diff --git a/UnitTests/sat/ALL/div_mod_eq_diff_sat.smt2 b/UnitTests/sat/ALL/div_mod_eq_diff_sat.smt2
index 80ca17f115a5d1ffb1777c2fed14943799519c05..83acc4b55132892ed562cbeffb8b42c1bc8acce9 100644
--- a/UnitTests/sat/ALL/div_mod_eq_diff_sat.smt2
+++ b/UnitTests/sat/ALL/div_mod_eq_diff_sat.smt2
@@ -1,7 +1,6 @@
 (set-info :status sat)
 (set-logic ALL)
 (set-info :smt-lib-version 2.6)
-(set-option :produce-models true)
 
 (declare-const x Int)
 (declare-const y Int)
diff --git a/UnitTests/sat/ALL/issue35.smt2 b/UnitTests/sat/ALL/issue35.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..949110d0da1dd991f0eea361ab012a94215f2333
--- /dev/null
+++ b/UnitTests/sat/ALL/issue35.smt2
@@ -0,0 +1,23 @@
+(set-info :status unsat)
+(set-logic ALL)
+(set-info :smt-lib-version 2.6)
+
+(declare-const a Int)
+(declare-const b Int)
+
+(define-fun same_sign ((x Int) (y Int)) Bool
+  (or (and (<= 0 x) (<= 0 y)) (and (<= x 0) (<= y 0))))
+
+(define-fun mod1 ((x Int) (y Int)) Int
+  (ite (same_sign x y)
+       (colibri_crem x y)
+       (ite (= (colibri_crem x y) 0)
+	    0
+	    (+ (colibri_crem x y) y))))
+
+(assert (and (not (= b 0))
+	     (not (same_sign (mod1 a b) b))))
+(check-sat)
+
+(get-value (a b))
+
diff --git a/UnitTests/sat/QF_FP/square_neg_id_fp_sat.smt2 b/UnitTests/sat/ALL/square_neg_id_fp_sat.smt2
similarity index 100%
rename from UnitTests/sat/QF_FP/square_neg_id_fp_sat.smt2
rename to UnitTests/sat/ALL/square_neg_id_fp_sat.smt2
diff --git a/UnitTests/sat/BVFP/double_req_bl_0260_true-unreach-call.c_4.smt2 b/UnitTests/sat/BVFP/double_req_bl_0260_true-unreach-call.c_4.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..35218b6d9d2baa299f44886079631304c22d532a
--- /dev/null
+++ b/UnitTests/sat/BVFP/double_req_bl_0260_true-unreach-call.c_4.smt2
@@ -0,0 +1,57 @@
+(set-info :smt-lib-version 2.6)
+(set-logic BVFP)
+(set-info :source "|
+Generated by the tool Ultimate Automizer [1,2] which implements
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2019 [5,6].
+This script might _not_ contain all SMT commands that are used by
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2019-04-27, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Fang Chen, Daniel Dietsch, Marius Greitschus,
+     Jochen Hoenicke, Yong Li, Alexander Nutz, Betim Musa, Christian
+     Schilling, Tanja Schindler, Andreas Podelski: Ultimate Automizer
+     and the Search for Perfect Interpolants - (Competition Contribution).
+     TACAS (2) 2018: 447-451
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model
+     Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Automatic Verification of C and Java Programs: SV-COMP 2019.
+     TACAS (3) 2019: 133-155
+[6] https://sv-comp.sosy-lab.org/2019/
+|")
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun c_currentRoundingMode () RoundingMode)
+(declare-fun c_~one_asin~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~pS0_asin~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~pS1_asin~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~pS2_asin~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~pS3_asin~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~pS4_asin~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~pS5_asin~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~qS1_asin~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~qS2_asin~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~qS3_asin~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~qS4_asin~0 () (_ FloatingPoint 11 53))
+(declare-fun |c___ieee754_asin_#in~x| () (_ FloatingPoint 11 53))
+(declare-fun |c___ieee754_asin_#res_primed| () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_asin_~x () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_asin_~t~1_primed () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_asin_~w~0_primed () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_asin_~p~0_primed () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_asin_~q~1_primed () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_asin_~hx~0 () (_ BitVec 32))
+(declare-fun c___ieee754_asin_~ix~0 () (_ BitVec 32))
+(assert (and (= c___ieee754_asin_~p~0_primed (fp.mul c_currentRoundingMode c___ieee754_asin_~t~1_primed (fp.add c_currentRoundingMode c_~pS0_asin~0 (fp.mul c_currentRoundingMode c___ieee754_asin_~t~1_primed (fp.add c_currentRoundingMode c_~pS1_asin~0 (fp.mul c_currentRoundingMode c___ieee754_asin_~t~1_primed (fp.add c_currentRoundingMode c_~pS2_asin~0 (fp.mul c_currentRoundingMode c___ieee754_asin_~t~1_primed (fp.add c_currentRoundingMode c_~pS3_asin~0 (fp.mul c_currentRoundingMode c___ieee754_asin_~t~1_primed (fp.add c_currentRoundingMode c_~pS4_asin~0 (fp.mul c_currentRoundingMode c___ieee754_asin_~t~1_primed c_~pS5_asin~0)))))))))))) (= c___ieee754_asin_~t~1_primed (fp.mul c_currentRoundingMode c___ieee754_asin_~x c___ieee754_asin_~x)) (not (bvslt c___ieee754_asin_~ix~0 (_ bv1044381696 32))) (= c___ieee754_asin_~w~0_primed (fp.div c_currentRoundingMode c___ieee754_asin_~p~0_primed c___ieee754_asin_~q~1_primed)) (= c___ieee754_asin_~q~1_primed (fp.add c_currentRoundingMode c_~one_asin~0 (fp.mul c_currentRoundingMode c___ieee754_asin_~t~1_primed (fp.add c_currentRoundingMode c_~qS1_asin~0 (fp.mul c_currentRoundingMode c___ieee754_asin_~t~1_primed (fp.add c_currentRoundingMode c_~qS2_asin~0 (fp.mul c_currentRoundingMode c___ieee754_asin_~t~1_primed (fp.add c_currentRoundingMode c_~qS3_asin~0 (fp.mul c_currentRoundingMode c___ieee754_asin_~t~1_primed c_~qS4_asin~0))))))))) (= |c___ieee754_asin_#res_primed| (fp.add c_currentRoundingMode c___ieee754_asin_~x (fp.mul c_currentRoundingMode c___ieee754_asin_~x c___ieee754_asin_~w~0_primed)))))
+(assert (and (not (bvsge c___ieee754_asin_~ix~0 (_ bv1072693248 32))) (exists ((v_skolemized_v_prenex_5_3 (_ BitVec 64))) (and (= |c___ieee754_asin_#in~x| (fp ((_ extract 63 63) v_skolemized_v_prenex_5_3) ((_ extract 62 52) v_skolemized_v_prenex_5_3) ((_ extract 51 0) v_skolemized_v_prenex_5_3))) (= c___ieee754_asin_~ix~0 (bvand (_ bv2147483647 32) ((_ extract 63 32) v_skolemized_v_prenex_5_3))))) (= |c___ieee754_asin_#in~x| c___ieee754_asin_~x) (exists ((v_skolemized_v_prenex_5_3 (_ BitVec 64))) (and (= |c___ieee754_asin_#in~x| (fp ((_ extract 63 63) v_skolemized_v_prenex_5_3) ((_ extract 62 52) v_skolemized_v_prenex_5_3) ((_ extract 51 0) v_skolemized_v_prenex_5_3))) (= ((_ extract 63 32) v_skolemized_v_prenex_5_3) c___ieee754_asin_~hx~0)))))
+(assert (not false))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/BVFP/double_req_bl_0270a_true-unreach-call.c_5.smt2 b/UnitTests/sat/BVFP/double_req_bl_0270a_true-unreach-call.c_5.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..a8f80fb7ac9c4ab374817664524ffe371c092b2a
--- /dev/null
+++ b/UnitTests/sat/BVFP/double_req_bl_0270a_true-unreach-call.c_5.smt2
@@ -0,0 +1,57 @@
+(set-info :smt-lib-version 2.6)
+(set-logic BVFP)
+(set-info :source "|
+Generated by the tool Ultimate Automizer [1,2] which implements
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2019 [5,6].
+This script might _not_ contain all SMT commands that are used by
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2019-04-27, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Fang Chen, Daniel Dietsch, Marius Greitschus,
+     Jochen Hoenicke, Yong Li, Alexander Nutz, Betim Musa, Christian
+     Schilling, Tanja Schindler, Andreas Podelski: Ultimate Automizer
+     and the Search for Perfect Interpolants - (Competition Contribution).
+     TACAS (2) 2018: 447-451
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model
+     Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Automatic Verification of C and Java Programs: SV-COMP 2019.
+     TACAS (3) 2019: 133-155
+[6] https://sv-comp.sosy-lab.org/2019/
+|")
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun c_currentRoundingMode () RoundingMode)
+(declare-fun c_~one_asin~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~pS0_asin~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~pS1_asin~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~pS2_asin~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~pS3_asin~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~pS4_asin~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~pS5_asin~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~qS1_asin~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~qS2_asin~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~qS3_asin~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~qS4_asin~0 () (_ FloatingPoint 11 53))
+(declare-fun |c___ieee754_asin_#in~x| () (_ FloatingPoint 11 53))
+(declare-fun |c___ieee754_asin_#res_primed| () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_asin_~x () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_asin_~t~1_primed () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_asin_~w~0_primed () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_asin_~p~0_primed () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_asin_~q~1_primed () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_asin_~hx~0 () (_ BitVec 32))
+(declare-fun c___ieee754_asin_~ix~0 () (_ BitVec 32))
+(assert (and (= c___ieee754_asin_~w~0_primed (fp.div c_currentRoundingMode c___ieee754_asin_~p~0_primed c___ieee754_asin_~q~1_primed)) (not (bvslt c___ieee754_asin_~ix~0 (_ bv1044381696 32))) (= |c___ieee754_asin_#res_primed| (fp.add c_currentRoundingMode c___ieee754_asin_~x (fp.mul c_currentRoundingMode c___ieee754_asin_~x c___ieee754_asin_~w~0_primed))) (= c___ieee754_asin_~p~0_primed (fp.mul c_currentRoundingMode c___ieee754_asin_~t~1_primed (fp.add c_currentRoundingMode c_~pS0_asin~0 (fp.mul c_currentRoundingMode c___ieee754_asin_~t~1_primed (fp.add c_currentRoundingMode c_~pS1_asin~0 (fp.mul c_currentRoundingMode c___ieee754_asin_~t~1_primed (fp.add c_currentRoundingMode c_~pS2_asin~0 (fp.mul c_currentRoundingMode c___ieee754_asin_~t~1_primed (fp.add c_currentRoundingMode c_~pS3_asin~0 (fp.mul c_currentRoundingMode c___ieee754_asin_~t~1_primed (fp.add c_currentRoundingMode c_~pS4_asin~0 (fp.mul c_currentRoundingMode c___ieee754_asin_~t~1_primed c_~pS5_asin~0)))))))))))) (= c___ieee754_asin_~t~1_primed (fp.mul c_currentRoundingMode c___ieee754_asin_~x c___ieee754_asin_~x)) (= c___ieee754_asin_~q~1_primed (fp.add c_currentRoundingMode c_~one_asin~0 (fp.mul c_currentRoundingMode c___ieee754_asin_~t~1_primed (fp.add c_currentRoundingMode c_~qS1_asin~0 (fp.mul c_currentRoundingMode c___ieee754_asin_~t~1_primed (fp.add c_currentRoundingMode c_~qS2_asin~0 (fp.mul c_currentRoundingMode c___ieee754_asin_~t~1_primed (fp.add c_currentRoundingMode c_~qS3_asin~0 (fp.mul c_currentRoundingMode c___ieee754_asin_~t~1_primed c_~qS4_asin~0)))))))))))
+(assert (and (not (bvsge c___ieee754_asin_~ix~0 (_ bv1072693248 32))) (exists ((v_skolemized_v_prenex_5_3 (_ BitVec 64))) (and (= |c___ieee754_asin_#in~x| (fp ((_ extract 63 63) v_skolemized_v_prenex_5_3) ((_ extract 62 52) v_skolemized_v_prenex_5_3) ((_ extract 51 0) v_skolemized_v_prenex_5_3))) (= c___ieee754_asin_~ix~0 (bvand (_ bv2147483647 32) ((_ extract 63 32) v_skolemized_v_prenex_5_3))))) (= |c___ieee754_asin_#in~x| c___ieee754_asin_~x) (exists ((v_skolemized_v_prenex_5_3 (_ BitVec 64))) (and (= |c___ieee754_asin_#in~x| (fp ((_ extract 63 63) v_skolemized_v_prenex_5_3) ((_ extract 62 52) v_skolemized_v_prenex_5_3) ((_ extract 51 0) v_skolemized_v_prenex_5_3))) (= ((_ extract 63 32) v_skolemized_v_prenex_5_3) c___ieee754_asin_~hx~0)))))
+(assert (not false))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/BVFP/double_req_bl_0460_true-unreach-call.c_6.smt2 b/UnitTests/sat/BVFP/double_req_bl_0460_true-unreach-call.c_6.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..e10dcd6155ce884286d390c181aaf5b4f5d209e3
--- /dev/null
+++ b/UnitTests/sat/BVFP/double_req_bl_0460_true-unreach-call.c_6.smt2
@@ -0,0 +1,59 @@
+(set-info :smt-lib-version 2.6)
+(set-logic BVFP)
+(set-info :source "|
+Generated by the tool Ultimate Automizer [1,2] which implements
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2019 [5,6].
+This script might _not_ contain all SMT commands that are used by
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2019-04-27, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Fang Chen, Daniel Dietsch, Marius Greitschus,
+     Jochen Hoenicke, Yong Li, Alexander Nutz, Betim Musa, Christian
+     Schilling, Tanja Schindler, Andreas Podelski: Ultimate Automizer
+     and the Search for Perfect Interpolants - (Competition Contribution).
+     TACAS (2) 2018: 447-451
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model
+     Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Automatic Verification of C and Java Programs: SV-COMP 2019.
+     TACAS (3) 2019: 133-155
+[6] https://sv-comp.sosy-lab.org/2019/
+|")
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun c_currentRoundingMode () RoundingMode)
+(declare-fun c_~one_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~pio2_hi_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~pio2_lo_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~pS0_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~pS1_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~pS2_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~pS3_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~pS4_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~pS5_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~qS1_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~qS2_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~qS3_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~qS4_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun |c___ieee754_acos_#in~x| () (_ FloatingPoint 11 53))
+(declare-fun |c___ieee754_acos_#res_primed| () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_acos_~x () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_acos_~z~1_primed () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_acos_~p~0_primed () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_acos_~q~1_primed () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_acos_~r~1_primed () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_acos_~hx~0 () (_ BitVec 32))
+(declare-fun c___ieee754_acos_~ix~0 () (_ BitVec 32))
+(assert (and (= c___ieee754_acos_~r~1_primed (fp.div c_currentRoundingMode c___ieee754_acos_~p~0_primed c___ieee754_acos_~q~1_primed)) (= c___ieee754_acos_~q~1_primed (fp.add c_currentRoundingMode c_~one_acos~0 (fp.mul c_currentRoundingMode c___ieee754_acos_~z~1_primed (fp.add c_currentRoundingMode c_~qS1_acos~0 (fp.mul c_currentRoundingMode c___ieee754_acos_~z~1_primed (fp.add c_currentRoundingMode c_~qS2_acos~0 (fp.mul c_currentRoundingMode c___ieee754_acos_~z~1_primed (fp.add c_currentRoundingMode c_~qS3_acos~0 (fp.mul c_currentRoundingMode c___ieee754_acos_~z~1_primed c_~qS4_acos~0))))))))) (= |c___ieee754_acos_#res_primed| (fp.sub c_currentRoundingMode c_~pio2_hi_acos~0 (fp.sub c_currentRoundingMode c___ieee754_acos_~x (fp.sub c_currentRoundingMode c_~pio2_lo_acos~0 (fp.mul c_currentRoundingMode c___ieee754_acos_~x c___ieee754_acos_~r~1_primed))))) (= c___ieee754_acos_~z~1_primed (fp.mul c_currentRoundingMode c___ieee754_acos_~x c___ieee754_acos_~x)) (= c___ieee754_acos_~p~0_primed (fp.mul c_currentRoundingMode c___ieee754_acos_~z~1_primed (fp.add c_currentRoundingMode c_~pS0_acos~0 (fp.mul c_currentRoundingMode c___ieee754_acos_~z~1_primed (fp.add c_currentRoundingMode c_~pS1_acos~0 (fp.mul c_currentRoundingMode c___ieee754_acos_~z~1_primed (fp.add c_currentRoundingMode c_~pS2_acos~0 (fp.mul c_currentRoundingMode c___ieee754_acos_~z~1_primed (fp.add c_currentRoundingMode c_~pS3_acos~0 (fp.mul c_currentRoundingMode c___ieee754_acos_~z~1_primed (fp.add c_currentRoundingMode c_~pS4_acos~0 (fp.mul c_currentRoundingMode c___ieee754_acos_~z~1_primed c_~pS5_acos~0)))))))))))) (not (bvsle c___ieee754_acos_~ix~0 (_ bv1012924416 32)))))
+(assert (and (exists ((|v_skolemized_q#valueAsBitvector_13| (_ BitVec 64))) (and (= |c___ieee754_acos_#in~x| (fp ((_ extract 63 63) |v_skolemized_q#valueAsBitvector_13|) ((_ extract 62 52) |v_skolemized_q#valueAsBitvector_13|) ((_ extract 51 0) |v_skolemized_q#valueAsBitvector_13|))) (= ((_ extract 63 32) |v_skolemized_q#valueAsBitvector_13|) c___ieee754_acos_~hx~0))) (= |c___ieee754_acos_#in~x| c___ieee754_acos_~x) (exists ((|v_skolemized_q#valueAsBitvector_13| (_ BitVec 64))) (and (= |c___ieee754_acos_#in~x| (fp ((_ extract 63 63) |v_skolemized_q#valueAsBitvector_13|) ((_ extract 62 52) |v_skolemized_q#valueAsBitvector_13|) ((_ extract 51 0) |v_skolemized_q#valueAsBitvector_13|))) (= (bvand (_ bv2147483647 32) ((_ extract 63 32) |v_skolemized_q#valueAsBitvector_13|)) c___ieee754_acos_~ix~0))) (bvslt c___ieee754_acos_~ix~0 (_ bv1071644672 32))))
+(assert (not false))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/BVFP/double_req_bl_0490a_true-unreach-call.c_6.smt2 b/UnitTests/sat/BVFP/double_req_bl_0490a_true-unreach-call.c_6.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..2c77214bcede59fb1179faaa4c290bb7be7d09e1
--- /dev/null
+++ b/UnitTests/sat/BVFP/double_req_bl_0490a_true-unreach-call.c_6.smt2
@@ -0,0 +1,59 @@
+(set-info :smt-lib-version 2.6)
+(set-logic BVFP)
+(set-info :source "|
+Generated by the tool Ultimate Automizer [1,2] which implements
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2019 [5,6].
+This script might _not_ contain all SMT commands that are used by
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2019-04-27, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Fang Chen, Daniel Dietsch, Marius Greitschus,
+     Jochen Hoenicke, Yong Li, Alexander Nutz, Betim Musa, Christian
+     Schilling, Tanja Schindler, Andreas Podelski: Ultimate Automizer
+     and the Search for Perfect Interpolants - (Competition Contribution).
+     TACAS (2) 2018: 447-451
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model
+     Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Automatic Verification of C and Java Programs: SV-COMP 2019.
+     TACAS (3) 2019: 133-155
+[6] https://sv-comp.sosy-lab.org/2019/
+|")
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun c_currentRoundingMode () RoundingMode)
+(declare-fun c_~one_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~pio2_hi_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~pio2_lo_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~pS0_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~pS1_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~pS2_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~pS3_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~pS4_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~pS5_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~qS1_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~qS2_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~qS3_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~qS4_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun |c___ieee754_acos_#in~x| () (_ FloatingPoint 11 53))
+(declare-fun |c___ieee754_acos_#res_primed| () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_acos_~x () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_acos_~z~1_primed () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_acos_~p~0_primed () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_acos_~q~1_primed () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_acos_~r~1_primed () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_acos_~hx~2 () (_ BitVec 32))
+(declare-fun c___ieee754_acos_~ix~0 () (_ BitVec 32))
+(assert (and (= c___ieee754_acos_~p~0_primed (fp.mul c_currentRoundingMode c___ieee754_acos_~z~1_primed (fp.add c_currentRoundingMode c_~pS0_acos~0 (fp.mul c_currentRoundingMode c___ieee754_acos_~z~1_primed (fp.add c_currentRoundingMode c_~pS1_acos~0 (fp.mul c_currentRoundingMode c___ieee754_acos_~z~1_primed (fp.add c_currentRoundingMode c_~pS2_acos~0 (fp.mul c_currentRoundingMode c___ieee754_acos_~z~1_primed (fp.add c_currentRoundingMode c_~pS3_acos~0 (fp.mul c_currentRoundingMode c___ieee754_acos_~z~1_primed (fp.add c_currentRoundingMode c_~pS4_acos~0 (fp.mul c_currentRoundingMode c___ieee754_acos_~z~1_primed c_~pS5_acos~0)))))))))))) (= |c___ieee754_acos_#res_primed| (fp.sub c_currentRoundingMode c_~pio2_hi_acos~0 (fp.sub c_currentRoundingMode c___ieee754_acos_~x (fp.sub c_currentRoundingMode c_~pio2_lo_acos~0 (fp.mul c_currentRoundingMode c___ieee754_acos_~x c___ieee754_acos_~r~1_primed))))) (= c___ieee754_acos_~z~1_primed (fp.mul c_currentRoundingMode c___ieee754_acos_~x c___ieee754_acos_~x)) (= c___ieee754_acos_~r~1_primed (fp.div c_currentRoundingMode c___ieee754_acos_~p~0_primed c___ieee754_acos_~q~1_primed)) (not (bvsle c___ieee754_acos_~ix~0 (_ bv1012924416 32))) (= c___ieee754_acos_~q~1_primed (fp.add c_currentRoundingMode c_~one_acos~0 (fp.mul c_currentRoundingMode c___ieee754_acos_~z~1_primed (fp.add c_currentRoundingMode c_~qS1_acos~0 (fp.mul c_currentRoundingMode c___ieee754_acos_~z~1_primed (fp.add c_currentRoundingMode c_~qS2_acos~0 (fp.mul c_currentRoundingMode c___ieee754_acos_~z~1_primed (fp.add c_currentRoundingMode c_~qS3_acos~0 (fp.mul c_currentRoundingMode c___ieee754_acos_~z~1_primed c_~qS4_acos~0)))))))))))
+(assert (and (exists ((v_skolemized_v_prenex_5_7 (_ BitVec 64))) (and (= |c___ieee754_acos_#in~x| (fp ((_ extract 63 63) v_skolemized_v_prenex_5_7) ((_ extract 62 52) v_skolemized_v_prenex_5_7) ((_ extract 51 0) v_skolemized_v_prenex_5_7))) (= ((_ extract 63 32) v_skolemized_v_prenex_5_7) c___ieee754_acos_~hx~2))) (exists ((v_skolemized_v_prenex_5_7 (_ BitVec 64))) (and (= |c___ieee754_acos_#in~x| (fp ((_ extract 63 63) v_skolemized_v_prenex_5_7) ((_ extract 62 52) v_skolemized_v_prenex_5_7) ((_ extract 51 0) v_skolemized_v_prenex_5_7))) (= (bvand (_ bv2147483647 32) ((_ extract 63 32) v_skolemized_v_prenex_5_7)) c___ieee754_acos_~ix~0))) (not (bvsge c___ieee754_acos_~ix~0 (_ bv1072693248 32))) (= |c___ieee754_acos_#in~x| c___ieee754_acos_~x)))
+(assert (not false))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/BVFP/double_req_bl_0832_true-unreach-call.c_7.smt2 b/UnitTests/sat/BVFP/double_req_bl_0832_true-unreach-call.c_7.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..72a3993b1dffdb4b10ab0c344a92829fb8a1a137
--- /dev/null
+++ b/UnitTests/sat/BVFP/double_req_bl_0832_true-unreach-call.c_7.smt2
@@ -0,0 +1,47 @@
+(set-info :smt-lib-version 2.6)
+(set-logic BVFP)
+(set-info :source "|
+Generated by the tool Ultimate Automizer [1,2] which implements
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2019 [5,6].
+This script might _not_ contain all SMT commands that are used by
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2019-04-27, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Fang Chen, Daniel Dietsch, Marius Greitschus,
+     Jochen Hoenicke, Yong Li, Alexander Nutz, Betim Musa, Christian
+     Schilling, Tanja Schindler, Andreas Podelski: Ultimate Automizer
+     and the Search for Perfect Interpolants - (Competition Contribution).
+     TACAS (2) 2018: 447-451
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model
+     Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Automatic Verification of C and Java Programs: SV-COMP 2019.
+     TACAS (3) 2019: 133-155
+[6] https://sv-comp.sosy-lab.org/2019/
+|")
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun c_currentRoundingMode () RoundingMode)
+(declare-fun c_~P1_exp~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~P2_exp~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~P3_exp~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~P4_exp~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~P5_exp~0 () (_ FloatingPoint 11 53))
+(declare-fun |c___ieee754_exp_#in~x| () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_exp_~x () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_exp_~c~0_primed () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_exp_~t~0_primed () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_exp_~hx~0 () (_ BitVec 32))
+(assert (and (= c___ieee754_exp_~t~0_primed (fp.mul c_currentRoundingMode c___ieee754_exp_~x c___ieee754_exp_~x)) (= c___ieee754_exp_~c~0_primed (fp.sub c_currentRoundingMode c___ieee754_exp_~x (fp.mul c_currentRoundingMode c___ieee754_exp_~t~0_primed (fp.add c_currentRoundingMode c_~P1_exp~0 (fp.mul c_currentRoundingMode c___ieee754_exp_~t~0_primed (fp.add c_currentRoundingMode c_~P2_exp~0 (fp.mul c_currentRoundingMode c___ieee754_exp_~t~0_primed (fp.add c_currentRoundingMode c_~P3_exp~0 (fp.mul c_currentRoundingMode c___ieee754_exp_~t~0_primed (fp.add c_currentRoundingMode c_~P4_exp~0 (fp.mul c_currentRoundingMode c___ieee754_exp_~t~0_primed c_~P5_exp~0)))))))))))))
+(assert (and (= c___ieee754_exp_~x |c___ieee754_exp_#in~x|) (exists ((|v_skolemized_q#valueAsBitvector_15| (_ BitVec 64))) (and (= (fp ((_ extract 63 63) |v_skolemized_q#valueAsBitvector_15|) ((_ extract 62 52) |v_skolemized_q#valueAsBitvector_15|) ((_ extract 51 0) |v_skolemized_q#valueAsBitvector_15|)) c___ieee754_exp_~x) (= c___ieee754_exp_~hx~0 (bvand (_ bv2147483647 32) ((_ extract 63 32) |v_skolemized_q#valueAsBitvector_15|)))))))
+(assert (not false))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/BVFP/double_req_bl_0833_true-unreach-call.c_16.smt2 b/UnitTests/sat/BVFP/double_req_bl_0833_true-unreach-call.c_16.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..ba0c45f5677b1592408af5d574defdad19ceb4ab
--- /dev/null
+++ b/UnitTests/sat/BVFP/double_req_bl_0833_true-unreach-call.c_16.smt2
@@ -0,0 +1,47 @@
+(set-info :smt-lib-version 2.6)
+(set-logic BVFP)
+(set-info :source "|
+Generated by the tool Ultimate Automizer [1,2] which implements
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2019 [5,6].
+This script might _not_ contain all SMT commands that are used by
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2019-04-27, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Fang Chen, Daniel Dietsch, Marius Greitschus,
+     Jochen Hoenicke, Yong Li, Alexander Nutz, Betim Musa, Christian
+     Schilling, Tanja Schindler, Andreas Podelski: Ultimate Automizer
+     and the Search for Perfect Interpolants - (Competition Contribution).
+     TACAS (2) 2018: 447-451
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model
+     Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Automatic Verification of C and Java Programs: SV-COMP 2019.
+     TACAS (3) 2019: 133-155
+[6] https://sv-comp.sosy-lab.org/2019/
+|")
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun c_currentRoundingMode () RoundingMode)
+(declare-fun c_~P1_exp~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~P2_exp~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~P3_exp~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~P4_exp~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~P5_exp~0 () (_ FloatingPoint 11 53))
+(declare-fun |c___ieee754_exp_#in~x| () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_exp_~x () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_exp_~c~0_primed () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_exp_~t~0_primed () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_exp_~hx~0 () (_ BitVec 32))
+(assert (and (= c___ieee754_exp_~t~0_primed (fp.mul c_currentRoundingMode c___ieee754_exp_~x c___ieee754_exp_~x)) (= c___ieee754_exp_~c~0_primed (fp.sub c_currentRoundingMode c___ieee754_exp_~x (fp.mul c_currentRoundingMode c___ieee754_exp_~t~0_primed (fp.add c_currentRoundingMode c_~P1_exp~0 (fp.mul c_currentRoundingMode c___ieee754_exp_~t~0_primed (fp.add c_currentRoundingMode c_~P2_exp~0 (fp.mul c_currentRoundingMode c___ieee754_exp_~t~0_primed (fp.add c_currentRoundingMode c_~P3_exp~0 (fp.mul c_currentRoundingMode c___ieee754_exp_~t~0_primed (fp.add c_currentRoundingMode c_~P4_exp~0 (fp.mul c_currentRoundingMode c___ieee754_exp_~t~0_primed c_~P5_exp~0)))))))))))))
+(assert (and (= c___ieee754_exp_~x |c___ieee754_exp_#in~x|) (exists ((|v_skolemized_q#valueAsBitvector_17| (_ BitVec 64))) (and (= |c___ieee754_exp_#in~x| (fp ((_ extract 63 63) |v_skolemized_q#valueAsBitvector_17|) ((_ extract 62 52) |v_skolemized_q#valueAsBitvector_17|) ((_ extract 51 0) |v_skolemized_q#valueAsBitvector_17|))) (= c___ieee754_exp_~hx~0 (bvand (_ bv2147483647 32) ((_ extract 63 32) |v_skolemized_q#valueAsBitvector_17|)))))))
+(assert (not false))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/BVFP/double_req_bl_1122a_true-unreach-call.c_1.smt2 b/UnitTests/sat/BVFP/double_req_bl_1122a_true-unreach-call.c_1.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..a8ba18d5225229bbee5deb35533d30e9e3f9e58b
--- /dev/null
+++ b/UnitTests/sat/BVFP/double_req_bl_1122a_true-unreach-call.c_1.smt2
@@ -0,0 +1,40 @@
+(set-info :smt-lib-version 2.6)
+(set-logic BVFP)
+(set-info :source "|
+Generated by the tool Ultimate Automizer [1,2] which implements
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2019 [5,6].
+This script might _not_ contain all SMT commands that are used by
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2019-04-27, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Fang Chen, Daniel Dietsch, Marius Greitschus,
+     Jochen Hoenicke, Yong Li, Alexander Nutz, Betim Musa, Christian
+     Schilling, Tanja Schindler, Andreas Podelski: Ultimate Automizer
+     and the Search for Perfect Interpolants - (Competition Contribution).
+     TACAS (2) 2018: 447-451
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model
+     Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Automatic Verification of C and Java Programs: SV-COMP 2019.
+     TACAS (3) 2019: 133-155
+[6] https://sv-comp.sosy-lab.org/2019/
+|")
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status sat)
+(declare-fun c_currentRoundingMode () RoundingMode)
+(declare-fun |c_isnan_double_#in~x| () (_ FloatingPoint 11 53))
+(declare-fun |c_isnan_double_#res| () (_ BitVec 32))
+(declare-fun |c_fmod_double_#in~x| () (_ FloatingPoint 11 53))
+(declare-fun |c_fmod_double_#res| () (_ FloatingPoint 11 53))
+(assert (exists ((fmod_double_~y (_ FloatingPoint 11 53))) (= (let ((.cse0 (fp.mul c_currentRoundingMode |c_fmod_double_#in~x| fmod_double_~y))) (fp.div c_currentRoundingMode .cse0 .cse0)) |c_fmod_double_#res|)))
+(assert (not (let ((.cse0 (fp.eq |c_isnan_double_#in~x| |c_isnan_double_#in~x|))) (or (and (= |c_isnan_double_#res| (_ bv0 32)) .cse0) (and (= (bvadd |c_isnan_double_#res| (_ bv4294967295 32)) (_ bv0 32)) (not .cse0))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/BVFP/double_req_bl_1122a_true-unreach-call.c_2.smt2 b/UnitTests/sat/BVFP/double_req_bl_1122a_true-unreach-call.c_2.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..3b2bb14b965eb0abb605a75ffd19e4df1efa615e
--- /dev/null
+++ b/UnitTests/sat/BVFP/double_req_bl_1122a_true-unreach-call.c_2.smt2
@@ -0,0 +1,39 @@
+(set-info :smt-lib-version 2.6)
+(set-logic BVFP)
+(set-info :source "|
+Generated by the tool Ultimate Automizer [1,2] which implements
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2019 [5,6].
+This script might _not_ contain all SMT commands that are used by
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2019-04-27, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Fang Chen, Daniel Dietsch, Marius Greitschus,
+     Jochen Hoenicke, Yong Li, Alexander Nutz, Betim Musa, Christian
+     Schilling, Tanja Schindler, Andreas Podelski: Ultimate Automizer
+     and the Search for Perfect Interpolants - (Competition Contribution).
+     TACAS (2) 2018: 447-451
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model
+     Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Automatic Verification of C and Java Programs: SV-COMP 2019.
+     TACAS (3) 2019: 133-155
+[6] https://sv-comp.sosy-lab.org/2019/
+|")
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status sat)
+(declare-fun c_currentRoundingMode () RoundingMode)
+(declare-fun |c_main_#t~ret18| () (_ BitVec 32))
+(declare-fun |c_fmod_double_#in~x| () (_ FloatingPoint 11 53))
+(declare-fun |c_fmod_double_#res| () (_ FloatingPoint 11 53))
+(assert (exists ((fmod_double_~y (_ FloatingPoint 11 53))) (= (let ((.cse0 (fp.mul c_currentRoundingMode |c_fmod_double_#in~x| fmod_double_~y))) (fp.div c_currentRoundingMode .cse0 .cse0)) |c_fmod_double_#res|)))
+(assert (not (= (_ bv1 32) |c_main_#t~ret18|)))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/BVFP/double_req_bl_1122a_true-unreach-call.c_3.smt2 b/UnitTests/sat/BVFP/double_req_bl_1122a_true-unreach-call.c_3.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..843d9a4db66d699ef3003a554f0f3454121e657b
--- /dev/null
+++ b/UnitTests/sat/BVFP/double_req_bl_1122a_true-unreach-call.c_3.smt2
@@ -0,0 +1,40 @@
+(set-info :smt-lib-version 2.6)
+(set-logic BVFP)
+(set-info :source "|
+Generated by the tool Ultimate Automizer [1,2] which implements
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2019 [5,6].
+This script might _not_ contain all SMT commands that are used by
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2019-04-27, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Fang Chen, Daniel Dietsch, Marius Greitschus,
+     Jochen Hoenicke, Yong Li, Alexander Nutz, Betim Musa, Christian
+     Schilling, Tanja Schindler, Andreas Podelski: Ultimate Automizer
+     and the Search for Perfect Interpolants - (Competition Contribution).
+     TACAS (2) 2018: 447-451
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model
+     Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Automatic Verification of C and Java Programs: SV-COMP 2019.
+     TACAS (3) 2019: 133-155
+[6] https://sv-comp.sosy-lab.org/2019/
+|")
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status sat)
+(declare-fun c_currentRoundingMode () RoundingMode)
+(declare-fun |c_isnan_double_#in~x| () (_ FloatingPoint 11 53))
+(declare-fun |c_isnan_double_#res| () (_ BitVec 32))
+(declare-fun |c_fmod_double_#in~x| () (_ FloatingPoint 11 53))
+(declare-fun |c_fmod_double_#res| () (_ FloatingPoint 11 53))
+(assert (exists ((fmod_double_~y (_ FloatingPoint 11 53))) (= (let ((.cse0 (fp.mul c_currentRoundingMode |c_fmod_double_#in~x| fmod_double_~y))) (fp.div c_currentRoundingMode .cse0 .cse0)) |c_fmod_double_#res|)))
+(assert (not (or (not (= |c_isnan_double_#res| (_ bv0 32))) (fp.eq |c_isnan_double_#in~x| |c_isnan_double_#in~x|))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/BVFP/double_req_bl_1250_true-unreach-call.c_0.smt2 b/UnitTests/sat/BVFP/double_req_bl_1250_true-unreach-call.c_0.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..d1b8978d5b3ac382f0ef504098ff81f14886cc70
--- /dev/null
+++ b/UnitTests/sat/BVFP/double_req_bl_1250_true-unreach-call.c_0.smt2
@@ -0,0 +1,41 @@
+(set-info :smt-lib-version 2.6)
+(set-logic BVFP)
+(set-info :source "|
+Generated by the tool Ultimate Automizer [1,2] which implements
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2019 [5,6].
+This script might _not_ contain all SMT commands that are used by
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2019-04-27, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Fang Chen, Daniel Dietsch, Marius Greitschus,
+     Jochen Hoenicke, Yong Li, Alexander Nutz, Betim Musa, Christian
+     Schilling, Tanja Schindler, Andreas Podelski: Ultimate Automizer
+     and the Search for Perfect Interpolants - (Competition Contribution).
+     TACAS (2) 2018: 447-451
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model
+     Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Automatic Verification of C and Java Programs: SV-COMP 2019.
+     TACAS (3) 2019: 133-155
+[6] https://sv-comp.sosy-lab.org/2019/
+|")
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status sat)
+(declare-fun |c___fpclassify_double_#in~x| () (_ FloatingPoint 11 53))
+(declare-fun |c___fpclassify_double_#res_primed| () (_ BitVec 32))
+(declare-fun c___fpclassify_double_~x () (_ FloatingPoint 11 53))
+(declare-fun c___fpclassify_double_~msw~0 () (_ BitVec 32))
+(declare-fun c___fpclassify_double_~lsw~0 () (_ BitVec 32))
+(assert (and (let ((.cse0 (= (_ bv0 32) c___fpclassify_double_~lsw~0))) (or (and .cse0 (= (_ bv4293918720 32) c___fpclassify_double_~msw~0)) (and .cse0 (= c___fpclassify_double_~msw~0 (_ bv2146435072 32))))) (= |c___fpclassify_double_#res_primed| (_ bv1 32))))
+(assert (and (exists ((v_skolemized_v_prenex_2_3 (_ BitVec 64))) (and (= c___fpclassify_double_~msw~0 ((_ extract 63 32) v_skolemized_v_prenex_2_3)) (= (fp ((_ extract 63 63) v_skolemized_v_prenex_2_3) ((_ extract 62 52) v_skolemized_v_prenex_2_3) ((_ extract 51 0) v_skolemized_v_prenex_2_3)) |c___fpclassify_double_#in~x|))) (= |c___fpclassify_double_#in~x| c___fpclassify_double_~x)))
+(assert (not false))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/BVFP/double_req_bl_1250_true-unreach-call.c_1.smt2 b/UnitTests/sat/BVFP/double_req_bl_1250_true-unreach-call.c_1.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..30c3f9b0602ad8b6357ecb72380f224e5a7a6953
--- /dev/null
+++ b/UnitTests/sat/BVFP/double_req_bl_1250_true-unreach-call.c_1.smt2
@@ -0,0 +1,41 @@
+(set-info :smt-lib-version 2.6)
+(set-logic BVFP)
+(set-info :source "|
+Generated by the tool Ultimate Automizer [1,2] which implements
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2019 [5,6].
+This script might _not_ contain all SMT commands that are used by
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2019-04-27, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Fang Chen, Daniel Dietsch, Marius Greitschus,
+     Jochen Hoenicke, Yong Li, Alexander Nutz, Betim Musa, Christian
+     Schilling, Tanja Schindler, Andreas Podelski: Ultimate Automizer
+     and the Search for Perfect Interpolants - (Competition Contribution).
+     TACAS (2) 2018: 447-451
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model
+     Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Automatic Verification of C and Java Programs: SV-COMP 2019.
+     TACAS (3) 2019: 133-155
+[6] https://sv-comp.sosy-lab.org/2019/
+|")
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status sat)
+(declare-fun |c___fpclassify_double_#in~x| () (_ FloatingPoint 11 53))
+(declare-fun |c___fpclassify_double_#res_primed| () (_ BitVec 32))
+(declare-fun c___fpclassify_double_~x () (_ FloatingPoint 11 53))
+(declare-fun c___fpclassify_double_~msw~0 () (_ BitVec 32))
+(declare-fun c___fpclassify_double_~lsw~0 () (_ BitVec 32))
+(assert (and (let ((.cse0 (= (_ bv0 32) c___fpclassify_double_~lsw~0))) (or (and .cse0 (= (_ bv4293918720 32) c___fpclassify_double_~msw~0)) (and .cse0 (= c___fpclassify_double_~msw~0 (_ bv2146435072 32))))) (= |c___fpclassify_double_#res_primed| (_ bv1 32))))
+(assert (and (exists ((v_skolemized_v_prenex_2_23 (_ BitVec 64))) (and (= ((_ extract 63 32) v_skolemized_v_prenex_2_23) c___fpclassify_double_~msw~0) (= (fp ((_ extract 63 63) v_skolemized_v_prenex_2_23) ((_ extract 62 52) v_skolemized_v_prenex_2_23) ((_ extract 51 0) v_skolemized_v_prenex_2_23)) |c___fpclassify_double_#in~x|))) (= |c___fpclassify_double_#in~x| c___fpclassify_double_~x)))
+(assert (not false))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/BVFP/double_req_bl_1250_true-unreach-call.c_2.smt2 b/UnitTests/sat/BVFP/double_req_bl_1250_true-unreach-call.c_2.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..51b9383d961b0c3833d40fc02daabd7a46bc1b4a
--- /dev/null
+++ b/UnitTests/sat/BVFP/double_req_bl_1250_true-unreach-call.c_2.smt2
@@ -0,0 +1,41 @@
+(set-info :smt-lib-version 2.6)
+(set-logic BVFP)
+(set-info :source "|
+Generated by the tool Ultimate Automizer [1,2] which implements
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2019 [5,6].
+This script might _not_ contain all SMT commands that are used by
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2019-04-27, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Fang Chen, Daniel Dietsch, Marius Greitschus,
+     Jochen Hoenicke, Yong Li, Alexander Nutz, Betim Musa, Christian
+     Schilling, Tanja Schindler, Andreas Podelski: Ultimate Automizer
+     and the Search for Perfect Interpolants - (Competition Contribution).
+     TACAS (2) 2018: 447-451
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model
+     Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Automatic Verification of C and Java Programs: SV-COMP 2019.
+     TACAS (3) 2019: 133-155
+[6] https://sv-comp.sosy-lab.org/2019/
+|")
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status sat)
+(declare-fun |c___fpclassify_double_#in~x| () (_ FloatingPoint 11 53))
+(declare-fun |c___fpclassify_double_#res_primed| () (_ BitVec 32))
+(declare-fun c___fpclassify_double_~x () (_ FloatingPoint 11 53))
+(declare-fun c___fpclassify_double_~msw~0 () (_ BitVec 32))
+(declare-fun c___fpclassify_double_~lsw~0 () (_ BitVec 32))
+(assert (and (let ((.cse0 (= (_ bv0 32) c___fpclassify_double_~lsw~0))) (or (and .cse0 (= (_ bv4293918720 32) c___fpclassify_double_~msw~0)) (and .cse0 (= c___fpclassify_double_~msw~0 (_ bv2146435072 32))))) (= |c___fpclassify_double_#res_primed| (_ bv1 32))))
+(assert (and (exists ((v_skolemized_v_prenex_2_33 (_ BitVec 64))) (and (= (fp ((_ extract 63 63) v_skolemized_v_prenex_2_33) ((_ extract 62 52) v_skolemized_v_prenex_2_33) ((_ extract 51 0) v_skolemized_v_prenex_2_33)) |c___fpclassify_double_#in~x|) (= c___fpclassify_double_~msw~0 ((_ extract 63 32) v_skolemized_v_prenex_2_33)))) (= |c___fpclassify_double_#in~x| c___fpclassify_double_~x)))
+(assert (not false))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/BVFP/float_req_bl_0250b_true-unreach-call.c_1.smt2 b/UnitTests/sat/BVFP/float_req_bl_0250b_true-unreach-call.c_1.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..1ee612d914d7d84a74b3be4d4e2edd58c21fcf3b
--- /dev/null
+++ b/UnitTests/sat/BVFP/float_req_bl_0250b_true-unreach-call.c_1.smt2
@@ -0,0 +1,57 @@
+(set-info :smt-lib-version 2.6)
+(set-logic BVFP)
+(set-info :source "|
+Generated by the tool Ultimate Automizer [1,2] which implements
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2019 [5,6].
+This script might _not_ contain all SMT commands that are used by
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2019-04-27, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Fang Chen, Daniel Dietsch, Marius Greitschus,
+     Jochen Hoenicke, Yong Li, Alexander Nutz, Betim Musa, Christian
+     Schilling, Tanja Schindler, Andreas Podelski: Ultimate Automizer
+     and the Search for Perfect Interpolants - (Competition Contribution).
+     TACAS (2) 2018: 447-451
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model
+     Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Automatic Verification of C and Java Programs: SV-COMP 2019.
+     TACAS (3) 2019: 133-155
+[6] https://sv-comp.sosy-lab.org/2019/
+|")
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status sat)
+(declare-fun c_currentRoundingMode () RoundingMode)
+(declare-fun c_~one_asin~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~pS0_asin~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~pS1_asin~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~pS2_asin~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~pS3_asin~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~pS4_asin~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~pS5_asin~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~qS1_asin~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~qS2_asin~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~qS3_asin~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~qS4_asin~0 () (_ FloatingPoint 8 24))
+(declare-fun |c___ieee754_asinf_#in~x| () (_ FloatingPoint 8 24))
+(declare-fun |c___ieee754_asinf_#res_primed| () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_asinf_~x () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_asinf_~t~1_primed () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_asinf_~w~0_primed () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_asinf_~p~0_primed () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_asinf_~q~1_primed () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_asinf_~hx~1 () (_ BitVec 32))
+(declare-fun c___ieee754_asinf_~ix~3 () (_ BitVec 32))
+(assert (and (= |c___ieee754_asinf_#res_primed| (fp.add c_currentRoundingMode c___ieee754_asinf_~x (fp.mul c_currentRoundingMode c___ieee754_asinf_~x c___ieee754_asinf_~w~0_primed))) (= c___ieee754_asinf_~t~1_primed (fp.mul c_currentRoundingMode c___ieee754_asinf_~x c___ieee754_asinf_~x)) (not (bvslt c___ieee754_asinf_~ix~3 (_ bv838860800 32))) (= c___ieee754_asinf_~p~0_primed (fp.mul c_currentRoundingMode c___ieee754_asinf_~t~1_primed (fp.add c_currentRoundingMode c_~pS0_asin~0 (fp.mul c_currentRoundingMode c___ieee754_asinf_~t~1_primed (fp.add c_currentRoundingMode c_~pS1_asin~0 (fp.mul c_currentRoundingMode c___ieee754_asinf_~t~1_primed (fp.add c_currentRoundingMode c_~pS2_asin~0 (fp.mul c_currentRoundingMode c___ieee754_asinf_~t~1_primed (fp.add c_currentRoundingMode c_~pS3_asin~0 (fp.mul c_currentRoundingMode c___ieee754_asinf_~t~1_primed (fp.add c_currentRoundingMode c_~pS4_asin~0 (fp.mul c_currentRoundingMode c___ieee754_asinf_~t~1_primed c_~pS5_asin~0)))))))))))) (= c___ieee754_asinf_~q~1_primed (fp.add c_currentRoundingMode c_~one_asin~0 (fp.mul c_currentRoundingMode c___ieee754_asinf_~t~1_primed (fp.add c_currentRoundingMode c_~qS1_asin~0 (fp.mul c_currentRoundingMode c___ieee754_asinf_~t~1_primed (fp.add c_currentRoundingMode c_~qS2_asin~0 (fp.mul c_currentRoundingMode c___ieee754_asinf_~t~1_primed (fp.add c_currentRoundingMode c_~qS3_asin~0 (fp.mul c_currentRoundingMode c___ieee754_asinf_~t~1_primed c_~qS4_asin~0))))))))) (= c___ieee754_asinf_~w~0_primed (fp.div c_currentRoundingMode c___ieee754_asinf_~p~0_primed c___ieee754_asinf_~q~1_primed))))
+(assert (and (= |c___ieee754_asinf_#in~x| c___ieee754_asinf_~x) (exists ((__ieee754_asinf_~hx~1 (_ BitVec 32))) (and (= (fp ((_ extract 31 31) __ieee754_asinf_~hx~1) ((_ extract 30 23) __ieee754_asinf_~hx~1) ((_ extract 22 0) __ieee754_asinf_~hx~1)) |c___ieee754_asinf_#in~x|) (= (bvand (_ bv2147483647 32) __ieee754_asinf_~hx~1) c___ieee754_asinf_~ix~3))) (= (fp ((_ extract 31 31) c___ieee754_asinf_~hx~1) ((_ extract 30 23) c___ieee754_asinf_~hx~1) ((_ extract 22 0) c___ieee754_asinf_~hx~1)) |c___ieee754_asinf_#in~x|)))
+(assert (not false))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/BVFP/float_req_bl_0250b_true-unreach-call.c_5.smt2 b/UnitTests/sat/BVFP/float_req_bl_0250b_true-unreach-call.c_5.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..c2c06ec7900ba8fadaf6fab74a4b6bdfc8ddf44d
--- /dev/null
+++ b/UnitTests/sat/BVFP/float_req_bl_0250b_true-unreach-call.c_5.smt2
@@ -0,0 +1,57 @@
+(set-info :smt-lib-version 2.6)
+(set-logic BVFP)
+(set-info :source "|
+Generated by the tool Ultimate Automizer [1,2] which implements
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2019 [5,6].
+This script might _not_ contain all SMT commands that are used by
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2019-04-27, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Fang Chen, Daniel Dietsch, Marius Greitschus,
+     Jochen Hoenicke, Yong Li, Alexander Nutz, Betim Musa, Christian
+     Schilling, Tanja Schindler, Andreas Podelski: Ultimate Automizer
+     and the Search for Perfect Interpolants - (Competition Contribution).
+     TACAS (2) 2018: 447-451
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model
+     Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Automatic Verification of C and Java Programs: SV-COMP 2019.
+     TACAS (3) 2019: 133-155
+[6] https://sv-comp.sosy-lab.org/2019/
+|")
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status sat)
+(declare-fun c_currentRoundingMode () RoundingMode)
+(declare-fun c_~one_asin~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~pS0_asin~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~pS1_asin~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~pS2_asin~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~pS3_asin~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~pS4_asin~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~pS5_asin~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~qS1_asin~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~qS2_asin~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~qS3_asin~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~qS4_asin~0 () (_ FloatingPoint 8 24))
+(declare-fun |c___ieee754_asinf_#in~x| () (_ FloatingPoint 8 24))
+(declare-fun |c___ieee754_asinf_#res_primed| () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_asinf_~x () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_asinf_~t~1_primed () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_asinf_~w~0_primed () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_asinf_~p~0_primed () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_asinf_~q~1_primed () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_asinf_~hx~1 () (_ BitVec 32))
+(declare-fun c___ieee754_asinf_~ix~3 () (_ BitVec 32))
+(assert (and (= |c___ieee754_asinf_#res_primed| (fp.add c_currentRoundingMode c___ieee754_asinf_~x (fp.mul c_currentRoundingMode c___ieee754_asinf_~x c___ieee754_asinf_~w~0_primed))) (= c___ieee754_asinf_~t~1_primed (fp.mul c_currentRoundingMode c___ieee754_asinf_~x c___ieee754_asinf_~x)) (not (bvslt c___ieee754_asinf_~ix~3 (_ bv838860800 32))) (= c___ieee754_asinf_~p~0_primed (fp.mul c_currentRoundingMode c___ieee754_asinf_~t~1_primed (fp.add c_currentRoundingMode c_~pS0_asin~0 (fp.mul c_currentRoundingMode c___ieee754_asinf_~t~1_primed (fp.add c_currentRoundingMode c_~pS1_asin~0 (fp.mul c_currentRoundingMode c___ieee754_asinf_~t~1_primed (fp.add c_currentRoundingMode c_~pS2_asin~0 (fp.mul c_currentRoundingMode c___ieee754_asinf_~t~1_primed (fp.add c_currentRoundingMode c_~pS3_asin~0 (fp.mul c_currentRoundingMode c___ieee754_asinf_~t~1_primed (fp.add c_currentRoundingMode c_~pS4_asin~0 (fp.mul c_currentRoundingMode c___ieee754_asinf_~t~1_primed c_~pS5_asin~0)))))))))))) (= c___ieee754_asinf_~q~1_primed (fp.add c_currentRoundingMode c_~one_asin~0 (fp.mul c_currentRoundingMode c___ieee754_asinf_~t~1_primed (fp.add c_currentRoundingMode c_~qS1_asin~0 (fp.mul c_currentRoundingMode c___ieee754_asinf_~t~1_primed (fp.add c_currentRoundingMode c_~qS2_asin~0 (fp.mul c_currentRoundingMode c___ieee754_asinf_~t~1_primed (fp.add c_currentRoundingMode c_~qS3_asin~0 (fp.mul c_currentRoundingMode c___ieee754_asinf_~t~1_primed c_~qS4_asin~0))))))))) (= c___ieee754_asinf_~w~0_primed (fp.div c_currentRoundingMode c___ieee754_asinf_~p~0_primed c___ieee754_asinf_~q~1_primed))))
+(assert (and (= |c___ieee754_asinf_#in~x| c___ieee754_asinf_~x) (exists ((__ieee754_asinf_~hx~1 (_ BitVec 32))) (and (= (fp ((_ extract 31 31) __ieee754_asinf_~hx~1) ((_ extract 30 23) __ieee754_asinf_~hx~1) ((_ extract 22 0) __ieee754_asinf_~hx~1)) |c___ieee754_asinf_#in~x|) (= (bvand (_ bv2147483647 32) __ieee754_asinf_~hx~1) c___ieee754_asinf_~ix~3))) (= (fp ((_ extract 31 31) c___ieee754_asinf_~hx~1) ((_ extract 30 23) c___ieee754_asinf_~hx~1) ((_ extract 22 0) c___ieee754_asinf_~hx~1)) |c___ieee754_asinf_#in~x|) (not (bvsgt c___ieee754_asinf_~ix~3 (_ bv1065353216 32)))))
+(assert (not false))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/BVFP/float_req_bl_0490a_true-unreach-call.c_11.smt2 b/UnitTests/sat/BVFP/float_req_bl_0490a_true-unreach-call.c_11.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..af3fe9ca202260607dc165545634b7387a2a9135
--- /dev/null
+++ b/UnitTests/sat/BVFP/float_req_bl_0490a_true-unreach-call.c_11.smt2
@@ -0,0 +1,59 @@
+(set-info :smt-lib-version 2.6)
+(set-logic BVFP)
+(set-info :source "|
+Generated by the tool Ultimate Automizer [1,2] which implements
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2019 [5,6].
+This script might _not_ contain all SMT commands that are used by
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2019-04-27, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Fang Chen, Daniel Dietsch, Marius Greitschus,
+     Jochen Hoenicke, Yong Li, Alexander Nutz, Betim Musa, Christian
+     Schilling, Tanja Schindler, Andreas Podelski: Ultimate Automizer
+     and the Search for Perfect Interpolants - (Competition Contribution).
+     TACAS (2) 2018: 447-451
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model
+     Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Automatic Verification of C and Java Programs: SV-COMP 2019.
+     TACAS (3) 2019: 133-155
+[6] https://sv-comp.sosy-lab.org/2019/
+|")
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status sat)
+(declare-fun c_currentRoundingMode () RoundingMode)
+(declare-fun c_~one_acos~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~pio2_hi_acos~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~pio2_lo_acos~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~pS0_acos~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~pS1_acos~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~pS2_acos~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~pS3_acos~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~pS4_acos~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~pS5_acos~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~qS1_acos~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~qS2_acos~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~qS3_acos~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~qS4_acos~0 () (_ FloatingPoint 8 24))
+(declare-fun |c___ieee754_acosf_#in~x| () (_ FloatingPoint 8 24))
+(declare-fun |c___ieee754_acosf_#res_primed| () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_acosf_~x () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_acosf_~z~1_primed () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_acosf_~p~0_primed () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_acosf_~q~1_primed () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_acosf_~r~1_primed () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_acosf_~hx~1 () (_ BitVec 32))
+(declare-fun c___ieee754_acosf_~ix~1 () (_ BitVec 32))
+(assert (and (= c___ieee754_acosf_~r~1_primed (fp.div c_currentRoundingMode c___ieee754_acosf_~p~0_primed c___ieee754_acosf_~q~1_primed)) (= c___ieee754_acosf_~z~1_primed (fp.mul c_currentRoundingMode c___ieee754_acosf_~x c___ieee754_acosf_~x)) (not (bvsle c___ieee754_acosf_~ix~1 (_ bv587202560 32))) (= c___ieee754_acosf_~q~1_primed (fp.add c_currentRoundingMode c_~one_acos~0 (fp.mul c_currentRoundingMode c___ieee754_acosf_~z~1_primed (fp.add c_currentRoundingMode c_~qS1_acos~0 (fp.mul c_currentRoundingMode c___ieee754_acosf_~z~1_primed (fp.add c_currentRoundingMode c_~qS2_acos~0 (fp.mul c_currentRoundingMode c___ieee754_acosf_~z~1_primed (fp.add c_currentRoundingMode c_~qS3_acos~0 (fp.mul c_currentRoundingMode c___ieee754_acosf_~z~1_primed c_~qS4_acos~0))))))))) (= |c___ieee754_acosf_#res_primed| (fp.sub c_currentRoundingMode c_~pio2_hi_acos~0 (fp.sub c_currentRoundingMode c___ieee754_acosf_~x (fp.sub c_currentRoundingMode c_~pio2_lo_acos~0 (fp.mul c_currentRoundingMode c___ieee754_acosf_~x c___ieee754_acosf_~r~1_primed))))) (= c___ieee754_acosf_~p~0_primed (fp.mul c_currentRoundingMode c___ieee754_acosf_~z~1_primed (fp.add c_currentRoundingMode c_~pS0_acos~0 (fp.mul c_currentRoundingMode c___ieee754_acosf_~z~1_primed (fp.add c_currentRoundingMode c_~pS1_acos~0 (fp.mul c_currentRoundingMode c___ieee754_acosf_~z~1_primed (fp.add c_currentRoundingMode c_~pS2_acos~0 (fp.mul c_currentRoundingMode c___ieee754_acosf_~z~1_primed (fp.add c_currentRoundingMode c_~pS3_acos~0 (fp.mul c_currentRoundingMode c___ieee754_acosf_~z~1_primed (fp.add c_currentRoundingMode c_~pS4_acos~0 (fp.mul c_currentRoundingMode c___ieee754_acosf_~z~1_primed c_~pS5_acos~0))))))))))))))
+(assert (and (exists ((__ieee754_acosf_~hx~1 (_ BitVec 32))) (and (= (bvand (_ bv2147483647 32) __ieee754_acosf_~hx~1) c___ieee754_acosf_~ix~1) (= |c___ieee754_acosf_#in~x| (fp ((_ extract 31 31) __ieee754_acosf_~hx~1) ((_ extract 30 23) __ieee754_acosf_~hx~1) ((_ extract 22 0) __ieee754_acosf_~hx~1))))) (= |c___ieee754_acosf_#in~x| c___ieee754_acosf_~x) (not (bvsgt c___ieee754_acosf_~ix~1 (_ bv1065353216 32))) (= |c___ieee754_acosf_#in~x| (fp ((_ extract 31 31) c___ieee754_acosf_~hx~1) ((_ extract 30 23) c___ieee754_acosf_~hx~1) ((_ extract 22 0) c___ieee754_acosf_~hx~1)))))
+(assert (not false))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/BVFP/float_req_bl_1032c_true-unreach-call.c_0.smt2 b/UnitTests/sat/BVFP/float_req_bl_1032c_true-unreach-call.c_0.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..b32b90eb40c8152cba2becb434e9e7c6622d645c
--- /dev/null
+++ b/UnitTests/sat/BVFP/float_req_bl_1032c_true-unreach-call.c_0.smt2
@@ -0,0 +1,41 @@
+(set-info :smt-lib-version 2.6)
+(set-logic BVFP)
+(set-info :source "|
+Generated by the tool Ultimate Automizer [1,2] which implements
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2019 [5,6].
+This script might _not_ contain all SMT commands that are used by
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2019-04-27, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Fang Chen, Daniel Dietsch, Marius Greitschus,
+     Jochen Hoenicke, Yong Li, Alexander Nutz, Betim Musa, Christian
+     Schilling, Tanja Schindler, Andreas Podelski: Ultimate Automizer
+     and the Search for Perfect Interpolants - (Competition Contribution).
+     TACAS (2) 2018: 447-451
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model
+     Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Automatic Verification of C and Java Programs: SV-COMP 2019.
+     TACAS (3) 2019: 133-155
+[6] https://sv-comp.sosy-lab.org/2019/
+|")
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status sat)
+(declare-fun round_float_~w~0 () (_ BitVec 32))
+(declare-fun |round_float_#in~x| () (_ FloatingPoint 8 24))
+(declare-fun round_float_~exponent_less_127~0 () (_ BitVec 32))
+(declare-fun round_float_~x () (_ FloatingPoint 8 24))
+(assert (= round_float_~x |round_float_#in~x|))
+(assert (= (fp ((_ extract 31 31) round_float_~w~0) ((_ extract 30 23) round_float_~w~0) ((_ extract 22 0) round_float_~w~0)) |round_float_#in~x|))
+(assert (exists ((round_float_~w~0 (_ BitVec 32))) (and (= (fp ((_ extract 31 31) round_float_~w~0) ((_ extract 30 23) round_float_~w~0) ((_ extract 22 0) round_float_~w~0)) |round_float_#in~x|) (= (bvadd round_float_~exponent_less_127~0 (_ bv127 32)) (bvlshr (bvand (_ bv2139095040 32) round_float_~w~0) (_ bv23 32))))))
+(assert (not (bvslt round_float_~exponent_less_127~0 (_ bv23 32))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/BVFP/float_req_bl_1121a_true-unreach-call.c_1.smt2 b/UnitTests/sat/BVFP/float_req_bl_1121a_true-unreach-call.c_1.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..d8365d96c3263bc5242988666e0d4d864e2cde55
--- /dev/null
+++ b/UnitTests/sat/BVFP/float_req_bl_1121a_true-unreach-call.c_1.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic BVFP)
+(set-info :source "|
+Generated by the tool Ultimate Automizer [1,2] which implements
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2019 [5,6].
+This script might _not_ contain all SMT commands that are used by
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2019-04-27, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Fang Chen, Daniel Dietsch, Marius Greitschus,
+     Jochen Hoenicke, Yong Li, Alexander Nutz, Betim Musa, Christian
+     Schilling, Tanja Schindler, Andreas Podelski: Ultimate Automizer
+     and the Search for Perfect Interpolants - (Competition Contribution).
+     TACAS (2) 2018: 447-451
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model
+     Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Automatic Verification of C and Java Programs: SV-COMP 2019.
+     TACAS (3) 2019: 133-155
+[6] https://sv-comp.sosy-lab.org/2019/
+|")
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status sat)
+(declare-fun |c_main_#t~ret14| () (_ BitVec 32))
+(declare-fun c_main_~y~0 () (_ FloatingPoint 8 24))
+(assert (= (bvadd |c_main_#t~ret14| (_ bv4294967295 32)) (_ bv0 32)))
+(assert (not (forall ((v_fmod_float_~x_15 (_ FloatingPoint 8 24)) (currentRoundingMode RoundingMode)) (not (let ((.cse0 (let ((.cse1 (fp.mul currentRoundingMode v_fmod_float_~x_15 c_main_~y~0))) (fp.div currentRoundingMode .cse1 .cse1)))) (fp.eq .cse0 .cse0))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/BVFPLRA/double_req_bl_0250a_true-unreach-call.c_4.smt2 b/UnitTests/sat/BVFPLRA/double_req_bl_0250a_true-unreach-call.c_4.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..6f90c6cbb514a5696ec5afba0309ae75405a0f5f
--- /dev/null
+++ b/UnitTests/sat/BVFPLRA/double_req_bl_0250a_true-unreach-call.c_4.smt2
@@ -0,0 +1,48 @@
+(set-info :smt-lib-version 2.6)
+(set-logic BVFPLRA)
+(set-info :source "|
+Generated by the tool Ultimate Automizer [1,2] which implements
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2019 [5,6].
+This script might _not_ contain all SMT commands that are used by
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2019-04-27, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Fang Chen, Daniel Dietsch, Marius Greitschus,
+     Jochen Hoenicke, Yong Li, Alexander Nutz, Betim Musa, Christian
+     Schilling, Tanja Schindler, Andreas Podelski: Ultimate Automizer
+     and the Search for Perfect Interpolants - (Competition Contribution).
+     TACAS (2) 2018: 447-451
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model
+     Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Automatic Verification of C and Java Programs: SV-COMP 2019.
+     TACAS (3) 2019: 133-155
+[6] https://sv-comp.sosy-lab.org/2019/
+|")
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun c_currentRoundingMode () RoundingMode)
+(declare-fun c_~pio2_hi_asin~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~pio2_lo_asin~0 () (_ FloatingPoint 11 53))
+(declare-fun |c___ieee754_asin_#in~x| () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_asin_~x () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_asin_~t~1_primed () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_asin_~w~0_primed () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_asin_~p~0 () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_asin_~q~1 () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_asin_~s~0 () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_asin_~hx~0 () (_ BitVec 32))
+(declare-fun c___ieee754_asin_~ix~0 () (_ BitVec 32))
+(assert (and (= c___ieee754_asin_~t~1_primed (fp.sub c_currentRoundingMode c_~pio2_hi_asin~0 (fp.sub c_currentRoundingMode (fp.mul c_currentRoundingMode ((_ to_fp 11 53) c_currentRoundingMode 2.0) (fp.add c_currentRoundingMode c___ieee754_asin_~s~0 (fp.mul c_currentRoundingMode c___ieee754_asin_~s~0 c___ieee754_asin_~w~0_primed))) c_~pio2_lo_asin~0))) (= c___ieee754_asin_~w~0_primed (fp.div c_currentRoundingMode c___ieee754_asin_~p~0 c___ieee754_asin_~q~1)) (bvsge c___ieee754_asin_~ix~0 (_ bv1072640819 32))))
+(assert (and (exists ((v_skolemized_v_prenex_5_3 (_ BitVec 64))) (let ((.cse0 (bvand (_ bv2147483647 32) ((_ extract 63 32) v_skolemized_v_prenex_5_3)))) (and (= |c___ieee754_asin_#in~x| (fp ((_ extract 63 63) v_skolemized_v_prenex_5_3) ((_ extract 62 52) v_skolemized_v_prenex_5_3) ((_ extract 51 0) v_skolemized_v_prenex_5_3))) (not (bvslt .cse0 (_ bv1044381696 32))) (not (bvsge .cse0 (_ bv1072693248 32)))))) (exists ((v_skolemized_v_prenex_5_3 (_ BitVec 64))) (and (= |c___ieee754_asin_#in~x| (fp ((_ extract 63 63) v_skolemized_v_prenex_5_3) ((_ extract 62 52) v_skolemized_v_prenex_5_3) ((_ extract 51 0) v_skolemized_v_prenex_5_3))) (= c___ieee754_asin_~ix~0 (bvand (_ bv2147483647 32) ((_ extract 63 32) v_skolemized_v_prenex_5_3))))) (= |c___ieee754_asin_#in~x| c___ieee754_asin_~x) (exists ((v_skolemized_v_prenex_5_3 (_ BitVec 64))) (and (= |c___ieee754_asin_#in~x| (fp ((_ extract 63 63) v_skolemized_v_prenex_5_3) ((_ extract 62 52) v_skolemized_v_prenex_5_3) ((_ extract 51 0) v_skolemized_v_prenex_5_3))) (= ((_ extract 63 32) v_skolemized_v_prenex_5_3) c___ieee754_asin_~hx~0)))))
+(assert (not false))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/BVFPLRA/double_req_bl_0250a_true-unreach-call.c_5.smt2 b/UnitTests/sat/BVFPLRA/double_req_bl_0250a_true-unreach-call.c_5.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..265e647a67ea3c91e97943b9892da26c036544ec
--- /dev/null
+++ b/UnitTests/sat/BVFPLRA/double_req_bl_0250a_true-unreach-call.c_5.smt2
@@ -0,0 +1,48 @@
+(set-info :smt-lib-version 2.6)
+(set-logic BVFPLRA)
+(set-info :source "|
+Generated by the tool Ultimate Automizer [1,2] which implements
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2019 [5,6].
+This script might _not_ contain all SMT commands that are used by
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2019-04-27, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Fang Chen, Daniel Dietsch, Marius Greitschus,
+     Jochen Hoenicke, Yong Li, Alexander Nutz, Betim Musa, Christian
+     Schilling, Tanja Schindler, Andreas Podelski: Ultimate Automizer
+     and the Search for Perfect Interpolants - (Competition Contribution).
+     TACAS (2) 2018: 447-451
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model
+     Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Automatic Verification of C and Java Programs: SV-COMP 2019.
+     TACAS (3) 2019: 133-155
+[6] https://sv-comp.sosy-lab.org/2019/
+|")
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun c_currentRoundingMode () RoundingMode)
+(declare-fun c_~pio2_hi_asin~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~pio2_lo_asin~0 () (_ FloatingPoint 11 53))
+(declare-fun |c___ieee754_asin_#in~x| () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_asin_~x () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_asin_~t~1_primed () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_asin_~w~0_primed () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_asin_~p~0 () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_asin_~q~1 () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_asin_~s~0 () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_asin_~hx~0 () (_ BitVec 32))
+(declare-fun c___ieee754_asin_~ix~0 () (_ BitVec 32))
+(assert (and (= c___ieee754_asin_~t~1_primed (fp.sub c_currentRoundingMode c_~pio2_hi_asin~0 (fp.sub c_currentRoundingMode (fp.mul c_currentRoundingMode ((_ to_fp 11 53) c_currentRoundingMode 2.0) (fp.add c_currentRoundingMode c___ieee754_asin_~s~0 (fp.mul c_currentRoundingMode c___ieee754_asin_~s~0 c___ieee754_asin_~w~0_primed))) c_~pio2_lo_asin~0))) (= c___ieee754_asin_~w~0_primed (fp.div c_currentRoundingMode c___ieee754_asin_~p~0 c___ieee754_asin_~q~1)) (bvsge c___ieee754_asin_~ix~0 (_ bv1072640819 32))))
+(assert (and (exists ((v_skolemized_v_prenex_5_7 (_ BitVec 64))) (and (= |c___ieee754_asin_#in~x| (fp ((_ extract 63 63) v_skolemized_v_prenex_5_7) ((_ extract 62 52) v_skolemized_v_prenex_5_7) ((_ extract 51 0) v_skolemized_v_prenex_5_7))) (= c___ieee754_asin_~ix~0 (bvand (_ bv2147483647 32) ((_ extract 63 32) v_skolemized_v_prenex_5_7))))) (= |c___ieee754_asin_#in~x| c___ieee754_asin_~x) (exists ((v_skolemized_v_prenex_5_7 (_ BitVec 64))) (and (= ((_ extract 63 32) v_skolemized_v_prenex_5_7) c___ieee754_asin_~hx~0) (= |c___ieee754_asin_#in~x| (fp ((_ extract 63 63) v_skolemized_v_prenex_5_7) ((_ extract 62 52) v_skolemized_v_prenex_5_7) ((_ extract 51 0) v_skolemized_v_prenex_5_7)))))))
+(assert (not false))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/BVFPLRA/double_req_bl_0460_true-unreach-call.c_5.smt2 b/UnitTests/sat/BVFPLRA/double_req_bl_0460_true-unreach-call.c_5.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..ab3104792405c6a9fb813db4fd2b87dcdb554b6c
--- /dev/null
+++ b/UnitTests/sat/BVFPLRA/double_req_bl_0460_true-unreach-call.c_5.smt2
@@ -0,0 +1,55 @@
+(set-info :smt-lib-version 2.6)
+(set-logic BVFPLRA)
+(set-info :source "|
+Generated by the tool Ultimate Automizer [1,2] which implements
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2019 [5,6].
+This script might _not_ contain all SMT commands that are used by
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2019-04-27, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Fang Chen, Daniel Dietsch, Marius Greitschus,
+     Jochen Hoenicke, Yong Li, Alexander Nutz, Betim Musa, Christian
+     Schilling, Tanja Schindler, Andreas Podelski: Ultimate Automizer
+     and the Search for Perfect Interpolants - (Competition Contribution).
+     TACAS (2) 2018: 447-451
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model
+     Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Automatic Verification of C and Java Programs: SV-COMP 2019.
+     TACAS (3) 2019: 133-155
+[6] https://sv-comp.sosy-lab.org/2019/
+|")
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun c_currentRoundingMode () RoundingMode)
+(declare-fun c_~one_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~pS0_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~pS1_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~pS2_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~pS3_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~pS4_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~pS5_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~qS1_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~qS2_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~qS3_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~qS4_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun |c___ieee754_acos_#in~x| () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_acos_~x () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_acos_~z~1_primed () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_acos_~p~0_primed () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_acos_~q~1_primed () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_acos_~hx~0 () (_ BitVec 32))
+(declare-fun c___ieee754_acos_~ix~0 () (_ BitVec 32))
+(assert (and (= c___ieee754_acos_~q~1_primed (fp.add c_currentRoundingMode c_~one_acos~0 (fp.mul c_currentRoundingMode c___ieee754_acos_~z~1_primed (fp.add c_currentRoundingMode c_~qS1_acos~0 (fp.mul c_currentRoundingMode c___ieee754_acos_~z~1_primed (fp.add c_currentRoundingMode c_~qS2_acos~0 (fp.mul c_currentRoundingMode c___ieee754_acos_~z~1_primed (fp.add c_currentRoundingMode c_~qS3_acos~0 (fp.mul c_currentRoundingMode c___ieee754_acos_~z~1_primed c_~qS4_acos~0))))))))) (bvslt c___ieee754_acos_~hx~0 (_ bv0 32)) (= c___ieee754_acos_~z~1_primed (fp.mul c_currentRoundingMode (fp.add c_currentRoundingMode c_~one_acos~0 c___ieee754_acos_~x) ((_ to_fp 11 53) c_currentRoundingMode (/ 1.0 2.0)))) (= c___ieee754_acos_~p~0_primed (fp.mul c_currentRoundingMode c___ieee754_acos_~z~1_primed (fp.add c_currentRoundingMode c_~pS0_acos~0 (fp.mul c_currentRoundingMode c___ieee754_acos_~z~1_primed (fp.add c_currentRoundingMode c_~pS1_acos~0 (fp.mul c_currentRoundingMode c___ieee754_acos_~z~1_primed (fp.add c_currentRoundingMode c_~pS2_acos~0 (fp.mul c_currentRoundingMode c___ieee754_acos_~z~1_primed (fp.add c_currentRoundingMode c_~pS3_acos~0 (fp.mul c_currentRoundingMode c___ieee754_acos_~z~1_primed (fp.add c_currentRoundingMode c_~pS4_acos~0 (fp.mul c_currentRoundingMode c___ieee754_acos_~z~1_primed c_~pS5_acos~0))))))))))))))
+(assert (and (exists ((|v_skolemized_q#valueAsBitvector_9| (_ BitVec 64))) (and (= (bvand (_ bv2147483647 32) ((_ extract 63 32) |v_skolemized_q#valueAsBitvector_9|)) c___ieee754_acos_~ix~0) (= |c___ieee754_acos_#in~x| (fp ((_ extract 63 63) |v_skolemized_q#valueAsBitvector_9|) ((_ extract 62 52) |v_skolemized_q#valueAsBitvector_9|) ((_ extract 51 0) |v_skolemized_q#valueAsBitvector_9|))))) (exists ((|v_skolemized_q#valueAsBitvector_9| (_ BitVec 64))) (and (= ((_ extract 63 32) |v_skolemized_q#valueAsBitvector_9|) c___ieee754_acos_~hx~0) (= |c___ieee754_acos_#in~x| (fp ((_ extract 63 63) |v_skolemized_q#valueAsBitvector_9|) ((_ extract 62 52) |v_skolemized_q#valueAsBitvector_9|) ((_ extract 51 0) |v_skolemized_q#valueAsBitvector_9|))))) (exists ((|v_skolemized_q#valueAsBitvector_9| (_ BitVec 64))) (and (not (bvsge (bvand (_ bv2147483647 32) ((_ extract 63 32) |v_skolemized_q#valueAsBitvector_9|)) (_ bv1072693248 32))) (= |c___ieee754_acos_#in~x| (fp ((_ extract 63 63) |v_skolemized_q#valueAsBitvector_9|) ((_ extract 62 52) |v_skolemized_q#valueAsBitvector_9|) ((_ extract 51 0) |v_skolemized_q#valueAsBitvector_9|))))) (= |c___ieee754_acos_#in~x| c___ieee754_acos_~x)))
+(assert (not false))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/BVFPLRA/double_req_bl_0460_true-unreach-call.c_7.smt2 b/UnitTests/sat/BVFPLRA/double_req_bl_0460_true-unreach-call.c_7.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..4950a60fe6e12073d7b8a6d658dfbc83ed408c2a
--- /dev/null
+++ b/UnitTests/sat/BVFPLRA/double_req_bl_0460_true-unreach-call.c_7.smt2
@@ -0,0 +1,55 @@
+(set-info :smt-lib-version 2.6)
+(set-logic BVFPLRA)
+(set-info :source "|
+Generated by the tool Ultimate Automizer [1,2] which implements
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2019 [5,6].
+This script might _not_ contain all SMT commands that are used by
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2019-04-27, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Fang Chen, Daniel Dietsch, Marius Greitschus,
+     Jochen Hoenicke, Yong Li, Alexander Nutz, Betim Musa, Christian
+     Schilling, Tanja Schindler, Andreas Podelski: Ultimate Automizer
+     and the Search for Perfect Interpolants - (Competition Contribution).
+     TACAS (2) 2018: 447-451
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model
+     Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Automatic Verification of C and Java Programs: SV-COMP 2019.
+     TACAS (3) 2019: 133-155
+[6] https://sv-comp.sosy-lab.org/2019/
+|")
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun c_currentRoundingMode () RoundingMode)
+(declare-fun c_~one_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~pS0_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~pS1_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~pS2_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~pS3_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~pS4_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~pS5_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~qS1_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~qS2_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~qS3_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~qS4_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun |c___ieee754_acos_#in~x| () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_acos_~x () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_acos_~z~1_primed () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_acos_~p~0_primed () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_acos_~q~1_primed () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_acos_~hx~0 () (_ BitVec 32))
+(declare-fun c___ieee754_acos_~ix~0 () (_ BitVec 32))
+(assert (and (= c___ieee754_acos_~q~1_primed (fp.add c_currentRoundingMode c_~one_acos~0 (fp.mul c_currentRoundingMode c___ieee754_acos_~z~1_primed (fp.add c_currentRoundingMode c_~qS1_acos~0 (fp.mul c_currentRoundingMode c___ieee754_acos_~z~1_primed (fp.add c_currentRoundingMode c_~qS2_acos~0 (fp.mul c_currentRoundingMode c___ieee754_acos_~z~1_primed (fp.add c_currentRoundingMode c_~qS3_acos~0 (fp.mul c_currentRoundingMode c___ieee754_acos_~z~1_primed c_~qS4_acos~0))))))))) (bvslt c___ieee754_acos_~hx~0 (_ bv0 32)) (= c___ieee754_acos_~z~1_primed (fp.mul c_currentRoundingMode (fp.add c_currentRoundingMode c_~one_acos~0 c___ieee754_acos_~x) ((_ to_fp 11 53) c_currentRoundingMode (/ 1.0 2.0)))) (= c___ieee754_acos_~p~0_primed (fp.mul c_currentRoundingMode c___ieee754_acos_~z~1_primed (fp.add c_currentRoundingMode c_~pS0_acos~0 (fp.mul c_currentRoundingMode c___ieee754_acos_~z~1_primed (fp.add c_currentRoundingMode c_~pS1_acos~0 (fp.mul c_currentRoundingMode c___ieee754_acos_~z~1_primed (fp.add c_currentRoundingMode c_~pS2_acos~0 (fp.mul c_currentRoundingMode c___ieee754_acos_~z~1_primed (fp.add c_currentRoundingMode c_~pS3_acos~0 (fp.mul c_currentRoundingMode c___ieee754_acos_~z~1_primed (fp.add c_currentRoundingMode c_~pS4_acos~0 (fp.mul c_currentRoundingMode c___ieee754_acos_~z~1_primed c_~pS5_acos~0))))))))))))))
+(assert (and (exists ((|v_skolemized_q#valueAsBitvector_13| (_ BitVec 64))) (and (= |c___ieee754_acos_#in~x| (fp ((_ extract 63 63) |v_skolemized_q#valueAsBitvector_13|) ((_ extract 62 52) |v_skolemized_q#valueAsBitvector_13|) ((_ extract 51 0) |v_skolemized_q#valueAsBitvector_13|))) (= ((_ extract 63 32) |v_skolemized_q#valueAsBitvector_13|) c___ieee754_acos_~hx~0))) (not (bvsge c___ieee754_acos_~ix~0 (_ bv1072693248 32))) (= |c___ieee754_acos_#in~x| c___ieee754_acos_~x) (exists ((|v_skolemized_q#valueAsBitvector_13| (_ BitVec 64))) (and (= |c___ieee754_acos_#in~x| (fp ((_ extract 63 63) |v_skolemized_q#valueAsBitvector_13|) ((_ extract 62 52) |v_skolemized_q#valueAsBitvector_13|) ((_ extract 51 0) |v_skolemized_q#valueAsBitvector_13|))) (= (bvand (_ bv2147483647 32) ((_ extract 63 32) |v_skolemized_q#valueAsBitvector_13|)) c___ieee754_acos_~ix~0)))))
+(assert (not false))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/BVFPLRA/double_req_bl_0490a_true-unreach-call.c_5.smt2 b/UnitTests/sat/BVFPLRA/double_req_bl_0490a_true-unreach-call.c_5.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..7460ca514780e1478a8fbc44981f7d10d6f95c7e
--- /dev/null
+++ b/UnitTests/sat/BVFPLRA/double_req_bl_0490a_true-unreach-call.c_5.smt2
@@ -0,0 +1,55 @@
+(set-info :smt-lib-version 2.6)
+(set-logic BVFPLRA)
+(set-info :source "|
+Generated by the tool Ultimate Automizer [1,2] which implements
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2019 [5,6].
+This script might _not_ contain all SMT commands that are used by
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2019-04-27, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Fang Chen, Daniel Dietsch, Marius Greitschus,
+     Jochen Hoenicke, Yong Li, Alexander Nutz, Betim Musa, Christian
+     Schilling, Tanja Schindler, Andreas Podelski: Ultimate Automizer
+     and the Search for Perfect Interpolants - (Competition Contribution).
+     TACAS (2) 2018: 447-451
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model
+     Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Automatic Verification of C and Java Programs: SV-COMP 2019.
+     TACAS (3) 2019: 133-155
+[6] https://sv-comp.sosy-lab.org/2019/
+|")
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun c_currentRoundingMode () RoundingMode)
+(declare-fun c_~one_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~pS0_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~pS1_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~pS2_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~pS3_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~pS4_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~pS5_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~qS1_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~qS2_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~qS3_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~qS4_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun |c___ieee754_acos_#in~x| () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_acos_~x () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_acos_~z~1_primed () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_acos_~p~0_primed () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_acos_~q~1_primed () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_acos_~hx~2 () (_ BitVec 32))
+(declare-fun c___ieee754_acos_~ix~0 () (_ BitVec 32))
+(assert (and (= c___ieee754_acos_~p~0_primed (fp.mul c_currentRoundingMode c___ieee754_acos_~z~1_primed (fp.add c_currentRoundingMode c_~pS0_acos~0 (fp.mul c_currentRoundingMode c___ieee754_acos_~z~1_primed (fp.add c_currentRoundingMode c_~pS1_acos~0 (fp.mul c_currentRoundingMode c___ieee754_acos_~z~1_primed (fp.add c_currentRoundingMode c_~pS2_acos~0 (fp.mul c_currentRoundingMode c___ieee754_acos_~z~1_primed (fp.add c_currentRoundingMode c_~pS3_acos~0 (fp.mul c_currentRoundingMode c___ieee754_acos_~z~1_primed (fp.add c_currentRoundingMode c_~pS4_acos~0 (fp.mul c_currentRoundingMode c___ieee754_acos_~z~1_primed c_~pS5_acos~0)))))))))))) (= c___ieee754_acos_~z~1_primed (fp.mul c_currentRoundingMode (fp.add c_currentRoundingMode c_~one_acos~0 c___ieee754_acos_~x) ((_ to_fp 11 53) c_currentRoundingMode (/ 1.0 2.0)))) (bvslt c___ieee754_acos_~hx~2 (_ bv0 32)) (= c___ieee754_acos_~q~1_primed (fp.add c_currentRoundingMode c_~one_acos~0 (fp.mul c_currentRoundingMode c___ieee754_acos_~z~1_primed (fp.add c_currentRoundingMode c_~qS1_acos~0 (fp.mul c_currentRoundingMode c___ieee754_acos_~z~1_primed (fp.add c_currentRoundingMode c_~qS2_acos~0 (fp.mul c_currentRoundingMode c___ieee754_acos_~z~1_primed (fp.add c_currentRoundingMode c_~qS3_acos~0 (fp.mul c_currentRoundingMode c___ieee754_acos_~z~1_primed c_~qS4_acos~0)))))))))))
+(assert (and (exists ((v_skolemized_v_prenex_5_3 (_ BitVec 64))) (and (= |c___ieee754_acos_#in~x| (fp ((_ extract 63 63) v_skolemized_v_prenex_5_3) ((_ extract 62 52) v_skolemized_v_prenex_5_3) ((_ extract 51 0) v_skolemized_v_prenex_5_3))) (not (bvsge (bvand (_ bv2147483647 32) ((_ extract 63 32) v_skolemized_v_prenex_5_3)) (_ bv1072693248 32))))) (exists ((v_skolemized_v_prenex_5_3 (_ BitVec 64))) (and (= |c___ieee754_acos_#in~x| (fp ((_ extract 63 63) v_skolemized_v_prenex_5_3) ((_ extract 62 52) v_skolemized_v_prenex_5_3) ((_ extract 51 0) v_skolemized_v_prenex_5_3))) (= (bvand (_ bv2147483647 32) ((_ extract 63 32) v_skolemized_v_prenex_5_3)) c___ieee754_acos_~ix~0))) (exists ((v_skolemized_v_prenex_5_3 (_ BitVec 64))) (and (= ((_ extract 63 32) v_skolemized_v_prenex_5_3) c___ieee754_acos_~hx~2) (= |c___ieee754_acos_#in~x| (fp ((_ extract 63 63) v_skolemized_v_prenex_5_3) ((_ extract 62 52) v_skolemized_v_prenex_5_3) ((_ extract 51 0) v_skolemized_v_prenex_5_3))))) (= |c___ieee754_acos_#in~x| c___ieee754_acos_~x)))
+(assert (not false))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/BVFPLRA/double_req_bl_0490a_true-unreach-call.c_7.smt2 b/UnitTests/sat/BVFPLRA/double_req_bl_0490a_true-unreach-call.c_7.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..9ab8344797993ffb7047bb3170a3735845b17a18
--- /dev/null
+++ b/UnitTests/sat/BVFPLRA/double_req_bl_0490a_true-unreach-call.c_7.smt2
@@ -0,0 +1,55 @@
+(set-info :smt-lib-version 2.6)
+(set-logic BVFPLRA)
+(set-info :source "|
+Generated by the tool Ultimate Automizer [1,2] which implements
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2019 [5,6].
+This script might _not_ contain all SMT commands that are used by
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2019-04-27, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Fang Chen, Daniel Dietsch, Marius Greitschus,
+     Jochen Hoenicke, Yong Li, Alexander Nutz, Betim Musa, Christian
+     Schilling, Tanja Schindler, Andreas Podelski: Ultimate Automizer
+     and the Search for Perfect Interpolants - (Competition Contribution).
+     TACAS (2) 2018: 447-451
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model
+     Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Automatic Verification of C and Java Programs: SV-COMP 2019.
+     TACAS (3) 2019: 133-155
+[6] https://sv-comp.sosy-lab.org/2019/
+|")
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun c_currentRoundingMode () RoundingMode)
+(declare-fun c_~one_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~pS0_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~pS1_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~pS2_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~pS3_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~pS4_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~pS5_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~qS1_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~qS2_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~qS3_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~qS4_acos~0 () (_ FloatingPoint 11 53))
+(declare-fun |c___ieee754_acos_#in~x| () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_acos_~x () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_acos_~z~1_primed () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_acos_~p~0_primed () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_acos_~q~1_primed () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_acos_~hx~2 () (_ BitVec 32))
+(declare-fun c___ieee754_acos_~ix~0 () (_ BitVec 32))
+(assert (and (= c___ieee754_acos_~p~0_primed (fp.mul c_currentRoundingMode c___ieee754_acos_~z~1_primed (fp.add c_currentRoundingMode c_~pS0_acos~0 (fp.mul c_currentRoundingMode c___ieee754_acos_~z~1_primed (fp.add c_currentRoundingMode c_~pS1_acos~0 (fp.mul c_currentRoundingMode c___ieee754_acos_~z~1_primed (fp.add c_currentRoundingMode c_~pS2_acos~0 (fp.mul c_currentRoundingMode c___ieee754_acos_~z~1_primed (fp.add c_currentRoundingMode c_~pS3_acos~0 (fp.mul c_currentRoundingMode c___ieee754_acos_~z~1_primed (fp.add c_currentRoundingMode c_~pS4_acos~0 (fp.mul c_currentRoundingMode c___ieee754_acos_~z~1_primed c_~pS5_acos~0)))))))))))) (= c___ieee754_acos_~z~1_primed (fp.mul c_currentRoundingMode (fp.add c_currentRoundingMode c_~one_acos~0 c___ieee754_acos_~x) ((_ to_fp 11 53) c_currentRoundingMode (/ 1.0 2.0)))) (bvslt c___ieee754_acos_~hx~2 (_ bv0 32)) (= c___ieee754_acos_~q~1_primed (fp.add c_currentRoundingMode c_~one_acos~0 (fp.mul c_currentRoundingMode c___ieee754_acos_~z~1_primed (fp.add c_currentRoundingMode c_~qS1_acos~0 (fp.mul c_currentRoundingMode c___ieee754_acos_~z~1_primed (fp.add c_currentRoundingMode c_~qS2_acos~0 (fp.mul c_currentRoundingMode c___ieee754_acos_~z~1_primed (fp.add c_currentRoundingMode c_~qS3_acos~0 (fp.mul c_currentRoundingMode c___ieee754_acos_~z~1_primed c_~qS4_acos~0)))))))))))
+(assert (and (exists ((v_skolemized_v_prenex_5_7 (_ BitVec 64))) (and (= |c___ieee754_acos_#in~x| (fp ((_ extract 63 63) v_skolemized_v_prenex_5_7) ((_ extract 62 52) v_skolemized_v_prenex_5_7) ((_ extract 51 0) v_skolemized_v_prenex_5_7))) (= ((_ extract 63 32) v_skolemized_v_prenex_5_7) c___ieee754_acos_~hx~2))) (exists ((v_skolemized_v_prenex_5_7 (_ BitVec 64))) (and (= |c___ieee754_acos_#in~x| (fp ((_ extract 63 63) v_skolemized_v_prenex_5_7) ((_ extract 62 52) v_skolemized_v_prenex_5_7) ((_ extract 51 0) v_skolemized_v_prenex_5_7))) (= (bvand (_ bv2147483647 32) ((_ extract 63 32) v_skolemized_v_prenex_5_7)) c___ieee754_acos_~ix~0))) (exists ((v_skolemized_v_prenex_5_7 (_ BitVec 64))) (let ((.cse0 (bvand (_ bv2147483647 32) ((_ extract 63 32) v_skolemized_v_prenex_5_7)))) (and (not (bvsge .cse0 (_ bv1072693248 32))) (not (bvsle .cse0 (_ bv1012924416 32))) (= |c___ieee754_acos_#in~x| (fp ((_ extract 63 63) v_skolemized_v_prenex_5_7) ((_ extract 62 52) v_skolemized_v_prenex_5_7) ((_ extract 51 0) v_skolemized_v_prenex_5_7)))))) (= |c___ieee754_acos_#in~x| c___ieee754_acos_~x)))
+(assert (not false))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/BVFPLRA/double_req_bl_0620a_true-unreach-call.c_5.smt2 b/UnitTests/sat/BVFPLRA/double_req_bl_0620a_true-unreach-call.c_5.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..ea4344072c6e117f68f4b7047914497df2a29a13
--- /dev/null
+++ b/UnitTests/sat/BVFPLRA/double_req_bl_0620a_true-unreach-call.c_5.smt2
@@ -0,0 +1,43 @@
+(set-info :smt-lib-version 2.6)
+(set-logic BVFPLRA)
+(set-info :source "|
+Generated by the tool Ultimate Automizer [1,2] which implements
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2019 [5,6].
+This script might _not_ contain all SMT commands that are used by
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2019-04-27, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Fang Chen, Daniel Dietsch, Marius Greitschus,
+     Jochen Hoenicke, Yong Li, Alexander Nutz, Betim Musa, Christian
+     Schilling, Tanja Schindler, Andreas Podelski: Ultimate Automizer
+     and the Search for Perfect Interpolants - (Competition Contribution).
+     TACAS (2) 2018: 447-451
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model
+     Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Automatic Verification of C and Java Programs: SV-COMP 2019.
+     TACAS (3) 2019: 133-155
+[6] https://sv-comp.sosy-lab.org/2019/
+|")
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status sat)
+(declare-fun c_currentRoundingMode () RoundingMode)
+(declare-fun |c_atan_double_#in~x| () (_ FloatingPoint 11 53))
+(declare-fun c_atan_double_~x () (_ FloatingPoint 11 53))
+(declare-fun c_atan_double_~x_primed () (_ FloatingPoint 11 53))
+(declare-fun c_atan_double_~ix~0 () (_ BitVec 32))
+(declare-fun c_atan_double_~hx~0 () (_ BitVec 32))
+(declare-fun c_atan_double_~id~0_primed () (_ BitVec 32))
+(assert (and (= c_atan_double_~x_primed (fp.div c_currentRoundingMode (fp.neg ((_ to_fp 11 53) c_currentRoundingMode 1.0)) c_atan_double_~x)) (= c_atan_double_~id~0_primed (_ bv3 32)) (not (bvslt c_atan_double_~ix~0 (_ bv1073971200 32)))))
+(assert (and (exists ((|v_skolemized_q#valueAsBitvector_17| (_ BitVec 64))) (and (= c_atan_double_~ix~0 (bvand (_ bv2147483647 32) ((_ extract 63 32) |v_skolemized_q#valueAsBitvector_17|))) (= |c_atan_double_#in~x| (fp ((_ extract 63 63) |v_skolemized_q#valueAsBitvector_17|) ((_ extract 62 52) |v_skolemized_q#valueAsBitvector_17|) ((_ extract 51 0) |v_skolemized_q#valueAsBitvector_17|))))) (exists ((|v_skolemized_q#valueAsBitvector_17| (_ BitVec 64))) (and (= c_atan_double_~hx~0 ((_ extract 63 32) |v_skolemized_q#valueAsBitvector_17|)) (= |c_atan_double_#in~x| (fp ((_ extract 63 63) |v_skolemized_q#valueAsBitvector_17|) ((_ extract 62 52) |v_skolemized_q#valueAsBitvector_17|) ((_ extract 51 0) |v_skolemized_q#valueAsBitvector_17|)))))))
+(assert (not false))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/BVFPLRA/double_req_bl_0883_true-unreach-call.c_8.smt2 b/UnitTests/sat/BVFPLRA/double_req_bl_0883_true-unreach-call.c_8.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..bc7dc6e3dbd0174c93ae06f6d515c230e40c8cd7
--- /dev/null
+++ b/UnitTests/sat/BVFPLRA/double_req_bl_0883_true-unreach-call.c_8.smt2
@@ -0,0 +1,50 @@
+(set-info :smt-lib-version 2.6)
+(set-logic BVFPLRA)
+(set-info :source "|
+Generated by the tool Ultimate Automizer [1,2] which implements
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2019 [5,6].
+This script might _not_ contain all SMT commands that are used by
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2019-04-27, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Fang Chen, Daniel Dietsch, Marius Greitschus,
+     Jochen Hoenicke, Yong Li, Alexander Nutz, Betim Musa, Christian
+     Schilling, Tanja Schindler, Andreas Podelski: Ultimate Automizer
+     and the Search for Perfect Interpolants - (Competition Contribution).
+     TACAS (2) 2018: 447-451
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model
+     Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Automatic Verification of C and Java Programs: SV-COMP 2019.
+     TACAS (3) 2019: 133-155
+[6] https://sv-comp.sosy-lab.org/2019/
+|")
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun c_currentRoundingMode () RoundingMode)
+(declare-fun c_~ivln2_pow~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~ivln2_h_pow~0 () (_ FloatingPoint 11 53))
+(declare-fun c_~ivln2_l_pow~0 () (_ FloatingPoint 11 53))
+(declare-fun |c___ieee754_pow_#in~x| () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_pow_~x () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_pow_~ax~0 () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_pow_~t1~1_primed () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_pow_~t~1_primed () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_pow_~u~0_primed () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_pow_~v~0_primed () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_pow_~w~0_primed () (_ FloatingPoint 11 53))
+(declare-fun c___ieee754_pow_~hx~2 () (_ BitVec 32))
+(declare-fun c___ieee754_pow_~ix~0 () (_ BitVec 32))
+(assert (and (= c___ieee754_pow_~w~0_primed (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode c___ieee754_pow_~t~1_primed c___ieee754_pow_~t~1_primed) (fp.sub c_currentRoundingMode ((_ to_fp 11 53) c_currentRoundingMode (/ 1.0 2.0)) (fp.mul c_currentRoundingMode c___ieee754_pow_~t~1_primed (fp.sub c_currentRoundingMode ((_ to_fp 11 53) c_currentRoundingMode (/ 3333333333333333333333.0 10000000000000000000000.0)) (fp.mul c_currentRoundingMode c___ieee754_pow_~t~1_primed ((_ to_fp 11 53) c_currentRoundingMode (/ 1.0 4.0)))))))) (= c___ieee754_pow_~t1~1_primed (fp.add c_currentRoundingMode c___ieee754_pow_~u~0_primed c___ieee754_pow_~v~0_primed)) (= c___ieee754_pow_~u~0_primed (fp.mul c_currentRoundingMode c_~ivln2_h_pow~0 c___ieee754_pow_~t~1_primed)) (= c___ieee754_pow_~t~1_primed (fp.sub c_currentRoundingMode c___ieee754_pow_~ax~0 ((_ to_fp 11 53) c_currentRoundingMode (_ bv1 32)))) (= c___ieee754_pow_~v~0_primed (fp.sub c_currentRoundingMode (fp.mul c_currentRoundingMode c___ieee754_pow_~t~1_primed c_~ivln2_l_pow~0) (fp.mul c_currentRoundingMode c___ieee754_pow_~w~0_primed c_~ivln2_pow~0))) (not (bvsgt c___ieee754_pow_~ix~0 (_ bv1072693248 32)))))
+(assert (and (exists ((v_skolemized_v_prenex_12_3 (_ BitVec 64))) (and (= (bvand (_ bv2147483647 32) ((_ extract 63 32) v_skolemized_v_prenex_12_3)) c___ieee754_pow_~ix~0) (= (fp ((_ extract 63 63) v_skolemized_v_prenex_12_3) ((_ extract 62 52) v_skolemized_v_prenex_12_3) ((_ extract 51 0) v_skolemized_v_prenex_12_3)) |c___ieee754_pow_#in~x|))) (= c___ieee754_pow_~x |c___ieee754_pow_#in~x|) (exists ((v_skolemized_v_prenex_12_3 (_ BitVec 64))) (and (= ((_ extract 63 32) v_skolemized_v_prenex_12_3) c___ieee754_pow_~hx~2) (= (fp ((_ extract 63 63) v_skolemized_v_prenex_12_3) ((_ extract 62 52) v_skolemized_v_prenex_12_3) ((_ extract 51 0) v_skolemized_v_prenex_12_3)) |c___ieee754_pow_#in~x|)))))
+(assert (not false))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/BVFPLRA/filter1_true-unreach-call.c.v+nlh-reducer.c_3.smt2 b/UnitTests/sat/BVFPLRA/filter1_true-unreach-call.c.v+nlh-reducer.c_3.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..02490157e90a8464830b19e0e50814a063eb8be4
--- /dev/null
+++ b/UnitTests/sat/BVFPLRA/filter1_true-unreach-call.c.v+nlh-reducer.c_3.smt2
@@ -0,0 +1,40 @@
+(set-info :smt-lib-version 2.6)
+(set-logic BVFPLRA)
+(set-info :source "|
+Generated by the tool Ultimate Automizer [1,2] which implements
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2019 [5,6].
+This script might _not_ contain all SMT commands that are used by
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2019-04-27, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Fang Chen, Daniel Dietsch, Marius Greitschus,
+     Jochen Hoenicke, Yong Li, Alexander Nutz, Betim Musa, Christian
+     Schilling, Tanja Schindler, Andreas Podelski: Ultimate Automizer
+     and the Search for Perfect Interpolants - (Competition Contribution).
+     TACAS (2) 2018: 447-451
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model
+     Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Automatic Verification of C and Java Programs: SV-COMP 2019.
+     TACAS (3) 2019: 133-155
+[6] https://sv-comp.sosy-lab.org/2019/
+|")
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun currentRoundingMode () RoundingMode)
+(declare-fun main_~main__S~0 () (_ FloatingPoint 11 53))
+(declare-fun main_~main__E0~0 () (_ FloatingPoint 11 53))
+(declare-fun main_~main__E1~0 () (_ FloatingPoint 11 53))
+(assert (fp.geq (fp.sub currentRoundingMode (fp.add currentRoundingMode (fp.mul currentRoundingMode ((_ to_fp 11 53) currentRoundingMode (/ 999.0 1000.0)) main_~main__S~0) main_~main__E0~0) main_~main__E1~0) (fp.neg ((_ to_fp 11 53) currentRoundingMode 10000.0))))
+(assert (exists ((main_~main__E0~0 (_ FloatingPoint 11 53))) (and (fp.geq main_~main__E0~0 (fp.neg ((_ to_fp 11 53) currentRoundingMode 1.0))) (= main_~main__S~0 (let ((.cse0 ((_ to_fp 11 53) currentRoundingMode (_ bv0 32)))) (fp.sub currentRoundingMode (fp.add currentRoundingMode (fp.mul currentRoundingMode ((_ to_fp 11 53) currentRoundingMode (/ 999.0 1000.0)) .cse0) main_~main__E0~0) .cse0))))))
+(assert (not (forall ((main_~main__E0~0 (_ FloatingPoint 11 53))) (or (fp.geq (fp.sub currentRoundingMode (fp.add currentRoundingMode (fp.mul currentRoundingMode ((_ to_fp 11 53) currentRoundingMode (/ 999.0 1000.0)) main_~main__S~0) main_~main__E0~0) main_~main__E1~0) (fp.neg ((_ to_fp 11 53) currentRoundingMode 10000.0))) (not (fp.geq main_~main__E0~0 (fp.neg ((_ to_fp 11 53) currentRoundingMode 1.0))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/BVFPLRA/float-div1_true-unreach-call.i_365.smt2 b/UnitTests/sat/BVFPLRA/float-div1_true-unreach-call.i_365.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..3e73a7c4572752d42e200c50ea29d2037de47327
--- /dev/null
+++ b/UnitTests/sat/BVFPLRA/float-div1_true-unreach-call.i_365.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic BVFPLRA)
+(set-info :source |
+Generated by the tool Ultimate Automizer [1,2] which implements 
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by 
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2017 [5,6].
+
+This script might _not_ contain all SMT commands that are used by 
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2017-05-01, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Wen Chen, Daniel Dietsch, Marius Greitschus, 
+Alexander Nutz, Betim Musa, Claus Schätzle, Christian Schilling, 
+Frank Schüssele, Andreas Podelski:
+Ultimate Automizer with an On-Demand Construction of Floyd-Hoare 
+Automata - (Competition Contribution). TACAS (2) 2017: 394-398
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model 
+Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Software Verification with Validation of Results - 
+(Report on SV-COMP 2017). TACAS (2) 2017: 331-349
+[6] https://sv-comp.sosy-lab.org/2017/
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun c_inductiveStepHunt_~oneAfter~6 () (_ FloatingPoint 8 24))
+(assert (exists ((inductiveStepHunt_~startState (_ FloatingPoint 8 24))) (and (= (fp.div RNE ((_ to_fp 8 24) RNE 0.24999998509883880615234375) (fp.div RNE (fp.add RNE inductiveStepHunt_~startState (fp.div RNE ((_ to_fp 8 24) RNE 0.24999998509883880615234375) inductiveStepHunt_~startState)) ((_ to_fp 8 24) RNE (_ bv2 32)))) c_inductiveStepHunt_~oneAfter~6) (fp.isNormal ((_ to_fp 8 24) RNE inductiveStepHunt_~startState)) (fp.lt ((_ to_fp 8 24) RNE (_ bv0 32)) inductiveStepHunt_~startState))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/BVFPLRA/float-div1_true-unreach-call.i_563.smt2 b/UnitTests/sat/BVFPLRA/float-div1_true-unreach-call.i_563.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..a734c4def82a9b1dbab322b1f6b6de7f435a5b27
--- /dev/null
+++ b/UnitTests/sat/BVFPLRA/float-div1_true-unreach-call.i_563.smt2
@@ -0,0 +1,39 @@
+(set-info :smt-lib-version 2.6)
+(set-logic BVFPLRA)
+(set-info :source |
+Generated by the tool Ultimate Automizer [1,2] which implements 
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by 
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2017 [5,6].
+
+This script might _not_ contain all SMT commands that are used by 
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2017-05-01, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Wen Chen, Daniel Dietsch, Marius Greitschus, 
+Alexander Nutz, Betim Musa, Claus Schätzle, Christian Schilling, 
+Frank Schüssele, Andreas Podelski:
+Ultimate Automizer with an On-Demand Construction of Floyd-Hoare 
+Automata - (Competition Contribution). TACAS (2) 2017: 394-398
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model 
+Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Software Verification with Validation of Results - 
+(Report on SV-COMP 2017). TACAS (2) 2017: 331-349
+[6] https://sv-comp.sosy-lab.org/2017/
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun c_inductiveStepHunt_~startState () (_ FloatingPoint 8 24))
+(declare-fun c_inductiveStepHunt_~target~6 () (_ FloatingPoint 8 24))
+(declare-fun c_inductiveStepHunt_~oneAfter~6 () (_ FloatingPoint 8 24))
+(assert (and (exists ((inductiveStepHunt_~startState (_ FloatingPoint 8 24))) (and (= (fp.div RNE ((_ to_fp 8 24) RNE 0.24999998509883880615234375) (fp.div RNE (fp.add RNE inductiveStepHunt_~startState (fp.div RNE ((_ to_fp 8 24) RNE 0.24999998509883880615234375) inductiveStepHunt_~startState)) ((_ to_fp 8 24) RNE (_ bv2 32)))) c_inductiveStepHunt_~oneAfter~6) (fp.isNormal ((_ to_fp 8 24) RNE inductiveStepHunt_~startState)) (fp.lt ((_ to_fp 8 24) RNE (_ bv0 32)) inductiveStepHunt_~startState))) (= c_inductiveStepHunt_~target~6 ((_ to_fp 8 24) RNE 0.24999998509883880615234375)) (fp.lt ((_ to_fp 8 24) RNE (_ bv0 32)) c_inductiveStepHunt_~startState)))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/BVFPLRA/float20_true-unreach-call.i_54.smt2 b/UnitTests/sat/BVFPLRA/float20_true-unreach-call.i_54.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..ed365f22c5cb0d9987e3028c23d09ea49ccf59d3
--- /dev/null
+++ b/UnitTests/sat/BVFPLRA/float20_true-unreach-call.i_54.smt2
@@ -0,0 +1,38 @@
+(set-info :smt-lib-version 2.6)
+(set-logic BVFPLRA)
+(set-info :source |
+Generated by the tool Ultimate Automizer [1,2] which implements 
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by 
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2017 [5,6].
+
+This script might _not_ contain all SMT commands that are used by 
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2017-05-01, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Wen Chen, Daniel Dietsch, Marius Greitschus, 
+Alexander Nutz, Betim Musa, Claus Schätzle, Christian Schilling, 
+Frank Schüssele, Andreas Podelski:
+Ultimate Automizer with an On-Demand Construction of Floyd-Hoare 
+Automata - (Competition Contribution). TACAS (2) 2017: 394-398
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model 
+Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Software Verification with Validation of Results - 
+(Report on SV-COMP 2017). TACAS (2) 2017: 331-349
+[6] https://sv-comp.sosy-lab.org/2017/
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun c_bugBrokenOut_~ulpdiff~4 () (_ FloatingPoint 8 24))
+(assert (fp.eq c_bugBrokenOut_~ulpdiff~4 ((_ to_fp 8 24) RNE 0.000000000000000000000000000000000000011754943508222875079687365372222456778186655567720875215087517062784172594547271728515625)))
+(assert (exists ((bugBrokenOut_~min (_ FloatingPoint 8 24))) (and (= ((_ to_fp 8 24) RNE (fp.mul RNE ((_ to_fp 11 53) RNE bugBrokenOut_~min) ((_ to_fp 11 53) RNE ((_ to_fp 8 24) RNE (fp.mul RNE ((_ to_fp 11 53) RNE 0.00000011920928955078125) ((_ to_fp 11 53) RNE (_ bv2 32))))))) c_bugBrokenOut_~ulpdiff~4) (fp.eq bugBrokenOut_~min ((_ to_fp 8 24) RNE 0.00000000000000000000000000000004930380363757736078251426540833279629896120764765004586792362939462464055395685136318206787109375)))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/BVFPLRA/float_req_bl_0883_true-unreach-call.c_3.smt2 b/UnitTests/sat/BVFPLRA/float_req_bl_0883_true-unreach-call.c_3.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..8e16d620414c0491b06ba0f82316a9946b8f94d5
--- /dev/null
+++ b/UnitTests/sat/BVFPLRA/float_req_bl_0883_true-unreach-call.c_3.smt2
@@ -0,0 +1,46 @@
+(set-info :smt-lib-version 2.6)
+(set-logic BVFPLRA)
+(set-info :source "|
+Generated by the tool Ultimate Automizer [1,2] which implements
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2019 [5,6].
+This script might _not_ contain all SMT commands that are used by
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2019-04-27, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Fang Chen, Daniel Dietsch, Marius Greitschus,
+     Jochen Hoenicke, Yong Li, Alexander Nutz, Betim Musa, Christian
+     Schilling, Tanja Schindler, Andreas Podelski: Ultimate Automizer
+     and the Search for Perfect Interpolants - (Competition Contribution).
+     TACAS (2) 2018: 447-451
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model
+     Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Automatic Verification of C and Java Programs: SV-COMP 2019.
+     TACAS (3) 2019: 133-155
+[6] https://sv-comp.sosy-lab.org/2019/
+|")
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun c_currentRoundingMode () RoundingMode)
+(declare-fun |c___ieee754_powf_#in~x| () (_ FloatingPoint 8 24))
+(declare-fun |c___ieee754_powf_#in~y| () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_powf_~x () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_powf_~y () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_powf_~hx~3 () (_ BitVec 32))
+(declare-fun c___ieee754_powf_~hy~1 () (_ BitVec 32))
+(declare-fun c___ieee754_powf_~ix~5 () (_ BitVec 32))
+(declare-fun c___ieee754_powf_~iy~2 () (_ BitVec 32))
+(declare-fun c_main_~x~0 () (_ FloatingPoint 8 24))
+(assert (not (= ((_ sign_extend 32) c___ieee754_powf_~iy~2) (_ bv2139095040 64))))
+(assert (and (exists ((__ieee754_powf_~hx~3 (_ BitVec 32))) (and (= |c___ieee754_powf_#in~x| (fp ((_ extract 31 31) __ieee754_powf_~hx~3) ((_ extract 30 23) __ieee754_powf_~hx~3) ((_ extract 22 0) __ieee754_powf_~hx~3))) (= c___ieee754_powf_~ix~5 (bvand (_ bv2147483647 32) __ieee754_powf_~hx~3)))) (= |c___ieee754_powf_#in~x| (fp ((_ extract 31 31) c___ieee754_powf_~hx~3) ((_ extract 30 23) c___ieee754_powf_~hx~3) ((_ extract 22 0) c___ieee754_powf_~hx~3))) (= |c___ieee754_powf_#in~x| c___ieee754_powf_~x) (exists ((__ieee754_powf_~hy~1 (_ BitVec 32))) (and (= (fp ((_ extract 31 31) __ieee754_powf_~hy~1) ((_ extract 30 23) __ieee754_powf_~hy~1) ((_ extract 22 0) __ieee754_powf_~hy~1)) |c___ieee754_powf_#in~y|) (= c___ieee754_powf_~iy~2 (bvand (_ bv2147483647 32) __ieee754_powf_~hy~1)))) (= (fp ((_ extract 31 31) c___ieee754_powf_~hy~1) ((_ extract 30 23) c___ieee754_powf_~hy~1) ((_ extract 22 0) c___ieee754_powf_~hy~1)) |c___ieee754_powf_#in~y|) (= |c___ieee754_powf_#in~y| c___ieee754_powf_~y)))
+(assert (not (= (fp.div c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode 1.0) (_ +zero 8 24)) c_main_~x~0)))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/BVFPLRA/float_req_bl_0883_true-unreach-call.c_7.smt2 b/UnitTests/sat/BVFPLRA/float_req_bl_0883_true-unreach-call.c_7.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..b12e2582a09b792b015d491ae075ba4cc0fa3e70
--- /dev/null
+++ b/UnitTests/sat/BVFPLRA/float_req_bl_0883_true-unreach-call.c_7.smt2
@@ -0,0 +1,66 @@
+(set-info :smt-lib-version 2.6)
+(set-logic BVFPLRA)
+(set-info :source "|
+Generated by the tool Ultimate Automizer [1,2] which implements
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2019 [5,6].
+This script might _not_ contain all SMT commands that are used by
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2019-04-27, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Fang Chen, Daniel Dietsch, Marius Greitschus,
+     Jochen Hoenicke, Yong Li, Alexander Nutz, Betim Musa, Christian
+     Schilling, Tanja Schindler, Andreas Podelski: Ultimate Automizer
+     and the Search for Perfect Interpolants - (Competition Contribution).
+     TACAS (2) 2018: 447-451
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model
+     Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Automatic Verification of C and Java Programs: SV-COMP 2019.
+     TACAS (3) 2019: 133-155
+[6] https://sv-comp.sosy-lab.org/2019/
+|")
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun c_currentRoundingMode () RoundingMode)
+(declare-fun c_~one_pow~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~two_pow~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~P1_pow~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~P2_pow~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~P3_pow~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~P4_pow~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~P5_pow~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~lg2_pow~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~lg2_h_pow~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~lg2_l_pow~0 () (_ FloatingPoint 8 24))
+(declare-fun |c___ieee754_powf_#in~x| () (_ FloatingPoint 8 24))
+(declare-fun |c___ieee754_powf_#in~y| () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_powf_~x () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_powf_~y () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_powf_~z~1_primed () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_powf_~p_h~0 () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_powf_~p_l~0 () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_powf_~t1~0_primed () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_powf_~r~1_primed () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_powf_~t~1 () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_powf_~t~1_primed () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_powf_~u~0_primed () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_powf_~v~0_primed () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_powf_~w~0_primed () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_powf_~hx~3 () (_ BitVec 32))
+(declare-fun c___ieee754_powf_~hy~1 () (_ BitVec 32))
+(declare-fun c___ieee754_powf_~ix~5 () (_ BitVec 32))
+(declare-fun c___ieee754_powf_~iy~2 () (_ BitVec 32))
+(declare-fun c_main_~x~0 () (_ FloatingPoint 8 24))
+(assert (let ((.cse0 (fp.add c_currentRoundingMode c___ieee754_powf_~u~0_primed c___ieee754_powf_~v~0_primed))) (and (= c___ieee754_powf_~v~0_primed (fp.add c_currentRoundingMode (fp.mul c_currentRoundingMode (fp.sub c_currentRoundingMode c___ieee754_powf_~p_l~0 (fp.sub c_currentRoundingMode c___ieee754_powf_~t~1 c___ieee754_powf_~p_h~0)) c_~lg2_pow~0) (fp.mul c_currentRoundingMode c___ieee754_powf_~t~1 c_~lg2_l_pow~0))) (= (fp.mul c_currentRoundingMode .cse0 .cse0) c___ieee754_powf_~t~1_primed) (= (fp.sub c_currentRoundingMode c_~one_pow~0 (fp.sub c_currentRoundingMode c___ieee754_powf_~r~1_primed .cse0)) c___ieee754_powf_~z~1_primed) (= (fp.sub c_currentRoundingMode .cse0 (fp.mul c_currentRoundingMode c___ieee754_powf_~t~1_primed (fp.add c_currentRoundingMode c_~P1_pow~0 (fp.mul c_currentRoundingMode c___ieee754_powf_~t~1_primed (fp.add c_currentRoundingMode c_~P2_pow~0 (fp.mul c_currentRoundingMode c___ieee754_powf_~t~1_primed (fp.add c_currentRoundingMode c_~P3_pow~0 (fp.mul c_currentRoundingMode c___ieee754_powf_~t~1_primed (fp.add c_currentRoundingMode c_~P4_pow~0 (fp.mul c_currentRoundingMode c___ieee754_powf_~t~1_primed c_~P5_pow~0)))))))))) c___ieee754_powf_~t1~0_primed) (= (fp.sub c_currentRoundingMode c___ieee754_powf_~v~0_primed (fp.sub c_currentRoundingMode .cse0 c___ieee754_powf_~u~0_primed)) c___ieee754_powf_~w~0_primed) (= c___ieee754_powf_~u~0_primed (fp.mul c_currentRoundingMode c___ieee754_powf_~t~1 c_~lg2_h_pow~0)) (= (fp.sub c_currentRoundingMode (fp.div c_currentRoundingMode (fp.mul c_currentRoundingMode .cse0 c___ieee754_powf_~t1~0_primed) (fp.sub c_currentRoundingMode c___ieee754_powf_~t1~0_primed c_~two_pow~0)) (fp.add c_currentRoundingMode c___ieee754_powf_~w~0_primed (fp.mul c_currentRoundingMode .cse0 c___ieee754_powf_~w~0_primed))) c___ieee754_powf_~r~1_primed))))
+(assert (and (exists ((__ieee754_powf_~hx~3 (_ BitVec 32))) (and (= |c___ieee754_powf_#in~x| (fp ((_ extract 31 31) __ieee754_powf_~hx~3) ((_ extract 30 23) __ieee754_powf_~hx~3) ((_ extract 22 0) __ieee754_powf_~hx~3))) (= c___ieee754_powf_~ix~5 (bvand (_ bv2147483647 32) __ieee754_powf_~hx~3)))) (= |c___ieee754_powf_#in~x| (fp ((_ extract 31 31) c___ieee754_powf_~hx~3) ((_ extract 30 23) c___ieee754_powf_~hx~3) ((_ extract 22 0) c___ieee754_powf_~hx~3))) (= |c___ieee754_powf_#in~x| c___ieee754_powf_~x) (exists ((__ieee754_powf_~hy~1 (_ BitVec 32))) (and (= (fp ((_ extract 31 31) __ieee754_powf_~hy~1) ((_ extract 30 23) __ieee754_powf_~hy~1) ((_ extract 22 0) __ieee754_powf_~hy~1)) |c___ieee754_powf_#in~y|) (= c___ieee754_powf_~iy~2 (bvand (_ bv2147483647 32) __ieee754_powf_~hy~1)))) (= (fp ((_ extract 31 31) c___ieee754_powf_~hy~1) ((_ extract 30 23) c___ieee754_powf_~hy~1) ((_ extract 22 0) c___ieee754_powf_~hy~1)) |c___ieee754_powf_#in~y|) (= |c___ieee754_powf_#in~y| c___ieee754_powf_~y)))
+(assert (not (= (fp.div c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode 1.0) (_ +zero 8 24)) c_main_~x~0)))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/BVFPLRA/float_req_bl_0910a_true-unreach-call.c_11.smt2 b/UnitTests/sat/BVFPLRA/float_req_bl_0910a_true-unreach-call.c_11.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..0cdb5ab27358b9179c9d19041389af20b6327d8b
--- /dev/null
+++ b/UnitTests/sat/BVFPLRA/float_req_bl_0910a_true-unreach-call.c_11.smt2
@@ -0,0 +1,57 @@
+(set-info :smt-lib-version 2.6)
+(set-logic BVFPLRA)
+(set-info :source "|
+Generated by the tool Ultimate Automizer [1,2] which implements
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2019 [5,6].
+This script might _not_ contain all SMT commands that are used by
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2019-04-27, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Fang Chen, Daniel Dietsch, Marius Greitschus,
+     Jochen Hoenicke, Yong Li, Alexander Nutz, Betim Musa, Christian
+     Schilling, Tanja Schindler, Andreas Podelski: Ultimate Automizer
+     and the Search for Perfect Interpolants - (Competition Contribution).
+     TACAS (2) 2018: 447-451
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model
+     Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Automatic Verification of C and Java Programs: SV-COMP 2019.
+     TACAS (3) 2019: 133-155
+[6] https://sv-comp.sosy-lab.org/2019/
+|")
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status sat)
+(declare-fun c_currentRoundingMode () RoundingMode)
+(declare-fun c_~Lg1_log~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~Lg2_log~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~Lg3_log~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~Lg4_log~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~Lg5_log~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~Lg6_log~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~Lg7_log~0 () (_ FloatingPoint 8 24))
+(declare-fun |c___ieee754_logf_#in~x| () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_logf_~f~0 () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_logf_~s~0_primed () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_logf_~z~0_primed () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_logf_~R~0_primed () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_logf_~w~0_primed () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_logf_~t1~0_primed () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_logf_~t2~0_primed () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_logf_~dk~0_primed () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_logf_~k~0 () (_ BitVec 32))
+(declare-fun c___ieee754_logf_~ix~1 () (_ BitVec 32))
+(declare-fun c___ieee754_logf_~i~0_primed () (_ BitVec 32))
+(declare-fun c___ieee754_logf_~j~0_primed () (_ BitVec 32))
+(assert (and (= c___ieee754_logf_~t2~0_primed (fp.mul c_currentRoundingMode c___ieee754_logf_~z~0_primed (fp.add c_currentRoundingMode c_~Lg1_log~0 (fp.mul c_currentRoundingMode c___ieee754_logf_~w~0_primed (fp.add c_currentRoundingMode c_~Lg3_log~0 (fp.mul c_currentRoundingMode c___ieee754_logf_~w~0_primed (fp.add c_currentRoundingMode c_~Lg5_log~0 (fp.mul c_currentRoundingMode c___ieee754_logf_~w~0_primed c_~Lg7_log~0)))))))) (= c___ieee754_logf_~s~0_primed (fp.div c_currentRoundingMode c___ieee754_logf_~f~0 (fp.add c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode ((_ to_fp 11 53) c_currentRoundingMode 2.0)) c___ieee754_logf_~f~0))) (= c___ieee754_logf_~z~0_primed (fp.mul c_currentRoundingMode c___ieee754_logf_~s~0_primed c___ieee754_logf_~s~0_primed)) (= c___ieee754_logf_~R~0_primed (fp.add c_currentRoundingMode c___ieee754_logf_~t2~0_primed c___ieee754_logf_~t1~0_primed)) (not (bvslt (bvand (_ bv8388607 32) (bvadd c___ieee754_logf_~ix~1 (_ bv15 32))) (_ bv16 32))) (= (bvor (bvadd c___ieee754_logf_~ix~1 (_ bv4291779632 32)) c___ieee754_logf_~j~0_primed) c___ieee754_logf_~i~0_primed) (= c___ieee754_logf_~t1~0_primed (fp.mul c_currentRoundingMode c___ieee754_logf_~w~0_primed (fp.add c_currentRoundingMode c_~Lg2_log~0 (fp.mul c_currentRoundingMode c___ieee754_logf_~w~0_primed (fp.add c_currentRoundingMode c_~Lg4_log~0 (fp.mul c_currentRoundingMode c___ieee754_logf_~w~0_primed c_~Lg6_log~0)))))) (= c___ieee754_logf_~dk~0_primed ((_ to_fp 8 24) c_currentRoundingMode c___ieee754_logf_~k~0)) (= c___ieee754_logf_~j~0_primed (bvadd (bvneg c___ieee754_logf_~ix~1) (_ bv3523208 32))) (= c___ieee754_logf_~w~0_primed (fp.mul c_currentRoundingMode c___ieee754_logf_~z~0_primed c___ieee754_logf_~z~0_primed))))
+(assert (exists ((__ieee754_logf_~ix~1 (_ BitVec 32))) (and (= (fp ((_ extract 31 31) __ieee754_logf_~ix~1) ((_ extract 30 23) __ieee754_logf_~ix~1) ((_ extract 22 0) __ieee754_logf_~ix~1)) |c___ieee754_logf_#in~x|) (not (= (_ bv0 32) (bvand (_ bv2147483647 32) __ieee754_logf_~ix~1))))))
+(assert (not (= (fp ((_ extract 31 31) c___ieee754_logf_~ix~1) ((_ extract 30 23) c___ieee754_logf_~ix~1) ((_ extract 22 0) c___ieee754_logf_~ix~1)) |c___ieee754_logf_#in~x|)))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/BVFPLRA/float_req_bl_0920b_true-unreach-call.c_4.smt2 b/UnitTests/sat/BVFPLRA/float_req_bl_0920b_true-unreach-call.c_4.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..56718df37d2250865cb6b2e94a2b5b06cc1ba8f6
--- /dev/null
+++ b/UnitTests/sat/BVFPLRA/float_req_bl_0920b_true-unreach-call.c_4.smt2
@@ -0,0 +1,57 @@
+(set-info :smt-lib-version 2.6)
+(set-logic BVFPLRA)
+(set-info :source "|
+Generated by the tool Ultimate Automizer [1,2] which implements
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2019 [5,6].
+This script might _not_ contain all SMT commands that are used by
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2019-04-27, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Fang Chen, Daniel Dietsch, Marius Greitschus,
+     Jochen Hoenicke, Yong Li, Alexander Nutz, Betim Musa, Christian
+     Schilling, Tanja Schindler, Andreas Podelski: Ultimate Automizer
+     and the Search for Perfect Interpolants - (Competition Contribution).
+     TACAS (2) 2018: 447-451
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model
+     Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Automatic Verification of C and Java Programs: SV-COMP 2019.
+     TACAS (3) 2019: 133-155
+[6] https://sv-comp.sosy-lab.org/2019/
+|")
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun c_currentRoundingMode () RoundingMode)
+(declare-fun c_~Lg1_log~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~Lg2_log~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~Lg3_log~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~Lg4_log~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~Lg5_log~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~Lg6_log~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~Lg7_log~0 () (_ FloatingPoint 8 24))
+(declare-fun |c___ieee754_logf_#in~x| () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_logf_~f~0 () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_logf_~s~0_primed () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_logf_~z~0_primed () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_logf_~R~0_primed () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_logf_~w~0_primed () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_logf_~t1~0_primed () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_logf_~t2~0_primed () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_logf_~dk~0_primed () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_logf_~k~0 () (_ BitVec 32))
+(declare-fun c___ieee754_logf_~ix~1 () (_ BitVec 32))
+(declare-fun c___ieee754_logf_~i~0_primed () (_ BitVec 32))
+(declare-fun c___ieee754_logf_~j~0_primed () (_ BitVec 32))
+(assert (and (not (bvslt (bvand (_ bv8388607 32) (bvadd c___ieee754_logf_~ix~1 (_ bv15 32))) (_ bv16 32))) (= c___ieee754_logf_~s~0_primed (fp.div c_currentRoundingMode c___ieee754_logf_~f~0 (fp.add c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode ((_ to_fp 11 53) c_currentRoundingMode 2.0)) c___ieee754_logf_~f~0))) (= c___ieee754_logf_~dk~0_primed ((_ to_fp 8 24) c_currentRoundingMode c___ieee754_logf_~k~0)) (= c___ieee754_logf_~w~0_primed (fp.mul c_currentRoundingMode c___ieee754_logf_~z~0_primed c___ieee754_logf_~z~0_primed)) (= c___ieee754_logf_~z~0_primed (fp.mul c_currentRoundingMode c___ieee754_logf_~s~0_primed c___ieee754_logf_~s~0_primed)) (= c___ieee754_logf_~t1~0_primed (fp.mul c_currentRoundingMode c___ieee754_logf_~w~0_primed (fp.add c_currentRoundingMode c_~Lg2_log~0 (fp.mul c_currentRoundingMode c___ieee754_logf_~w~0_primed (fp.add c_currentRoundingMode c_~Lg4_log~0 (fp.mul c_currentRoundingMode c___ieee754_logf_~w~0_primed c_~Lg6_log~0)))))) (= c___ieee754_logf_~t2~0_primed (fp.mul c_currentRoundingMode c___ieee754_logf_~z~0_primed (fp.add c_currentRoundingMode c_~Lg1_log~0 (fp.mul c_currentRoundingMode c___ieee754_logf_~w~0_primed (fp.add c_currentRoundingMode c_~Lg3_log~0 (fp.mul c_currentRoundingMode c___ieee754_logf_~w~0_primed (fp.add c_currentRoundingMode c_~Lg5_log~0 (fp.mul c_currentRoundingMode c___ieee754_logf_~w~0_primed c_~Lg7_log~0)))))))) (= (bvor (bvadd c___ieee754_logf_~ix~1 (_ bv4291779632 32)) c___ieee754_logf_~j~0_primed) c___ieee754_logf_~i~0_primed) (= c___ieee754_logf_~j~0_primed (bvadd (bvneg c___ieee754_logf_~ix~1) (_ bv3523208 32))) (= c___ieee754_logf_~R~0_primed (fp.add c_currentRoundingMode c___ieee754_logf_~t2~0_primed c___ieee754_logf_~t1~0_primed))))
+(assert (exists ((__ieee754_logf_~ix~1 (_ BitVec 32))) (and (= (fp ((_ extract 31 31) __ieee754_logf_~ix~1) ((_ extract 30 23) __ieee754_logf_~ix~1) ((_ extract 22 0) __ieee754_logf_~ix~1)) |c___ieee754_logf_#in~x|) (not (bvslt __ieee754_logf_~ix~1 (_ bv0 32))))))
+(assert (not (= (fp ((_ extract 31 31) c___ieee754_logf_~ix~1) ((_ extract 30 23) c___ieee754_logf_~ix~1) ((_ extract 22 0) c___ieee754_logf_~ix~1)) |c___ieee754_logf_#in~x|)))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/BVFPLRA/float_req_bl_0930_true-unreach-call.c_10.smt2 b/UnitTests/sat/BVFPLRA/float_req_bl_0930_true-unreach-call.c_10.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..e8ff098bc656350ecc1ad7fa4f2a039591d7688b
--- /dev/null
+++ b/UnitTests/sat/BVFPLRA/float_req_bl_0930_true-unreach-call.c_10.smt2
@@ -0,0 +1,57 @@
+(set-info :smt-lib-version 2.6)
+(set-logic BVFPLRA)
+(set-info :source "|
+Generated by the tool Ultimate Automizer [1,2] which implements
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2019 [5,6].
+This script might _not_ contain all SMT commands that are used by
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2019-04-27, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Fang Chen, Daniel Dietsch, Marius Greitschus,
+     Jochen Hoenicke, Yong Li, Alexander Nutz, Betim Musa, Christian
+     Schilling, Tanja Schindler, Andreas Podelski: Ultimate Automizer
+     and the Search for Perfect Interpolants - (Competition Contribution).
+     TACAS (2) 2018: 447-451
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model
+     Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Automatic Verification of C and Java Programs: SV-COMP 2019.
+     TACAS (3) 2019: 133-155
+[6] https://sv-comp.sosy-lab.org/2019/
+|")
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun c_currentRoundingMode () RoundingMode)
+(declare-fun c_~Lg1_log~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~Lg2_log~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~Lg3_log~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~Lg4_log~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~Lg5_log~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~Lg6_log~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~Lg7_log~0 () (_ FloatingPoint 8 24))
+(declare-fun |c___ieee754_logf_#in~x| () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_logf_~f~0 () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_logf_~s~0_primed () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_logf_~z~0_primed () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_logf_~R~0_primed () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_logf_~w~0_primed () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_logf_~t1~0_primed () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_logf_~t2~0_primed () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_logf_~dk~0_primed () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_logf_~k~0 () (_ BitVec 32))
+(declare-fun c___ieee754_logf_~ix~0 () (_ BitVec 32))
+(declare-fun c___ieee754_logf_~i~0_primed () (_ BitVec 32))
+(declare-fun c___ieee754_logf_~j~0_primed () (_ BitVec 32))
+(assert (and (= c___ieee754_logf_~w~0_primed (fp.mul c_currentRoundingMode c___ieee754_logf_~z~0_primed c___ieee754_logf_~z~0_primed)) (= c___ieee754_logf_~R~0_primed (fp.add c_currentRoundingMode c___ieee754_logf_~t2~0_primed c___ieee754_logf_~t1~0_primed)) (= c___ieee754_logf_~j~0_primed (bvadd (bvneg c___ieee754_logf_~ix~0) (_ bv3523208 32))) (= c___ieee754_logf_~t2~0_primed (fp.mul c_currentRoundingMode c___ieee754_logf_~z~0_primed (fp.add c_currentRoundingMode c_~Lg1_log~0 (fp.mul c_currentRoundingMode c___ieee754_logf_~w~0_primed (fp.add c_currentRoundingMode c_~Lg3_log~0 (fp.mul c_currentRoundingMode c___ieee754_logf_~w~0_primed (fp.add c_currentRoundingMode c_~Lg5_log~0 (fp.mul c_currentRoundingMode c___ieee754_logf_~w~0_primed c_~Lg7_log~0)))))))) (not (bvslt (bvand (_ bv8388607 32) (bvadd c___ieee754_logf_~ix~0 (_ bv15 32))) (_ bv16 32))) (= c___ieee754_logf_~z~0_primed (fp.mul c_currentRoundingMode c___ieee754_logf_~s~0_primed c___ieee754_logf_~s~0_primed)) (= c___ieee754_logf_~dk~0_primed ((_ to_fp 8 24) c_currentRoundingMode c___ieee754_logf_~k~0)) (= (bvor (bvadd c___ieee754_logf_~ix~0 (_ bv4291779632 32)) c___ieee754_logf_~j~0_primed) c___ieee754_logf_~i~0_primed) (= c___ieee754_logf_~t1~0_primed (fp.mul c_currentRoundingMode c___ieee754_logf_~w~0_primed (fp.add c_currentRoundingMode c_~Lg2_log~0 (fp.mul c_currentRoundingMode c___ieee754_logf_~w~0_primed (fp.add c_currentRoundingMode c_~Lg4_log~0 (fp.mul c_currentRoundingMode c___ieee754_logf_~w~0_primed c_~Lg6_log~0)))))) (= c___ieee754_logf_~s~0_primed (fp.div c_currentRoundingMode c___ieee754_logf_~f~0 (fp.add c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode ((_ to_fp 11 53) c_currentRoundingMode 2.0)) c___ieee754_logf_~f~0)))))
+(assert (exists ((v___ieee754_logf_~ix~0_63 (_ BitVec 32))) (and (not (bvslt v___ieee754_logf_~ix~0_63 (_ bv0 32))) (= (fp ((_ extract 31 31) v___ieee754_logf_~ix~0_63) ((_ extract 30 23) v___ieee754_logf_~ix~0_63) ((_ extract 22 0) v___ieee754_logf_~ix~0_63)) |c___ieee754_logf_#in~x|) (not (= (bvadd (bvneg (bvneg (bvashr (bvand (_ bv8388608 32) (bvadd (bvand (_ bv8388607 32) v___ieee754_logf_~ix~0_63) (_ bv4913952 32))) (_ bv23 32)))) (bvashr v___ieee754_logf_~ix~0_63 (_ bv23 32)) (_ bv4294967169 32)) (_ bv0 32))))))
+(assert (not (and (not (bvslt c___ieee754_logf_~ix~0 (_ bv0 32))) (= (_ bv0 32) c___ieee754_logf_~k~0) (= |c___ieee754_logf_#in~x| (fp ((_ extract 31 31) c___ieee754_logf_~ix~0) ((_ extract 30 23) c___ieee754_logf_~ix~0) ((_ extract 22 0) c___ieee754_logf_~ix~0))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/BVFPLRA/float_req_bl_0930_true-unreach-call.c_5.smt2 b/UnitTests/sat/BVFPLRA/float_req_bl_0930_true-unreach-call.c_5.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..ea771b12171988ff3eb290ca4efb0b3146618d97
--- /dev/null
+++ b/UnitTests/sat/BVFPLRA/float_req_bl_0930_true-unreach-call.c_5.smt2
@@ -0,0 +1,57 @@
+(set-info :smt-lib-version 2.6)
+(set-logic BVFPLRA)
+(set-info :source "|
+Generated by the tool Ultimate Automizer [1,2] which implements
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2019 [5,6].
+This script might _not_ contain all SMT commands that are used by
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2019-04-27, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Fang Chen, Daniel Dietsch, Marius Greitschus,
+     Jochen Hoenicke, Yong Li, Alexander Nutz, Betim Musa, Christian
+     Schilling, Tanja Schindler, Andreas Podelski: Ultimate Automizer
+     and the Search for Perfect Interpolants - (Competition Contribution).
+     TACAS (2) 2018: 447-451
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model
+     Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Automatic Verification of C and Java Programs: SV-COMP 2019.
+     TACAS (3) 2019: 133-155
+[6] https://sv-comp.sosy-lab.org/2019/
+|")
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status sat)
+(declare-fun c_currentRoundingMode () RoundingMode)
+(declare-fun c_~Lg1_log~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~Lg2_log~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~Lg3_log~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~Lg4_log~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~Lg5_log~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~Lg6_log~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~Lg7_log~0 () (_ FloatingPoint 8 24))
+(declare-fun |c___ieee754_logf_#in~x| () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_logf_~f~0 () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_logf_~s~0_primed () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_logf_~z~0_primed () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_logf_~R~0_primed () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_logf_~w~0_primed () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_logf_~t1~0_primed () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_logf_~t2~0_primed () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_logf_~dk~0_primed () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_logf_~k~0 () (_ BitVec 32))
+(declare-fun c___ieee754_logf_~ix~0 () (_ BitVec 32))
+(declare-fun c___ieee754_logf_~i~0_primed () (_ BitVec 32))
+(declare-fun c___ieee754_logf_~j~0_primed () (_ BitVec 32))
+(assert (and (= c___ieee754_logf_~w~0_primed (fp.mul c_currentRoundingMode c___ieee754_logf_~z~0_primed c___ieee754_logf_~z~0_primed)) (= c___ieee754_logf_~R~0_primed (fp.add c_currentRoundingMode c___ieee754_logf_~t2~0_primed c___ieee754_logf_~t1~0_primed)) (= c___ieee754_logf_~j~0_primed (bvadd (bvneg c___ieee754_logf_~ix~0) (_ bv3523208 32))) (= c___ieee754_logf_~t2~0_primed (fp.mul c_currentRoundingMode c___ieee754_logf_~z~0_primed (fp.add c_currentRoundingMode c_~Lg1_log~0 (fp.mul c_currentRoundingMode c___ieee754_logf_~w~0_primed (fp.add c_currentRoundingMode c_~Lg3_log~0 (fp.mul c_currentRoundingMode c___ieee754_logf_~w~0_primed (fp.add c_currentRoundingMode c_~Lg5_log~0 (fp.mul c_currentRoundingMode c___ieee754_logf_~w~0_primed c_~Lg7_log~0)))))))) (not (bvslt (bvand (_ bv8388607 32) (bvadd c___ieee754_logf_~ix~0 (_ bv15 32))) (_ bv16 32))) (= c___ieee754_logf_~z~0_primed (fp.mul c_currentRoundingMode c___ieee754_logf_~s~0_primed c___ieee754_logf_~s~0_primed)) (= c___ieee754_logf_~dk~0_primed ((_ to_fp 8 24) c_currentRoundingMode c___ieee754_logf_~k~0)) (= (bvor (bvadd c___ieee754_logf_~ix~0 (_ bv4291779632 32)) c___ieee754_logf_~j~0_primed) c___ieee754_logf_~i~0_primed) (= c___ieee754_logf_~t1~0_primed (fp.mul c_currentRoundingMode c___ieee754_logf_~w~0_primed (fp.add c_currentRoundingMode c_~Lg2_log~0 (fp.mul c_currentRoundingMode c___ieee754_logf_~w~0_primed (fp.add c_currentRoundingMode c_~Lg4_log~0 (fp.mul c_currentRoundingMode c___ieee754_logf_~w~0_primed c_~Lg6_log~0)))))) (= c___ieee754_logf_~s~0_primed (fp.div c_currentRoundingMode c___ieee754_logf_~f~0 (fp.add c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode ((_ to_fp 11 53) c_currentRoundingMode 2.0)) c___ieee754_logf_~f~0)))))
+(assert (exists ((v___ieee754_logf_~ix~0_47 (_ BitVec 32))) (and (= (bvand (_ bv8388607 32) v___ieee754_logf_~ix~0_47) c___ieee754_logf_~ix~0) (= (fp ((_ extract 31 31) v___ieee754_logf_~ix~0_47) ((_ extract 30 23) v___ieee754_logf_~ix~0_47) ((_ extract 22 0) v___ieee754_logf_~ix~0_47)) |c___ieee754_logf_#in~x|))))
+(assert (not false))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/BVFPLRA/float_req_bl_0930_true-unreach-call.c_9.smt2 b/UnitTests/sat/BVFPLRA/float_req_bl_0930_true-unreach-call.c_9.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..9b88d5d7220f88c50eb9791e5b55eb27668753d5
--- /dev/null
+++ b/UnitTests/sat/BVFPLRA/float_req_bl_0930_true-unreach-call.c_9.smt2
@@ -0,0 +1,57 @@
+(set-info :smt-lib-version 2.6)
+(set-logic BVFPLRA)
+(set-info :source "|
+Generated by the tool Ultimate Automizer [1,2] which implements
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2019 [5,6].
+This script might _not_ contain all SMT commands that are used by
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2019-04-27, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Fang Chen, Daniel Dietsch, Marius Greitschus,
+     Jochen Hoenicke, Yong Li, Alexander Nutz, Betim Musa, Christian
+     Schilling, Tanja Schindler, Andreas Podelski: Ultimate Automizer
+     and the Search for Perfect Interpolants - (Competition Contribution).
+     TACAS (2) 2018: 447-451
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model
+     Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Automatic Verification of C and Java Programs: SV-COMP 2019.
+     TACAS (3) 2019: 133-155
+[6] https://sv-comp.sosy-lab.org/2019/
+|")
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun c_currentRoundingMode () RoundingMode)
+(declare-fun c_~Lg1_log~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~Lg2_log~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~Lg3_log~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~Lg4_log~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~Lg5_log~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~Lg6_log~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~Lg7_log~0 () (_ FloatingPoint 8 24))
+(declare-fun |c___ieee754_logf_#in~x| () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_logf_~f~0 () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_logf_~s~0_primed () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_logf_~z~0_primed () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_logf_~R~0_primed () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_logf_~w~0_primed () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_logf_~t1~0_primed () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_logf_~t2~0_primed () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_logf_~dk~0_primed () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_logf_~k~0 () (_ BitVec 32))
+(declare-fun c___ieee754_logf_~ix~0 () (_ BitVec 32))
+(declare-fun c___ieee754_logf_~i~0_primed () (_ BitVec 32))
+(declare-fun c___ieee754_logf_~j~0_primed () (_ BitVec 32))
+(assert (and (= c___ieee754_logf_~w~0_primed (fp.mul c_currentRoundingMode c___ieee754_logf_~z~0_primed c___ieee754_logf_~z~0_primed)) (= c___ieee754_logf_~R~0_primed (fp.add c_currentRoundingMode c___ieee754_logf_~t2~0_primed c___ieee754_logf_~t1~0_primed)) (= c___ieee754_logf_~j~0_primed (bvadd (bvneg c___ieee754_logf_~ix~0) (_ bv3523208 32))) (= c___ieee754_logf_~t2~0_primed (fp.mul c_currentRoundingMode c___ieee754_logf_~z~0_primed (fp.add c_currentRoundingMode c_~Lg1_log~0 (fp.mul c_currentRoundingMode c___ieee754_logf_~w~0_primed (fp.add c_currentRoundingMode c_~Lg3_log~0 (fp.mul c_currentRoundingMode c___ieee754_logf_~w~0_primed (fp.add c_currentRoundingMode c_~Lg5_log~0 (fp.mul c_currentRoundingMode c___ieee754_logf_~w~0_primed c_~Lg7_log~0)))))))) (not (bvslt (bvand (_ bv8388607 32) (bvadd c___ieee754_logf_~ix~0 (_ bv15 32))) (_ bv16 32))) (= c___ieee754_logf_~z~0_primed (fp.mul c_currentRoundingMode c___ieee754_logf_~s~0_primed c___ieee754_logf_~s~0_primed)) (= c___ieee754_logf_~dk~0_primed ((_ to_fp 8 24) c_currentRoundingMode c___ieee754_logf_~k~0)) (= (bvor (bvadd c___ieee754_logf_~ix~0 (_ bv4291779632 32)) c___ieee754_logf_~j~0_primed) c___ieee754_logf_~i~0_primed) (= c___ieee754_logf_~t1~0_primed (fp.mul c_currentRoundingMode c___ieee754_logf_~w~0_primed (fp.add c_currentRoundingMode c_~Lg2_log~0 (fp.mul c_currentRoundingMode c___ieee754_logf_~w~0_primed (fp.add c_currentRoundingMode c_~Lg4_log~0 (fp.mul c_currentRoundingMode c___ieee754_logf_~w~0_primed c_~Lg6_log~0)))))) (= c___ieee754_logf_~s~0_primed (fp.div c_currentRoundingMode c___ieee754_logf_~f~0 (fp.add c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode ((_ to_fp 11 53) c_currentRoundingMode 2.0)) c___ieee754_logf_~f~0)))))
+(assert (exists ((v___ieee754_logf_~ix~0_63 (_ BitVec 32))) (and (not (bvslt v___ieee754_logf_~ix~0_63 (_ bv0 32))) (= (fp ((_ extract 31 31) v___ieee754_logf_~ix~0_63) ((_ extract 30 23) v___ieee754_logf_~ix~0_63) ((_ extract 22 0) v___ieee754_logf_~ix~0_63)) |c___ieee754_logf_#in~x|) (not (= (bvadd (bvneg (bvneg (bvashr (bvand (_ bv8388608 32) (bvadd (bvand (_ bv8388607 32) v___ieee754_logf_~ix~0_63) (_ bv4913952 32))) (_ bv23 32)))) (bvashr v___ieee754_logf_~ix~0_63 (_ bv23 32)) (_ bv4294967169 32)) (_ bv0 32))))))
+(assert (not (and (= (_ bv0 32) c___ieee754_logf_~k~0) (= |c___ieee754_logf_#in~x| (fp ((_ extract 31 31) c___ieee754_logf_~ix~0) ((_ extract 30 23) c___ieee754_logf_~ix~0) ((_ extract 22 0) c___ieee754_logf_~ix~0))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/BVFPLRA/float_req_bl_0931_true-unreach-call.c_1.smt2 b/UnitTests/sat/BVFPLRA/float_req_bl_0931_true-unreach-call.c_1.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..e9818178d32f19ec7fcbd56d1572a87cf145f84f
--- /dev/null
+++ b/UnitTests/sat/BVFPLRA/float_req_bl_0931_true-unreach-call.c_1.smt2
@@ -0,0 +1,56 @@
+(set-info :smt-lib-version 2.6)
+(set-logic BVFPLRA)
+(set-info :source "|
+Generated by the tool Ultimate Automizer [1,2] which implements
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2019 [5,6].
+This script might _not_ contain all SMT commands that are used by
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2019-04-27, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Fang Chen, Daniel Dietsch, Marius Greitschus,
+     Jochen Hoenicke, Yong Li, Alexander Nutz, Betim Musa, Christian
+     Schilling, Tanja Schindler, Andreas Podelski: Ultimate Automizer
+     and the Search for Perfect Interpolants - (Competition Contribution).
+     TACAS (2) 2018: 447-451
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model
+     Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Automatic Verification of C and Java Programs: SV-COMP 2019.
+     TACAS (3) 2019: 133-155
+[6] https://sv-comp.sosy-lab.org/2019/
+|")
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun c_currentRoundingMode () RoundingMode)
+(declare-fun c_~Lg1_log~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~Lg2_log~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~Lg3_log~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~Lg4_log~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~Lg5_log~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~Lg6_log~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~Lg7_log~0 () (_ FloatingPoint 8 24))
+(declare-fun c_main_~x~0 () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_logf_~f~0 () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_logf_~s~0_primed () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_logf_~z~0_primed () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_logf_~R~0_primed () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_logf_~w~0_primed () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_logf_~t1~0_primed () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_logf_~t2~0_primed () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_logf_~dk~0_primed () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_logf_~k~0 () (_ BitVec 32))
+(declare-fun c___ieee754_logf_~ix~0 () (_ BitVec 32))
+(declare-fun c___ieee754_logf_~i~0_primed () (_ BitVec 32))
+(declare-fun c___ieee754_logf_~j~0_primed () (_ BitVec 32))
+(assert (and (= c___ieee754_logf_~dk~0_primed ((_ to_fp 8 24) c_currentRoundingMode c___ieee754_logf_~k~0)) (= c___ieee754_logf_~j~0_primed (bvadd (bvneg c___ieee754_logf_~ix~0) (_ bv3523208 32))) (= c___ieee754_logf_~t2~0_primed (fp.mul c_currentRoundingMode c___ieee754_logf_~z~0_primed (fp.add c_currentRoundingMode c_~Lg1_log~0 (fp.mul c_currentRoundingMode c___ieee754_logf_~w~0_primed (fp.add c_currentRoundingMode c_~Lg3_log~0 (fp.mul c_currentRoundingMode c___ieee754_logf_~w~0_primed (fp.add c_currentRoundingMode c_~Lg5_log~0 (fp.mul c_currentRoundingMode c___ieee754_logf_~w~0_primed c_~Lg7_log~0)))))))) (= c___ieee754_logf_~z~0_primed (fp.mul c_currentRoundingMode c___ieee754_logf_~s~0_primed c___ieee754_logf_~s~0_primed)) (= c___ieee754_logf_~w~0_primed (fp.mul c_currentRoundingMode c___ieee754_logf_~z~0_primed c___ieee754_logf_~z~0_primed)) (= c___ieee754_logf_~R~0_primed (fp.add c_currentRoundingMode c___ieee754_logf_~t2~0_primed c___ieee754_logf_~t1~0_primed)) (= c___ieee754_logf_~i~0_primed (bvor (bvadd c___ieee754_logf_~ix~0 (_ bv4291779632 32)) c___ieee754_logf_~j~0_primed)) (not (bvslt (bvand (_ bv8388607 32) (bvadd c___ieee754_logf_~ix~0 (_ bv15 32))) (_ bv16 32))) (= c___ieee754_logf_~s~0_primed (fp.div c_currentRoundingMode c___ieee754_logf_~f~0 (fp.add c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode ((_ to_fp 11 53) c_currentRoundingMode 2.0)) c___ieee754_logf_~f~0))) (= c___ieee754_logf_~t1~0_primed (fp.mul c_currentRoundingMode c___ieee754_logf_~w~0_primed (fp.add c_currentRoundingMode c_~Lg2_log~0 (fp.mul c_currentRoundingMode c___ieee754_logf_~w~0_primed (fp.add c_currentRoundingMode c_~Lg4_log~0 (fp.mul c_currentRoundingMode c___ieee754_logf_~w~0_primed c_~Lg6_log~0))))))))
+(assert (not (forall ((|v_skolemized_q#valueAsBitvector_10| (_ BitVec 32))) (or (= (bvadd ((_ sign_extend 32) (bvand (_ bv2147483647 32) |v_skolemized_q#valueAsBitvector_10|)) (_ bv18446744071570456576 64)) (_ bv0 64)) (not (= (fp.add c_currentRoundingMode c_main_~x~0 c_main_~x~0) (fp ((_ extract 31 31) |v_skolemized_q#valueAsBitvector_10|) ((_ extract 30 23) |v_skolemized_q#valueAsBitvector_10|) ((_ extract 22 0) |v_skolemized_q#valueAsBitvector_10|))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/BVFPLRA/float_req_bl_0931_true-unreach-call.c_4.smt2 b/UnitTests/sat/BVFPLRA/float_req_bl_0931_true-unreach-call.c_4.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..6f00a466f1cad633639895702fb3c45da6aa2ed2
--- /dev/null
+++ b/UnitTests/sat/BVFPLRA/float_req_bl_0931_true-unreach-call.c_4.smt2
@@ -0,0 +1,57 @@
+(set-info :smt-lib-version 2.6)
+(set-logic BVFPLRA)
+(set-info :source "|
+Generated by the tool Ultimate Automizer [1,2] which implements
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2019 [5,6].
+This script might _not_ contain all SMT commands that are used by
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2019-04-27, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Fang Chen, Daniel Dietsch, Marius Greitschus,
+     Jochen Hoenicke, Yong Li, Alexander Nutz, Betim Musa, Christian
+     Schilling, Tanja Schindler, Andreas Podelski: Ultimate Automizer
+     and the Search for Perfect Interpolants - (Competition Contribution).
+     TACAS (2) 2018: 447-451
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model
+     Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Automatic Verification of C and Java Programs: SV-COMP 2019.
+     TACAS (3) 2019: 133-155
+[6] https://sv-comp.sosy-lab.org/2019/
+|")
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun c_currentRoundingMode () RoundingMode)
+(declare-fun c_~Lg1_log~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~Lg2_log~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~Lg3_log~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~Lg4_log~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~Lg5_log~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~Lg6_log~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~Lg7_log~0 () (_ FloatingPoint 8 24))
+(declare-fun |c___ieee754_logf_#in~x| () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_logf_~f~0 () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_logf_~s~0_primed () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_logf_~z~0_primed () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_logf_~R~0_primed () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_logf_~w~0_primed () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_logf_~t1~0_primed () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_logf_~t2~0_primed () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_logf_~dk~0_primed () (_ FloatingPoint 8 24))
+(declare-fun c___ieee754_logf_~k~0 () (_ BitVec 32))
+(declare-fun c___ieee754_logf_~ix~0 () (_ BitVec 32))
+(declare-fun c___ieee754_logf_~i~0_primed () (_ BitVec 32))
+(declare-fun c___ieee754_logf_~j~0_primed () (_ BitVec 32))
+(assert (and (= c___ieee754_logf_~dk~0_primed ((_ to_fp 8 24) c_currentRoundingMode c___ieee754_logf_~k~0)) (= c___ieee754_logf_~j~0_primed (bvadd (bvneg c___ieee754_logf_~ix~0) (_ bv3523208 32))) (= c___ieee754_logf_~t2~0_primed (fp.mul c_currentRoundingMode c___ieee754_logf_~z~0_primed (fp.add c_currentRoundingMode c_~Lg1_log~0 (fp.mul c_currentRoundingMode c___ieee754_logf_~w~0_primed (fp.add c_currentRoundingMode c_~Lg3_log~0 (fp.mul c_currentRoundingMode c___ieee754_logf_~w~0_primed (fp.add c_currentRoundingMode c_~Lg5_log~0 (fp.mul c_currentRoundingMode c___ieee754_logf_~w~0_primed c_~Lg7_log~0)))))))) (= c___ieee754_logf_~z~0_primed (fp.mul c_currentRoundingMode c___ieee754_logf_~s~0_primed c___ieee754_logf_~s~0_primed)) (= c___ieee754_logf_~w~0_primed (fp.mul c_currentRoundingMode c___ieee754_logf_~z~0_primed c___ieee754_logf_~z~0_primed)) (= c___ieee754_logf_~R~0_primed (fp.add c_currentRoundingMode c___ieee754_logf_~t2~0_primed c___ieee754_logf_~t1~0_primed)) (= c___ieee754_logf_~i~0_primed (bvor (bvadd c___ieee754_logf_~ix~0 (_ bv4291779632 32)) c___ieee754_logf_~j~0_primed)) (not (bvslt (bvand (_ bv8388607 32) (bvadd c___ieee754_logf_~ix~0 (_ bv15 32))) (_ bv16 32))) (= c___ieee754_logf_~s~0_primed (fp.div c_currentRoundingMode c___ieee754_logf_~f~0 (fp.add c_currentRoundingMode ((_ to_fp 8 24) c_currentRoundingMode ((_ to_fp 11 53) c_currentRoundingMode 2.0)) c___ieee754_logf_~f~0))) (= c___ieee754_logf_~t1~0_primed (fp.mul c_currentRoundingMode c___ieee754_logf_~w~0_primed (fp.add c_currentRoundingMode c_~Lg2_log~0 (fp.mul c_currentRoundingMode c___ieee754_logf_~w~0_primed (fp.add c_currentRoundingMode c_~Lg4_log~0 (fp.mul c_currentRoundingMode c___ieee754_logf_~w~0_primed c_~Lg6_log~0))))))))
+(assert (exists ((__ieee754_logf_~ix~0 (_ BitVec 32))) (and (bvslt ((_ sign_extend 32) __ieee754_logf_~ix~0) (_ bv2139095040 64)) (not (bvslt __ieee754_logf_~ix~0 (_ bv0 32))) (= |c___ieee754_logf_#in~x| (fp ((_ extract 31 31) __ieee754_logf_~ix~0) ((_ extract 30 23) __ieee754_logf_~ix~0) ((_ extract 22 0) __ieee754_logf_~ix~0))))))
+(assert (not (and (not (bvslt c___ieee754_logf_~ix~0 (_ bv0 32))) (= |c___ieee754_logf_#in~x| (fp ((_ extract 31 31) c___ieee754_logf_~ix~0) ((_ extract 30 23) c___ieee754_logf_~ix~0) ((_ extract 22 0) c___ieee754_logf_~ix~0))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/BVFPLRA/rlim_invariant_true-unreach-call.c_1098.smt2 b/UnitTests/sat/BVFPLRA/rlim_invariant_true-unreach-call.c_1098.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..22dbdb67c4aa3d46c9f4e00beb70c44e0c670f81
--- /dev/null
+++ b/UnitTests/sat/BVFPLRA/rlim_invariant_true-unreach-call.c_1098.smt2
@@ -0,0 +1,46 @@
+(set-info :smt-lib-version 2.6)
+(set-logic BVFPLRA)
+(set-info :source |
+Generated by the tool Ultimate Automizer [1,2] which implements 
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by 
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2017 [5,6].
+
+This script might _not_ contain all SMT commands that are used by 
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2017-05-01, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Wen Chen, Daniel Dietsch, Marius Greitschus, 
+Alexander Nutz, Betim Musa, Claus Schätzle, Christian Schilling, 
+Frank Schüssele, Andreas Podelski:
+Ultimate Automizer with an On-Demand Construction of Floyd-Hoare 
+Automata - (Competition Contribution). TACAS (2) 2017: 394-398
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model 
+Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Software Verification with Validation of Results - 
+(Report on SV-COMP 2017). TACAS (2) 2017: 331-349
+[6] https://sv-comp.sosy-lab.org/2017/
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun |c___VERIFIER_assert_#in~cond| () (_ BitVec 32))
+(declare-fun c___VERIFIER_assert_~cond () (_ BitVec 32))
+(declare-fun c_main_~Y~6_Hier () (_ FloatingPoint 8 24))
+(assert (= |c___VERIFIER_assert_#in~cond| (ite (and (fp.geq c_main_~Y~6_Hier (fp.neg ((_ to_fp 8 24) RNE 129.0))) (fp.leq c_main_~Y~6_Hier ((_ to_fp 8 24) RNE 129.0))) (_ bv1 32) (_ bv0 32))))
+(assert (and (= (bvadd c___VERIFIER_assert_~cond (_ bv4294967295 32)) (_ bv0 32)) (= c___VERIFIER_assert_~cond |c___VERIFIER_assert_#in~cond|)))
+(declare-fun c_main_~S~6_Hier () (_ FloatingPoint 8 24))
+(declare-fun c_main_~R~6_Hier () (_ FloatingPoint 8 24))
+(declare-fun c_main_~D~6_Hier () (_ FloatingPoint 8 24))
+(assert (and (exists ((main_~D~6 (_ FloatingPoint 8 24)) (v_prenex_2 (_ FloatingPoint 8 24)) (main_~X~6 (_ FloatingPoint 8 24))) (and (fp.leq v_prenex_2 ((_ to_fp 8 24) RNE 16.0)) (fp.geq v_prenex_2 (_ +zero 8 24)) (fp.geq main_~D~6 (_ +zero 8 24)) (= c_main_~Y~6_Hier (fp.add RNE (fp.sub RNE ((_ to_fp 8 24) RNE (_ bv0 32)) v_prenex_2) main_~D~6)) (fp.leq main_~D~6 ((_ to_fp 8 24) RNE 16.0)) (fp.geq (fp.sub RNE main_~X~6 (fp.sub RNE ((_ to_fp 8 24) RNE (_ bv0 32)) v_prenex_2)) main_~D~6))) (fp.geq c_main_~D~6_Hier (_ +zero 8 24)) (exists ((v_prenex_2 (_ FloatingPoint 8 24))) (and (fp.leq v_prenex_2 ((_ to_fp 8 24) RNE 16.0)) (fp.geq v_prenex_2 (_ +zero 8 24)) (= c_main_~S~6_Hier (fp.sub RNE ((_ to_fp 8 24) RNE (_ bv0 32)) v_prenex_2)))) (fp.leq c_main_~D~6_Hier ((_ to_fp 8 24) RNE 16.0)) (exists ((main_~X~6 (_ FloatingPoint 8 24))) (= c_main_~R~6_Hier (fp.sub RNE main_~X~6 c_main_~S~6_Hier)))))
+(declare-fun |c___VERIFIER_assert_#in~cond_Hier| () (_ BitVec 32))
+(assert (not (= (bvadd |c___VERIFIER_assert_#in~cond_Hier| (_ bv4294967295 32)) (_ bv0 32))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/BVFPLRA/rlim_invariant_true-unreach-call.c_1100.smt2 b/UnitTests/sat/BVFPLRA/rlim_invariant_true-unreach-call.c_1100.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..e744841c3fdb7a238f96f29870d70cd8f75c8000
--- /dev/null
+++ b/UnitTests/sat/BVFPLRA/rlim_invariant_true-unreach-call.c_1100.smt2
@@ -0,0 +1,46 @@
+(set-info :smt-lib-version 2.6)
+(set-logic BVFPLRA)
+(set-info :source |
+Generated by the tool Ultimate Automizer [1,2] which implements 
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by 
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2017 [5,6].
+
+This script might _not_ contain all SMT commands that are used by 
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2017-05-01, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Wen Chen, Daniel Dietsch, Marius Greitschus, 
+Alexander Nutz, Betim Musa, Claus Schätzle, Christian Schilling, 
+Frank Schüssele, Andreas Podelski:
+Ultimate Automizer with an On-Demand Construction of Floyd-Hoare 
+Automata - (Competition Contribution). TACAS (2) 2017: 394-398
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model 
+Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Software Verification with Validation of Results - 
+(Report on SV-COMP 2017). TACAS (2) 2017: 331-349
+[6] https://sv-comp.sosy-lab.org/2017/
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun |c___VERIFIER_assert_#in~cond| () (_ BitVec 32))
+(declare-fun c___VERIFIER_assert_~cond () (_ BitVec 32))
+(declare-fun c_main_~Y~6_Hier () (_ FloatingPoint 8 24))
+(assert (= |c___VERIFIER_assert_#in~cond| (ite (and (fp.geq c_main_~Y~6_Hier (fp.neg ((_ to_fp 8 24) RNE 129.0))) (fp.leq c_main_~Y~6_Hier ((_ to_fp 8 24) RNE 129.0))) (_ bv1 32) (_ bv0 32))))
+(assert (and (= (bvadd c___VERIFIER_assert_~cond (_ bv4294967295 32)) (_ bv0 32)) (= c___VERIFIER_assert_~cond |c___VERIFIER_assert_#in~cond|)))
+(declare-fun c_main_~S~6_Hier () (_ FloatingPoint 8 24))
+(declare-fun c_main_~R~6_Hier () (_ FloatingPoint 8 24))
+(declare-fun c_main_~D~6_Hier () (_ FloatingPoint 8 24))
+(assert (and (exists ((main_~D~6 (_ FloatingPoint 8 24)) (v_prenex_2 (_ FloatingPoint 8 24)) (main_~X~6 (_ FloatingPoint 8 24))) (and (fp.leq v_prenex_2 ((_ to_fp 8 24) RNE 16.0)) (fp.geq v_prenex_2 (_ +zero 8 24)) (fp.geq main_~D~6 (_ +zero 8 24)) (= c_main_~Y~6_Hier (fp.add RNE (fp.sub RNE ((_ to_fp 8 24) RNE (_ bv0 32)) v_prenex_2) main_~D~6)) (fp.leq main_~D~6 ((_ to_fp 8 24) RNE 16.0)) (fp.geq (fp.sub RNE main_~X~6 (fp.sub RNE ((_ to_fp 8 24) RNE (_ bv0 32)) v_prenex_2)) main_~D~6))) (fp.geq c_main_~D~6_Hier (_ +zero 8 24)) (exists ((v_prenex_2 (_ FloatingPoint 8 24))) (and (fp.leq v_prenex_2 ((_ to_fp 8 24) RNE 16.0)) (fp.geq v_prenex_2 (_ +zero 8 24)) (= c_main_~S~6_Hier (fp.sub RNE ((_ to_fp 8 24) RNE (_ bv0 32)) v_prenex_2)))) (fp.leq c_main_~D~6_Hier ((_ to_fp 8 24) RNE 16.0)) (exists ((main_~X~6 (_ FloatingPoint 8 24))) (= c_main_~R~6_Hier (fp.sub RNE main_~X~6 c_main_~S~6_Hier)))))
+(declare-fun c___VERIFIER_assert_~cond_Hier () (_ BitVec 32))
+(assert (not (= (bvadd c___VERIFIER_assert_~cond_Hier (_ bv4294967295 32)) (_ bv0 32))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/BVFPLRA/rlim_invariant_true-unreach-call.c_960.smt2 b/UnitTests/sat/BVFPLRA/rlim_invariant_true-unreach-call.c_960.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..b7743dcea95b417de64ce5e8e061f4d54966bb50
--- /dev/null
+++ b/UnitTests/sat/BVFPLRA/rlim_invariant_true-unreach-call.c_960.smt2
@@ -0,0 +1,41 @@
+(set-info :smt-lib-version 2.6)
+(set-logic BVFPLRA)
+(set-info :source |
+Generated by the tool Ultimate Automizer [1,2] which implements 
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by 
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2017 [5,6].
+
+This script might _not_ contain all SMT commands that are used by 
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2017-05-01, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Wen Chen, Daniel Dietsch, Marius Greitschus, 
+Alexander Nutz, Betim Musa, Claus Schätzle, Christian Schilling, 
+Frank Schüssele, Andreas Podelski:
+Ultimate Automizer with an On-Demand Construction of Floyd-Hoare 
+Automata - (Competition Contribution). TACAS (2) 2017: 394-398
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model 
+Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Software Verification with Validation of Results - 
+(Report on SV-COMP 2017). TACAS (2) 2017: 331-349
+[6] https://sv-comp.sosy-lab.org/2017/
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun c_main_~Y~6 () (_ FloatingPoint 8 24))
+(declare-fun c_main_~S~6 () (_ FloatingPoint 8 24))
+(declare-fun c_main_~D~6 () (_ FloatingPoint 8 24))
+(declare-fun c___VERIFIER_assert_~cond () (_ BitVec 32))
+(assert (and (exists ((main_~D~6 (_ FloatingPoint 8 24)) (v_prenex_2 (_ FloatingPoint 8 24)) (main_~X~6 (_ FloatingPoint 8 24))) (and (fp.leq v_prenex_2 ((_ to_fp 8 24) RNE 16.0)) (fp.geq v_prenex_2 (_ +zero 8 24)) (fp.geq main_~D~6 (_ +zero 8 24)) (= c_main_~Y~6 (fp.add RNE (fp.sub RNE ((_ to_fp 8 24) RNE (_ bv0 32)) v_prenex_2) main_~D~6)) (fp.leq main_~D~6 ((_ to_fp 8 24) RNE 16.0)) (fp.geq (fp.sub RNE main_~X~6 (fp.sub RNE ((_ to_fp 8 24) RNE (_ bv0 32)) v_prenex_2)) main_~D~6))) (fp.geq c_main_~D~6 (_ +zero 8 24)) (fp.leq c_main_~D~6 ((_ to_fp 8 24) RNE 16.0)) (= ((_ to_fp 8 24) RNE (_ bv0 32)) c_main_~S~6)))
+(assert (not (= (bvadd c___VERIFIER_assert_~cond (_ bv4294967295 32)) (_ bv0 32))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/BVFPLRA/zonotope_loose_true-unreach-call.c_112.smt2 b/UnitTests/sat/BVFPLRA/zonotope_loose_true-unreach-call.c_112.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..95e8089ba8b505393494e17bd313754f9355f0f1
--- /dev/null
+++ b/UnitTests/sat/BVFPLRA/zonotope_loose_true-unreach-call.c_112.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic BVFPLRA)
+(set-info :source |
+Generated by the tool Ultimate Automizer [1,2] which implements 
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by 
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2017 [5,6].
+
+This script might _not_ contain all SMT commands that are used by 
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2017-05-01, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Wen Chen, Daniel Dietsch, Marius Greitschus, 
+Alexander Nutz, Betim Musa, Claus Schätzle, Christian Schilling, 
+Frank Schüssele, Andreas Podelski:
+Ultimate Automizer with an On-Demand Construction of Floyd-Hoare 
+Automata - (Competition Contribution). TACAS (2) 2017: 394-398
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model 
+Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Software Verification with Validation of Results - 
+(Report on SV-COMP 2017). TACAS (2) 2017: 331-349
+[6] https://sv-comp.sosy-lab.org/2017/
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun c_main_~y~6 () (_ FloatingPoint 11 53))
+(assert (exists ((main_~x~6 (_ FloatingPoint 11 53))) (and (not (fp.geq (fp.sub RNE (fp.mul RNE main_~x~6 main_~x~6) main_~x~6) ((_ to_fp 11 53) RNE (_ bv0 32)))) (fp.leq main_~x~6 ((_ to_fp 11 53) RNE 10.0)) (= (fp.add RNE (fp.mul RNE main_~x~6 main_~x~6) ((_ to_fp 11 53) RNE 2.0)) c_main_~y~6))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/BVFPLRA/zonotope_loose_true-unreach-call.c_114.smt2 b/UnitTests/sat/BVFPLRA/zonotope_loose_true-unreach-call.c_114.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..fe45b5e4b16c816274a09e27b1b53b7dc625afeb
--- /dev/null
+++ b/UnitTests/sat/BVFPLRA/zonotope_loose_true-unreach-call.c_114.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic BVFPLRA)
+(set-info :source |
+Generated by the tool Ultimate Automizer [1,2] which implements 
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by 
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2017 [5,6].
+
+This script might _not_ contain all SMT commands that are used by 
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2017-05-01, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Wen Chen, Daniel Dietsch, Marius Greitschus, 
+Alexander Nutz, Betim Musa, Claus Schätzle, Christian Schilling, 
+Frank Schüssele, Andreas Podelski:
+Ultimate Automizer with an On-Demand Construction of Floyd-Hoare 
+Automata - (Competition Contribution). TACAS (2) 2017: 394-398
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model 
+Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Software Verification with Validation of Results - 
+(Report on SV-COMP 2017). TACAS (2) 2017: 331-349
+[6] https://sv-comp.sosy-lab.org/2017/
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun v_main_~y~6_BEFORE_CALL_2_const_1133159894 () (_ FloatingPoint 11 53))
+(assert (let ((v_main_~y~6_BEFORE_CALL_2 v_main_~y~6_BEFORE_CALL_2_const_1133159894)) (and (fp.leq v_main_~y~6_BEFORE_CALL_2 ((_ to_fp 11 53) RNE 105.0)) (exists ((main_~x~6 (_ FloatingPoint 11 53))) (and (not (fp.geq (fp.sub RNE (fp.mul RNE main_~x~6 main_~x~6) main_~x~6) ((_ to_fp 11 53) RNE (_ bv0 32)))) (fp.leq main_~x~6 ((_ to_fp 11 53) RNE 10.0)) (= (fp.add RNE (fp.mul RNE main_~x~6 main_~x~6) ((_ to_fp 11 53) RNE 2.0)) v_main_~y~6_BEFORE_CALL_2))) (fp.geq v_main_~y~6_BEFORE_CALL_2 (_ +zero 11 53)))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/BVFPLRA/zonotope_loose_true-unreach-call.c_36.smt2 b/UnitTests/sat/BVFPLRA/zonotope_loose_true-unreach-call.c_36.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..def1fcdcabcbd00718550459433b57555743c9a5
--- /dev/null
+++ b/UnitTests/sat/BVFPLRA/zonotope_loose_true-unreach-call.c_36.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic BVFPLRA)
+(set-info :source |
+Generated by the tool Ultimate Automizer [1,2] which implements 
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by 
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2017 [5,6].
+
+This script might _not_ contain all SMT commands that are used by 
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2017-05-01, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Wen Chen, Daniel Dietsch, Marius Greitschus, 
+Alexander Nutz, Betim Musa, Claus Schätzle, Christian Schilling, 
+Frank Schüssele, Andreas Podelski:
+Ultimate Automizer with an On-Demand Construction of Floyd-Hoare 
+Automata - (Competition Contribution). TACAS (2) 2017: 394-398
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model 
+Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Software Verification with Validation of Results - 
+(Report on SV-COMP 2017). TACAS (2) 2017: 331-349
+[6] https://sv-comp.sosy-lab.org/2017/
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun c_main_~y~6 () (_ FloatingPoint 11 53))
+(assert (exists ((main_~x~6 (_ FloatingPoint 11 53))) (and (= (fp.div RNE main_~x~6 ((_ to_fp 11 53) RNE 10.0)) c_main_~y~6) (fp.geq (fp.sub RNE (fp.mul RNE main_~x~6 main_~x~6) main_~x~6) ((_ to_fp 11 53) RNE (_ bv0 32))) (fp.leq main_~x~6 ((_ to_fp 11 53) RNE 10.0)) (fp.geq main_~x~6 (_ +zero 11 53)))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/BVFPLRA/zonotope_loose_true-unreach-call.c_38.smt2 b/UnitTests/sat/BVFPLRA/zonotope_loose_true-unreach-call.c_38.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..fe981f75f7d195adf0dad567267b42ba058f6468
--- /dev/null
+++ b/UnitTests/sat/BVFPLRA/zonotope_loose_true-unreach-call.c_38.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic BVFPLRA)
+(set-info :source |
+Generated by the tool Ultimate Automizer [1,2] which implements 
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by 
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2017 [5,6].
+
+This script might _not_ contain all SMT commands that are used by 
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2017-05-01, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Wen Chen, Daniel Dietsch, Marius Greitschus, 
+Alexander Nutz, Betim Musa, Claus Schätzle, Christian Schilling, 
+Frank Schüssele, Andreas Podelski:
+Ultimate Automizer with an On-Demand Construction of Floyd-Hoare 
+Automata - (Competition Contribution). TACAS (2) 2017: 394-398
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model 
+Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Software Verification with Validation of Results - 
+(Report on SV-COMP 2017). TACAS (2) 2017: 331-349
+[6] https://sv-comp.sosy-lab.org/2017/
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun v_main_~y~6_BEFORE_CALL_1_const_1133159893 () (_ FloatingPoint 11 53))
+(assert (let ((v_main_~y~6_BEFORE_CALL_1 v_main_~y~6_BEFORE_CALL_1_const_1133159893)) (and (exists ((main_~x~6 (_ FloatingPoint 11 53))) (and (= (fp.div RNE main_~x~6 ((_ to_fp 11 53) RNE 10.0)) v_main_~y~6_BEFORE_CALL_1) (fp.geq (fp.sub RNE (fp.mul RNE main_~x~6 main_~x~6) main_~x~6) ((_ to_fp 11 53) RNE (_ bv0 32))) (fp.leq main_~x~6 ((_ to_fp 11 53) RNE 10.0)) (fp.geq main_~x~6 (_ +zero 11 53)))) (fp.leq v_main_~y~6_BEFORE_CALL_1 ((_ to_fp 11 53) RNE 105.0)) (fp.geq v_main_~y~6_BEFORE_CALL_1 (_ +zero 11 53)))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/BVFPLRA/zonotope_tight_true-unreach-call.c_114.smt2 b/UnitTests/sat/BVFPLRA/zonotope_tight_true-unreach-call.c_114.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..3fd376134ff17ad79340582801e40c1706f689a0
--- /dev/null
+++ b/UnitTests/sat/BVFPLRA/zonotope_tight_true-unreach-call.c_114.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic BVFPLRA)
+(set-info :source |
+Generated by the tool Ultimate Automizer [1,2] which implements 
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by 
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2017 [5,6].
+
+This script might _not_ contain all SMT commands that are used by 
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2017-05-01, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Wen Chen, Daniel Dietsch, Marius Greitschus, 
+Alexander Nutz, Betim Musa, Claus Schätzle, Christian Schilling, 
+Frank Schüssele, Andreas Podelski:
+Ultimate Automizer with an On-Demand Construction of Floyd-Hoare 
+Automata - (Competition Contribution). TACAS (2) 2017: 394-398
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model 
+Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Software Verification with Validation of Results - 
+(Report on SV-COMP 2017). TACAS (2) 2017: 331-349
+[6] https://sv-comp.sosy-lab.org/2017/
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun v_main_~y~6_BEFORE_CALL_2_const_1133159894 () (_ FloatingPoint 11 53))
+(assert (let ((v_main_~y~6_BEFORE_CALL_2 v_main_~y~6_BEFORE_CALL_2_const_1133159894)) (and (exists ((main_~x~6 (_ FloatingPoint 11 53))) (and (not (fp.geq (fp.sub RNE (fp.mul RNE main_~x~6 main_~x~6) main_~x~6) ((_ to_fp 11 53) RNE (_ bv0 32)))) (fp.leq main_~x~6 ((_ to_fp 11 53) RNE 10.0)) (= (fp.add RNE (fp.mul RNE main_~x~6 main_~x~6) ((_ to_fp 11 53) RNE 2.0)) v_main_~y~6_BEFORE_CALL_2))) (fp.leq v_main_~y~6_BEFORE_CALL_2 ((_ to_fp 11 53) RNE 4.0)) (fp.geq v_main_~y~6_BEFORE_CALL_2 (_ +zero 11 53)))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/BVFPLRA/zonotope_tight_true-unreach-call.c_38.smt2 b/UnitTests/sat/BVFPLRA/zonotope_tight_true-unreach-call.c_38.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..923adc161928a1e76edd5de93675ffb0300ccaaa
--- /dev/null
+++ b/UnitTests/sat/BVFPLRA/zonotope_tight_true-unreach-call.c_38.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic BVFPLRA)
+(set-info :source |
+Generated by the tool Ultimate Automizer [1,2] which implements 
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by 
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2017 [5,6].
+
+This script might _not_ contain all SMT commands that are used by 
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2017-05-01, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Wen Chen, Daniel Dietsch, Marius Greitschus, 
+Alexander Nutz, Betim Musa, Claus Schätzle, Christian Schilling, 
+Frank Schüssele, Andreas Podelski:
+Ultimate Automizer with an On-Demand Construction of Floyd-Hoare 
+Automata - (Competition Contribution). TACAS (2) 2017: 394-398
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model 
+Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Software Verification with Validation of Results - 
+(Report on SV-COMP 2017). TACAS (2) 2017: 331-349
+[6] https://sv-comp.sosy-lab.org/2017/
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun v_main_~y~6_BEFORE_CALL_1_const_1133159893 () (_ FloatingPoint 11 53))
+(assert (let ((v_main_~y~6_BEFORE_CALL_1 v_main_~y~6_BEFORE_CALL_1_const_1133159893)) (and (exists ((main_~x~6 (_ FloatingPoint 11 53))) (and (= (fp.div RNE main_~x~6 ((_ to_fp 11 53) RNE 10.0)) v_main_~y~6_BEFORE_CALL_1) (fp.geq (fp.sub RNE (fp.mul RNE main_~x~6 main_~x~6) main_~x~6) ((_ to_fp 11 53) RNE (_ bv0 32))) (fp.leq main_~x~6 ((_ to_fp 11 53) RNE 10.0)) (fp.geq main_~x~6 (_ +zero 11 53)))) (fp.leq v_main_~y~6_BEFORE_CALL_1 ((_ to_fp 11 53) RNE 4.0)) (fp.geq v_main_~y~6_BEFORE_CALL_1 (_ +zero 11 53)))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599120907521986000.smt2 b/UnitTests/sat/FP/1599120907521986000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..13cb342b7c915a1302b727761cef31c6bc2c62a8
--- /dev/null
+++ b/UnitTests/sat/FP/1599120907521986000.smt2
@@ -0,0 +1,71 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   x' := x + 0.01 * (-2*x - 3*y + x*x)
+   y' := y + 0.01 * (x + y)
+
+ Input ranges:
+   x in [0.0,0.1]
+   y in [0.0,0.1]
+
+ Invariant:
+   -0.02*x + -0.16*y + 0.55*x^2 + 0.84*x*y + 1.0*y^2 <= 0.02
+ and
+   x in [-0.3,0.1]
+   y in [-0.1,0.3]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun x!FP () (_ FloatingPoint 8 24))
+(declare-fun y!FP () (_ FloatingPoint 8 24))
+(declare-fun yFP () (_ FloatingPoint 8 24))
+(declare-fun xFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x135 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) y!FP) y!FP)))
+ (let ((?x180 (fp.add roundNearestTiesToEven ?x135 (fp.mul roundNearestTiesToEven (fp #b1 #x79 #b01000111101011100001010) x!FP))))
+ (let ((?x188 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b10101110000101000111101) x!FP) y!FP)))
+ (let ((?x195 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b00011001100110011001100) x!FP) x!FP)))
+ (let ((?x183 (fp.add roundNearestTiesToEven ?x195 (fp.add roundNearestTiesToEven ?x188 ?x180))))
+ (let ((?x191 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b01000111101011100001010) y!FP) ?x183)))
+ (let (($x214 (fp.leq ?x191 (fp #b0 #x79 #b01000111101011100001010))))
+ (let (($x190 (fp.leq y!FP (fp #b0 #x7d #b00110011001100110011001))))
+ (let (($x126 (fp.leq (fp #b1 #x7b #b10011001100110011001100) y!FP)))
+ (let (($x125 (fp.leq x!FP (fp #b0 #x7b #b10011001100110011001100))))
+ (let (($x124 (fp.leq (fp #b1 #x7d #b00110011001100110011001) x!FP)))
+ (let ((?x155 (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) (fp.add roundNearestTiesToEven xFP yFP))))
+ (let (($x157 (fp.eq y!FP (fp.add roundNearestTiesToEven yFP ?x155))))
+ (let ((?x149 (fp.mul roundNearestTiesToEven xFP xFP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x80 #b10000000000000000000000) yFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x80 #b00000000000000000000000)) xFP) ?x147)))
+ (let ((?x151 (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) (fp.add roundNearestTiesToEven ?x148 ?x149))))
+ (let (($x159 (and (fp.eq x!FP (fp.add roundNearestTiesToEven xFP ?x151)) $x157)))
+ (let ((?x115 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) yFP) yFP)))
+ (let ((?x189 (fp.add roundNearestTiesToEven ?x115 (fp.mul roundNearestTiesToEven (fp #b1 #x79 #b01000111101011100001010) xFP))))
+ (let ((?x182 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b10101110000101000111101) xFP) yFP)))
+ (let ((?x212 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b00011001100110011001100) xFP) xFP)))
+ (let ((?x194 (fp.add roundNearestTiesToEven ?x212 (fp.add roundNearestTiesToEven ?x182 ?x189))))
+ (let ((?x197 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b01000111101011100001010) yFP) ?x194)))
+ (let (($x181 (fp.leq ?x197 (fp #b0 #x79 #b01000111101011100001010))))
+ (let (($x186 (fp.leq yFP (fp #b0 #x7d #b00110011001100110011001))))
+ (let (($x101 (fp.leq (fp #b1 #x7b #b10011001100110011001100) yFP)))
+ (let (($x92 (fp.leq xFP (fp #b0 #x7b #b10011001100110011001100))))
+ (let (($x98 (fp.leq (fp #b1 #x7d #b00110011001100110011001) xFP)))
+ (and (and (and $x98 $x92 $x101 $x186) $x181 ) $x159 (not (and (and $x124 $x125 $x126 $x190) $x214 )))))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599121684197507000.smt2 b/UnitTests/sat/FP/1599121684197507000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..d000432958a14666efee2c1508d3be827962d4ef
--- /dev/null
+++ b/UnitTests/sat/FP/1599121684197507000.smt2
@@ -0,0 +1,71 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   x' := x + 0.01 * (-2*x - 3*y + x*x)
+   y' := y + 0.01 * (x + y)
+
+ Input ranges:
+   x in [0.0,0.1]
+   y in [0.0,0.1]
+
+ Invariant:
+   -0.03*x + -0.11*y + 0.33*x^2 + 0.72*x*y + 1.0*y^2 <= 0.01
+ and
+   x in [-0.2,0.1]
+   y in [-0.1,0.2]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun x!FP () (_ FloatingPoint 8 24))
+(declare-fun y!FP () (_ FloatingPoint 8 24))
+(declare-fun yFP () (_ FloatingPoint 8 24))
+(declare-fun xFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x135 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) y!FP) y!FP)))
+ (let ((?x136 (fp.add roundNearestTiesToEven ?x135 (fp.mul roundNearestTiesToEven (fp #b1 #x79 #b11101011100001010001111) x!FP))))
+ (let ((?x133 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b01110000101000111101011) x!FP) y!FP)))
+ (let ((?x131 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7d #b01010001111010111000010) x!FP) x!FP)))
+ (let ((?x138 (fp.add roundNearestTiesToEven ?x131 (fp.add roundNearestTiesToEven ?x133 ?x136))))
+ (let ((?x139 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11000010100011110101110) y!FP) ?x138)))
+ (let (($x140 (fp.leq ?x139 (fp #b0 #x78 #b01000111101011100001010))))
+ (let (($x127 (fp.leq y!FP (fp #b0 #x7c #b10011001100110011001100))))
+ (let (($x126 (fp.leq (fp #b1 #x7b #b10011001100110011001100) y!FP)))
+ (let (($x125 (fp.leq x!FP (fp #b0 #x7b #b10011001100110011001100))))
+ (let (($x124 (fp.leq (fp #b1 #x7c #b10011001100110011001100) x!FP)))
+ (let ((?x155 (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) (fp.add roundNearestTiesToEven xFP yFP))))
+ (let (($x157 (fp.eq y!FP (fp.add roundNearestTiesToEven yFP ?x155))))
+ (let ((?x149 (fp.mul roundNearestTiesToEven xFP xFP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x80 #b10000000000000000000000) yFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x80 #b00000000000000000000000)) xFP) ?x147)))
+ (let ((?x151 (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) (fp.add roundNearestTiesToEven ?x148 ?x149))))
+ (let (($x159 (and (fp.eq x!FP (fp.add roundNearestTiesToEven xFP ?x151)) $x157)))
+ (let ((?x115 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) yFP) yFP)))
+ (let ((?x116 (fp.add roundNearestTiesToEven ?x115 (fp.mul roundNearestTiesToEven (fp #b1 #x79 #b11101011100001010001111) xFP))))
+ (let ((?x112 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b01110000101000111101011) xFP) yFP)))
+ (let ((?x109 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7d #b01010001111010111000010) xFP) xFP)))
+ (let ((?x118 (fp.add roundNearestTiesToEven ?x109 (fp.add roundNearestTiesToEven ?x112 ?x116))))
+ (let ((?x119 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11000010100011110101110) yFP) ?x118)))
+ (let (($x121 (fp.leq ?x119 (fp #b0 #x78 #b01000111101011100001010))))
+ (let (($x102 (fp.leq yFP (fp #b0 #x7c #b10011001100110011001100))))
+ (let (($x101 (fp.leq (fp #b1 #x7b #b10011001100110011001100) yFP)))
+ (let (($x92 (fp.leq xFP (fp #b0 #x7b #b10011001100110011001100))))
+ (let (($x98 (fp.leq (fp #b1 #x7c #b10011001100110011001100) xFP)))
+ (and (and (and $x98 $x92 $x101 $x102) $x121 ) $x159 (not (and (and $x124 $x125 $x126 $x127) $x140 )))))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599121684485720000.smt2 b/UnitTests/sat/FP/1599121684485720000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..63d3bcaf9add242750f5207607b67db080343cca
--- /dev/null
+++ b/UnitTests/sat/FP/1599121684485720000.smt2
@@ -0,0 +1,71 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   x' := x + 0.01 * (-2*x - 3*y + x*x)
+   y' := y + 0.01 * (x + y)
+
+ Input ranges:
+   x in [0.0,0.1]
+   y in [0.0,0.1]
+
+ Invariant:
+   -0.01*x + -0.09*y + 0.5*x^2 + 1.0*x*y + 0.86*y^2 <= 0.02
+ and
+   x in [-0.4,0.2]
+   y in [-0.2,0.4]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun x!FP () (_ FloatingPoint 8 24))
+(declare-fun y!FP () (_ FloatingPoint 8 24))
+(declare-fun yFP () (_ FloatingPoint 8 24))
+(declare-fun xFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x184 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b10111000010100011110101) y!FP) y!FP)))
+ (let ((?x202 (fp.add roundNearestTiesToEven ?x184 (fp.mul roundNearestTiesToEven (fp #b1 #x78 #b01000111101011100001010) x!FP))))
+ (let ((?x234 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) x!FP) y!FP)))
+ (let ((?x211 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b00000000000000000000000) x!FP) x!FP)))
+ (let ((?x206 (fp.add roundNearestTiesToEven ?x211 (fp.add roundNearestTiesToEven ?x234 ?x202))))
+ (let ((?x185 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b01110000101000111101011) y!FP) ?x206)))
+ (let (($x189 (fp.leq ?x185 (fp #b0 #x79 #b01000111101011100001010))))
+ (let (($x221 (fp.leq y!FP (fp #b0 #x7d #b10011001100110011001100))))
+ (let (($x168 (fp.leq (fp #b1 #x7c #b10011001100110011001100) y!FP)))
+ (let (($x170 (fp.leq x!FP (fp #b0 #x7c #b10011001100110011001100))))
+ (let (($x179 (fp.leq (fp #b1 #x7d #b10011001100110011001100) x!FP)))
+ (let ((?x155 (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) (fp.add roundNearestTiesToEven xFP yFP))))
+ (let (($x157 (fp.eq y!FP (fp.add roundNearestTiesToEven yFP ?x155))))
+ (let ((?x149 (fp.mul roundNearestTiesToEven xFP xFP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x80 #b10000000000000000000000) yFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x80 #b00000000000000000000000)) xFP) ?x147)))
+ (let ((?x151 (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) (fp.add roundNearestTiesToEven ?x148 ?x149))))
+ (let (($x159 (and (fp.eq x!FP (fp.add roundNearestTiesToEven xFP ?x151)) $x157)))
+ (let ((?x194 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b10111000010100011110101) yFP) yFP)))
+ (let ((?x186 (fp.add roundNearestTiesToEven ?x194 (fp.mul roundNearestTiesToEven (fp #b1 #x78 #b01000111101011100001010) xFP))))
+ (let ((?x259 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) xFP) yFP)))
+ (let ((?x107 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b00000000000000000000000) xFP) xFP)))
+ (let ((?x183 (fp.add roundNearestTiesToEven ?x107 (fp.add roundNearestTiesToEven ?x259 ?x186))))
+ (let ((?x125 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b01110000101000111101011) yFP) ?x183)))
+ (let (($x213 (fp.leq ?x125 (fp #b0 #x79 #b01000111101011100001010))))
+ (let (($x258 (fp.leq yFP (fp #b0 #x7d #b10011001100110011001100))))
+ (let (($x160 (fp.leq (fp #b1 #x7c #b10011001100110011001100) yFP)))
+ (let (($x167 (fp.leq xFP (fp #b0 #x7c #b10011001100110011001100))))
+ (let (($x172 (fp.leq (fp #b1 #x7d #b10011001100110011001100) xFP)))
+ (and (and (and $x172 $x167 $x160 $x258) $x213 ) $x159 (not (and (and $x179 $x170 $x168 $x221) $x189 )))))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599121861213096000.smt2 b/UnitTests/sat/FP/1599121861213096000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..19ad3cbed7ccdd20b380525c5c449fe967658336
--- /dev/null
+++ b/UnitTests/sat/FP/1599121861213096000.smt2
@@ -0,0 +1,68 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   x1' := x1 + 0.01 * x2
+   x2' := -0.01 * x1 + 0.99 * x2
+
+ Input ranges:
+   x1 in [0.0,1.0]
+   x2 in [0.0,1.0]
+
+ Invariant:
+   -1.0*x1 + -0.32*x2 + 0.87*x1^2 + 0.08*x1*x2 + 0.72*x2^2 <= 0.4
+ and
+   x1 in [-0.3,1.4]
+   x2 in [-0.8,1.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun x1!FP () (_ FloatingPoint 8 24))
+(declare-fun x2!FP () (_ FloatingPoint 8 24))
+(declare-fun x2FP () (_ FloatingPoint 8 24))
+(declare-fun x1FP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x192 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b01110000101000111101011) x2!FP) x2!FP)))
+ (let ((?x172 (fp.add roundNearestTiesToEven ?x192 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) x1!FP))))
+ (let ((?x50 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b01000111101011100001010) x1!FP) x2!FP)))
+ (let ((?x88 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b10111101011100001010001) x1!FP) x1!FP)))
+ (let ((?x173 (fp.add roundNearestTiesToEven ?x88 (fp.add roundNearestTiesToEven ?x50 ?x172))))
+ (let ((?x190 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7d #b01000111101011100001010) x2!FP) ?x173)))
+ (let (($x203 (fp.leq ?x190 (fp #b0 #x7d #b10011001100110011001100))))
+ (let (($x132 (fp.leq x2!FP (fp #b0 #x7f #b00000000000000000000000))))
+ (let (($x138 (fp.leq (fp #b1 #x7e #b10011001100110011001100) x2!FP)))
+ (let (($x183 (fp.leq x1!FP (fp #b0 #x7f #b01100110011001100110011))))
+ (let (($x131 (fp.leq (fp #b1 #x7d #b00110011001100110011001) x1!FP)))
+ (let ((?x58 (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11111010111000010100011) x2FP)))
+ (let ((?x133 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x78 #b01000111101011100001010)) x1FP) ?x58)))
+ (let ((?x109 (fp.add roundNearestTiesToEven x1FP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) x2FP))))
+ (let (($x111 (fp.eq x1!FP ?x109)))
+ (let ((?x99 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b01110000101000111101011) x2FP) x2FP)))
+ (let ((?x101 (fp.add roundNearestTiesToEven ?x99 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) x1FP))))
+ (let ((?x28 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b01000111101011100001010) x1FP) x2FP)))
+ (let ((?x108 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b10111101011100001010001) x1FP) x1FP)))
+ (let ((?x227 (fp.add roundNearestTiesToEven ?x108 (fp.add roundNearestTiesToEven ?x28 ?x101))))
+ (let ((?x90 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7d #b01000111101011100001010) x2FP) ?x227)))
+ (let (($x106 (fp.leq ?x90 (fp #b0 #x7d #b10011001100110011001100))))
+ (let (($x17 (fp.leq x2FP (fp #b0 #x7f #b00000000000000000000000))))
+ (let (($x142 (fp.leq (fp #b1 #x7e #b10011001100110011001100) x2FP)))
+ (let (($x212 (fp.leq x1FP (fp #b0 #x7f #b01100110011001100110011))))
+ (let (($x130 (fp.leq (fp #b1 #x7d #b00110011001100110011001) x1FP)))
+ (and (and (and $x130 $x212 $x142 $x17) $x106 ) (and $x111 (fp.eq x2!FP ?x133)) (not (and (and $x131 $x183 $x138 $x132) $x203 ))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599121861312738000.smt2 b/UnitTests/sat/FP/1599121861312738000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..62afae81e200bf05317b9ff08db05b00e2878c53
--- /dev/null
+++ b/UnitTests/sat/FP/1599121861312738000.smt2
@@ -0,0 +1,68 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   x1' := x1 + 0.01 * x2
+   x2' := -0.01 * x1 + 0.99 * x2
+
+ Input ranges:
+   x1 in [0.0,1.0]
+   x2 in [0.0,1.0]
+
+ Invariant:
+   -1.0*x1 + -0.31*x2 + 0.87*x1^2 + 0.1*x1*x2 + 0.7*x2^2 <= 0.4
+ and
+   x1 in [-0.3,1.4]
+   x2 in [-0.8,1.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun x1!FP () (_ FloatingPoint 8 24))
+(declare-fun x2!FP () (_ FloatingPoint 8 24))
+(declare-fun x2FP () (_ FloatingPoint 8 24))
+(declare-fun x1FP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x189 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b01100110011001100110011) x2!FP) x2!FP)))
+ (let ((?x229 (fp.add roundNearestTiesToEven ?x189 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) x1!FP))))
+ (let ((?x179 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b10011001100110011001100) x1!FP) x2!FP)))
+ (let ((?x88 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b10111101011100001010001) x1!FP) x1!FP)))
+ (let ((?x127 (fp.add roundNearestTiesToEven ?x88 (fp.add roundNearestTiesToEven ?x179 ?x229))))
+ (let ((?x175 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7d #b00111101011100001010001) x2!FP) ?x127)))
+ (let (($x39 (fp.leq ?x175 (fp #b0 #x7d #b10011001100110011001100))))
+ (let (($x132 (fp.leq x2!FP (fp #b0 #x7f #b00000000000000000000000))))
+ (let (($x138 (fp.leq (fp #b1 #x7e #b10011001100110011001100) x2!FP)))
+ (let (($x183 (fp.leq x1!FP (fp #b0 #x7f #b01100110011001100110011))))
+ (let (($x131 (fp.leq (fp #b1 #x7d #b00110011001100110011001) x1!FP)))
+ (let ((?x58 (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11111010111000010100011) x2FP)))
+ (let ((?x133 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x78 #b01000111101011100001010)) x1FP) ?x58)))
+ (let ((?x109 (fp.add roundNearestTiesToEven x1FP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) x2FP))))
+ (let (($x111 (fp.eq x1!FP ?x109)))
+ (let ((?x155 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b01100110011001100110011) x2FP) x2FP)))
+ (let ((?x57 (fp.add roundNearestTiesToEven ?x155 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) x1FP))))
+ (let ((?x69 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b10011001100110011001100) x1FP) x2FP)))
+ (let ((?x108 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b10111101011100001010001) x1FP) x1FP)))
+ (let ((?x84 (fp.add roundNearestTiesToEven ?x108 (fp.add roundNearestTiesToEven ?x69 ?x57))))
+ (let ((?x66 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7d #b00111101011100001010001) x2FP) ?x84)))
+ (let (($x199 (fp.leq ?x66 (fp #b0 #x7d #b10011001100110011001100))))
+ (let (($x17 (fp.leq x2FP (fp #b0 #x7f #b00000000000000000000000))))
+ (let (($x142 (fp.leq (fp #b1 #x7e #b10011001100110011001100) x2FP)))
+ (let (($x212 (fp.leq x1FP (fp #b0 #x7f #b01100110011001100110011))))
+ (let (($x130 (fp.leq (fp #b1 #x7d #b00110011001100110011001) x1FP)))
+ (and (and (and $x130 $x212 $x142 $x17) $x199 ) (and $x111 (fp.eq x2!FP ?x133)) (not (and (and $x131 $x183 $x138 $x132) $x39 ))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599121862359721000.smt2 b/UnitTests/sat/FP/1599121862359721000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..d58081a3811f9b0d708ea5fdc0d5ede59c39b44a
--- /dev/null
+++ b/UnitTests/sat/FP/1599121862359721000.smt2
@@ -0,0 +1,68 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   x1' := x1 + 0.01 * x2
+   x2' := -0.01 * x1 + 0.99 * x2
+
+ Input ranges:
+   x1 in [0.0,1.0]
+   x2 in [0.0,1.0]
+
+ Invariant:
+   -1.0*x1 + -0.3*x2 + 0.88*x1^2 + 0.15*x1*x2 + 0.77*x2^2 <= 0.59
+ and
+   x1 in [-0.4,1.5]
+   x2 in [-0.9,1.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun x1!FP () (_ FloatingPoint 8 24))
+(declare-fun x2!FP () (_ FloatingPoint 8 24))
+(declare-fun x2FP () (_ FloatingPoint 8 24))
+(declare-fun x1FP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x18 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b10001010001111010111000) x2!FP) x2!FP)))
+ (let ((?x74 (fp.add roundNearestTiesToEven ?x18 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) x1!FP))))
+ (let ((?x110 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b00110011001100110011001) x1!FP) x2!FP)))
+ (let ((?x19 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11000010100011110101110) x1!FP) x1!FP)))
+ (let ((?x136 (fp.add roundNearestTiesToEven ?x19 (fp.add roundNearestTiesToEven ?x110 ?x74))))
+ (let ((?x203 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7d #b00110011001100110011001) x2!FP) ?x136)))
+ (let (($x73 (fp.leq ?x203 (fp #b0 #x7e #b00101110000101000111101))))
+ (let (($x132 (fp.leq x2!FP (fp #b0 #x7f #b00000000000000000000000))))
+ (let (($x127 (fp.leq (fp #b1 #x7e #b11001100110011001100110) x2!FP)))
+ (let (($x161 (fp.leq x1!FP (fp #b0 #x7f #b10000000000000000000000))))
+ (let (($x83 (fp.leq (fp #b1 #x7d #b10011001100110011001100) x1!FP)))
+ (let ((?x58 (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11111010111000010100011) x2FP)))
+ (let ((?x133 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x78 #b01000111101011100001010)) x1FP) ?x58)))
+ (let ((?x109 (fp.add roundNearestTiesToEven x1FP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) x2FP))))
+ (let (($x111 (fp.eq x1!FP ?x109)))
+ (let ((?x33 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b10001010001111010111000) x2FP) x2FP)))
+ (let ((?x206 (fp.add roundNearestTiesToEven ?x33 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) x1FP))))
+ (let ((?x32 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b00110011001100110011001) x1FP) x2FP)))
+ (let ((?x39 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11000010100011110101110) x1FP) x1FP)))
+ (let ((?x212 (fp.add roundNearestTiesToEven ?x39 (fp.add roundNearestTiesToEven ?x32 ?x206))))
+ (let ((?x8 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7d #b00110011001100110011001) x2FP) ?x212)))
+ (let (($x176 (fp.leq ?x8 (fp #b0 #x7e #b00101110000101000111101))))
+ (let (($x17 (fp.leq x2FP (fp #b0 #x7f #b00000000000000000000000))))
+ (let (($x172 (fp.leq (fp #b1 #x7e #b11001100110011001100110) x2FP)))
+ (let (($x106 (fp.leq x1FP (fp #b0 #x7f #b10000000000000000000000))))
+ (let (($x190 (fp.leq (fp #b1 #x7d #b10011001100110011001100) x1FP)))
+ (and (and (and $x190 $x106 $x172 $x17) $x176 ) (and $x111 (fp.eq x2!FP ?x133)) (not (and (and $x83 $x161 $x127 $x132) $x73 ))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599121863080353000.smt2 b/UnitTests/sat/FP/1599121863080353000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..63be36082c24c35184158b92eb8dd7bc28b495a6
--- /dev/null
+++ b/UnitTests/sat/FP/1599121863080353000.smt2
@@ -0,0 +1,68 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   x1' := x1 + 0.01 * x2
+   x2' := -0.01 * x1 + 0.99 * x2
+
+ Input ranges:
+   x1 in [0.0,1.0]
+   x2 in [0.0,1.0]
+
+ Invariant:
+   -1.0*x1 + -0.46*x2 + 0.88*x1^2 + 0.34*x1*x2 + 0.84*x2^2 <= 0.73
+ and
+   x1 in [-0.5,1.5]
+   x2 in [-1.0,1.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun x1!FP () (_ FloatingPoint 8 24))
+(declare-fun x2!FP () (_ FloatingPoint 8 24))
+(declare-fun x2FP () (_ FloatingPoint 8 24))
+(declare-fun x1FP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x120 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b10101110000101000111101) x2!FP) x2!FP)))
+ (let ((?x56 (fp.add roundNearestTiesToEven ?x120 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) x1!FP))))
+ (let ((?x224 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7d #b01011100001010001111010) x1!FP) x2!FP)))
+ (let ((?x222 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11000010100011110101110) x1!FP) x1!FP)))
+ (let ((?x18 (fp.add roundNearestTiesToEven ?x222 (fp.add roundNearestTiesToEven ?x224 ?x56))))
+ (let ((?x177 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7d #b11010111000010100011110) x2!FP) ?x18)))
+ (let (($x101 (fp.leq ?x177 (fp #b0 #x7e #b01110101110000101000111))))
+ (let (($x132 (fp.leq x2!FP (fp #b0 #x7f #b00000000000000000000000))))
+ (let (($x264 (fp.leq (fp #b1 #x7f #b00000000000000000000000) x2!FP)))
+ (let (($x161 (fp.leq x1!FP (fp #b0 #x7f #b10000000000000000000000))))
+ (let (($x189 (fp.leq (fp #b1 #x7e #b00000000000000000000000) x1!FP)))
+ (let ((?x58 (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11111010111000010100011) x2FP)))
+ (let ((?x133 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x78 #b01000111101011100001010)) x1FP) ?x58)))
+ (let ((?x109 (fp.add roundNearestTiesToEven x1FP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) x2FP))))
+ (let (($x111 (fp.eq x1!FP ?x109)))
+ (let ((?x79 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b10101110000101000111101) x2FP) x2FP)))
+ (let ((?x142 (fp.add roundNearestTiesToEven ?x79 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) x1FP))))
+ (let ((?x41 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7d #b01011100001010001111010) x1FP) x2FP)))
+ (let ((?x45 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11000010100011110101110) x1FP) x1FP)))
+ (let ((?x110 (fp.add roundNearestTiesToEven ?x45 (fp.add roundNearestTiesToEven ?x41 ?x142))))
+ (let ((?x231 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7d #b11010111000010100011110) x2FP) ?x110)))
+ (let (($x64 (fp.leq ?x231 (fp #b0 #x7e #b01110101110000101000111))))
+ (let (($x17 (fp.leq x2FP (fp #b0 #x7f #b00000000000000000000000))))
+ (let (($x93 (fp.leq (fp #b1 #x7f #b00000000000000000000000) x2FP)))
+ (let (($x106 (fp.leq x1FP (fp #b0 #x7f #b10000000000000000000000))))
+ (let (($x97 (fp.leq (fp #b1 #x7e #b00000000000000000000000) x1FP)))
+ (and (and (and $x97 $x106 $x93 $x17) $x64 ) (and $x111 (fp.eq x2!FP ?x133)) (not (and (and $x189 $x161 $x264 $x132) $x101 ))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599121863168768000.smt2 b/UnitTests/sat/FP/1599121863168768000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..ffe6fa526c4596565a03f14728b5c3ac9242e682
--- /dev/null
+++ b/UnitTests/sat/FP/1599121863168768000.smt2
@@ -0,0 +1,68 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   x1' := x1 + 0.01 * x2
+   x2' := -0.01 * x1 + 0.99 * x2
+
+ Input ranges:
+   x1 in [0.0,1.0]
+   x2 in [0.0,1.0]
+
+ Invariant:
+   -1.0*x1 + -0.48*x2 + 0.9*x1^2 + 0.38*x1*x2 + 0.85*x2^2 <= 0.76
+ and
+   x1 in [-0.5,1.5]
+   x2 in [-1.0,1.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun x1!FP () (_ FloatingPoint 8 24))
+(declare-fun x2!FP () (_ FloatingPoint 8 24))
+(declare-fun x2FP () (_ FloatingPoint 8 24))
+(declare-fun x1FP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x203 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b10110011001100110011001) x2!FP) x2!FP)))
+ (let ((?x192 (fp.add roundNearestTiesToEven ?x203 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) x1!FP))))
+ (let ((?x245 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7d #b10000101000111101011100) x1!FP) x2!FP)))
+ (let ((?x15 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11001100110011001100110) x1!FP) x1!FP)))
+ (let ((?x65 (fp.add roundNearestTiesToEven ?x15 (fp.add roundNearestTiesToEven ?x245 ?x192))))
+ (let ((?x21 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7d #b11101011100001010001111) x2!FP) ?x65)))
+ (let (($x160 (fp.leq ?x21 (fp #b0 #x7e #b10000101000111101011100))))
+ (let (($x132 (fp.leq x2!FP (fp #b0 #x7f #b00000000000000000000000))))
+ (let (($x264 (fp.leq (fp #b1 #x7f #b00000000000000000000000) x2!FP)))
+ (let (($x161 (fp.leq x1!FP (fp #b0 #x7f #b10000000000000000000000))))
+ (let (($x189 (fp.leq (fp #b1 #x7e #b00000000000000000000000) x1!FP)))
+ (let ((?x58 (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11111010111000010100011) x2FP)))
+ (let ((?x133 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x78 #b01000111101011100001010)) x1FP) ?x58)))
+ (let ((?x109 (fp.add roundNearestTiesToEven x1FP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) x2FP))))
+ (let (($x111 (fp.eq x1!FP ?x109)))
+ (let ((?x219 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b10110011001100110011001) x2FP) x2FP)))
+ (let ((?x199 (fp.add roundNearestTiesToEven ?x219 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) x1FP))))
+ (let ((?x166 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7d #b10000101000111101011100) x1FP) x2FP)))
+ (let ((?x211 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11001100110011001100110) x1FP) x1FP)))
+ (let ((?x194 (fp.add roundNearestTiesToEven ?x211 (fp.add roundNearestTiesToEven ?x166 ?x199))))
+ (let ((?x115 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7d #b11101011100001010001111) x2FP) ?x194)))
+ (let (($x108 (fp.leq ?x115 (fp #b0 #x7e #b10000101000111101011100))))
+ (let (($x17 (fp.leq x2FP (fp #b0 #x7f #b00000000000000000000000))))
+ (let (($x93 (fp.leq (fp #b1 #x7f #b00000000000000000000000) x2FP)))
+ (let (($x106 (fp.leq x1FP (fp #b0 #x7f #b10000000000000000000000))))
+ (let (($x97 (fp.leq (fp #b1 #x7e #b00000000000000000000000) x1FP)))
+ (and (and (and $x97 $x106 $x93 $x17) $x108 ) (and $x111 (fp.eq x2!FP ?x133)) (not (and (and $x189 $x161 $x264 $x132) $x160 ))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599121863251848000.smt2 b/UnitTests/sat/FP/1599121863251848000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..76766d1de856448a23f055e1017f3c382d96db45
--- /dev/null
+++ b/UnitTests/sat/FP/1599121863251848000.smt2
@@ -0,0 +1,68 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   x1' := x1 + 0.01 * x2
+   x2' := -0.01 * x1 + 0.99 * x2
+
+ Input ranges:
+   x1 in [0.0,1.0]
+   x2 in [0.0,1.0]
+
+ Invariant:
+   -1.0*x1 + -0.49*x2 + 0.88*x1^2 + 0.41*x1*x2 + 0.87*x2^2 <= 0.75
+ and
+   x1 in [-0.5,1.6]
+   x2 in [-1.0,1.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun x1!FP () (_ FloatingPoint 8 24))
+(declare-fun x2!FP () (_ FloatingPoint 8 24))
+(declare-fun x2FP () (_ FloatingPoint 8 24))
+(declare-fun x1FP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x144 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b10111101011100001010001) x2!FP) x2!FP)))
+ (let ((?x212 (fp.add roundNearestTiesToEven ?x144 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) x1!FP))))
+ (let ((?x88 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7d #b10100011110101110000101) x1!FP) x2!FP)))
+ (let ((?x55 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11000010100011110101110) x1!FP) x1!FP)))
+ (let ((?x39 (fp.add roundNearestTiesToEven ?x55 (fp.add roundNearestTiesToEven ?x88 ?x212))))
+ (let ((?x57 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7d #b11110101110000101000111) x2!FP) ?x39)))
+ (let (($x12 (fp.leq ?x57 (fp #b0 #x7e #b10000000000000000000000))))
+ (let (($x132 (fp.leq x2!FP (fp #b0 #x7f #b00000000000000000000000))))
+ (let (($x264 (fp.leq (fp #b1 #x7f #b00000000000000000000000) x2!FP)))
+ (let (($x112 (fp.leq x1!FP (fp #b0 #x7f #b10011001100110011001100))))
+ (let (($x189 (fp.leq (fp #b1 #x7e #b00000000000000000000000) x1!FP)))
+ (let ((?x58 (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11111010111000010100011) x2FP)))
+ (let ((?x133 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x78 #b01000111101011100001010)) x1FP) ?x58)))
+ (let ((?x109 (fp.add roundNearestTiesToEven x1FP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) x2FP))))
+ (let (($x111 (fp.eq x1!FP ?x109)))
+ (let ((?x172 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b10111101011100001010001) x2FP) x2FP)))
+ (let ((?x179 (fp.add roundNearestTiesToEven ?x172 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) x1FP))))
+ (let ((?x86 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7d #b10100011110101110000101) x1FP) x2FP)))
+ (let ((?x208 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11000010100011110101110) x1FP) x1FP)))
+ (let ((?x182 (fp.add roundNearestTiesToEven ?x208 (fp.add roundNearestTiesToEven ?x86 ?x179))))
+ (let ((?x14 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7d #b11110101110000101000111) x2FP) ?x182)))
+ (let (($x9 (fp.leq ?x14 (fp #b0 #x7e #b10000000000000000000000))))
+ (let (($x17 (fp.leq x2FP (fp #b0 #x7f #b00000000000000000000000))))
+ (let (($x93 (fp.leq (fp #b1 #x7f #b00000000000000000000000) x2FP)))
+ (let (($x120 (fp.leq x1FP (fp #b0 #x7f #b10011001100110011001100))))
+ (let (($x97 (fp.leq (fp #b1 #x7e #b00000000000000000000000) x1FP)))
+ (and (and (and $x97 $x120 $x93 $x17) $x9 ) (and $x111 (fp.eq x2!FP ?x133)) (not (and (and $x189 $x112 $x264 $x132) $x12 ))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599121863340291000.smt2 b/UnitTests/sat/FP/1599121863340291000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..f0f94660a526d5e2ad6a6e506ba9bea18a26bb8b
--- /dev/null
+++ b/UnitTests/sat/FP/1599121863340291000.smt2
@@ -0,0 +1,68 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   x1' := x1 + 0.01 * x2
+   x2' := -0.01 * x1 + 0.99 * x2
+
+ Input ranges:
+   x1 in [0.0,1.0]
+   x2 in [0.0,1.0]
+
+ Invariant:
+   -1.0*x1 + -0.48*x2 + 0.89*x1^2 + 0.39*x1*x2 + 0.88*x2^2 <= 0.77
+ and
+   x1 in [-0.5,1.7]
+   x2 in [-1.0,1.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun x1!FP () (_ FloatingPoint 8 24))
+(declare-fun x2!FP () (_ FloatingPoint 8 24))
+(declare-fun x2FP () (_ FloatingPoint 8 24))
+(declare-fun x1FP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x113 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11000010100011110101110) x2!FP) x2!FP)))
+ (let ((?x198 (fp.add roundNearestTiesToEven ?x113 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) x1!FP))))
+ (let ((?x180 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7d #b10001111010111000010100) x1!FP) x2!FP)))
+ (let ((?x127 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11000111101011100001010) x1!FP) x1!FP)))
+ (let ((?x8 (fp.add roundNearestTiesToEven ?x127 (fp.add roundNearestTiesToEven ?x180 ?x198))))
+ (let ((?x177 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7d #b11101011100001010001111) x2!FP) ?x8)))
+ (let (($x231 (fp.leq ?x177 (fp #b0 #x7e #b10001010001111010111000))))
+ (let (($x132 (fp.leq x2!FP (fp #b0 #x7f #b00000000000000000000000))))
+ (let (($x264 (fp.leq (fp #b1 #x7f #b00000000000000000000000) x2!FP)))
+ (let (($x218 (fp.leq x1!FP (fp #b0 #x7f #b10110011001100110011001))))
+ (let (($x189 (fp.leq (fp #b1 #x7e #b00000000000000000000000) x1!FP)))
+ (let ((?x58 (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11111010111000010100011) x2FP)))
+ (let ((?x133 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x78 #b01000111101011100001010)) x1FP) ?x58)))
+ (let ((?x109 (fp.add roundNearestTiesToEven x1FP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) x2FP))))
+ (let (($x111 (fp.eq x1!FP ?x109)))
+ (let ((?x261 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11000010100011110101110) x2FP) x2FP)))
+ (let ((?x81 (fp.add roundNearestTiesToEven ?x261 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) x1FP))))
+ (let ((?x245 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7d #b10001111010111000010100) x1FP) x2FP)))
+ (let ((?x67 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11000111101011100001010) x1FP) x1FP)))
+ (let ((?x160 (fp.add roundNearestTiesToEven ?x67 (fp.add roundNearestTiesToEven ?x245 ?x81))))
+ (let ((?x66 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7d #b11101011100001010001111) x2FP) ?x160)))
+ (let (($x123 (fp.leq ?x66 (fp #b0 #x7e #b10001010001111010111000))))
+ (let (($x17 (fp.leq x2FP (fp #b0 #x7f #b00000000000000000000000))))
+ (let (($x93 (fp.leq (fp #b1 #x7f #b00000000000000000000000) x2FP)))
+ (let (($x99 (fp.leq x1FP (fp #b0 #x7f #b10110011001100110011001))))
+ (let (($x97 (fp.leq (fp #b1 #x7e #b00000000000000000000000) x1FP)))
+ (and (and (and $x97 $x99 $x93 $x17) $x123 ) (and $x111 (fp.eq x2!FP ?x133)) (not (and (and $x189 $x218 $x264 $x132) $x231 ))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599121863427130000.smt2 b/UnitTests/sat/FP/1599121863427130000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..d811845230bf8622a93035b443f0d537516369e6
--- /dev/null
+++ b/UnitTests/sat/FP/1599121863427130000.smt2
@@ -0,0 +1,68 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   x1' := x1 + 0.01 * x2
+   x2' := -0.01 * x1 + 0.99 * x2
+
+ Input ranges:
+   x1 in [0.0,1.0]
+   x2 in [0.0,1.0]
+
+ Invariant:
+   -1.0*x1 + -0.49*x2 + 0.88*x1^2 + 0.39*x1*x2 + 0.87*x2^2 <= 0.76
+ and
+   x1 in [-0.5,1.7]
+   x2 in [-1.0,1.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun x1!FP () (_ FloatingPoint 8 24))
+(declare-fun x2!FP () (_ FloatingPoint 8 24))
+(declare-fun x2FP () (_ FloatingPoint 8 24))
+(declare-fun x1FP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x155 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b10111101011100001010001) x2!FP) x2!FP)))
+ (let ((?x80 (fp.add roundNearestTiesToEven ?x155 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) x1!FP))))
+ (let ((?x180 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7d #b10001111010111000010100) x1!FP) x2!FP)))
+ (let ((?x106 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11000010100011110101110) x1!FP) x1!FP)))
+ (let ((?x205 (fp.add roundNearestTiesToEven ?x106 (fp.add roundNearestTiesToEven ?x180 ?x80))))
+ (let ((?x166 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7d #b11110101110000101000111) x2!FP) ?x205)))
+ (let (($x115 (fp.leq ?x166 (fp #b0 #x7e #b10000101000111101011100))))
+ (let (($x132 (fp.leq x2!FP (fp #b0 #x7f #b00000000000000000000000))))
+ (let (($x264 (fp.leq (fp #b1 #x7f #b00000000000000000000000) x2!FP)))
+ (let (($x218 (fp.leq x1!FP (fp #b0 #x7f #b10110011001100110011001))))
+ (let (($x189 (fp.leq (fp #b1 #x7e #b00000000000000000000000) x1!FP)))
+ (let ((?x58 (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11111010111000010100011) x2FP)))
+ (let ((?x133 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x78 #b01000111101011100001010)) x1FP) ?x58)))
+ (let ((?x109 (fp.add roundNearestTiesToEven x1FP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) x2FP))))
+ (let (($x111 (fp.eq x1!FP ?x109)))
+ (let ((?x144 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b10111101011100001010001) x2FP) x2FP)))
+ (let ((?x112 (fp.add roundNearestTiesToEven ?x144 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) x1FP))))
+ (let ((?x245 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7d #b10001111010111000010100) x1FP) x2FP)))
+ (let ((?x55 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11000010100011110101110) x1FP) x1FP)))
+ (let ((?x212 (fp.add roundNearestTiesToEven ?x55 (fp.add roundNearestTiesToEven ?x245 ?x112))))
+ (let ((?x122 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7d #b11110101110000101000111) x2FP) ?x212)))
+ (let (($x128 (fp.leq ?x122 (fp #b0 #x7e #b10000101000111101011100))))
+ (let (($x17 (fp.leq x2FP (fp #b0 #x7f #b00000000000000000000000))))
+ (let (($x93 (fp.leq (fp #b1 #x7f #b00000000000000000000000) x2FP)))
+ (let (($x99 (fp.leq x1FP (fp #b0 #x7f #b10110011001100110011001))))
+ (let (($x97 (fp.leq (fp #b1 #x7e #b00000000000000000000000) x1FP)))
+ (and (and (and $x97 $x99 $x93 $x17) $x128 ) (and $x111 (fp.eq x2!FP ?x133)) (not (and (and $x189 $x218 $x264 $x132) $x115 ))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599121863516148000.smt2 b/UnitTests/sat/FP/1599121863516148000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..5dc339f884fa7a8199eb1acf9ae52408b341dfbb
--- /dev/null
+++ b/UnitTests/sat/FP/1599121863516148000.smt2
@@ -0,0 +1,68 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   x1' := x1 + 0.01 * x2
+   x2' := -0.01 * x1 + 0.99 * x2
+
+ Input ranges:
+   x1 in [0.0,1.0]
+   x2 in [0.0,1.0]
+
+ Invariant:
+   -1.0*x1 + -0.5*x2 + 0.9*x1^2 + 0.42*x1*x2 + 0.88*x2^2 <= 0.8
+ and
+   x1 in [-0.5,1.7]
+   x2 in [-1.0,1.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun x1!FP () (_ FloatingPoint 8 24))
+(declare-fun x2!FP () (_ FloatingPoint 8 24))
+(declare-fun x2FP () (_ FloatingPoint 8 24))
+(declare-fun x1FP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x57 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11000010100011110101110) x2!FP) x2!FP)))
+ (let ((?x120 (fp.add roundNearestTiesToEven ?x57 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) x1!FP))))
+ (let ((?x172 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7d #b10101110000101000111101) x1!FP) x2!FP)))
+ (let ((?x224 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11001100110011001100110) x1!FP) x1!FP)))
+ (let ((?x101 (fp.add roundNearestTiesToEven ?x224 (fp.add roundNearestTiesToEven ?x172 ?x120))))
+ (let ((?x199 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b00000000000000000000000) x2!FP) ?x101)))
+ (let (($x208 (fp.leq ?x199 (fp #b0 #x7e #b10011001100110011001100))))
+ (let (($x132 (fp.leq x2!FP (fp #b0 #x7f #b00000000000000000000000))))
+ (let (($x264 (fp.leq (fp #b1 #x7f #b00000000000000000000000) x2!FP)))
+ (let (($x218 (fp.leq x1!FP (fp #b0 #x7f #b10110011001100110011001))))
+ (let (($x189 (fp.leq (fp #b1 #x7e #b00000000000000000000000) x1!FP)))
+ (let ((?x58 (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11111010111000010100011) x2FP)))
+ (let ((?x133 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x78 #b01000111101011100001010)) x1FP) ?x58)))
+ (let ((?x109 (fp.add roundNearestTiesToEven x1FP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) x2FP))))
+ (let (($x111 (fp.eq x1!FP ?x109)))
+ (let ((?x121 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11000010100011110101110) x2FP) x2FP)))
+ (let ((?x147 (fp.add roundNearestTiesToEven ?x121 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) x1FP))))
+ (let ((?x77 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7d #b10101110000101000111101) x1FP) x2FP)))
+ (let ((?x231 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11001100110011001100110) x1FP) x1FP)))
+ (let ((?x131 (fp.add roundNearestTiesToEven ?x231 (fp.add roundNearestTiesToEven ?x77 ?x147))))
+ (let ((?x94 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b00000000000000000000000) x2FP) ?x131)))
+ (let (($x182 (fp.leq ?x94 (fp #b0 #x7e #b10011001100110011001100))))
+ (let (($x17 (fp.leq x2FP (fp #b0 #x7f #b00000000000000000000000))))
+ (let (($x93 (fp.leq (fp #b1 #x7f #b00000000000000000000000) x2FP)))
+ (let (($x99 (fp.leq x1FP (fp #b0 #x7f #b10110011001100110011001))))
+ (let (($x97 (fp.leq (fp #b1 #x7e #b00000000000000000000000) x1FP)))
+ (and (and (and $x97 $x99 $x93 $x17) $x182 ) (and $x111 (fp.eq x2!FP ?x133)) (not (and (and $x189 $x218 $x264 $x132) $x208 ))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599121886388280000.smt2 b/UnitTests/sat/FP/1599121886388280000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..0a07401c82c829858d553ab21417bbc90ec4c85b
--- /dev/null
+++ b/UnitTests/sat/FP/1599121886388280000.smt2
@@ -0,0 +1,72 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   x' := x + 0.01 * (-x + 2*x*x + y*y)
+   y' := y + 0.01 * (-y + y*y)
+
+ Input ranges:
+   x in [-0.4,0.3]
+   y in [-0.4,0.3]
+
+ Invariant:
+   0.1*x + 0.09*y + 1.0*x^2 + -0.01*x*y + 0.96*y^2 <= 0.24
+ and
+   x in [-0.4,0.3]
+   y in [-0.4,0.3]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun x!FP () (_ FloatingPoint 8 24))
+(declare-fun y!FP () (_ FloatingPoint 8 24))
+(declare-fun yFP () (_ FloatingPoint 8 24))
+(declare-fun xFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x156 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11101011100001010001111) y!FP) y!FP)))
+ (let ((?x101 (fp.add roundNearestTiesToEven ?x156 (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b10011001100110011001100) x!FP))))
+ (let ((?x51 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x78 #b01000111101011100001010) x!FP) y!FP)))
+ (let ((?x125 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) x!FP) x!FP)))
+ (let ((?x179 (fp.add roundNearestTiesToEven ?x125 (fp.add roundNearestTiesToEven ?x51 ?x101))))
+ (let ((?x128 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b01110000101000111101011) y!FP) ?x179)))
+ (let (($x143 (fp.leq ?x128 (fp #b0 #x7c #b11101011100001010001111))))
+ (let (($x118 (fp.leq y!FP (fp #b0 #x7d #b00110011001100110011001))))
+ (let (($x110 (fp.leq (fp #b1 #x7d #b10011001100110011001100) y!FP)))
+ (let (($x150 (fp.leq x!FP (fp #b0 #x7d #b00110011001100110011001))))
+ (let (($x72 (fp.leq (fp #b1 #x7d #b10011001100110011001100) x!FP)))
+ (let ((?x40 (fp.mul roundNearestTiesToEven yFP yFP)))
+ (let ((?x77 (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) (fp.add roundNearestTiesToEven (fp.neg yFP) ?x40))))
+ (let (($x140 (fp.eq y!FP (fp.add roundNearestTiesToEven yFP ?x77))))
+ (let ((?x186 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x80 #b00000000000000000000000) xFP) xFP)))
+ (let ((?x58 (fp.add roundNearestTiesToEven (fp.add roundNearestTiesToEven (fp.neg xFP) ?x186) ?x40)))
+ (let ((?x97 (fp.add roundNearestTiesToEven xFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x58))))
+ (let (($x53 (fp.eq x!FP ?x97)))
+ (let ((?x22 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11101011100001010001111) yFP) yFP)))
+ (let ((?x163 (fp.add roundNearestTiesToEven ?x22 (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b10011001100110011001100) xFP))))
+ (let ((?x21 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x78 #b01000111101011100001010) xFP) yFP)))
+ (let ((?x122 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) xFP) xFP)))
+ (let ((?x196 (fp.add roundNearestTiesToEven ?x122 (fp.add roundNearestTiesToEven ?x21 ?x163))))
+ (let ((?x149 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b01110000101000111101011) yFP) ?x196)))
+ (let (($x71 (fp.leq ?x149 (fp #b0 #x7c #b11101011100001010001111))))
+ (let (($x37 (fp.leq yFP (fp #b0 #x7d #b00110011001100110011001))))
+ (let (($x82 (fp.leq (fp #b1 #x7d #b10011001100110011001100) yFP)))
+ (let (($x113 (fp.leq xFP (fp #b0 #x7d #b00110011001100110011001))))
+ (let (($x134 (fp.leq (fp #b1 #x7d #b10011001100110011001100) xFP)))
+ (let (($x86 (and $x134 $x113 $x82 $x37)))
+ (and (and $x86 $x71 ) (and $x53 $x140) (not (and (and $x72 $x150 $x110 $x118) $x143 ))))))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599121899319109000.smt2 b/UnitTests/sat/FP/1599121899319109000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..6ebac4795cde9b3d90029a747f1f5b0ba8b67465
--- /dev/null
+++ b/UnitTests/sat/FP/1599121899319109000.smt2
@@ -0,0 +1,73 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * (u - (u*u*u)/6.0 + (u*u*u*u*u)/120.0))
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.17*u + -0.05*v + 1.0*u^2 + 0.03*u*v + 0.09*v^2 <= 0.67
+ and
+   u in [-0.8,0.9]
+   v in [-2.5,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x145 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b01110000101000111101011) v!FP) v!FP)))
+ (let ((?x146 (fp.add roundNearestTiesToEven ?x145 (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b01011100001010001111010) u!FP))))
+ (let ((?x143 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b11101011100001010001111) u!FP) v!FP)))
+ (let ((?x141 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x148 (fp.add roundNearestTiesToEven ?x141 (fp.add roundNearestTiesToEven ?x143 ?x146))))
+ (let ((?x149 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7a #b10011001100110011001100) v!FP) ?x148)))
+ (let (($x150 (fp.leq ?x149 (fp #b0 #x7e #b01010111000010100011110))))
+ (let (($x137 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x136 (fp.leq (fp #b1 #x80 #b01000000000000000000000) v!FP)))
+ (let (($x135 (fp.leq u!FP (fp #b0 #x7e #b11001100110011001100110))))
+ (let (($x134 (fp.leq (fp #b1 #x7e #b10011001100110011001100) u!FP)))
+ (let ((?x162 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven uFP uFP) uFP)))
+ (let ((?x167 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x162 uFP) uFP)))
+ (let ((?x169 (fp.div roundNearestTiesToEven ?x167 (fp #b0 #x85 #b11100000000000000000000))))
+ (let ((?x164 (fp.div roundNearestTiesToEven ?x162 (fp #b0 #x81 #b10000000000000000000000))))
+ (let ((?x170 (fp.add roundNearestTiesToEven (fp.sub roundNearestTiesToEven uFP ?x164) ?x169)))
+ (let ((?x172 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) ?x170))))
+ (let ((?x174 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x172))))
+ (let ((?x155 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x156 (fp.eq u!FP ?x155)))
+ (let ((?x125 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b01110000101000111101011) vFP) vFP)))
+ (let ((?x126 (fp.add roundNearestTiesToEven ?x125 (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b01011100001010001111010) uFP))))
+ (let ((?x122 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b11101011100001010001111) uFP) vFP)))
+ (let ((?x119 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x128 (fp.add roundNearestTiesToEven ?x119 (fp.add roundNearestTiesToEven ?x122 ?x126))))
+ (let ((?x129 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7a #b10011001100110011001100) vFP) ?x128)))
+ (let (($x131 (fp.leq ?x129 (fp #b0 #x7e #b01010111000010100011110))))
+ (let (($x104 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x112 (fp.leq (fp #b1 #x80 #b01000000000000000000000) vFP)))
+ (let (($x110 (fp.leq uFP (fp #b0 #x7e #b11001100110011001100110))))
+ (let (($x109 (fp.leq (fp #b1 #x7e #b10011001100110011001100) uFP)))
+ (and (and (and $x109 $x110 $x112 $x104) $x131 ) (and $x156 (fp.eq v!FP ?x174)) (not (and (and $x134 $x135 $x136 $x137) $x150 )))))))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599121899544143000.smt2 b/UnitTests/sat/FP/1599121899544143000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..3440afbf56406cce60e346c2992db115133c872b
--- /dev/null
+++ b/UnitTests/sat/FP/1599121899544143000.smt2
@@ -0,0 +1,73 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * (u - (u*u*u)/6.0 + (u*u*u*u*u)/120.0))
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.15*u + -0.04*v + 1.0*u^2 + 0.02*u*v + 0.09*v^2 <= 0.74
+ and
+   u in [-0.8,1.0]
+   v in [-2.7,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x145 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b01110000101000111101011) v!FP) v!FP)))
+ (let ((?x249 (fp.add roundNearestTiesToEven ?x145 (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b00110011001100110011001) u!FP))))
+ (let ((?x181 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b01000111101011100001010) u!FP) v!FP)))
+ (let ((?x141 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x257 (fp.add roundNearestTiesToEven ?x141 (fp.add roundNearestTiesToEven ?x181 ?x249))))
+ (let ((?x214 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7a #b01000111101011100001010) v!FP) ?x257)))
+ (let (($x182 (fp.leq ?x214 (fp #b0 #x7e #b01111010111000010100011))))
+ (let (($x137 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x258 (fp.leq (fp #b1 #x80 #b01011001100110011001100) v!FP)))
+ (let (($x205 (fp.leq u!FP (fp #b0 #x7f #b00000000000000000000000))))
+ (let (($x134 (fp.leq (fp #b1 #x7e #b10011001100110011001100) u!FP)))
+ (let ((?x162 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven uFP uFP) uFP)))
+ (let ((?x167 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x162 uFP) uFP)))
+ (let ((?x169 (fp.div roundNearestTiesToEven ?x167 (fp #b0 #x85 #b11100000000000000000000))))
+ (let ((?x164 (fp.div roundNearestTiesToEven ?x162 (fp #b0 #x81 #b10000000000000000000000))))
+ (let ((?x170 (fp.add roundNearestTiesToEven (fp.sub roundNearestTiesToEven uFP ?x164) ?x169)))
+ (let ((?x172 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) ?x170))))
+ (let ((?x174 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x172))))
+ (let ((?x155 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x156 (fp.eq u!FP ?x155)))
+ (let ((?x125 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b01110000101000111101011) vFP) vFP)))
+ (let ((?x190 (fp.add roundNearestTiesToEven ?x125 (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b00110011001100110011001) uFP))))
+ (let ((?x267 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b01000111101011100001010) uFP) vFP)))
+ (let ((?x119 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x262 (fp.add roundNearestTiesToEven ?x119 (fp.add roundNearestTiesToEven ?x267 ?x190))))
+ (let ((?x263 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7a #b01000111101011100001010) vFP) ?x262)))
+ (let (($x251 (fp.leq ?x263 (fp #b0 #x7e #b01111010111000010100011))))
+ (let (($x104 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x183 (fp.leq (fp #b1 #x80 #b01011001100110011001100) vFP)))
+ (let (($x17 (fp.leq uFP (fp #b0 #x7f #b00000000000000000000000))))
+ (let (($x109 (fp.leq (fp #b1 #x7e #b10011001100110011001100) uFP)))
+ (and (and (and $x109 $x17 $x183 $x104) $x251 ) (and $x156 (fp.eq v!FP ?x174)) (not (and (and $x134 $x205 $x258 $x137) $x182 )))))))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599121899774132000.smt2 b/UnitTests/sat/FP/1599121899774132000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..a868e76326d1bd5e711b568b3230b4f48a2aed86
--- /dev/null
+++ b/UnitTests/sat/FP/1599121899774132000.smt2
@@ -0,0 +1,73 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * (u - (u*u*u)/6.0 + (u*u*u*u*u)/120.0))
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.18*u + -0.04*v + 1.0*u^2 + 0.03*u*v + 0.1*v^2 <= 0.79
+ and
+   u in [-0.8,1.0]
+   v in [-2.7,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x239 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b10011001100110011001100) v!FP) v!FP)))
+ (let ((?x308 (fp.add roundNearestTiesToEven ?x239 (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b01110000101000111101011) u!FP))))
+ (let ((?x127 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b11101011100001010001111) u!FP) v!FP)))
+ (let ((?x141 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x215 (fp.add roundNearestTiesToEven ?x141 (fp.add roundNearestTiesToEven ?x127 ?x308))))
+ (let ((?x211 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7a #b01000111101011100001010) v!FP) ?x215)))
+ (let (($x314 (fp.leq ?x211 (fp #b0 #x7e #b10010100011110101110000))))
+ (let (($x137 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x258 (fp.leq (fp #b1 #x80 #b01011001100110011001100) v!FP)))
+ (let (($x205 (fp.leq u!FP (fp #b0 #x7f #b00000000000000000000000))))
+ (let (($x134 (fp.leq (fp #b1 #x7e #b10011001100110011001100) u!FP)))
+ (let ((?x162 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven uFP uFP) uFP)))
+ (let ((?x167 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x162 uFP) uFP)))
+ (let ((?x169 (fp.div roundNearestTiesToEven ?x167 (fp #b0 #x85 #b11100000000000000000000))))
+ (let ((?x164 (fp.div roundNearestTiesToEven ?x162 (fp #b0 #x81 #b10000000000000000000000))))
+ (let ((?x170 (fp.add roundNearestTiesToEven (fp.sub roundNearestTiesToEven uFP ?x164) ?x169)))
+ (let ((?x172 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) ?x170))))
+ (let ((?x174 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x172))))
+ (let ((?x155 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x156 (fp.eq u!FP ?x155)))
+ (let ((?x139 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b10011001100110011001100) vFP) vFP)))
+ (let ((?x192 (fp.add roundNearestTiesToEven ?x139 (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b01110000101000111101011) uFP))))
+ (let ((?x264 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b11101011100001010001111) uFP) vFP)))
+ (let ((?x119 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x259 (fp.add roundNearestTiesToEven ?x119 (fp.add roundNearestTiesToEven ?x264 ?x192))))
+ (let ((?x194 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7a #b01000111101011100001010) vFP) ?x259)))
+ (let (($x309 (fp.leq ?x194 (fp #b0 #x7e #b10010100011110101110000))))
+ (let (($x104 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x183 (fp.leq (fp #b1 #x80 #b01011001100110011001100) vFP)))
+ (let (($x17 (fp.leq uFP (fp #b0 #x7f #b00000000000000000000000))))
+ (let (($x109 (fp.leq (fp #b1 #x7e #b10011001100110011001100) uFP)))
+ (and (and (and $x109 $x17 $x183 $x104) $x309 ) (and $x156 (fp.eq v!FP ?x174)) (not (and (and $x134 $x205 $x258 $x137) $x314 )))))))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599121900273325000.smt2 b/UnitTests/sat/FP/1599121900273325000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..01f564475bbfffb37390980130aa88d3656e3309
--- /dev/null
+++ b/UnitTests/sat/FP/1599121900273325000.smt2
@@ -0,0 +1,73 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * (u - (u*u*u)/6.0 + (u*u*u*u*u)/120.0))
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.19*u + -0.03*v + 1.0*u^2 + 0.03*u*v + 0.1*v^2 <= 0.84
+ and
+   u in [-0.9,1.0]
+   v in [-2.8,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x239 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b10011001100110011001100) v!FP) v!FP)))
+ (let ((?x204 (fp.add roundNearestTiesToEven ?x239 (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b10000101000111101011100) u!FP))))
+ (let ((?x127 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b11101011100001010001111) u!FP) v!FP)))
+ (let ((?x141 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x115 (fp.add roundNearestTiesToEven ?x141 (fp.add roundNearestTiesToEven ?x127 ?x204))))
+ (let ((?x240 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x79 #b11101011100001010001111) v!FP) ?x115)))
+ (let (($x224 (fp.leq ?x240 (fp #b0 #x7e #b10101110000101000111101))))
+ (let (($x137 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x349 (fp.leq (fp #b1 #x80 #b01100110011001100110011) v!FP)))
+ (let (($x205 (fp.leq u!FP (fp #b0 #x7f #b00000000000000000000000))))
+ (let (($x198 (fp.leq (fp #b1 #x7e #b11001100110011001100110) u!FP)))
+ (let ((?x162 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven uFP uFP) uFP)))
+ (let ((?x167 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x162 uFP) uFP)))
+ (let ((?x169 (fp.div roundNearestTiesToEven ?x167 (fp #b0 #x85 #b11100000000000000000000))))
+ (let ((?x164 (fp.div roundNearestTiesToEven ?x162 (fp #b0 #x81 #b10000000000000000000000))))
+ (let ((?x170 (fp.add roundNearestTiesToEven (fp.sub roundNearestTiesToEven uFP ?x164) ?x169)))
+ (let ((?x172 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) ?x170))))
+ (let ((?x174 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x172))))
+ (let ((?x155 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x156 (fp.eq u!FP ?x155)))
+ (let ((?x139 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b10011001100110011001100) vFP) vFP)))
+ (let ((?x260 (fp.add roundNearestTiesToEven ?x139 (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b10000101000111101011100) uFP))))
+ (let ((?x264 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b11101011100001010001111) uFP) vFP)))
+ (let ((?x119 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x143 (fp.add roundNearestTiesToEven ?x119 (fp.add roundNearestTiesToEven ?x264 ?x260))))
+ (let ((?x182 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x79 #b11101011100001010001111) vFP) ?x143)))
+ (let (($x207 (fp.leq ?x182 (fp #b0 #x7e #b10101110000101000111101))))
+ (let (($x104 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x304 (fp.leq (fp #b1 #x80 #b01100110011001100110011) vFP)))
+ (let (($x17 (fp.leq uFP (fp #b0 #x7f #b00000000000000000000000))))
+ (let (($x281 (fp.leq (fp #b1 #x7e #b11001100110011001100110) uFP)))
+ (and (and (and $x281 $x17 $x304 $x104) $x207 ) (and $x156 (fp.eq v!FP ?x174)) (not (and (and $x198 $x205 $x349 $x137) $x224 )))))))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599121900403516000.smt2 b/UnitTests/sat/FP/1599121900403516000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..0f152cb751c26545e8cec8cf15a4168717840dd3
--- /dev/null
+++ b/UnitTests/sat/FP/1599121900403516000.smt2
@@ -0,0 +1,73 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * (u - (u*u*u)/6.0 + (u*u*u*u*u)/120.0))
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.15*u + -0.03*v + 1.0*u^2 + 0.03*u*v + 0.1*v^2 <= 0.86
+ and
+   u in [-0.9,1.0]
+   v in [-2.8,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x239 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b10011001100110011001100) v!FP) v!FP)))
+ (let ((?x135 (fp.add roundNearestTiesToEven ?x239 (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b00110011001100110011001) u!FP))))
+ (let ((?x127 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b11101011100001010001111) u!FP) v!FP)))
+ (let ((?x141 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x234 (fp.add roundNearestTiesToEven ?x141 (fp.add roundNearestTiesToEven ?x127 ?x135))))
+ (let ((?x129 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x79 #b11101011100001010001111) v!FP) ?x234)))
+ (let (($x150 (fp.leq ?x129 (fp #b0 #x7e #b10111000010100011110101))))
+ (let (($x137 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x349 (fp.leq (fp #b1 #x80 #b01100110011001100110011) v!FP)))
+ (let (($x205 (fp.leq u!FP (fp #b0 #x7f #b00000000000000000000000))))
+ (let (($x198 (fp.leq (fp #b1 #x7e #b11001100110011001100110) u!FP)))
+ (let ((?x162 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven uFP uFP) uFP)))
+ (let ((?x167 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x162 uFP) uFP)))
+ (let ((?x169 (fp.div roundNearestTiesToEven ?x167 (fp #b0 #x85 #b11100000000000000000000))))
+ (let ((?x164 (fp.div roundNearestTiesToEven ?x162 (fp #b0 #x81 #b10000000000000000000000))))
+ (let ((?x170 (fp.add roundNearestTiesToEven (fp.sub roundNearestTiesToEven uFP ?x164) ?x169)))
+ (let ((?x172 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) ?x170))))
+ (let ((?x174 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x172))))
+ (let ((?x155 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x156 (fp.eq u!FP ?x155)))
+ (let ((?x139 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b10011001100110011001100) vFP) vFP)))
+ (let ((?x284 (fp.add roundNearestTiesToEven ?x139 (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b00110011001100110011001) uFP))))
+ (let ((?x264 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b11101011100001010001111) uFP) vFP)))
+ (let ((?x119 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x277 (fp.add roundNearestTiesToEven ?x119 (fp.add roundNearestTiesToEven ?x264 ?x284))))
+ (let ((?x282 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x79 #b11101011100001010001111) vFP) ?x277)))
+ (let (($x248 (fp.leq ?x282 (fp #b0 #x7e #b10111000010100011110101))))
+ (let (($x104 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x304 (fp.leq (fp #b1 #x80 #b01100110011001100110011) vFP)))
+ (let (($x17 (fp.leq uFP (fp #b0 #x7f #b00000000000000000000000))))
+ (let (($x281 (fp.leq (fp #b1 #x7e #b11001100110011001100110) uFP)))
+ (and (and (and $x281 $x17 $x304 $x104) $x248 ) (and $x156 (fp.eq v!FP ?x174)) (not (and (and $x198 $x205 $x349 $x137) $x150 )))))))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599121901518364000.smt2 b/UnitTests/sat/FP/1599121901518364000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..9760e45c8ce73a1e01673ee8ee0269d96a4da96c
--- /dev/null
+++ b/UnitTests/sat/FP/1599121901518364000.smt2
@@ -0,0 +1,73 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * (u - (u*u*u)/6.0 + (u*u*u*u*u)/120.0))
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.14*u + -0.02*v + 1.0*u^2 + 0.03*u*v + 0.1*v^2 <= 1.0
+ and
+   u in [-1.0,1.1]
+   v in [-3.1,3.2]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x239 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b10011001100110011001100) v!FP) v!FP)))
+ (let ((?x249 (fp.add roundNearestTiesToEven ?x239 (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b00011110101110000101000) u!FP))))
+ (let ((?x137 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b11101011100001010001111) u!FP) v!FP)))
+ (let ((?x141 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x187 (fp.add roundNearestTiesToEven ?x141 (fp.add roundNearestTiesToEven ?x137 ?x249))))
+ (let ((?x133 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x79 #b01000111101011100001010) v!FP) ?x187)))
+ (let (($x324 (fp.leq ?x133 (fp #b0 #x7f #b00000000000000000000000))))
+ (let (($x35 (fp.leq v!FP (fp #b0 #x80 #b10011001100110011001100))))
+ (let (($x217 (fp.leq (fp #b1 #x80 #b10001100110011001100110) v!FP)))
+ (let (($x191 (fp.leq u!FP (fp #b0 #x7f #b00011001100110011001100))))
+ (let (($x124 (fp.leq (fp #b1 #x7f #b00000000000000000000000) u!FP)))
+ (let ((?x162 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven uFP uFP) uFP)))
+ (let ((?x167 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x162 uFP) uFP)))
+ (let ((?x169 (fp.div roundNearestTiesToEven ?x167 (fp #b0 #x85 #b11100000000000000000000))))
+ (let ((?x164 (fp.div roundNearestTiesToEven ?x162 (fp #b0 #x81 #b10000000000000000000000))))
+ (let ((?x170 (fp.add roundNearestTiesToEven (fp.sub roundNearestTiesToEven uFP ?x164) ?x169)))
+ (let ((?x172 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) ?x170))))
+ (let ((?x174 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x172))))
+ (let ((?x155 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x156 (fp.eq u!FP ?x155)))
+ (let ((?x139 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b10011001100110011001100) vFP) vFP)))
+ (let ((?x110 (fp.add roundNearestTiesToEven ?x139 (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b00011110101110000101000) uFP))))
+ (let ((?x33 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b11101011100001010001111) uFP) vFP)))
+ (let ((?x119 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x67 (fp.add roundNearestTiesToEven ?x119 (fp.add roundNearestTiesToEven ?x33 ?x110))))
+ (let ((?x237 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x79 #b01000111101011100001010) vFP) ?x67)))
+ (let (($x314 (fp.leq ?x237 (fp #b0 #x7f #b00000000000000000000000))))
+ (let (($x45 (fp.leq vFP (fp #b0 #x80 #b10011001100110011001100))))
+ (let (($x192 (fp.leq (fp #b1 #x80 #b10001100110011001100110) vFP)))
+ (let (($x134 (fp.leq uFP (fp #b0 #x7f #b00011001100110011001100))))
+ (let (($x338 (fp.leq (fp #b1 #x7f #b00000000000000000000000) uFP)))
+ (and (and (and $x338 $x134 $x192 $x45) $x314 ) (and $x156 (fp.eq v!FP ?x174)) (not (and (and $x124 $x191 $x217 $x35) $x324 )))))))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599121901615231000.smt2 b/UnitTests/sat/FP/1599121901615231000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..bb381d40d2cdab134f1823ae0720fb4bbe186dd8
--- /dev/null
+++ b/UnitTests/sat/FP/1599121901615231000.smt2
@@ -0,0 +1,73 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * (u - (u*u*u)/6.0 + (u*u*u*u*u)/120.0))
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.14*u + -0.03*v + 1.0*u^2 + 0.04*u*v + 0.1*v^2 <= 1.02
+ and
+   u in [-1.0,1.1]
+   v in [-3.1,3.2]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x239 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b10011001100110011001100) v!FP) v!FP)))
+ (let ((?x249 (fp.add roundNearestTiesToEven ?x239 (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b00011110101110000101000) u!FP))))
+ (let ((?x243 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b01000111101011100001010) u!FP) v!FP)))
+ (let ((?x141 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x193 (fp.add roundNearestTiesToEven ?x141 (fp.add roundNearestTiesToEven ?x243 ?x249))))
+ (let ((?x347 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x79 #b11101011100001010001111) v!FP) ?x193)))
+ (let (($x308 (fp.leq ?x347 (fp #b0 #x7f #b00000101000111101011100))))
+ (let (($x35 (fp.leq v!FP (fp #b0 #x80 #b10011001100110011001100))))
+ (let (($x217 (fp.leq (fp #b1 #x80 #b10001100110011001100110) v!FP)))
+ (let (($x191 (fp.leq u!FP (fp #b0 #x7f #b00011001100110011001100))))
+ (let (($x124 (fp.leq (fp #b1 #x7f #b00000000000000000000000) u!FP)))
+ (let ((?x162 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven uFP uFP) uFP)))
+ (let ((?x167 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x162 uFP) uFP)))
+ (let ((?x169 (fp.div roundNearestTiesToEven ?x167 (fp #b0 #x85 #b11100000000000000000000))))
+ (let ((?x164 (fp.div roundNearestTiesToEven ?x162 (fp #b0 #x81 #b10000000000000000000000))))
+ (let ((?x170 (fp.add roundNearestTiesToEven (fp.sub roundNearestTiesToEven uFP ?x164) ?x169)))
+ (let ((?x172 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) ?x170))))
+ (let ((?x174 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x172))))
+ (let ((?x155 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x156 (fp.eq u!FP ?x155)))
+ (let ((?x139 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b10011001100110011001100) vFP) vFP)))
+ (let ((?x110 (fp.add roundNearestTiesToEven ?x139 (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b00011110101110000101000) uFP))))
+ (let ((?x98 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b01000111101011100001010) uFP) vFP)))
+ (let ((?x119 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x274 (fp.add roundNearestTiesToEven ?x119 (fp.add roundNearestTiesToEven ?x98 ?x110))))
+ (let ((?x204 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x79 #b11101011100001010001111) vFP) ?x274)))
+ (let (($x285 (fp.leq ?x204 (fp #b0 #x7f #b00000101000111101011100))))
+ (let (($x45 (fp.leq vFP (fp #b0 #x80 #b10011001100110011001100))))
+ (let (($x192 (fp.leq (fp #b1 #x80 #b10001100110011001100110) vFP)))
+ (let (($x134 (fp.leq uFP (fp #b0 #x7f #b00011001100110011001100))))
+ (let (($x338 (fp.leq (fp #b1 #x7f #b00000000000000000000000) uFP)))
+ (and (and (and $x338 $x134 $x192 $x45) $x285 ) (and $x156 (fp.eq v!FP ?x174)) (not (and (and $x124 $x191 $x217 $x35) $x308 )))))))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599121901797110000.smt2 b/UnitTests/sat/FP/1599121901797110000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..4503aab46a2dcbb96797586e9dce319accb63c85
--- /dev/null
+++ b/UnitTests/sat/FP/1599121901797110000.smt2
@@ -0,0 +1,73 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * (u - (u*u*u)/6.0 + (u*u*u*u*u)/120.0))
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.16*u + -0.03*v + 1.0*u^2 + 0.04*u*v + 0.11*v^2 <= 1.08
+ and
+   u in [-1.0,1.1]
+   v in [-3.1,3.2]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x215 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b11000010100011110101110) v!FP) v!FP)))
+ (let ((?x223 (fp.add roundNearestTiesToEven ?x215 (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b01000111101011100001010) u!FP))))
+ (let ((?x243 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b01000111101011100001010) u!FP) v!FP)))
+ (let ((?x141 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x260 (fp.add roundNearestTiesToEven ?x141 (fp.add roundNearestTiesToEven ?x243 ?x223))))
+ (let ((?x231 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x79 #b11101011100001010001111) v!FP) ?x260)))
+ (let (($x326 (fp.leq ?x231 (fp #b0 #x7f #b00010100011110101110000))))
+ (let (($x35 (fp.leq v!FP (fp #b0 #x80 #b10011001100110011001100))))
+ (let (($x217 (fp.leq (fp #b1 #x80 #b10001100110011001100110) v!FP)))
+ (let (($x191 (fp.leq u!FP (fp #b0 #x7f #b00011001100110011001100))))
+ (let (($x124 (fp.leq (fp #b1 #x7f #b00000000000000000000000) u!FP)))
+ (let ((?x162 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven uFP uFP) uFP)))
+ (let ((?x167 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x162 uFP) uFP)))
+ (let ((?x169 (fp.div roundNearestTiesToEven ?x167 (fp #b0 #x85 #b11100000000000000000000))))
+ (let ((?x164 (fp.div roundNearestTiesToEven ?x162 (fp #b0 #x81 #b10000000000000000000000))))
+ (let ((?x170 (fp.add roundNearestTiesToEven (fp.sub roundNearestTiesToEven uFP ?x164) ?x169)))
+ (let ((?x172 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) ?x170))))
+ (let ((?x174 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x172))))
+ (let ((?x155 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x156 (fp.eq u!FP ?x155)))
+ (let ((?x294 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b11000010100011110101110) vFP) vFP)))
+ (let ((?x183 (fp.add roundNearestTiesToEven ?x294 (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b01000111101011100001010) uFP))))
+ (let ((?x98 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b01000111101011100001010) uFP) vFP)))
+ (let ((?x119 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x108 (fp.add roundNearestTiesToEven ?x119 (fp.add roundNearestTiesToEven ?x98 ?x183))))
+ (let ((?x145 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x79 #b11101011100001010001111) vFP) ?x108)))
+ (let (($x296 (fp.leq ?x145 (fp #b0 #x7f #b00010100011110101110000))))
+ (let (($x45 (fp.leq vFP (fp #b0 #x80 #b10011001100110011001100))))
+ (let (($x192 (fp.leq (fp #b1 #x80 #b10001100110011001100110) vFP)))
+ (let (($x134 (fp.leq uFP (fp #b0 #x7f #b00011001100110011001100))))
+ (let (($x338 (fp.leq (fp #b1 #x7f #b00000000000000000000000) uFP)))
+ (and (and (and $x338 $x134 $x192 $x45) $x296 ) (and $x156 (fp.eq v!FP ?x174)) (not (and (and $x124 $x191 $x217 $x35) $x326 )))))))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599121901988004000.smt2 b/UnitTests/sat/FP/1599121901988004000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..01c9b9474c721151ede7f267cc6471b4ff758eb0
--- /dev/null
+++ b/UnitTests/sat/FP/1599121901988004000.smt2
@@ -0,0 +1,73 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * (u - (u*u*u)/6.0 + (u*u*u*u*u)/120.0))
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.15*u + -0.03*v + 1.0*u^2 + 0.04*u*v + 0.11*v^2 <= 1.08
+ and
+   u in [-1.0,1.2]
+   v in [-3.1,3.2]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x215 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b11000010100011110101110) v!FP) v!FP)))
+ (let ((?x138 (fp.add roundNearestTiesToEven ?x215 (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b00110011001100110011001) u!FP))))
+ (let ((?x243 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b01000111101011100001010) u!FP) v!FP)))
+ (let ((?x141 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x212 (fp.add roundNearestTiesToEven ?x141 (fp.add roundNearestTiesToEven ?x243 ?x138))))
+ (let ((?x245 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x79 #b11101011100001010001111) v!FP) ?x212)))
+ (let (($x219 (fp.leq ?x245 (fp #b0 #x7f #b00010100011110101110000))))
+ (let (($x35 (fp.leq v!FP (fp #b0 #x80 #b10011001100110011001100))))
+ (let (($x217 (fp.leq (fp #b1 #x80 #b10001100110011001100110) v!FP)))
+ (let (($x209 (fp.leq u!FP (fp #b0 #x7f #b00110011001100110011001))))
+ (let (($x124 (fp.leq (fp #b1 #x7f #b00000000000000000000000) u!FP)))
+ (let ((?x162 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven uFP uFP) uFP)))
+ (let ((?x167 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x162 uFP) uFP)))
+ (let ((?x169 (fp.div roundNearestTiesToEven ?x167 (fp #b0 #x85 #b11100000000000000000000))))
+ (let ((?x164 (fp.div roundNearestTiesToEven ?x162 (fp #b0 #x81 #b10000000000000000000000))))
+ (let ((?x170 (fp.add roundNearestTiesToEven (fp.sub roundNearestTiesToEven uFP ?x164) ?x169)))
+ (let ((?x172 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) ?x170))))
+ (let ((?x174 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x172))))
+ (let ((?x155 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x156 (fp.eq u!FP ?x155)))
+ (let ((?x294 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b11000010100011110101110) vFP) vFP)))
+ (let ((?x283 (fp.add roundNearestTiesToEven ?x294 (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b00110011001100110011001) uFP))))
+ (let ((?x98 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b01000111101011100001010) uFP) vFP)))
+ (let ((?x119 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x228 (fp.add roundNearestTiesToEven ?x119 (fp.add roundNearestTiesToEven ?x98 ?x283))))
+ (let ((?x302 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x79 #b11101011100001010001111) vFP) ?x228)))
+ (let (($x17 (fp.leq ?x302 (fp #b0 #x7f #b00010100011110101110000))))
+ (let (($x45 (fp.leq vFP (fp #b0 #x80 #b10011001100110011001100))))
+ (let (($x192 (fp.leq (fp #b1 #x80 #b10001100110011001100110) vFP)))
+ (let (($x198 (fp.leq uFP (fp #b0 #x7f #b00110011001100110011001))))
+ (let (($x338 (fp.leq (fp #b1 #x7f #b00000000000000000000000) uFP)))
+ (and (and (and $x338 $x198 $x192 $x45) $x17 ) (and $x156 (fp.eq v!FP ?x174)) (not (and (and $x124 $x209 $x217 $x35) $x219 )))))))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599121902202958000.smt2 b/UnitTests/sat/FP/1599121902202958000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..708344208ee6d211f104c479884eedf43e5df91e
--- /dev/null
+++ b/UnitTests/sat/FP/1599121902202958000.smt2
@@ -0,0 +1,73 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * (u - (u*u*u)/6.0 + (u*u*u*u*u)/120.0))
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.15*u + -0.03*v + 1.0*u^2 + 0.04*u*v + 0.11*v^2 <= 1.09
+ and
+   u in [-1.0,1.2]
+   v in [-3.1,3.2]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x215 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b11000010100011110101110) v!FP) v!FP)))
+ (let ((?x138 (fp.add roundNearestTiesToEven ?x215 (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b00110011001100110011001) u!FP))))
+ (let ((?x243 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b01000111101011100001010) u!FP) v!FP)))
+ (let ((?x141 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x212 (fp.add roundNearestTiesToEven ?x141 (fp.add roundNearestTiesToEven ?x243 ?x138))))
+ (let ((?x245 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x79 #b11101011100001010001111) v!FP) ?x212)))
+ (let (($x24 (fp.leq ?x245 (fp #b0 #x7f #b00010111000010100011110))))
+ (let (($x35 (fp.leq v!FP (fp #b0 #x80 #b10011001100110011001100))))
+ (let (($x217 (fp.leq (fp #b1 #x80 #b10001100110011001100110) v!FP)))
+ (let (($x209 (fp.leq u!FP (fp #b0 #x7f #b00110011001100110011001))))
+ (let (($x124 (fp.leq (fp #b1 #x7f #b00000000000000000000000) u!FP)))
+ (let ((?x162 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven uFP uFP) uFP)))
+ (let ((?x167 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x162 uFP) uFP)))
+ (let ((?x169 (fp.div roundNearestTiesToEven ?x167 (fp #b0 #x85 #b11100000000000000000000))))
+ (let ((?x164 (fp.div roundNearestTiesToEven ?x162 (fp #b0 #x81 #b10000000000000000000000))))
+ (let ((?x170 (fp.add roundNearestTiesToEven (fp.sub roundNearestTiesToEven uFP ?x164) ?x169)))
+ (let ((?x172 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) ?x170))))
+ (let ((?x174 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x172))))
+ (let ((?x155 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x156 (fp.eq u!FP ?x155)))
+ (let ((?x294 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b11000010100011110101110) vFP) vFP)))
+ (let ((?x283 (fp.add roundNearestTiesToEven ?x294 (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b00110011001100110011001) uFP))))
+ (let ((?x98 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b01000111101011100001010) uFP) vFP)))
+ (let ((?x119 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x228 (fp.add roundNearestTiesToEven ?x119 (fp.add roundNearestTiesToEven ?x98 ?x283))))
+ (let ((?x302 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x79 #b11101011100001010001111) vFP) ?x228)))
+ (let (($x254 (fp.leq ?x302 (fp #b0 #x7f #b00010111000010100011110))))
+ (let (($x45 (fp.leq vFP (fp #b0 #x80 #b10011001100110011001100))))
+ (let (($x192 (fp.leq (fp #b1 #x80 #b10001100110011001100110) vFP)))
+ (let (($x198 (fp.leq uFP (fp #b0 #x7f #b00110011001100110011001))))
+ (let (($x338 (fp.leq (fp #b1 #x7f #b00000000000000000000000) uFP)))
+ (and (and (and $x338 $x198 $x192 $x45) $x254 ) (and $x156 (fp.eq v!FP ?x174)) (not (and (and $x124 $x209 $x217 $x35) $x24 )))))))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599121902366918000.smt2 b/UnitTests/sat/FP/1599121902366918000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..707b01e1a0aa1369e1a62715541a8a4c23ff6472
--- /dev/null
+++ b/UnitTests/sat/FP/1599121902366918000.smt2
@@ -0,0 +1,73 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * (u - (u*u*u)/6.0 + (u*u*u*u*u)/120.0))
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.15*u + -0.03*v + 1.0*u^2 + 0.04*u*v + 0.11*v^2 <= 1.1
+ and
+   u in [-1.0,1.2]
+   v in [-3.1,3.2]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x215 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b11000010100011110101110) v!FP) v!FP)))
+ (let ((?x138 (fp.add roundNearestTiesToEven ?x215 (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b00110011001100110011001) u!FP))))
+ (let ((?x243 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b01000111101011100001010) u!FP) v!FP)))
+ (let ((?x141 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x212 (fp.add roundNearestTiesToEven ?x141 (fp.add roundNearestTiesToEven ?x243 ?x138))))
+ (let ((?x245 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x79 #b11101011100001010001111) v!FP) ?x212)))
+ (let (($x107 (fp.leq ?x245 (fp #b0 #x7f #b00011001100110011001100))))
+ (let (($x35 (fp.leq v!FP (fp #b0 #x80 #b10011001100110011001100))))
+ (let (($x217 (fp.leq (fp #b1 #x80 #b10001100110011001100110) v!FP)))
+ (let (($x209 (fp.leq u!FP (fp #b0 #x7f #b00110011001100110011001))))
+ (let (($x124 (fp.leq (fp #b1 #x7f #b00000000000000000000000) u!FP)))
+ (let ((?x162 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven uFP uFP) uFP)))
+ (let ((?x167 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x162 uFP) uFP)))
+ (let ((?x169 (fp.div roundNearestTiesToEven ?x167 (fp #b0 #x85 #b11100000000000000000000))))
+ (let ((?x164 (fp.div roundNearestTiesToEven ?x162 (fp #b0 #x81 #b10000000000000000000000))))
+ (let ((?x170 (fp.add roundNearestTiesToEven (fp.sub roundNearestTiesToEven uFP ?x164) ?x169)))
+ (let ((?x172 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) ?x170))))
+ (let ((?x174 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x172))))
+ (let ((?x155 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x156 (fp.eq u!FP ?x155)))
+ (let ((?x294 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b11000010100011110101110) vFP) vFP)))
+ (let ((?x283 (fp.add roundNearestTiesToEven ?x294 (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b00110011001100110011001) uFP))))
+ (let ((?x98 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b01000111101011100001010) uFP) vFP)))
+ (let ((?x119 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x228 (fp.add roundNearestTiesToEven ?x119 (fp.add roundNearestTiesToEven ?x98 ?x283))))
+ (let ((?x302 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x79 #b11101011100001010001111) vFP) ?x228)))
+ (let (($x311 (fp.leq ?x302 (fp #b0 #x7f #b00011001100110011001100))))
+ (let (($x45 (fp.leq vFP (fp #b0 #x80 #b10011001100110011001100))))
+ (let (($x192 (fp.leq (fp #b1 #x80 #b10001100110011001100110) vFP)))
+ (let (($x198 (fp.leq uFP (fp #b0 #x7f #b00110011001100110011001))))
+ (let (($x338 (fp.leq (fp #b1 #x7f #b00000000000000000000000) uFP)))
+ (and (and (and $x338 $x198 $x192 $x45) $x311 ) (and $x156 (fp.eq v!FP ?x174)) (not (and (and $x124 $x209 $x217 $x35) $x107 )))))))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599121903040197000.smt2 b/UnitTests/sat/FP/1599121903040197000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..5886c5856e513867d52ddbe161c3f50f81fe3bc1
--- /dev/null
+++ b/UnitTests/sat/FP/1599121903040197000.smt2
@@ -0,0 +1,73 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * (u - (u*u*u)/6.0 + (u*u*u*u*u)/120.0))
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.16*u + -0.02*v + 1.0*u^2 + 0.04*u*v + 0.1*v^2 <= 1.13
+ and
+   u in [-1.0,1.2]
+   v in [-3.3,3.4]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x285 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b10011001100110011001100) v!FP) v!FP)))
+ (let ((?x247 (fp.add roundNearestTiesToEven ?x285 (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b01000111101011100001010) u!FP))))
+ (let ((?x114 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b01000111101011100001010) u!FP) v!FP)))
+ (let ((?x141 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x112 (fp.add roundNearestTiesToEven ?x141 (fp.add roundNearestTiesToEven ?x114 ?x247))))
+ (let ((?x248 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x79 #b01000111101011100001010) v!FP) ?x112)))
+ (let (($x191 (fp.leq ?x248 (fp #b0 #x7f #b00100001010001111010111))))
+ (let (($x308 (fp.leq v!FP (fp #b0 #x80 #b10110011001100110011001))))
+ (let (($x213 (fp.leq (fp #b1 #x80 #b10100110011001100110011) v!FP)))
+ (let (($x209 (fp.leq u!FP (fp #b0 #x7f #b00110011001100110011001))))
+ (let (($x124 (fp.leq (fp #b1 #x7f #b00000000000000000000000) u!FP)))
+ (let ((?x162 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven uFP uFP) uFP)))
+ (let ((?x167 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x162 uFP) uFP)))
+ (let ((?x169 (fp.div roundNearestTiesToEven ?x167 (fp #b0 #x85 #b11100000000000000000000))))
+ (let ((?x164 (fp.div roundNearestTiesToEven ?x162 (fp #b0 #x81 #b10000000000000000000000))))
+ (let ((?x170 (fp.add roundNearestTiesToEven (fp.sub roundNearestTiesToEven uFP ?x164) ?x169)))
+ (let ((?x172 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) ?x170))))
+ (let ((?x174 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x172))))
+ (let ((?x155 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x156 (fp.eq u!FP ?x155)))
+ (let ((?x272 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b10011001100110011001100) vFP) vFP)))
+ (let ((?x149 (fp.add roundNearestTiesToEven ?x272 (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b01000111101011100001010) uFP))))
+ (let ((?x205 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b01000111101011100001010) uFP) vFP)))
+ (let ((?x119 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x208 (fp.add roundNearestTiesToEven ?x119 (fp.add roundNearestTiesToEven ?x205 ?x149))))
+ (let ((?x300 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x79 #b01000111101011100001010) vFP) ?x208)))
+ (let (($x267 (fp.leq ?x300 (fp #b0 #x7f #b00100001010001111010111))))
+ (let (($x227 (fp.leq vFP (fp #b0 #x80 #b10110011001100110011001))))
+ (let (($x29 (fp.leq (fp #b1 #x80 #b10100110011001100110011) vFP)))
+ (let (($x198 (fp.leq uFP (fp #b0 #x7f #b00110011001100110011001))))
+ (let (($x338 (fp.leq (fp #b1 #x7f #b00000000000000000000000) uFP)))
+ (and (and (and $x338 $x198 $x29 $x227) $x267 ) (and $x156 (fp.eq v!FP ?x174)) (not (and (and $x124 $x209 $x213 $x308) $x191 )))))))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599121904157540000.smt2 b/UnitTests/sat/FP/1599121904157540000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..b105534927068951a501268f0fbaac272845d343
--- /dev/null
+++ b/UnitTests/sat/FP/1599121904157540000.smt2
@@ -0,0 +1,73 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * (u - (u*u*u)/6.0 + (u*u*u*u*u)/120.0))
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.15*u + -0.02*v + 1.0*u^2 + 0.04*u*v + 0.11*v^2 <= 1.24
+ and
+   u in [-1.1,1.2]
+   v in [-3.3,3.4]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x273 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b11000010100011110101110) v!FP) v!FP)))
+ (let ((?x242 (fp.add roundNearestTiesToEven ?x273 (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b00110011001100110011001) u!FP))))
+ (let ((?x114 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b01000111101011100001010) u!FP) v!FP)))
+ (let ((?x141 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x301 (fp.add roundNearestTiesToEven ?x141 (fp.add roundNearestTiesToEven ?x114 ?x242))))
+ (let ((?x264 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x79 #b01000111101011100001010) v!FP) ?x301)))
+ (let (($x285 (fp.leq ?x264 (fp #b0 #x7f #b00111101011100001010001))))
+ (let (($x308 (fp.leq v!FP (fp #b0 #x80 #b10110011001100110011001))))
+ (let (($x213 (fp.leq (fp #b1 #x80 #b10100110011001100110011) v!FP)))
+ (let (($x209 (fp.leq u!FP (fp #b0 #x7f #b00110011001100110011001))))
+ (let (($x257 (fp.leq (fp #b1 #x7f #b00011001100110011001100) u!FP)))
+ (let ((?x162 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven uFP uFP) uFP)))
+ (let ((?x167 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x162 uFP) uFP)))
+ (let ((?x169 (fp.div roundNearestTiesToEven ?x167 (fp #b0 #x85 #b11100000000000000000000))))
+ (let ((?x164 (fp.div roundNearestTiesToEven ?x162 (fp #b0 #x81 #b10000000000000000000000))))
+ (let ((?x170 (fp.add roundNearestTiesToEven (fp.sub roundNearestTiesToEven uFP ?x164) ?x169)))
+ (let ((?x172 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) ?x170))))
+ (let ((?x174 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x172))))
+ (let ((?x155 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x156 (fp.eq u!FP ?x155)))
+ (let ((?x135 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b11000010100011110101110) vFP) vFP)))
+ (let ((?x338 (fp.add roundNearestTiesToEven ?x135 (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b00110011001100110011001) uFP))))
+ (let ((?x205 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b01000111101011100001010) uFP) vFP)))
+ (let ((?x119 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x234 (fp.add roundNearestTiesToEven ?x119 (fp.add roundNearestTiesToEven ?x205 ?x338))))
+ (let ((?x245 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x79 #b01000111101011100001010) vFP) ?x234)))
+ (let (($x120 (fp.leq ?x245 (fp #b0 #x7f #b00111101011100001010001))))
+ (let (($x227 (fp.leq vFP (fp #b0 #x80 #b10110011001100110011001))))
+ (let (($x29 (fp.leq (fp #b1 #x80 #b10100110011001100110011) vFP)))
+ (let (($x198 (fp.leq uFP (fp #b0 #x7f #b00110011001100110011001))))
+ (let (($x16 (fp.leq (fp #b1 #x7f #b00011001100110011001100) uFP)))
+ (and (and (and $x16 $x198 $x29 $x227) $x120 ) (and $x156 (fp.eq v!FP ?x174)) (not (and (and $x257 $x209 $x213 $x308) $x285 )))))))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599121904438360000.smt2 b/UnitTests/sat/FP/1599121904438360000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..708cdcdfe486fb7dbcbbd29e039ad2b2928a3c01
--- /dev/null
+++ b/UnitTests/sat/FP/1599121904438360000.smt2
@@ -0,0 +1,73 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * (u - (u*u*u)/6.0 + (u*u*u*u*u)/120.0))
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.15*u + -0.03*v + 1.0*u^2 + 0.05*u*v + 0.11*v^2 <= 1.28
+ and
+   u in [-1.1,1.3]
+   v in [-3.3,3.4]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x273 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b11000010100011110101110) v!FP) v!FP)))
+ (let ((?x223 (fp.add roundNearestTiesToEven ?x273 (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b00110011001100110011001) u!FP))))
+ (let ((?x144 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b10011001100110011001100) u!FP) v!FP)))
+ (let ((?x141 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x238 (fp.add roundNearestTiesToEven ?x141 (fp.add roundNearestTiesToEven ?x144 ?x223))))
+ (let ((?x315 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x79 #b11101011100001010001111) v!FP) ?x238)))
+ (let (($x303 (fp.leq ?x315 (fp #b0 #x7f #b01000111101011100001010))))
+ (let (($x308 (fp.leq v!FP (fp #b0 #x80 #b10110011001100110011001))))
+ (let (($x213 (fp.leq (fp #b1 #x80 #b10100110011001100110011) v!FP)))
+ (let (($x41 (fp.leq u!FP (fp #b0 #x7f #b01001100110011001100110))))
+ (let (($x257 (fp.leq (fp #b1 #x7f #b00011001100110011001100) u!FP)))
+ (let ((?x162 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven uFP uFP) uFP)))
+ (let ((?x167 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x162 uFP) uFP)))
+ (let ((?x169 (fp.div roundNearestTiesToEven ?x167 (fp #b0 #x85 #b11100000000000000000000))))
+ (let ((?x164 (fp.div roundNearestTiesToEven ?x162 (fp #b0 #x81 #b10000000000000000000000))))
+ (let ((?x170 (fp.add roundNearestTiesToEven (fp.sub roundNearestTiesToEven uFP ?x164) ?x169)))
+ (let ((?x172 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) ?x170))))
+ (let ((?x174 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x172))))
+ (let ((?x155 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x156 (fp.eq u!FP ?x155)))
+ (let ((?x135 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b11000010100011110101110) vFP) vFP)))
+ (let ((?x24 (fp.add roundNearestTiesToEven ?x135 (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b00110011001100110011001) uFP))))
+ (let ((?x127 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b10011001100110011001100) uFP) vFP)))
+ (let ((?x119 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x319 (fp.add roundNearestTiesToEven ?x119 (fp.add roundNearestTiesToEven ?x127 ?x24))))
+ (let ((?x45 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x79 #b11101011100001010001111) vFP) ?x319)))
+ (let (($x137 (fp.leq ?x45 (fp #b0 #x7f #b01000111101011100001010))))
+ (let (($x227 (fp.leq vFP (fp #b0 #x80 #b10110011001100110011001))))
+ (let (($x29 (fp.leq (fp #b1 #x80 #b10100110011001100110011) vFP)))
+ (let (($x185 (fp.leq uFP (fp #b0 #x7f #b01001100110011001100110))))
+ (let (($x16 (fp.leq (fp #b1 #x7f #b00011001100110011001100) uFP)))
+ (and (and (and $x16 $x185 $x29 $x227) $x137 ) (and $x156 (fp.eq v!FP ?x174)) (not (and (and $x257 $x41 $x213 $x308) $x303 )))))))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599121904584556000.smt2 b/UnitTests/sat/FP/1599121904584556000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..1fb6fbda543e6f90c1379647d01bc31679968d27
--- /dev/null
+++ b/UnitTests/sat/FP/1599121904584556000.smt2
@@ -0,0 +1,73 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * (u - (u*u*u)/6.0 + (u*u*u*u*u)/120.0))
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.15*u + -0.03*v + 1.0*u^2 + 0.05*u*v + 0.11*v^2 <= 1.29
+ and
+   u in [-1.1,1.3]
+   v in [-3.4,3.4]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x273 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b11000010100011110101110) v!FP) v!FP)))
+ (let ((?x223 (fp.add roundNearestTiesToEven ?x273 (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b00110011001100110011001) u!FP))))
+ (let ((?x144 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b10011001100110011001100) u!FP) v!FP)))
+ (let ((?x141 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x238 (fp.add roundNearestTiesToEven ?x141 (fp.add roundNearestTiesToEven ?x144 ?x223))))
+ (let ((?x315 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x79 #b11101011100001010001111) v!FP) ?x238)))
+ (let (($x342 (fp.leq ?x315 (fp #b0 #x7f #b01001010001111010111000))))
+ (let (($x308 (fp.leq v!FP (fp #b0 #x80 #b10110011001100110011001))))
+ (let (($x197 (fp.leq (fp #b1 #x80 #b10110011001100110011001) v!FP)))
+ (let (($x41 (fp.leq u!FP (fp #b0 #x7f #b01001100110011001100110))))
+ (let (($x257 (fp.leq (fp #b1 #x7f #b00011001100110011001100) u!FP)))
+ (let ((?x162 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven uFP uFP) uFP)))
+ (let ((?x167 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x162 uFP) uFP)))
+ (let ((?x169 (fp.div roundNearestTiesToEven ?x167 (fp #b0 #x85 #b11100000000000000000000))))
+ (let ((?x164 (fp.div roundNearestTiesToEven ?x162 (fp #b0 #x81 #b10000000000000000000000))))
+ (let ((?x170 (fp.add roundNearestTiesToEven (fp.sub roundNearestTiesToEven uFP ?x164) ?x169)))
+ (let ((?x172 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) ?x170))))
+ (let ((?x174 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x172))))
+ (let ((?x155 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x156 (fp.eq u!FP ?x155)))
+ (let ((?x135 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b11000010100011110101110) vFP) vFP)))
+ (let ((?x24 (fp.add roundNearestTiesToEven ?x135 (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b00110011001100110011001) uFP))))
+ (let ((?x127 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b10011001100110011001100) uFP) vFP)))
+ (let ((?x119 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x319 (fp.add roundNearestTiesToEven ?x119 (fp.add roundNearestTiesToEven ?x127 ?x24))))
+ (let ((?x45 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x79 #b11101011100001010001111) vFP) ?x319)))
+ (let (($x107 (fp.leq ?x45 (fp #b0 #x7f #b01001010001111010111000))))
+ (let (($x227 (fp.leq vFP (fp #b0 #x80 #b10110011001100110011001))))
+ (let (($x132 (fp.leq (fp #b1 #x80 #b10110011001100110011001) vFP)))
+ (let (($x185 (fp.leq uFP (fp #b0 #x7f #b01001100110011001100110))))
+ (let (($x16 (fp.leq (fp #b1 #x7f #b00011001100110011001100) uFP)))
+ (and (and (and $x16 $x185 $x132 $x227) $x107 ) (and $x156 (fp.eq v!FP ?x174)) (not (and (and $x257 $x41 $x197 $x308) $x342 )))))))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599121904707933000.smt2 b/UnitTests/sat/FP/1599121904707933000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..45066d4fe5bf9285b8de22d76d66e0266ef585ae
--- /dev/null
+++ b/UnitTests/sat/FP/1599121904707933000.smt2
@@ -0,0 +1,73 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * (u - (u*u*u)/6.0 + (u*u*u*u*u)/120.0))
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.19*u + -0.02*v + 1.0*u^2 + 0.04*u*v + 0.11*v^2 <= 1.27
+ and
+   u in [-1.1,1.3]
+   v in [-3.4,3.4]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x273 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b11000010100011110101110) v!FP) v!FP)))
+ (let ((?x131 (fp.add roundNearestTiesToEven ?x273 (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b10000101000111101011100) u!FP))))
+ (let ((?x190 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b01000111101011100001010) u!FP) v!FP)))
+ (let ((?x141 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x267 (fp.add roundNearestTiesToEven ?x141 (fp.add roundNearestTiesToEven ?x190 ?x131))))
+ (let ((?x259 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x79 #b01000111101011100001010) v!FP) ?x267)))
+ (let (($x125 (fp.leq ?x259 (fp #b0 #x7f #b01000101000111101011100))))
+ (let (($x308 (fp.leq v!FP (fp #b0 #x80 #b10110011001100110011001))))
+ (let (($x197 (fp.leq (fp #b1 #x80 #b10110011001100110011001) v!FP)))
+ (let (($x41 (fp.leq u!FP (fp #b0 #x7f #b01001100110011001100110))))
+ (let (($x257 (fp.leq (fp #b1 #x7f #b00011001100110011001100) u!FP)))
+ (let ((?x162 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven uFP uFP) uFP)))
+ (let ((?x167 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x162 uFP) uFP)))
+ (let ((?x169 (fp.div roundNearestTiesToEven ?x167 (fp #b0 #x85 #b11100000000000000000000))))
+ (let ((?x164 (fp.div roundNearestTiesToEven ?x162 (fp #b0 #x81 #b10000000000000000000000))))
+ (let ((?x170 (fp.add roundNearestTiesToEven (fp.sub roundNearestTiesToEven uFP ?x164) ?x169)))
+ (let ((?x172 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) ?x170))))
+ (let ((?x174 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x172))))
+ (let ((?x155 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x156 (fp.eq u!FP ?x155)))
+ (let ((?x135 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b11000010100011110101110) vFP) vFP)))
+ (let ((?x301 (fp.add roundNearestTiesToEven ?x135 (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b10000101000111101011100) uFP))))
+ (let ((?x300 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b01000111101011100001010) uFP) vFP)))
+ (let ((?x119 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x225 (fp.add roundNearestTiesToEven ?x119 (fp.add roundNearestTiesToEven ?x300 ?x301))))
+ (let ((?x216 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x79 #b01000111101011100001010) vFP) ?x225)))
+ (let (($x279 (fp.leq ?x216 (fp #b0 #x7f #b01000101000111101011100))))
+ (let (($x227 (fp.leq vFP (fp #b0 #x80 #b10110011001100110011001))))
+ (let (($x132 (fp.leq (fp #b1 #x80 #b10110011001100110011001) vFP)))
+ (let (($x185 (fp.leq uFP (fp #b0 #x7f #b01001100110011001100110))))
+ (let (($x16 (fp.leq (fp #b1 #x7f #b00011001100110011001100) uFP)))
+ (and (and (and $x16 $x185 $x132 $x227) $x279 ) (and $x156 (fp.eq v!FP ?x174)) (not (and (and $x257 $x41 $x197 $x308) $x125 )))))))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599121904858758000.smt2 b/UnitTests/sat/FP/1599121904858758000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..cd17591b2cc3af9cb18e34e48d81b56fde774aa1
--- /dev/null
+++ b/UnitTests/sat/FP/1599121904858758000.smt2
@@ -0,0 +1,73 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * (u - (u*u*u)/6.0 + (u*u*u*u*u)/120.0))
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.15*u + -0.01*v + 1.0*u^2 + 0.04*u*v + 0.11*v^2 <= 1.28
+ and
+   u in [-1.1,1.3]
+   v in [-3.4,3.4]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x273 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b11000010100011110101110) v!FP) v!FP)))
+ (let ((?x47 (fp.add roundNearestTiesToEven ?x273 (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b00110011001100110011001) u!FP))))
+ (let ((?x190 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b01000111101011100001010) u!FP) v!FP)))
+ (let ((?x141 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x224 (fp.add roundNearestTiesToEven ?x141 (fp.add roundNearestTiesToEven ?x190 ?x47))))
+ (let ((?x149 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x78 #b01000111101011100001010) v!FP) ?x224)))
+ (let (($x128 (fp.leq ?x149 (fp #b0 #x7f #b01000111101011100001010))))
+ (let (($x308 (fp.leq v!FP (fp #b0 #x80 #b10110011001100110011001))))
+ (let (($x197 (fp.leq (fp #b1 #x80 #b10110011001100110011001) v!FP)))
+ (let (($x41 (fp.leq u!FP (fp #b0 #x7f #b01001100110011001100110))))
+ (let (($x257 (fp.leq (fp #b1 #x7f #b00011001100110011001100) u!FP)))
+ (let ((?x162 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven uFP uFP) uFP)))
+ (let ((?x167 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x162 uFP) uFP)))
+ (let ((?x169 (fp.div roundNearestTiesToEven ?x167 (fp #b0 #x85 #b11100000000000000000000))))
+ (let ((?x164 (fp.div roundNearestTiesToEven ?x162 (fp #b0 #x81 #b10000000000000000000000))))
+ (let ((?x170 (fp.add roundNearestTiesToEven (fp.sub roundNearestTiesToEven uFP ?x164) ?x169)))
+ (let ((?x172 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) ?x170))))
+ (let ((?x174 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x172))))
+ (let ((?x155 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x156 (fp.eq u!FP ?x155)))
+ (let ((?x135 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b11000010100011110101110) vFP) vFP)))
+ (let ((?x262 (fp.add roundNearestTiesToEven ?x135 (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b00110011001100110011001) uFP))))
+ (let ((?x300 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b01000111101011100001010) uFP) vFP)))
+ (let ((?x119 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x215 (fp.add roundNearestTiesToEven ?x119 (fp.add roundNearestTiesToEven ?x300 ?x262))))
+ (let ((?x242 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x78 #b01000111101011100001010) vFP) ?x215)))
+ (let (($x289 (fp.leq ?x242 (fp #b0 #x7f #b01000111101011100001010))))
+ (let (($x227 (fp.leq vFP (fp #b0 #x80 #b10110011001100110011001))))
+ (let (($x132 (fp.leq (fp #b1 #x80 #b10110011001100110011001) vFP)))
+ (let (($x185 (fp.leq uFP (fp #b0 #x7f #b01001100110011001100110))))
+ (let (($x16 (fp.leq (fp #b1 #x7f #b00011001100110011001100) uFP)))
+ (and (and (and $x16 $x185 $x132 $x227) $x289 ) (and $x156 (fp.eq v!FP ?x174)) (not (and (and $x257 $x41 $x197 $x308) $x128 )))))))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599121905372123000.smt2 b/UnitTests/sat/FP/1599121905372123000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..d21420c37ec7dcc960f22c0a9a6e0f57d2068c2b
--- /dev/null
+++ b/UnitTests/sat/FP/1599121905372123000.smt2
@@ -0,0 +1,73 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * (u - (u*u*u)/6.0 + (u*u*u*u*u)/120.0))
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.18*u + -0.02*v + 1.0*u^2 + 0.04*u*v + 0.11*v^2 <= 1.35
+ and
+   u in [-1.1,1.3]
+   v in [-3.5,3.5]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x349 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b11000010100011110101110) v!FP) v!FP)))
+ (let ((?x306 (fp.add roundNearestTiesToEven ?x349 (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b01110000101000111101011) u!FP))))
+ (let ((?x190 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b01000111101011100001010) u!FP) v!FP)))
+ (let ((?x141 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x243 (fp.add roundNearestTiesToEven ?x141 (fp.add roundNearestTiesToEven ?x190 ?x306))))
+ (let ((?x253 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x79 #b01000111101011100001010) v!FP) ?x243)))
+ (let (($x151 (fp.leq ?x253 (fp #b0 #x7f #b01011001100110011001100))))
+ (let (($x280 (fp.leq v!FP (fp #b0 #x80 #b11000000000000000000000))))
+ (let (($x281 (fp.leq (fp #b1 #x80 #b11000000000000000000000) v!FP)))
+ (let (($x41 (fp.leq u!FP (fp #b0 #x7f #b01001100110011001100110))))
+ (let (($x257 (fp.leq (fp #b1 #x7f #b00011001100110011001100) u!FP)))
+ (let ((?x162 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven uFP uFP) uFP)))
+ (let ((?x167 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x162 uFP) uFP)))
+ (let ((?x169 (fp.div roundNearestTiesToEven ?x167 (fp #b0 #x85 #b11100000000000000000000))))
+ (let ((?x164 (fp.div roundNearestTiesToEven ?x162 (fp #b0 #x81 #b10000000000000000000000))))
+ (let ((?x170 (fp.add roundNearestTiesToEven (fp.sub roundNearestTiesToEven uFP ?x164) ?x169)))
+ (let ((?x172 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) ?x170))))
+ (let ((?x174 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x172))))
+ (let ((?x155 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x156 (fp.eq u!FP ?x155)))
+ (let ((?x342 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b11000010100011110101110) vFP) vFP)))
+ (let ((?x351 (fp.add roundNearestTiesToEven ?x342 (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b01110000101000111101011) uFP))))
+ (let ((?x300 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b01000111101011100001010) uFP) vFP)))
+ (let ((?x119 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x289 (fp.add roundNearestTiesToEven ?x119 (fp.add roundNearestTiesToEven ?x300 ?x351))))
+ (let ((?x305 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x79 #b01000111101011100001010) vFP) ?x289)))
+ (let (($x245 (fp.leq ?x305 (fp #b0 #x7f #b01011001100110011001100))))
+ (let (($x100 (fp.leq vFP (fp #b0 #x80 #b11000000000000000000000))))
+ (let (($x113 (fp.leq (fp #b1 #x80 #b11000000000000000000000) vFP)))
+ (let (($x185 (fp.leq uFP (fp #b0 #x7f #b01001100110011001100110))))
+ (let (($x16 (fp.leq (fp #b1 #x7f #b00011001100110011001100) uFP)))
+ (and (and (and $x16 $x185 $x113 $x100) $x245 ) (and $x156 (fp.eq v!FP ?x174)) (not (and (and $x257 $x41 $x281 $x280) $x151 )))))))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599121905548152000.smt2 b/UnitTests/sat/FP/1599121905548152000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..1f42e617b43f2158846a72d74fbd0cceb278361f
--- /dev/null
+++ b/UnitTests/sat/FP/1599121905548152000.smt2
@@ -0,0 +1,73 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * (u - (u*u*u)/6.0 + (u*u*u*u*u)/120.0))
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.16*u + -0.01*v + 1.0*u^2 + 0.03*u*v + 0.11*v^2 <= 1.36
+ and
+   u in [-1.1,1.3]
+   v in [-3.5,3.5]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x349 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b11000010100011110101110) v!FP) v!FP)))
+ (let ((?x108 (fp.add roundNearestTiesToEven ?x349 (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b01000111101011100001010) u!FP))))
+ (let ((?x277 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b11101011100001010001111) u!FP) v!FP)))
+ (let ((?x141 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x264 (fp.add roundNearestTiesToEven ?x141 (fp.add roundNearestTiesToEven ?x277 ?x108))))
+ (let ((?x311 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x78 #b01000111101011100001010) v!FP) ?x264)))
+ (let (($x250 (fp.leq ?x311 (fp #b0 #x7f #b01011100001010001111010))))
+ (let (($x280 (fp.leq v!FP (fp #b0 #x80 #b11000000000000000000000))))
+ (let (($x281 (fp.leq (fp #b1 #x80 #b11000000000000000000000) v!FP)))
+ (let (($x41 (fp.leq u!FP (fp #b0 #x7f #b01001100110011001100110))))
+ (let (($x257 (fp.leq (fp #b1 #x7f #b00011001100110011001100) u!FP)))
+ (let ((?x162 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven uFP uFP) uFP)))
+ (let ((?x167 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x162 uFP) uFP)))
+ (let ((?x169 (fp.div roundNearestTiesToEven ?x167 (fp #b0 #x85 #b11100000000000000000000))))
+ (let ((?x164 (fp.div roundNearestTiesToEven ?x162 (fp #b0 #x81 #b10000000000000000000000))))
+ (let ((?x170 (fp.add roundNearestTiesToEven (fp.sub roundNearestTiesToEven uFP ?x164) ?x169)))
+ (let ((?x172 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) ?x170))))
+ (let ((?x174 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x172))))
+ (let ((?x155 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x156 (fp.eq u!FP ?x155)))
+ (let ((?x342 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b11000010100011110101110) vFP) vFP)))
+ (let ((?x307 (fp.add roundNearestTiesToEven ?x342 (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b01000111101011100001010) uFP))))
+ (let ((?x301 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b11101011100001010001111) uFP) vFP)))
+ (let ((?x119 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x181 (fp.add roundNearestTiesToEven ?x119 (fp.add roundNearestTiesToEven ?x301 ?x307))))
+ (let ((?x99 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x78 #b01000111101011100001010) vFP) ?x181)))
+ (let (($x282 (fp.leq ?x99 (fp #b0 #x7f #b01011100001010001111010))))
+ (let (($x100 (fp.leq vFP (fp #b0 #x80 #b11000000000000000000000))))
+ (let (($x113 (fp.leq (fp #b1 #x80 #b11000000000000000000000) vFP)))
+ (let (($x185 (fp.leq uFP (fp #b0 #x7f #b01001100110011001100110))))
+ (let (($x16 (fp.leq (fp #b1 #x7f #b00011001100110011001100) uFP)))
+ (and (and (and $x16 $x185 $x113 $x100) $x282 ) (and $x156 (fp.eq v!FP ?x174)) (not (and (and $x257 $x41 $x281 $x280) $x250 )))))))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599121905765223000.smt2 b/UnitTests/sat/FP/1599121905765223000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..e88f8099e6e2fc6faadccd5f5a95ef0602d48569
--- /dev/null
+++ b/UnitTests/sat/FP/1599121905765223000.smt2
@@ -0,0 +1,71 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * (u - (u*u*u)/6.0 + (u*u*u*u*u)/120.0))
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.16*u + 1.0*u^2 + 0.04*u*v + 0.11*v^2 <= 1.39
+ and
+   u in [-1.1,1.3]
+   v in [-3.6,3.5]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x349 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b11000010100011110101110) v!FP) v!FP)))
+ (let ((?x296 (fp.add roundNearestTiesToEven ?x349 (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b01000111101011100001010) u!FP))))
+ (let ((?x45 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b01000111101011100001010) u!FP) v!FP)))
+ (let ((?x141 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x311 (fp.add roundNearestTiesToEven ?x141 (fp.add roundNearestTiesToEven ?x45 ?x296))))
+ (let (($x219 (fp.leq ?x311 (fp #b0 #x7f #b01100011110101110000101))))
+ (let (($x280 (fp.leq v!FP (fp #b0 #x80 #b11000000000000000000000))))
+ (let (($x226 (fp.leq (fp #b1 #x80 #b11001100110011001100110) v!FP)))
+ (let (($x41 (fp.leq u!FP (fp #b0 #x7f #b01001100110011001100110))))
+ (let (($x257 (fp.leq (fp #b1 #x7f #b00011001100110011001100) u!FP)))
+ (let ((?x162 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven uFP uFP) uFP)))
+ (let ((?x167 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x162 uFP) uFP)))
+ (let ((?x169 (fp.div roundNearestTiesToEven ?x167 (fp #b0 #x85 #b11100000000000000000000))))
+ (let ((?x164 (fp.div roundNearestTiesToEven ?x162 (fp #b0 #x81 #b10000000000000000000000))))
+ (let ((?x170 (fp.add roundNearestTiesToEven (fp.sub roundNearestTiesToEven uFP ?x164) ?x169)))
+ (let ((?x172 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) ?x170))))
+ (let ((?x174 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x172))))
+ (let ((?x155 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x156 (fp.eq u!FP ?x155)))
+ (let ((?x342 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b11000010100011110101110) vFP) vFP)))
+ (let ((?x71 (fp.add roundNearestTiesToEven ?x342 (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b01000111101011100001010) uFP))))
+ (let ((?x227 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b01000111101011100001010) uFP) vFP)))
+ (let ((?x119 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x292 (fp.add roundNearestTiesToEven ?x119 (fp.add roundNearestTiesToEven ?x227 ?x71))))
+ (let (($x178 (fp.leq ?x292 (fp #b0 #x7f #b01100011110101110000101))))
+ (let (($x100 (fp.leq vFP (fp #b0 #x80 #b11000000000000000000000))))
+ (let (($x34 (fp.leq (fp #b1 #x80 #b11001100110011001100110) vFP)))
+ (let (($x185 (fp.leq uFP (fp #b0 #x7f #b01001100110011001100110))))
+ (let (($x16 (fp.leq (fp #b1 #x7f #b00011001100110011001100) uFP)))
+ (and (and (and $x16 $x185 $x34 $x100) $x178 ) (and $x156 (fp.eq v!FP ?x174)) (not (and (and $x257 $x41 $x226 $x280) $x219 )))))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599121976796044000.smt2 b/UnitTests/sat/FP/1599121976796044000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..65de8126ded96fa0fbd9aa1ce4b76a246a3690f8
--- /dev/null
+++ b/UnitTests/sat/FP/1599121976796044000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.15*u + -0.04*v + 1.0*u^2 + 0.03*u*v + 0.08*v^2 <= 0.64
+ and
+   u in [-0.8,0.9]
+   v in [-2.5,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x59 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b01000111101011100001010) v!FP) v!FP)))
+ (let ((?x52 (fp.add roundNearestTiesToEven ?x59 (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b00110011001100110011001) u!FP))))
+ (let ((?x57 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b11101011100001010001111) u!FP) v!FP)))
+ (let ((?x55 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x61 (fp.add roundNearestTiesToEven ?x55 (fp.add roundNearestTiesToEven ?x57 ?x52))))
+ (let ((?x62 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7a #b01000111101011100001010) v!FP) ?x61)))
+ (let (($x63 (fp.leq ?x62 (fp #b0 #x7e #b01000111101011100001010))))
+ (let (($x51 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x50 (fp.leq (fp #b1 #x80 #b01000000000000000000000) v!FP)))
+ (let (($x49 (fp.leq u!FP (fp #b0 #x7e #b11001100110011001100110))))
+ (let (($x48 (fp.leq (fp #b1 #x7e #b10011001100110011001100) u!FP)))
+ (let ((?x206 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x212 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x206)))
+ (let ((?x209 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x212))))
+ (let ((?x207 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x208 (fp.eq u!FP ?x207)))
+ (let ((?x73 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b01000111101011100001010) vFP) vFP)))
+ (let ((?x74 (fp.add roundNearestTiesToEven ?x73 (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b00110011001100110011001) uFP))))
+ (let ((?x9 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b11101011100001010001111) uFP) vFP)))
+ (let ((?x67 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x76 (fp.add roundNearestTiesToEven ?x67 (fp.add roundNearestTiesToEven ?x9 ?x74))))
+ (let ((?x77 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7a #b01000111101011100001010) vFP) ?x76)))
+ (let (($x79 (fp.leq ?x77 (fp #b0 #x7e #b01000111101011100001010))))
+ (let (($x138 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x90 (fp.leq (fp #b1 #x80 #b01000000000000000000000) vFP)))
+ (let (($x88 (fp.leq uFP (fp #b0 #x7e #b11001100110011001100110))))
+ (let (($x159 (fp.leq (fp #b1 #x7e #b10011001100110011001100) uFP)))
+ (and (and (and $x159 $x88 $x90 $x138) $x79 ) (and $x208 (fp.eq v!FP ?x209)) (not (and (and $x48 $x49 $x50 $x51) $x63 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599121976884841000.smt2 b/UnitTests/sat/FP/1599121976884841000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..fc61d2691ae485e20a1927a4f240c1bcf03586a1
--- /dev/null
+++ b/UnitTests/sat/FP/1599121976884841000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.14*u + -0.03*v + 1.0*u^2 + 0.03*u*v + 0.09*v^2 <= 0.75
+ and
+   u in [-0.8,1.0]
+   v in [-2.7,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x195 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b01110000101000111101011) v!FP) v!FP)))
+ (let ((?x194 (fp.add roundNearestTiesToEven ?x195 (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b00011110101110000101000) u!FP))))
+ (let ((?x57 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b11101011100001010001111) u!FP) v!FP)))
+ (let ((?x55 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x178 (fp.add roundNearestTiesToEven ?x55 (fp.add roundNearestTiesToEven ?x57 ?x194))))
+ (let ((?x164 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x79 #b11101011100001010001111) v!FP) ?x178)))
+ (let (($x175 (fp.leq ?x164 (fp #b0 #x7e #b10000000000000000000000))))
+ (let (($x51 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x167 (fp.leq (fp #b1 #x80 #b01011001100110011001100) v!FP)))
+ (let (($x192 (fp.leq u!FP (fp #b0 #x7f #b00000000000000000000000))))
+ (let (($x48 (fp.leq (fp #b1 #x7e #b10011001100110011001100) u!FP)))
+ (let ((?x206 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x212 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x206)))
+ (let ((?x209 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x212))))
+ (let ((?x207 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x208 (fp.eq u!FP ?x207)))
+ (let ((?x203 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b01110000101000111101011) vFP) vFP)))
+ (let ((?x166 (fp.add roundNearestTiesToEven ?x203 (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b00011110101110000101000) uFP))))
+ (let ((?x9 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b11101011100001010001111) uFP) vFP)))
+ (let ((?x67 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x177 (fp.add roundNearestTiesToEven ?x67 (fp.add roundNearestTiesToEven ?x9 ?x166))))
+ (let ((?x168 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x79 #b11101011100001010001111) vFP) ?x177)))
+ (let (($x184 (fp.leq ?x168 (fp #b0 #x7e #b10000000000000000000000))))
+ (let (($x138 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x183 (fp.leq (fp #b1 #x80 #b01011001100110011001100) vFP)))
+ (let (($x17 (fp.leq uFP (fp #b0 #x7f #b00000000000000000000000))))
+ (let (($x159 (fp.leq (fp #b1 #x7e #b10011001100110011001100) uFP)))
+ (and (and (and $x159 $x17 $x183 $x138) $x184 ) (and $x208 (fp.eq v!FP ?x209)) (not (and (and $x48 $x192 $x167 $x51) $x175 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599121976984175000.smt2 b/UnitTests/sat/FP/1599121976984175000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..5792ac573992589af9bb24c9f5d10b288586b394
--- /dev/null
+++ b/UnitTests/sat/FP/1599121976984175000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.16*u + -0.03*v + 1.0*u^2 + 0.03*u*v + 0.09*v^2 <= 0.77
+ and
+   u in [-0.8,1.0]
+   v in [-2.8,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x195 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b01110000101000111101011) v!FP) v!FP)))
+ (let ((?x53 (fp.add roundNearestTiesToEven ?x195 (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b01000111101011100001010) u!FP))))
+ (let ((?x57 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b11101011100001010001111) u!FP) v!FP)))
+ (let ((?x55 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x62 (fp.add roundNearestTiesToEven ?x55 (fp.add roundNearestTiesToEven ?x57 ?x53))))
+ (let ((?x81 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x79 #b11101011100001010001111) v!FP) ?x62)))
+ (let (($x65 (fp.leq ?x81 (fp #b0 #x7e #b10001010001111010111000))))
+ (let (($x51 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x52 (fp.leq (fp #b1 #x80 #b01100110011001100110011) v!FP)))
+ (let (($x192 (fp.leq u!FP (fp #b0 #x7f #b00000000000000000000000))))
+ (let (($x48 (fp.leq (fp #b1 #x7e #b10011001100110011001100) u!FP)))
+ (let ((?x206 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x212 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x206)))
+ (let ((?x209 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x212))))
+ (let ((?x207 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x208 (fp.eq u!FP ?x207)))
+ (let ((?x203 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b01110000101000111101011) vFP) vFP)))
+ (let ((?x245 (fp.add roundNearestTiesToEven ?x203 (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b01000111101011100001010) uFP))))
+ (let ((?x9 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b11101011100001010001111) uFP) vFP)))
+ (let ((?x67 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x58 (fp.add roundNearestTiesToEven ?x67 (fp.add roundNearestTiesToEven ?x9 ?x245))))
+ (let ((?x64 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x79 #b11101011100001010001111) vFP) ?x58)))
+ (let (($x39 (fp.leq ?x64 (fp #b0 #x7e #b10001010001111010111000))))
+ (let (($x138 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x32 (fp.leq (fp #b1 #x80 #b01100110011001100110011) vFP)))
+ (let (($x17 (fp.leq uFP (fp #b0 #x7f #b00000000000000000000000))))
+ (let (($x159 (fp.leq (fp #b1 #x7e #b10011001100110011001100) uFP)))
+ (and (and (and $x159 $x17 $x32 $x138) $x39 ) (and $x208 (fp.eq v!FP ?x209)) (not (and (and $x48 $x192 $x52 $x51) $x65 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599121977061095000.smt2 b/UnitTests/sat/FP/1599121977061095000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..8acc10127da5267182f75daed77284e6c2d0584b
--- /dev/null
+++ b/UnitTests/sat/FP/1599121977061095000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.13*u + -0.01*v + 1.0*u^2 + 0.02*u*v + 0.09*v^2 <= 0.79
+ and
+   u in [-0.9,1.0]
+   v in [-2.8,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x195 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b01110000101000111101011) v!FP) v!FP)))
+ (let ((?x75 (fp.add roundNearestTiesToEven ?x195 (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b00001010001111010111000) u!FP))))
+ (let ((?x220 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b01000111101011100001010) u!FP) v!FP)))
+ (let ((?x55 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x79 (fp.add roundNearestTiesToEven ?x55 (fp.add roundNearestTiesToEven ?x220 ?x75))))
+ (let ((?x66 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x78 #b01000111101011100001010) v!FP) ?x79)))
+ (let (($x35 (fp.leq ?x66 (fp #b0 #x7e #b10010100011110101110000))))
+ (let (($x51 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x52 (fp.leq (fp #b1 #x80 #b01100110011001100110011) v!FP)))
+ (let (($x192 (fp.leq u!FP (fp #b0 #x7f #b00000000000000000000000))))
+ (let (($x95 (fp.leq (fp #b1 #x7e #b11001100110011001100110) u!FP)))
+ (let ((?x206 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x212 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x206)))
+ (let ((?x209 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x212))))
+ (let ((?x207 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x208 (fp.eq u!FP ?x207)))
+ (let ((?x203 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b01110000101000111101011) vFP) vFP)))
+ (let ((?x164 (fp.add roundNearestTiesToEven ?x203 (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b00001010001111010111000) uFP))))
+ (let ((?x96 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b01000111101011100001010) uFP) vFP)))
+ (let ((?x67 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x78 (fp.add roundNearestTiesToEven ?x67 (fp.add roundNearestTiesToEven ?x96 ?x164))))
+ (let ((?x171 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x78 #b01000111101011100001010) vFP) ?x78)))
+ (let (($x158 (fp.leq ?x171 (fp #b0 #x7e #b10010100011110101110000))))
+ (let (($x138 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x32 (fp.leq (fp #b1 #x80 #b01100110011001100110011) vFP)))
+ (let (($x17 (fp.leq uFP (fp #b0 #x7f #b00000000000000000000000))))
+ (let (($x40 (fp.leq (fp #b1 #x7e #b11001100110011001100110) uFP)))
+ (and (and (and $x40 $x17 $x32 $x138) $x158 ) (and $x208 (fp.eq v!FP ?x209)) (not (and (and $x95 $x192 $x52 $x51) $x35 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599121977149076000.smt2 b/UnitTests/sat/FP/1599121977149076000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..2af1ba2d66fa016ee0e16b5198c62f7d22f2f24a
--- /dev/null
+++ b/UnitTests/sat/FP/1599121977149076000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.12*u + -0.01*v + 1.0*u^2 + 0.02*u*v + 0.09*v^2 <= 0.79
+ and
+   u in [-0.9,1.0]
+   v in [-2.9,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x195 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b01110000101000111101011) v!FP) v!FP)))
+ (let ((?x81 (fp.add roundNearestTiesToEven ?x195 (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11101011100001010001111) u!FP))))
+ (let ((?x220 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b01000111101011100001010) u!FP) v!FP)))
+ (let ((?x55 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x63 (fp.add roundNearestTiesToEven ?x55 (fp.add roundNearestTiesToEven ?x220 ?x81))))
+ (let ((?x62 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x78 #b01000111101011100001010) v!FP) ?x63)))
+ (let (($x218 (fp.leq ?x62 (fp #b0 #x7e #b10010100011110101110000))))
+ (let (($x51 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x65 (fp.leq (fp #b1 #x80 #b01110011001100110011001) v!FP)))
+ (let (($x192 (fp.leq u!FP (fp #b0 #x7f #b00000000000000000000000))))
+ (let (($x95 (fp.leq (fp #b1 #x7e #b11001100110011001100110) u!FP)))
+ (let ((?x206 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x212 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x206)))
+ (let ((?x209 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x212))))
+ (let ((?x207 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x208 (fp.eq u!FP ?x207)))
+ (let ((?x203 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b01110000101000111101011) vFP) vFP)))
+ (let ((?x197 (fp.add roundNearestTiesToEven ?x203 (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11101011100001010001111) uFP))))
+ (let ((?x96 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b01000111101011100001010) uFP) vFP)))
+ (let ((?x67 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x56 (fp.add roundNearestTiesToEven ?x67 (fp.add roundNearestTiesToEven ?x96 ?x197))))
+ (let ((?x183 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x78 #b01000111101011100001010) vFP) ?x56)))
+ (let (($x185 (fp.leq ?x183 (fp #b0 #x7e #b10010100011110101110000))))
+ (let (($x138 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x167 (fp.leq (fp #b1 #x80 #b01110011001100110011001) vFP)))
+ (let (($x17 (fp.leq uFP (fp #b0 #x7f #b00000000000000000000000))))
+ (let (($x40 (fp.leq (fp #b1 #x7e #b11001100110011001100110) uFP)))
+ (and (and (and $x40 $x17 $x167 $x138) $x185 ) (and $x208 (fp.eq v!FP ?x209)) (not (and (and $x95 $x192 $x65 $x51) $x218 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599121977228638000.smt2 b/UnitTests/sat/FP/1599121977228638000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..3ba4c4e5a20e69764e279fc894f190d41e0704d6
--- /dev/null
+++ b/UnitTests/sat/FP/1599121977228638000.smt2
@@ -0,0 +1,67 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.1*u + 1.0*u^2 + 0.01*u*v + 0.09*v^2 <= 0.82
+ and
+   u in [-0.9,1.0]
+   v in [-3.0,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x195 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b01110000101000111101011) v!FP) v!FP)))
+ (let ((?x245 (fp.add roundNearestTiesToEven ?x195 (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b10011001100110011001100) u!FP))))
+ (let ((?x69 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) u!FP) v!FP)))
+ (let ((?x55 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x64 (fp.add roundNearestTiesToEven ?x55 (fp.add roundNearestTiesToEven ?x69 ?x245))))
+ (let (($x160 (fp.leq ?x64 (fp #b0 #x7e #b10100011110101110000101))))
+ (let (($x51 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x276 (fp.leq (fp #b1 #x80 #b10000000000000000000000) v!FP)))
+ (let (($x192 (fp.leq u!FP (fp #b0 #x7f #b00000000000000000000000))))
+ (let (($x95 (fp.leq (fp #b1 #x7e #b11001100110011001100110) u!FP)))
+ (let ((?x206 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x212 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x206)))
+ (let ((?x209 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x212))))
+ (let ((?x207 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x208 (fp.eq u!FP ?x207)))
+ (let ((?x203 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b01110000101000111101011) vFP) vFP)))
+ (let ((?x102 (fp.add roundNearestTiesToEven ?x203 (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b10011001100110011001100) uFP))))
+ (let ((?x126 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) uFP) vFP)))
+ (let ((?x67 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x162 (fp.add roundNearestTiesToEven ?x67 (fp.add roundNearestTiesToEven ?x126 ?x102))))
+ (let (($x108 (fp.leq ?x162 (fp #b0 #x7e #b10100011110101110000101))))
+ (let (($x138 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x155 (fp.leq (fp #b1 #x80 #b10000000000000000000000) vFP)))
+ (let (($x17 (fp.leq uFP (fp #b0 #x7f #b00000000000000000000000))))
+ (let (($x40 (fp.leq (fp #b1 #x7e #b11001100110011001100110) uFP)))
+ (and (and (and $x40 $x17 $x155 $x138) $x108 ) (and $x208 (fp.eq v!FP ?x209)) (not (and (and $x95 $x192 $x276 $x51) $x160 )))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599121977327114000.smt2 b/UnitTests/sat/FP/1599121977327114000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..50714dc185a462f7a2a0c5e0aacd81b401e6f646
--- /dev/null
+++ b/UnitTests/sat/FP/1599121977327114000.smt2
@@ -0,0 +1,68 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.06*u + 0.01*v + 1.0*u^2 + 0.01*u*v + 0.09*v^2 <= 0.86
+ and
+   u in [-0.9,1.0]
+   v in [-3.1,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x195 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b01110000101000111101011) v!FP) v!FP)))
+ (let ((?x52 (fp.add roundNearestTiesToEven ?x195 (fp.mul roundNearestTiesToEven (fp #b1 #x7a #b11101011100001010001111) u!FP))))
+ (let ((?x69 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) u!FP) v!FP)))
+ (let ((?x55 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x200 (fp.add roundNearestTiesToEven ?x55 (fp.add roundNearestTiesToEven ?x69 ?x52))))
+ (let ((?x184 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) v!FP) ?x200)))
+ (let (($x78 (fp.leq ?x184 (fp #b0 #x7e #b10111000010100011110101))))
+ (let (($x51 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x218 (fp.leq (fp #b1 #x80 #b10001100110011001100110) v!FP)))
+ (let (($x192 (fp.leq u!FP (fp #b0 #x7f #b00000000000000000000000))))
+ (let (($x95 (fp.leq (fp #b1 #x7e #b11001100110011001100110) u!FP)))
+ (let ((?x206 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x212 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x206)))
+ (let ((?x209 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x212))))
+ (let ((?x83 (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP)))
+ (let (($x208 (fp.eq u!FP (fp.add roundNearestTiesToEven uFP ?x83))))
+ (let ((?x203 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b01110000101000111101011) vFP) vFP)))
+ (let ((?x34 (fp.add roundNearestTiesToEven ?x203 (fp.mul roundNearestTiesToEven (fp #b1 #x7a #b11101011100001010001111) uFP))))
+ (let ((?x126 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) uFP) vFP)))
+ (let ((?x67 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x91 (fp.add roundNearestTiesToEven ?x67 (fp.add roundNearestTiesToEven ?x126 ?x34))))
+ (let (($x79 (fp.leq (fp.add roundNearestTiesToEven ?x83 ?x91) (fp #b0 #x7e #b10111000010100011110101))))
+ (let (($x138 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x47 (fp.leq (fp #b1 #x80 #b10001100110011001100110) vFP)))
+ (let (($x17 (fp.leq uFP (fp #b0 #x7f #b00000000000000000000000))))
+ (let (($x40 (fp.leq (fp #b1 #x7e #b11001100110011001100110) uFP)))
+ (and (and (and $x40 $x17 $x47 $x138) $x79 ) (and $x208 (fp.eq v!FP ?x209)) (not (and (and $x95 $x192 $x218 $x51) $x78 ))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599121977418548000.smt2 b/UnitTests/sat/FP/1599121977418548000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..c778524f851855decdf7870bc4f00685627f05ff
--- /dev/null
+++ b/UnitTests/sat/FP/1599121977418548000.smt2
@@ -0,0 +1,65 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.03*u + 0.02*v + 1.0*u^2 + 0.09*v^2 <= 0.89
+ and
+   u in [-1.0,1.0]
+   v in [-3.2,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x195 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b01110000101000111101011) v!FP) v!FP)))
+ (let ((?x89 (fp.add roundNearestTiesToEven ?x195 (fp.mul roundNearestTiesToEven (fp #b1 #x79 #b11101011100001010001111) u!FP))))
+ (let ((?x55 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x183 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b01000111101011100001010) v!FP) (fp.add roundNearestTiesToEven ?x55 ?x89))))
+ (let (($x185 (fp.leq ?x183 (fp #b0 #x7e #b11000111101011100001010))))
+ (let (($x51 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x168 (fp.leq (fp #b1 #x80 #b10011001100110011001100) v!FP)))
+ (let (($x192 (fp.leq u!FP (fp #b0 #x7f #b00000000000000000000000))))
+ (let (($x167 (fp.leq (fp #b1 #x7f #b00000000000000000000000) u!FP)))
+ (let ((?x206 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x212 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x206)))
+ (let ((?x209 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x212))))
+ (let ((?x207 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x208 (fp.eq u!FP ?x207)))
+ (let ((?x203 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b01110000101000111101011) vFP) vFP)))
+ (let ((?x222 (fp.add roundNearestTiesToEven ?x203 (fp.mul roundNearestTiesToEven (fp #b1 #x79 #b11101011100001010001111) uFP))))
+ (let ((?x67 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x196 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b01000111101011100001010) vFP) (fp.add roundNearestTiesToEven ?x67 ?x222))))
+ (let (($x171 (fp.leq ?x196 (fp #b0 #x7e #b11000111101011100001010))))
+ (let (($x138 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x15 (fp.leq (fp #b1 #x80 #b10011001100110011001100) vFP)))
+ (let (($x17 (fp.leq uFP (fp #b0 #x7f #b00000000000000000000000))))
+ (let (($x116 (fp.leq (fp #b1 #x7f #b00000000000000000000000) uFP)))
+ (and (and (and $x116 $x17 $x15 $x138) $x171 ) (and $x208 (fp.eq v!FP ?x209)) (not (and (and $x167 $x192 $x168 $x51) $x185 )))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599121977502656000.smt2 b/UnitTests/sat/FP/1599121977502656000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..78e5c9e97d3b1be9cf4a9d08779e9aaae04dc7e6
--- /dev/null
+++ b/UnitTests/sat/FP/1599121977502656000.smt2
@@ -0,0 +1,65 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.02*u + 0.02*v + 1.0*u^2 + 0.09*v^2 <= 0.89
+ and
+   u in [-1.0,1.0]
+   v in [-3.3,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x195 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b01110000101000111101011) v!FP) v!FP)))
+ (let ((?x90 (fp.add roundNearestTiesToEven ?x195 (fp.mul roundNearestTiesToEven (fp #b1 #x79 #b01000111101011100001010) u!FP))))
+ (let ((?x55 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x52 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b01000111101011100001010) v!FP) (fp.add roundNearestTiesToEven ?x55 ?x90))))
+ (let (($x78 (fp.leq ?x52 (fp #b0 #x7e #b11000111101011100001010))))
+ (let (($x51 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x235 (fp.leq (fp #b1 #x80 #b10100110011001100110011) v!FP)))
+ (let (($x192 (fp.leq u!FP (fp #b0 #x7f #b00000000000000000000000))))
+ (let (($x167 (fp.leq (fp #b1 #x7f #b00000000000000000000000) u!FP)))
+ (let ((?x206 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x212 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x206)))
+ (let ((?x209 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x212))))
+ (let ((?x207 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x208 (fp.eq u!FP ?x207)))
+ (let ((?x203 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b01110000101000111101011) vFP) vFP)))
+ (let ((?x178 (fp.add roundNearestTiesToEven ?x203 (fp.mul roundNearestTiesToEven (fp #b1 #x79 #b01000111101011100001010) uFP))))
+ (let ((?x67 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x220 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b01000111101011100001010) vFP) (fp.add roundNearestTiesToEven ?x67 ?x178))))
+ (let (($x194 (fp.leq ?x220 (fp #b0 #x7e #b11000111101011100001010))))
+ (let (($x138 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x159 (fp.leq (fp #b1 #x80 #b10100110011001100110011) vFP)))
+ (let (($x17 (fp.leq uFP (fp #b0 #x7f #b00000000000000000000000))))
+ (let (($x116 (fp.leq (fp #b1 #x7f #b00000000000000000000000) uFP)))
+ (and (and (and $x116 $x17 $x159 $x138) $x194 ) (and $x208 (fp.eq v!FP ?x209)) (not (and (and $x167 $x192 $x235 $x51) $x78 )))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599121977583285000.smt2 b/UnitTests/sat/FP/1599121977583285000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..ec78fd9ef89bfe3a90c8de7f991083b4d2ec8628
--- /dev/null
+++ b/UnitTests/sat/FP/1599121977583285000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.04*u + 0.02*v + 1.0*u^2 + 0.01*u*v + 0.09*v^2 <= 0.89
+ and
+   u in [-1.0,1.0]
+   v in [-3.3,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x195 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b01110000101000111101011) v!FP) v!FP)))
+ (let ((?x188 (fp.add roundNearestTiesToEven ?x195 (fp.mul roundNearestTiesToEven (fp #b1 #x7a #b01000111101011100001010) u!FP))))
+ (let ((?x218 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) u!FP) v!FP)))
+ (let ((?x55 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x248 (fp.add roundNearestTiesToEven ?x55 (fp.add roundNearestTiesToEven ?x218 ?x188))))
+ (let ((?x12 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b01000111101011100001010) v!FP) ?x248)))
+ (let (($x162 (fp.leq ?x12 (fp #b0 #x7e #b11000111101011100001010))))
+ (let (($x51 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x235 (fp.leq (fp #b1 #x80 #b10100110011001100110011) v!FP)))
+ (let (($x192 (fp.leq u!FP (fp #b0 #x7f #b00000000000000000000000))))
+ (let (($x167 (fp.leq (fp #b1 #x7f #b00000000000000000000000) u!FP)))
+ (let ((?x206 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x212 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x206)))
+ (let ((?x209 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x212))))
+ (let ((?x207 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x208 (fp.eq u!FP ?x207)))
+ (let ((?x203 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b01110000101000111101011) vFP) vFP)))
+ (let ((?x105 (fp.add roundNearestTiesToEven ?x203 (fp.mul roundNearestTiesToEven (fp #b1 #x7a #b01000111101011100001010) uFP))))
+ (let ((?x61 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) uFP) vFP)))
+ (let ((?x67 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x79 (fp.add roundNearestTiesToEven ?x67 (fp.add roundNearestTiesToEven ?x61 ?x105))))
+ (let ((?x47 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b01000111101011100001010) vFP) ?x79)))
+ (let (($x76 (fp.leq ?x47 (fp #b0 #x7e #b11000111101011100001010))))
+ (let (($x138 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x159 (fp.leq (fp #b1 #x80 #b10100110011001100110011) vFP)))
+ (let (($x17 (fp.leq uFP (fp #b0 #x7f #b00000000000000000000000))))
+ (let (($x116 (fp.leq (fp #b1 #x7f #b00000000000000000000000) uFP)))
+ (and (and (and $x116 $x17 $x159 $x138) $x76 ) (and $x208 (fp.eq v!FP ?x209)) (not (and (and $x167 $x192 $x235 $x51) $x162 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599121977697389000.smt2 b/UnitTests/sat/FP/1599121977697389000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..68088e16bb120d85034afbdfb14408856f6da456
--- /dev/null
+++ b/UnitTests/sat/FP/1599121977697389000.smt2
@@ -0,0 +1,68 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.01*u + 0.01*v + 1.0*u^2 + 0.02*u*v + 0.09*v^2 <= 0.95
+ and
+   u in [-1.0,1.0]
+   v in [-3.3,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x195 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b01110000101000111101011) v!FP) v!FP)))
+ (let ((?x80 (fp.add roundNearestTiesToEven ?x195 (fp.mul roundNearestTiesToEven (fp #b1 #x78 #b01000111101011100001010) u!FP))))
+ (let ((?x15 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b01000111101011100001010) u!FP) v!FP)))
+ (let ((?x55 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x185 (fp.add roundNearestTiesToEven ?x55 (fp.add roundNearestTiesToEven ?x15 ?x80))))
+ (let ((?x183 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) v!FP) ?x185)))
+ (let (($x45 (fp.leq ?x183 (fp #b0 #x7e #b11100110011001100110011))))
+ (let (($x51 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x235 (fp.leq (fp #b1 #x80 #b10100110011001100110011) v!FP)))
+ (let (($x192 (fp.leq u!FP (fp #b0 #x7f #b00000000000000000000000))))
+ (let (($x167 (fp.leq (fp #b1 #x7f #b00000000000000000000000) u!FP)))
+ (let ((?x206 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x212 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x206)))
+ (let ((?x209 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x212))))
+ (let ((?x83 (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP)))
+ (let (($x208 (fp.eq u!FP (fp.add roundNearestTiesToEven uFP ?x83))))
+ (let ((?x203 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b01110000101000111101011) vFP) vFP)))
+ (let ((?x89 (fp.add roundNearestTiesToEven ?x203 (fp.mul roundNearestTiesToEven (fp #b1 #x78 #b01000111101011100001010) uFP))))
+ (let ((?x182 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b01000111101011100001010) uFP) vFP)))
+ (let ((?x67 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x189 (fp.add roundNearestTiesToEven ?x67 (fp.add roundNearestTiesToEven ?x182 ?x89))))
+ (let (($x201 (fp.leq (fp.add roundNearestTiesToEven ?x83 ?x189) (fp #b0 #x7e #b11100110011001100110011))))
+ (let (($x138 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x159 (fp.leq (fp #b1 #x80 #b10100110011001100110011) vFP)))
+ (let (($x17 (fp.leq uFP (fp #b0 #x7f #b00000000000000000000000))))
+ (let (($x116 (fp.leq (fp #b1 #x7f #b00000000000000000000000) uFP)))
+ (and (and (and $x116 $x17 $x159 $x138) $x201 ) (and $x208 (fp.eq v!FP ?x209)) (not (and (and $x167 $x192 $x235 $x51) $x45 ))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599121977787050000.smt2 b/UnitTests/sat/FP/1599121977787050000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..a1e9dcc99eecfdf01e4236d7be71b3aa1fc7a0bf
--- /dev/null
+++ b/UnitTests/sat/FP/1599121977787050000.smt2
@@ -0,0 +1,67 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   0.02*v + 1.0*u^2 + 0.03*u*v + 0.09*v^2 <= 0.94
+ and
+   u in [-1.0,1.0]
+   v in [-3.3,3.1]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x195 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b01110000101000111101011) v!FP) v!FP)))
+ (let ((?x197 (fp.add roundNearestTiesToEven ?x195 (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b01000111101011100001010) v!FP))))
+ (let ((?x245 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b11101011100001010001111) u!FP) v!FP)))
+ (let ((?x55 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x276 (fp.add roundNearestTiesToEven ?x55 (fp.add roundNearestTiesToEven ?x245 ?x197))))
+ (let (($x220 (fp.leq ?x276 (fp #b0 #x7e #b11100001010001111010111))))
+ (let (($x239 (fp.leq v!FP (fp #b0 #x80 #b10001100110011001100110))))
+ (let (($x235 (fp.leq (fp #b1 #x80 #b10100110011001100110011) v!FP)))
+ (let (($x192 (fp.leq u!FP (fp #b0 #x7f #b00000000000000000000000))))
+ (let (($x167 (fp.leq (fp #b1 #x7f #b00000000000000000000000) u!FP)))
+ (let ((?x206 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x212 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x206)))
+ (let ((?x209 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x212))))
+ (let ((?x207 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x208 (fp.eq u!FP ?x207)))
+ (let ((?x203 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b01110000101000111101011) vFP) vFP)))
+ (let ((?x64 (fp.add roundNearestTiesToEven ?x203 (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b01000111101011100001010) vFP))))
+ (let ((?x12 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b11101011100001010001111) uFP) vFP)))
+ (let ((?x67 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x222 (fp.add roundNearestTiesToEven ?x67 (fp.add roundNearestTiesToEven ?x12 ?x64))))
+ (let (($x102 (fp.leq ?x222 (fp #b0 #x7e #b11100001010001111010111))))
+ (let (($x123 (fp.leq vFP (fp #b0 #x80 #b10001100110011001100110))))
+ (let (($x159 (fp.leq (fp #b1 #x80 #b10100110011001100110011) vFP)))
+ (let (($x17 (fp.leq uFP (fp #b0 #x7f #b00000000000000000000000))))
+ (let (($x116 (fp.leq (fp #b1 #x7f #b00000000000000000000000) uFP)))
+ (and (and (and $x116 $x17 $x159 $x123) $x102 ) (and $x208 (fp.eq v!FP ?x209)) (not (and (and $x167 $x192 $x235 $x239) $x220 )))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599121977880178000.smt2 b/UnitTests/sat/FP/1599121977880178000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..8a9e9be314e587eba230ccbf976d43cc84e81532
--- /dev/null
+++ b/UnitTests/sat/FP/1599121977880178000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   0.01*u + 0.03*v + 1.0*u^2 + 0.02*u*v + 0.09*v^2 <= 0.97
+ and
+   u in [-1.0,1.0]
+   v in [-3.4,3.1]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x195 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b01110000101000111101011) v!FP) v!FP)))
+ (let ((?x39 (fp.add roundNearestTiesToEven ?x195 (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) u!FP))))
+ (let ((?x76 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b01000111101011100001010) u!FP) v!FP)))
+ (let ((?x55 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x177 (fp.add roundNearestTiesToEven ?x55 (fp.add roundNearestTiesToEven ?x76 ?x39))))
+ (let ((?x90 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b11101011100001010001111) v!FP) ?x177)))
+ (let (($x181 (fp.leq ?x90 (fp #b0 #x7e #b11110000101000111101011))))
+ (let (($x239 (fp.leq v!FP (fp #b0 #x80 #b10001100110011001100110))))
+ (let (($x105 (fp.leq (fp #b1 #x80 #b10110011001100110011001) v!FP)))
+ (let (($x192 (fp.leq u!FP (fp #b0 #x7f #b00000000000000000000000))))
+ (let (($x167 (fp.leq (fp #b1 #x7f #b00000000000000000000000) u!FP)))
+ (let ((?x206 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x212 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x206)))
+ (let ((?x209 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x212))))
+ (let ((?x207 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x208 (fp.eq u!FP ?x207)))
+ (let ((?x203 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b01110000101000111101011) vFP) vFP)))
+ (let ((?x218 (fp.add roundNearestTiesToEven ?x203 (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) uFP))))
+ (let ((?x94 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b01000111101011100001010) uFP) vFP)))
+ (let ((?x67 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x61 (fp.add roundNearestTiesToEven ?x67 (fp.add roundNearestTiesToEven ?x94 ?x218))))
+ (let ((?x32 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b11101011100001010001111) vFP) ?x61)))
+ (let (($x80 (fp.leq ?x32 (fp #b0 #x7e #b11110000101000111101011))))
+ (let (($x123 (fp.leq vFP (fp #b0 #x80 #b10001100110011001100110))))
+ (let (($x231 (fp.leq (fp #b1 #x80 #b10110011001100110011001) vFP)))
+ (let (($x17 (fp.leq uFP (fp #b0 #x7f #b00000000000000000000000))))
+ (let (($x116 (fp.leq (fp #b1 #x7f #b00000000000000000000000) uFP)))
+ (and (and (and $x116 $x17 $x231 $x123) $x80 ) (and $x208 (fp.eq v!FP ?x209)) (not (and (and $x167 $x192 $x105 $x239) $x181 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599121977971569000.smt2 b/UnitTests/sat/FP/1599121977971569000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..6f1a7bcd61f6b6ad17739263d1c5d2690cf608d5
--- /dev/null
+++ b/UnitTests/sat/FP/1599121977971569000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   0.01*u + 0.03*v + 1.0*u^2 + 0.02*u*v + 0.09*v^2 <= 0.97
+ and
+   u in [-1.0,1.0]
+   v in [-3.5,3.1]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x195 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b01110000101000111101011) v!FP) v!FP)))
+ (let ((?x39 (fp.add roundNearestTiesToEven ?x195 (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) u!FP))))
+ (let ((?x76 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b01000111101011100001010) u!FP) v!FP)))
+ (let ((?x55 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x177 (fp.add roundNearestTiesToEven ?x55 (fp.add roundNearestTiesToEven ?x76 ?x39))))
+ (let ((?x90 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b11101011100001010001111) v!FP) ?x177)))
+ (let (($x181 (fp.leq ?x90 (fp #b0 #x7e #b11110000101000111101011))))
+ (let (($x239 (fp.leq v!FP (fp #b0 #x80 #b10001100110011001100110))))
+ (let (($x171 (fp.leq (fp #b1 #x80 #b11000000000000000000000) v!FP)))
+ (let (($x192 (fp.leq u!FP (fp #b0 #x7f #b00000000000000000000000))))
+ (let (($x167 (fp.leq (fp #b1 #x7f #b00000000000000000000000) u!FP)))
+ (let ((?x206 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x212 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x206)))
+ (let ((?x209 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x212))))
+ (let ((?x207 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x208 (fp.eq u!FP ?x207)))
+ (let ((?x203 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b01110000101000111101011) vFP) vFP)))
+ (let ((?x218 (fp.add roundNearestTiesToEven ?x203 (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) uFP))))
+ (let ((?x94 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b01000111101011100001010) uFP) vFP)))
+ (let ((?x67 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x61 (fp.add roundNearestTiesToEven ?x67 (fp.add roundNearestTiesToEven ?x94 ?x218))))
+ (let ((?x32 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b11101011100001010001111) vFP) ?x61)))
+ (let (($x80 (fp.leq ?x32 (fp #b0 #x7e #b11110000101000111101011))))
+ (let (($x123 (fp.leq vFP (fp #b0 #x80 #b10001100110011001100110))))
+ (let (($x248 (fp.leq (fp #b1 #x80 #b11000000000000000000000) vFP)))
+ (let (($x17 (fp.leq uFP (fp #b0 #x7f #b00000000000000000000000))))
+ (let (($x116 (fp.leq (fp #b1 #x7f #b00000000000000000000000) uFP)))
+ (and (and (and $x116 $x17 $x248 $x123) $x80 ) (and $x208 (fp.eq v!FP ?x209)) (not (and (and $x167 $x192 $x171 $x239) $x181 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599121978062026000.smt2 b/UnitTests/sat/FP/1599121978062026000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..16a4ab87d4320bce056328f127822b1769ee797d
--- /dev/null
+++ b/UnitTests/sat/FP/1599121978062026000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   0.01*u + 0.03*v + 1.0*u^2 + 0.03*u*v + 0.09*v^2 <= 0.98
+ and
+   u in [-1.0,1.0]
+   v in [-3.5,3.1]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x195 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b01110000101000111101011) v!FP) v!FP)))
+ (let ((?x39 (fp.add roundNearestTiesToEven ?x195 (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) u!FP))))
+ (let ((?x237 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b11101011100001010001111) u!FP) v!FP)))
+ (let ((?x55 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x287 (fp.add roundNearestTiesToEven ?x55 (fp.add roundNearestTiesToEven ?x237 ?x39))))
+ (let ((?x155 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b11101011100001010001111) v!FP) ?x287)))
+ (let (($x60 (fp.leq ?x155 (fp #b0 #x7e #b11110101110000101000111))))
+ (let (($x239 (fp.leq v!FP (fp #b0 #x80 #b10001100110011001100110))))
+ (let (($x171 (fp.leq (fp #b1 #x80 #b11000000000000000000000) v!FP)))
+ (let (($x192 (fp.leq u!FP (fp #b0 #x7f #b00000000000000000000000))))
+ (let (($x167 (fp.leq (fp #b1 #x7f #b00000000000000000000000) u!FP)))
+ (let ((?x206 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x212 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x206)))
+ (let ((?x209 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x212))))
+ (let ((?x207 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x208 (fp.eq u!FP ?x207)))
+ (let ((?x203 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b01110000101000111101011) vFP) vFP)))
+ (let ((?x218 (fp.add roundNearestTiesToEven ?x203 (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) uFP))))
+ (let ((?x20 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b11101011100001010001111) uFP) vFP)))
+ (let ((?x67 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x120 (fp.add roundNearestTiesToEven ?x67 (fp.add roundNearestTiesToEven ?x20 ?x218))))
+ (let ((?x81 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b11101011100001010001111) vFP) ?x120)))
+ (let (($x196 (fp.leq ?x81 (fp #b0 #x7e #b11110101110000101000111))))
+ (let (($x123 (fp.leq vFP (fp #b0 #x80 #b10001100110011001100110))))
+ (let (($x248 (fp.leq (fp #b1 #x80 #b11000000000000000000000) vFP)))
+ (let (($x17 (fp.leq uFP (fp #b0 #x7f #b00000000000000000000000))))
+ (let (($x116 (fp.leq (fp #b1 #x7f #b00000000000000000000000) uFP)))
+ (and (and (and $x116 $x17 $x248 $x123) $x196 ) (and $x208 (fp.eq v!FP ?x209)) (not (and (and $x167 $x192 $x171 $x239) $x60 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599121978158346000.smt2 b/UnitTests/sat/FP/1599121978158346000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..4dbcbc44a06a39611d4db993c70912f5eaf5beec
--- /dev/null
+++ b/UnitTests/sat/FP/1599121978158346000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   0.02*u + 0.03*v + 1.0*u^2 + 0.04*u*v + 0.1*v^2 <= 1.08
+ and
+   u in [-1.1,1.0]
+   v in [-3.5,3.1]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x245 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b10011001100110011001100) v!FP) v!FP)))
+ (let ((?x106 (fp.add roundNearestTiesToEven ?x245 (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b01000111101011100001010) u!FP))))
+ (let ((?x180 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b01000111101011100001010) u!FP) v!FP)))
+ (let ((?x55 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x95 (fp.add roundNearestTiesToEven ?x55 (fp.add roundNearestTiesToEven ?x180 ?x106))))
+ (let ((?x276 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b11101011100001010001111) v!FP) ?x95)))
+ (let (($x165 (fp.leq ?x276 (fp #b0 #x7f #b00010100011110101110000))))
+ (let (($x239 (fp.leq v!FP (fp #b0 #x80 #b10001100110011001100110))))
+ (let (($x171 (fp.leq (fp #b1 #x80 #b11000000000000000000000) v!FP)))
+ (let (($x192 (fp.leq u!FP (fp #b0 #x7f #b00000000000000000000000))))
+ (let (($x179 (fp.leq (fp #b1 #x7f #b00011001100110011001100) u!FP)))
+ (let ((?x206 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x212 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x206)))
+ (let ((?x209 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x212))))
+ (let ((?x207 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x208 (fp.eq u!FP ?x207)))
+ (let ((?x89 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b10011001100110011001100) vFP) vFP)))
+ (let ((?x231 (fp.add roundNearestTiesToEven ?x89 (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b01000111101011100001010) uFP))))
+ (let ((?x233 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b01000111101011100001010) uFP) vFP)))
+ (let ((?x67 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x30 (fp.add roundNearestTiesToEven ?x67 (fp.add roundNearestTiesToEven ?x233 ?x231))))
+ (let ((?x158 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b11101011100001010001111) vFP) ?x30)))
+ (let (($x53 (fp.leq ?x158 (fp #b0 #x7f #b00010100011110101110000))))
+ (let (($x123 (fp.leq vFP (fp #b0 #x80 #b10001100110011001100110))))
+ (let (($x248 (fp.leq (fp #b1 #x80 #b11000000000000000000000) vFP)))
+ (let (($x17 (fp.leq uFP (fp #b0 #x7f #b00000000000000000000000))))
+ (let (($x174 (fp.leq (fp #b1 #x7f #b00011001100110011001100) uFP)))
+ (and (and (and $x174 $x17 $x248 $x123) $x53 ) (and $x208 (fp.eq v!FP ?x209)) (not (and (and $x179 $x192 $x171 $x239) $x165 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599121978242031000.smt2 b/UnitTests/sat/FP/1599121978242031000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..ab0f57588becb3de0c732f85b10bc569bfad1487
--- /dev/null
+++ b/UnitTests/sat/FP/1599121978242031000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   0.01*u + 0.04*v + 1.0*u^2 + 0.04*u*v + 0.1*v^2 <= 1.1
+ and
+   u in [-1.1,1.1]
+   v in [-3.5,3.1]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x245 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b10011001100110011001100) v!FP) v!FP)))
+ (let ((?x201 (fp.add roundNearestTiesToEven ?x245 (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) u!FP))))
+ (let ((?x180 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b01000111101011100001010) u!FP) v!FP)))
+ (let ((?x55 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x178 (fp.add roundNearestTiesToEven ?x55 (fp.add roundNearestTiesToEven ?x180 ?x201))))
+ (let ((?x237 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b01000111101011100001010) v!FP) ?x178)))
+ (let (($x155 (fp.leq ?x237 (fp #b0 #x7f #b00011001100110011001100))))
+ (let (($x239 (fp.leq v!FP (fp #b0 #x80 #b10001100110011001100110))))
+ (let (($x171 (fp.leq (fp #b1 #x80 #b11000000000000000000000) v!FP)))
+ (let (($x64 (fp.leq u!FP (fp #b0 #x7f #b00011001100110011001100))))
+ (let (($x179 (fp.leq (fp #b1 #x7f #b00011001100110011001100) u!FP)))
+ (let ((?x206 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x212 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x206)))
+ (let ((?x209 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x212))))
+ (let ((?x207 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x208 (fp.eq u!FP ?x207)))
+ (let ((?x89 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b10011001100110011001100) vFP) vFP)))
+ (let ((?x175 (fp.add roundNearestTiesToEven ?x89 (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) uFP))))
+ (let ((?x233 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b01000111101011100001010) uFP) vFP)))
+ (let ((?x67 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x181 (fp.add roundNearestTiesToEven ?x67 (fp.add roundNearestTiesToEven ?x233 ?x175))))
+ (let ((?x259 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b01000111101011100001010) vFP) ?x181)))
+ (let (($x39 (fp.leq ?x259 (fp #b0 #x7f #b00011001100110011001100))))
+ (let (($x123 (fp.leq vFP (fp #b0 #x80 #b10001100110011001100110))))
+ (let (($x248 (fp.leq (fp #b1 #x80 #b11000000000000000000000) vFP)))
+ (let (($x26 (fp.leq uFP (fp #b0 #x7f #b00011001100110011001100))))
+ (let (($x174 (fp.leq (fp #b1 #x7f #b00011001100110011001100) uFP)))
+ (and (and (and $x174 $x26 $x248 $x123) $x39 ) (and $x208 (fp.eq v!FP ?x209)) (not (and (and $x179 $x64 $x171 $x239) $x155 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599121978333413000.smt2 b/UnitTests/sat/FP/1599121978333413000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..0b72f6a26be74c76aa565df53100744ded603809
--- /dev/null
+++ b/UnitTests/sat/FP/1599121978333413000.smt2
@@ -0,0 +1,67 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   0.04*v + 1.0*u^2 + 0.04*u*v + 0.11*v^2 <= 1.19
+ and
+   u in [-1.1,1.1]
+   v in [-3.5,3.1]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x193 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b11000010100011110101110) v!FP) v!FP)))
+ (let ((?x95 (fp.add roundNearestTiesToEven ?x193 (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b01000111101011100001010) v!FP))))
+ (let ((?x180 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b01000111101011100001010) u!FP) v!FP)))
+ (let ((?x55 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x142 (fp.add roundNearestTiesToEven ?x55 (fp.add roundNearestTiesToEven ?x180 ?x95))))
+ (let (($x167 (fp.leq ?x142 (fp #b0 #x7f #b00110000101000111101011))))
+ (let (($x239 (fp.leq v!FP (fp #b0 #x80 #b10001100110011001100110))))
+ (let (($x171 (fp.leq (fp #b1 #x80 #b11000000000000000000000) v!FP)))
+ (let (($x64 (fp.leq u!FP (fp #b0 #x7f #b00011001100110011001100))))
+ (let (($x179 (fp.leq (fp #b1 #x7f #b00011001100110011001100) u!FP)))
+ (let ((?x206 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x212 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x206)))
+ (let ((?x209 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x212))))
+ (let ((?x207 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x208 (fp.eq u!FP ?x207)))
+ (let ((?x84 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b11000010100011110101110) vFP) vFP)))
+ (let ((?x23 (fp.add roundNearestTiesToEven ?x84 (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b01000111101011100001010) vFP))))
+ (let ((?x233 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b01000111101011100001010) uFP) vFP)))
+ (let ((?x67 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x188 (fp.add roundNearestTiesToEven ?x67 (fp.add roundNearestTiesToEven ?x233 ?x23))))
+ (let (($x69 (fp.leq ?x188 (fp #b0 #x7f #b00110000101000111101011))))
+ (let (($x123 (fp.leq vFP (fp #b0 #x80 #b10001100110011001100110))))
+ (let (($x248 (fp.leq (fp #b1 #x80 #b11000000000000000000000) vFP)))
+ (let (($x26 (fp.leq uFP (fp #b0 #x7f #b00011001100110011001100))))
+ (let (($x174 (fp.leq (fp #b1 #x7f #b00011001100110011001100) uFP)))
+ (and (and (and $x174 $x26 $x248 $x123) $x69 ) (and $x208 (fp.eq v!FP ?x209)) (not (and (and $x179 $x64 $x171 $x239) $x167 )))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599121978418966000.smt2 b/UnitTests/sat/FP/1599121978418966000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..dfdad1f1920bcb6e6e37b1d0535bc780e0cba688
--- /dev/null
+++ b/UnitTests/sat/FP/1599121978418966000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.01*u + 0.03*v + 1.0*u^2 + 0.04*u*v + 0.11*v^2 <= 1.22
+ and
+   u in [-1.1,1.1]
+   v in [-3.5,3.1]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x193 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b11000010100011110101110) v!FP) v!FP)))
+ (let ((?x224 (fp.add roundNearestTiesToEven ?x193 (fp.mul roundNearestTiesToEven (fp #b1 #x78 #b01000111101011100001010) u!FP))))
+ (let ((?x180 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b01000111101011100001010) u!FP) v!FP)))
+ (let ((?x55 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x198 (fp.add roundNearestTiesToEven ?x55 (fp.add roundNearestTiesToEven ?x180 ?x224))))
+ (let ((?x106 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b11101011100001010001111) v!FP) ?x198)))
+ (let (($x246 (fp.leq ?x106 (fp #b0 #x7f #b00111000010100011110101))))
+ (let (($x239 (fp.leq v!FP (fp #b0 #x80 #b10001100110011001100110))))
+ (let (($x171 (fp.leq (fp #b1 #x80 #b11000000000000000000000) v!FP)))
+ (let (($x64 (fp.leq u!FP (fp #b0 #x7f #b00011001100110011001100))))
+ (let (($x179 (fp.leq (fp #b1 #x7f #b00011001100110011001100) u!FP)))
+ (let ((?x206 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x212 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x206)))
+ (let ((?x209 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x212))))
+ (let ((?x207 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x208 (fp.eq u!FP ?x207)))
+ (let ((?x84 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b11000010100011110101110) vFP) vFP)))
+ (let ((?x105 (fp.add roundNearestTiesToEven ?x84 (fp.mul roundNearestTiesToEven (fp #b1 #x78 #b01000111101011100001010) uFP))))
+ (let ((?x233 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b01000111101011100001010) uFP) vFP)))
+ (let ((?x67 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x102 (fp.add roundNearestTiesToEven ?x67 (fp.add roundNearestTiesToEven ?x233 ?x105))))
+ (let ((?x159 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b11101011100001010001111) vFP) ?x102)))
+ (let (($x77 (fp.leq ?x159 (fp #b0 #x7f #b00111000010100011110101))))
+ (let (($x123 (fp.leq vFP (fp #b0 #x80 #b10001100110011001100110))))
+ (let (($x248 (fp.leq (fp #b1 #x80 #b11000000000000000000000) vFP)))
+ (let (($x26 (fp.leq uFP (fp #b0 #x7f #b00011001100110011001100))))
+ (let (($x174 (fp.leq (fp #b1 #x7f #b00011001100110011001100) uFP)))
+ (and (and (and $x174 $x26 $x248 $x123) $x77 ) (and $x208 (fp.eq v!FP ?x209)) (not (and (and $x179 $x64 $x171 $x239) $x246 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599121978512070000.smt2 b/UnitTests/sat/FP/1599121978512070000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..7061ac7116d0114072e21602e2402d522b440937
--- /dev/null
+++ b/UnitTests/sat/FP/1599121978512070000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.03*u + 0.03*v + 1.0*u^2 + 0.04*u*v + 0.12*v^2 <= 1.31
+ and
+   u in [-1.1,1.1]
+   v in [-3.5,3.2]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x245 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b11101011100001010001111) v!FP) v!FP)))
+ (let ((?x78 (fp.add roundNearestTiesToEven ?x245 (fp.mul roundNearestTiesToEven (fp #b1 #x79 #b11101011100001010001111) u!FP))))
+ (let ((?x180 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b01000111101011100001010) u!FP) v!FP)))
+ (let ((?x55 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x52 (fp.add roundNearestTiesToEven ?x55 (fp.add roundNearestTiesToEven ?x180 ?x78))))
+ (let ((?x135 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b11101011100001010001111) v!FP) ?x52)))
+ (let (($x12 (fp.leq ?x135 (fp #b0 #x7f #b01001111010111000010100))))
+ (let (($x39 (fp.leq v!FP (fp #b0 #x80 #b10011001100110011001100))))
+ (let (($x171 (fp.leq (fp #b1 #x80 #b11000000000000000000000) v!FP)))
+ (let (($x64 (fp.leq u!FP (fp #b0 #x7f #b00011001100110011001100))))
+ (let (($x179 (fp.leq (fp #b1 #x7f #b00011001100110011001100) u!FP)))
+ (let ((?x206 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x212 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x206)))
+ (let ((?x209 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x212))))
+ (let ((?x207 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x208 (fp.eq u!FP ?x207)))
+ (let ((?x175 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b11101011100001010001111) vFP) vFP)))
+ (let ((?x60 (fp.add roundNearestTiesToEven ?x175 (fp.mul roundNearestTiesToEven (fp #b1 #x79 #b11101011100001010001111) uFP))))
+ (let ((?x233 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b01000111101011100001010) uFP) vFP)))
+ (let ((?x67 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x237 (fp.add roundNearestTiesToEven ?x67 (fp.add roundNearestTiesToEven ?x233 ?x60))))
+ (let ((?x42 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b11101011100001010001111) vFP) ?x237)))
+ (let (($x20 (fp.leq ?x42 (fp #b0 #x7f #b01001111010111000010100))))
+ (let (($x178 (fp.leq vFP (fp #b0 #x80 #b10011001100110011001100))))
+ (let (($x248 (fp.leq (fp #b1 #x80 #b11000000000000000000000) vFP)))
+ (let (($x26 (fp.leq uFP (fp #b0 #x7f #b00011001100110011001100))))
+ (let (($x174 (fp.leq (fp #b1 #x7f #b00011001100110011001100) uFP)))
+ (and (and (and $x174 $x26 $x248 $x178) $x20 ) (and $x208 (fp.eq v!FP ?x209)) (not (and (and $x179 $x64 $x171 $x39) $x12 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599121978596730000.smt2 b/UnitTests/sat/FP/1599121978596730000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..ce2195f0e339b6be26db267ce6fc988160f6dc4d
--- /dev/null
+++ b/UnitTests/sat/FP/1599121978596730000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.03*u + 0.03*v + 1.0*u^2 + 0.04*u*v + 0.12*v^2 <= 1.36
+ and
+   u in [-1.1,1.1]
+   v in [-3.5,3.2]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x245 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b11101011100001010001111) v!FP) v!FP)))
+ (let ((?x78 (fp.add roundNearestTiesToEven ?x245 (fp.mul roundNearestTiesToEven (fp #b1 #x79 #b11101011100001010001111) u!FP))))
+ (let ((?x180 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b01000111101011100001010) u!FP) v!FP)))
+ (let ((?x55 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x52 (fp.add roundNearestTiesToEven ?x55 (fp.add roundNearestTiesToEven ?x180 ?x78))))
+ (let ((?x135 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b11101011100001010001111) v!FP) ?x52)))
+ (let (($x246 (fp.leq ?x135 (fp #b0 #x7f #b01011100001010001111010))))
+ (let (($x39 (fp.leq v!FP (fp #b0 #x80 #b10011001100110011001100))))
+ (let (($x171 (fp.leq (fp #b1 #x80 #b11000000000000000000000) v!FP)))
+ (let (($x64 (fp.leq u!FP (fp #b0 #x7f #b00011001100110011001100))))
+ (let (($x179 (fp.leq (fp #b1 #x7f #b00011001100110011001100) u!FP)))
+ (let ((?x206 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x212 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x206)))
+ (let ((?x209 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x212))))
+ (let ((?x207 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x208 (fp.eq u!FP ?x207)))
+ (let ((?x175 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b11101011100001010001111) vFP) vFP)))
+ (let ((?x60 (fp.add roundNearestTiesToEven ?x175 (fp.mul roundNearestTiesToEven (fp #b1 #x79 #b11101011100001010001111) uFP))))
+ (let ((?x233 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b01000111101011100001010) uFP) vFP)))
+ (let ((?x67 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x237 (fp.add roundNearestTiesToEven ?x67 (fp.add roundNearestTiesToEven ?x233 ?x60))))
+ (let ((?x42 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b11101011100001010001111) vFP) ?x237)))
+ (let (($x160 (fp.leq ?x42 (fp #b0 #x7f #b01011100001010001111010))))
+ (let (($x178 (fp.leq vFP (fp #b0 #x80 #b10011001100110011001100))))
+ (let (($x248 (fp.leq (fp #b1 #x80 #b11000000000000000000000) vFP)))
+ (let (($x26 (fp.leq uFP (fp #b0 #x7f #b00011001100110011001100))))
+ (let (($x174 (fp.leq (fp #b1 #x7f #b00011001100110011001100) uFP)))
+ (and (and (and $x174 $x26 $x248 $x178) $x160 ) (and $x208 (fp.eq v!FP ?x209)) (not (and (and $x179 $x64 $x171 $x39) $x246 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599121978742338000.smt2 b/UnitTests/sat/FP/1599121978742338000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..76e8b6a7a143a2e69653666aa93f08872b109174
--- /dev/null
+++ b/UnitTests/sat/FP/1599121978742338000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.04*u + 0.03*v + 1.0*u^2 + 0.04*u*v + 0.12*v^2 <= 1.41
+ and
+   u in [-1.2,1.2]
+   v in [-3.5,3.3]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x245 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b11101011100001010001111) v!FP) v!FP)))
+ (let ((?x276 (fp.add roundNearestTiesToEven ?x245 (fp.mul roundNearestTiesToEven (fp #b1 #x7a #b01000111101011100001010) u!FP))))
+ (let ((?x180 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b01000111101011100001010) u!FP) v!FP)))
+ (let ((?x55 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x257 (fp.add roundNearestTiesToEven ?x55 (fp.add roundNearestTiesToEven ?x180 ?x276))))
+ (let ((?x111 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b11101011100001010001111) v!FP) ?x257)))
+ (let (($x167 (fp.leq ?x111 (fp #b0 #x7f #b01101000111101011100001))))
+ (let (($x23 (fp.leq v!FP (fp #b0 #x80 #b10100110011001100110011))))
+ (let (($x171 (fp.leq (fp #b1 #x80 #b11000000000000000000000) v!FP)))
+ (let (($x183 (fp.leq u!FP (fp #b0 #x7f #b00110011001100110011001))))
+ (let (($x241 (fp.leq (fp #b1 #x7f #b00110011001100110011001) u!FP)))
+ (let ((?x206 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x212 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x206)))
+ (let ((?x209 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x212))))
+ (let ((?x207 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x208 (fp.eq u!FP ?x207)))
+ (let ((?x175 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b11101011100001010001111) vFP) vFP)))
+ (let ((?x105 (fp.add roundNearestTiesToEven ?x175 (fp.mul roundNearestTiesToEven (fp #b1 #x7a #b01000111101011100001010) uFP))))
+ (let ((?x233 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b01000111101011100001010) uFP) vFP)))
+ (let ((?x67 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x47 (fp.add roundNearestTiesToEven ?x67 (fp.add roundNearestTiesToEven ?x233 ?x105))))
+ (let ((?x163 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b11101011100001010001111) vFP) ?x47)))
+ (let (($x166 (fp.leq ?x163 (fp #b0 #x7f #b01101000111101011100001))))
+ (let (($x88 (fp.leq vFP (fp #b0 #x80 #b10100110011001100110011))))
+ (let (($x248 (fp.leq (fp #b1 #x80 #b11000000000000000000000) vFP)))
+ (let (($x138 (fp.leq uFP (fp #b0 #x7f #b00110011001100110011001))))
+ (let (($x45 (fp.leq (fp #b1 #x7f #b00110011001100110011001) uFP)))
+ (and (and (and $x45 $x138 $x248 $x88) $x166 ) (and $x208 (fp.eq v!FP ?x209)) (not (and (and $x241 $x183 $x171 $x23) $x167 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599121978853448000.smt2 b/UnitTests/sat/FP/1599121978853448000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..bc6e2fb9f40dfe8c48d0e3a79092aaff4362f2b3
--- /dev/null
+++ b/UnitTests/sat/FP/1599121978853448000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.04*u + 0.03*v + 1.0*u^2 + 0.04*u*v + 0.12*v^2 <= 1.45
+ and
+   u in [-1.2,1.2]
+   v in [-3.6,3.3]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x245 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b11101011100001010001111) v!FP) v!FP)))
+ (let ((?x276 (fp.add roundNearestTiesToEven ?x245 (fp.mul roundNearestTiesToEven (fp #b1 #x7a #b01000111101011100001010) u!FP))))
+ (let ((?x180 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b01000111101011100001010) u!FP) v!FP)))
+ (let ((?x55 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x257 (fp.add roundNearestTiesToEven ?x55 (fp.add roundNearestTiesToEven ?x180 ?x276))))
+ (let ((?x111 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b11101011100001010001111) v!FP) ?x257)))
+ (let (($x30 (fp.leq ?x111 (fp #b0 #x7f #b01110011001100110011001))))
+ (let (($x23 (fp.leq v!FP (fp #b0 #x80 #b10100110011001100110011))))
+ (let (($x20 (fp.leq (fp #b1 #x80 #b11001100110011001100110) v!FP)))
+ (let (($x183 (fp.leq u!FP (fp #b0 #x7f #b00110011001100110011001))))
+ (let (($x241 (fp.leq (fp #b1 #x7f #b00110011001100110011001) u!FP)))
+ (let ((?x206 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x212 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x206)))
+ (let ((?x209 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x212))))
+ (let ((?x207 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x208 (fp.eq u!FP ?x207)))
+ (let ((?x175 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b11101011100001010001111) vFP) vFP)))
+ (let ((?x105 (fp.add roundNearestTiesToEven ?x175 (fp.mul roundNearestTiesToEven (fp #b1 #x7a #b01000111101011100001010) uFP))))
+ (let ((?x233 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b01000111101011100001010) uFP) vFP)))
+ (let ((?x67 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x47 (fp.add roundNearestTiesToEven ?x67 (fp.add roundNearestTiesToEven ?x233 ?x105))))
+ (let ((?x163 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b11101011100001010001111) vFP) ?x47)))
+ (let (($x91 (fp.leq ?x163 (fp #b0 #x7f #b01110011001100110011001))))
+ (let (($x88 (fp.leq vFP (fp #b0 #x80 #b10100110011001100110011))))
+ (let (($x168 (fp.leq (fp #b1 #x80 #b11001100110011001100110) vFP)))
+ (let (($x138 (fp.leq uFP (fp #b0 #x7f #b00110011001100110011001))))
+ (let (($x45 (fp.leq (fp #b1 #x7f #b00110011001100110011001) uFP)))
+ (and (and (and $x45 $x138 $x168 $x88) $x91 ) (and $x208 (fp.eq v!FP ?x209)) (not (and (and $x241 $x183 $x20 $x23) $x30 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599121979045849000.smt2 b/UnitTests/sat/FP/1599121979045849000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..f34193ac3bc1062b8e73d98ddeb067752e714409
--- /dev/null
+++ b/UnitTests/sat/FP/1599121979045849000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.06*u + 0.02*v + 1.0*u^2 + 0.04*u*v + 0.12*v^2 <= 1.58
+ and
+   u in [-1.2,1.2]
+   v in [-3.7,3.4]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x245 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b11101011100001010001111) v!FP) v!FP)))
+ (let ((?x167 (fp.add roundNearestTiesToEven ?x245 (fp.mul roundNearestTiesToEven (fp #b1 #x7a #b11101011100001010001111) u!FP))))
+ (let ((?x248 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b01000111101011100001010) u!FP) v!FP)))
+ (let ((?x55 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x171 (fp.add roundNearestTiesToEven ?x55 (fp.add roundNearestTiesToEven ?x248 ?x167))))
+ (let ((?x258 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b01000111101011100001010) v!FP) ?x171)))
+ (let (($x174 (fp.leq ?x258 (fp #b0 #x7f #b10010100011110101110000))))
+ (let (($x148 (fp.leq v!FP (fp #b0 #x80 #b10110011001100110011001))))
+ (let (($x56 (fp.leq (fp #b1 #x80 #b11011001100110011001100) v!FP)))
+ (let (($x183 (fp.leq u!FP (fp #b0 #x7f #b00110011001100110011001))))
+ (let (($x241 (fp.leq (fp #b1 #x7f #b00110011001100110011001) u!FP)))
+ (let ((?x206 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x212 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x206)))
+ (let ((?x209 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x212))))
+ (let ((?x207 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x208 (fp.eq u!FP ?x207)))
+ (let ((?x175 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b11101011100001010001111) vFP) vFP)))
+ (let ((?x134 (fp.add roundNearestTiesToEven ?x175 (fp.mul roundNearestTiesToEven (fp #b1 #x7a #b11101011100001010001111) uFP))))
+ (let ((?x128 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b01000111101011100001010) uFP) vFP)))
+ (let ((?x67 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x170 (fp.add roundNearestTiesToEven ?x67 (fp.add roundNearestTiesToEven ?x128 ?x134))))
+ (let ((?x111 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b01000111101011100001010) vFP) ?x170)))
+ (let (($x178 (fp.leq ?x111 (fp #b0 #x7f #b10010100011110101110000))))
+ (let (($x139 (fp.leq vFP (fp #b0 #x80 #b10110011001100110011001))))
+ (let (($x160 (fp.leq (fp #b1 #x80 #b11011001100110011001100) vFP)))
+ (let (($x138 (fp.leq uFP (fp #b0 #x7f #b00110011001100110011001))))
+ (let (($x45 (fp.leq (fp #b1 #x7f #b00110011001100110011001) uFP)))
+ (and (and (and $x45 $x138 $x160 $x139) $x178 ) (and $x208 (fp.eq v!FP ?x209)) (not (and (and $x241 $x183 $x56 $x148) $x174 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599121979145443000.smt2 b/UnitTests/sat/FP/1599121979145443000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..c548a2fc36a3202e3d587c5bbb654ae21bbc520f
--- /dev/null
+++ b/UnitTests/sat/FP/1599121979145443000.smt2
@@ -0,0 +1,68 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.07*u + 0.01*v + 1.0*u^2 + 0.04*u*v + 0.12*v^2 <= 1.63
+ and
+   u in [-1.2,1.2]
+   v in [-3.8,3.5]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x245 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b11101011100001010001111) v!FP) v!FP)))
+ (let ((?x84 (fp.add roundNearestTiesToEven ?x245 (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b00011110101110000101000) u!FP))))
+ (let ((?x248 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b01000111101011100001010) u!FP) v!FP)))
+ (let ((?x55 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x26 (fp.add roundNearestTiesToEven ?x55 (fp.add roundNearestTiesToEven ?x248 ?x84))))
+ (let ((?x91 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) v!FP) ?x26)))
+ (let (($x23 (fp.leq ?x91 (fp #b0 #x7f #b10100001010001111010111))))
+ (let (($x180 (fp.leq v!FP (fp #b0 #x80 #b11000000000000000000000))))
+ (let (($x276 (fp.leq (fp #b1 #x80 #b11100110011001100110011) v!FP)))
+ (let (($x183 (fp.leq u!FP (fp #b0 #x7f #b00110011001100110011001))))
+ (let (($x241 (fp.leq (fp #b1 #x7f #b00110011001100110011001) u!FP)))
+ (let ((?x206 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x212 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x206)))
+ (let ((?x209 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x212))))
+ (let ((?x83 (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP)))
+ (let (($x208 (fp.eq u!FP (fp.add roundNearestTiesToEven uFP ?x83))))
+ (let ((?x175 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b11101011100001010001111) vFP) vFP)))
+ (let ((?x64 (fp.add roundNearestTiesToEven ?x175 (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b00011110101110000101000) uFP))))
+ (let ((?x128 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b01000111101011100001010) uFP) vFP)))
+ (let ((?x67 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x176 (fp.add roundNearestTiesToEven ?x67 (fp.add roundNearestTiesToEven ?x128 ?x64))))
+ (let (($x164 (fp.leq (fp.add roundNearestTiesToEven ?x83 ?x176) (fp #b0 #x7f #b10100001010001111010111))))
+ (let (($x169 (fp.leq vFP (fp #b0 #x80 #b11000000000000000000000))))
+ (let (($x229 (fp.leq (fp #b1 #x80 #b11100110011001100110011) vFP)))
+ (let (($x138 (fp.leq uFP (fp #b0 #x7f #b00110011001100110011001))))
+ (let (($x45 (fp.leq (fp #b1 #x7f #b00110011001100110011001) uFP)))
+ (and (and (and $x45 $x138 $x229 $x169) $x164 ) (and $x208 (fp.eq v!FP ?x209)) (not (and (and $x241 $x183 $x276 $x180) $x23 ))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599121979248520000.smt2 b/UnitTests/sat/FP/1599121979248520000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..98e348b032a5da602373d027f812d5e86095c5bd
--- /dev/null
+++ b/UnitTests/sat/FP/1599121979248520000.smt2
@@ -0,0 +1,67 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.09*u + 1.0*u^2 + 0.04*u*v + 0.12*v^2 <= 1.7
+ and
+   u in [-1.2,1.3]
+   v in [-3.8,3.6]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x245 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b11101011100001010001111) v!FP) v!FP)))
+ (let ((?x232 (fp.add roundNearestTiesToEven ?x245 (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b01110000101000111101011) u!FP))))
+ (let ((?x248 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b01000111101011100001010) u!FP) v!FP)))
+ (let ((?x55 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x113 (fp.add roundNearestTiesToEven ?x55 (fp.add roundNearestTiesToEven ?x248 ?x232))))
+ (let (($x90 (fp.leq ?x113 (fp #b0 #x7f #b10110011001100110011001))))
+ (let (($x20 (fp.leq v!FP (fp #b0 #x80 #b11001100110011001100110))))
+ (let (($x276 (fp.leq (fp #b1 #x80 #b11100110011001100110011) v!FP)))
+ (let (($x165 (fp.leq u!FP (fp #b0 #x7f #b01001100110011001100110))))
+ (let (($x241 (fp.leq (fp #b1 #x7f #b00110011001100110011001) u!FP)))
+ (let ((?x206 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x212 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x206)))
+ (let ((?x209 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x212))))
+ (let ((?x207 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x208 (fp.eq u!FP ?x207)))
+ (let ((?x175 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b11101011100001010001111) vFP) vFP)))
+ (let ((?x105 (fp.add roundNearestTiesToEven ?x175 (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b01110000101000111101011) uFP))))
+ (let ((?x128 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b01000111101011100001010) uFP) vFP)))
+ (let ((?x67 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x89 (fp.add roundNearestTiesToEven ?x67 (fp.add roundNearestTiesToEven ?x128 ?x105))))
+ (let (($x71 (fp.leq ?x89 (fp #b0 #x7f #b10110011001100110011001))))
+ (let (($x41 (fp.leq vFP (fp #b0 #x80 #b11001100110011001100110))))
+ (let (($x229 (fp.leq (fp #b1 #x80 #b11100110011001100110011) vFP)))
+ (let (($x38 (fp.leq uFP (fp #b0 #x7f #b01001100110011001100110))))
+ (let (($x45 (fp.leq (fp #b1 #x7f #b00110011001100110011001) uFP)))
+ (and (and (and $x45 $x38 $x229 $x41) $x71 ) (and $x208 (fp.eq v!FP ?x209)) (not (and (and $x241 $x165 $x276 $x20) $x90 )))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599121979357127000.smt2 b/UnitTests/sat/FP/1599121979357127000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..87c225bbd40ae4225040d9d168412ec98e41874b
--- /dev/null
+++ b/UnitTests/sat/FP/1599121979357127000.smt2
@@ -0,0 +1,68 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.09*u + 0.01*v + 1.0*u^2 + 0.04*u*v + 0.11*v^2 <= 1.66
+ and
+   u in [-1.2,1.3]
+   v in [-3.9,3.7]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x218 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b11000010100011110101110) v!FP) v!FP)))
+ (let ((?x56 (fp.add roundNearestTiesToEven ?x218 (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b01110000101000111101011) u!FP))))
+ (let ((?x248 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b01000111101011100001010) u!FP) v!FP)))
+ (let ((?x55 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x199 (fp.add roundNearestTiesToEven ?x55 (fp.add roundNearestTiesToEven ?x248 ?x56))))
+ (let ((?x33 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) v!FP) ?x199)))
+ (let (($x25 (fp.leq ?x33 (fp #b0 #x7f #b10101000111101011100001))))
+ (let (($x162 (fp.leq v!FP (fp #b0 #x80 #b11011001100110011001100))))
+ (let (($x197 (fp.leq (fp #b1 #x80 #b11110011001100110011001) v!FP)))
+ (let (($x165 (fp.leq u!FP (fp #b0 #x7f #b01001100110011001100110))))
+ (let (($x241 (fp.leq (fp #b1 #x7f #b00110011001100110011001) u!FP)))
+ (let ((?x206 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x212 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x206)))
+ (let ((?x209 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x212))))
+ (let ((?x83 (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP)))
+ (let (($x208 (fp.eq u!FP (fp.add roundNearestTiesToEven uFP ?x83))))
+ (let ((?x133 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b11000010100011110101110) vFP) vFP)))
+ (let ((?x23 (fp.add roundNearestTiesToEven ?x133 (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b01110000101000111101011) uFP))))
+ (let ((?x128 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b01000111101011100001010) uFP) vFP)))
+ (let ((?x67 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x193 (fp.add roundNearestTiesToEven ?x67 (fp.add roundNearestTiesToEven ?x128 ?x23))))
+ (let (($x84 (fp.leq (fp.add roundNearestTiesToEven ?x83 ?x193) (fp #b0 #x7f #b10101000111101011100001))))
+ (let (($x111 (fp.leq vFP (fp #b0 #x80 #b11011001100110011001100))))
+ (let (($x139 (fp.leq (fp #b1 #x80 #b11110011001100110011001) vFP)))
+ (let (($x38 (fp.leq uFP (fp #b0 #x7f #b01001100110011001100110))))
+ (let (($x45 (fp.leq (fp #b1 #x7f #b00110011001100110011001) uFP)))
+ (and (and (and $x45 $x38 $x139 $x111) $x84 ) (and $x208 (fp.eq v!FP ?x209)) (not (and (and $x241 $x165 $x197 $x162) $x25 ))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599121979461337000.smt2 b/UnitTests/sat/FP/1599121979461337000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..d50d3698a3bcda63fb724060237ee6aa01c1710b
--- /dev/null
+++ b/UnitTests/sat/FP/1599121979461337000.smt2
@@ -0,0 +1,67 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.07*u + 1.0*u^2 + 0.04*u*v + 0.1*v^2 <= 1.57
+ and
+   u in [-1.2,1.3]
+   v in [-4.0,3.7]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x90 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b10011001100110011001100) v!FP) v!FP)))
+ (let ((?x245 (fp.add roundNearestTiesToEven ?x90 (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b00011110101110000101000) u!FP))))
+ (let ((?x248 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b01000111101011100001010) u!FP) v!FP)))
+ (let ((?x55 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x37 (fp.add roundNearestTiesToEven ?x55 (fp.add roundNearestTiesToEven ?x248 ?x245))))
+ (let (($x258 (fp.leq ?x37 (fp #b0 #x7f #b10010001111010111000010))))
+ (let (($x162 (fp.leq v!FP (fp #b0 #x80 #b11011001100110011001100))))
+ (let (($x180 (fp.leq (fp #b1 #x81 #b00000000000000000000000) v!FP)))
+ (let (($x165 (fp.leq u!FP (fp #b0 #x7f #b01001100110011001100110))))
+ (let (($x241 (fp.leq (fp #b1 #x7f #b00110011001100110011001) u!FP)))
+ (let ((?x206 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x212 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x206)))
+ (let ((?x209 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x212))))
+ (let ((?x207 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x208 (fp.eq u!FP ?x207)))
+ (let ((?x58 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b10011001100110011001100) vFP) vFP)))
+ (let ((?x176 (fp.add roundNearestTiesToEven ?x58 (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b00011110101110000101000) uFP))))
+ (let ((?x128 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b01000111101011100001010) uFP) vFP)))
+ (let ((?x67 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x51 (fp.add roundNearestTiesToEven ?x67 (fp.add roundNearestTiesToEven ?x128 ?x176))))
+ (let (($x186 (fp.leq ?x51 (fp #b0 #x7f #b10010001111010111000010))))
+ (let (($x111 (fp.leq vFP (fp #b0 #x80 #b11011001100110011001100))))
+ (let (($x100 (fp.leq (fp #b1 #x81 #b00000000000000000000000) vFP)))
+ (let (($x38 (fp.leq uFP (fp #b0 #x7f #b01001100110011001100110))))
+ (let (($x45 (fp.leq (fp #b1 #x7f #b00110011001100110011001) uFP)))
+ (and (and (and $x45 $x38 $x100 $x111) $x186 ) (and $x208 (fp.eq v!FP ?x209)) (not (and (and $x241 $x165 $x180 $x162) $x258 )))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599121979549010000.smt2 b/UnitTests/sat/FP/1599121979549010000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..1b95bbf1974cddc84bac2a3ef8d793085bd385e6
--- /dev/null
+++ b/UnitTests/sat/FP/1599121979549010000.smt2
@@ -0,0 +1,67 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.1*u + 1.0*u^2 + 0.03*u*v + 0.11*v^2 <= 1.69
+ and
+   u in [-1.3,1.3]
+   v in [-4.0,3.7]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x276 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b11000010100011110101110) v!FP) v!FP)))
+ (let ((?x33 (fp.add roundNearestTiesToEven ?x276 (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b10011001100110011001100) u!FP))))
+ (let ((?x170 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b11101011100001010001111) u!FP) v!FP)))
+ (let ((?x55 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x105 (fp.add roundNearestTiesToEven ?x55 (fp.add roundNearestTiesToEven ?x170 ?x33))))
+ (let (($x158 (fp.leq ?x105 (fp #b0 #x7f #b10110000101000111101011))))
+ (let (($x162 (fp.leq v!FP (fp #b0 #x80 #b11011001100110011001100))))
+ (let (($x180 (fp.leq (fp #b1 #x81 #b00000000000000000000000) v!FP)))
+ (let (($x165 (fp.leq u!FP (fp #b0 #x7f #b01001100110011001100110))))
+ (let (($x219 (fp.leq (fp #b1 #x7f #b01001100110011001100110) u!FP)))
+ (let ((?x206 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x212 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x206)))
+ (let ((?x209 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x212))))
+ (let ((?x207 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x208 (fp.eq u!FP ?x207)))
+ (let ((?x34 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b11000010100011110101110) vFP) vFP)))
+ (let ((?x87 (fp.add roundNearestTiesToEven ?x34 (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b10011001100110011001100) uFP))))
+ (let ((?x224 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b11101011100001010001111) uFP) vFP)))
+ (let ((?x67 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x229 (fp.add roundNearestTiesToEven ?x67 (fp.add roundNearestTiesToEven ?x224 ?x87))))
+ (let (($x96 (fp.leq ?x229 (fp #b0 #x7f #b10110000101000111101011))))
+ (let (($x111 (fp.leq vFP (fp #b0 #x80 #b11011001100110011001100))))
+ (let (($x100 (fp.leq (fp #b1 #x81 #b00000000000000000000000) vFP)))
+ (let (($x38 (fp.leq uFP (fp #b0 #x7f #b01001100110011001100110))))
+ (let (($x110 (fp.leq (fp #b1 #x7f #b01001100110011001100110) uFP)))
+ (and (and (and $x110 $x38 $x100 $x111) $x96 ) (and $x208 (fp.eq v!FP ?x209)) (not (and (and $x219 $x165 $x180 $x162) $x158 )))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599121979642652000.smt2 b/UnitTests/sat/FP/1599121979642652000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..5afa5728d1061ec0b063f5e4faed82f4af175fc0
--- /dev/null
+++ b/UnitTests/sat/FP/1599121979642652000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.1*u + -0.01*v + 1.0*u^2 + 0.03*u*v + 0.1*v^2 <= 1.64
+ and
+   u in [-1.3,1.3]
+   v in [-4.0,3.7]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x258 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b10011001100110011001100) v!FP) v!FP)))
+ (let ((?x164 (fp.add roundNearestTiesToEven ?x258 (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b10011001100110011001100) u!FP))))
+ (let ((?x170 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b11101011100001010001111) u!FP) v!FP)))
+ (let ((?x55 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x139 (fp.add roundNearestTiesToEven ?x55 (fp.add roundNearestTiesToEven ?x170 ?x164))))
+ (let ((?x148 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x78 #b01000111101011100001010) v!FP) ?x139)))
+ (let (($x200 (fp.leq ?x148 (fp #b0 #x7f #b10100011110101110000101))))
+ (let (($x162 (fp.leq v!FP (fp #b0 #x80 #b11011001100110011001100))))
+ (let (($x180 (fp.leq (fp #b1 #x81 #b00000000000000000000000) v!FP)))
+ (let (($x165 (fp.leq u!FP (fp #b0 #x7f #b01001100110011001100110))))
+ (let (($x219 (fp.leq (fp #b1 #x7f #b01001100110011001100110) u!FP)))
+ (let ((?x206 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x212 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x206)))
+ (let ((?x209 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x212))))
+ (let ((?x207 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x208 (fp.eq u!FP ?x207)))
+ (let ((?x37 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b10011001100110011001100) vFP) vFP)))
+ (let ((?x123 (fp.add roundNearestTiesToEven ?x37 (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b10011001100110011001100) uFP))))
+ (let ((?x224 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b11101011100001010001111) uFP) vFP)))
+ (let ((?x67 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x135 (fp.add roundNearestTiesToEven ?x67 (fp.add roundNearestTiesToEven ?x224 ?x123))))
+ (let ((?x90 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x78 #b01000111101011100001010) vFP) ?x135)))
+ (let (($x133 (fp.leq ?x90 (fp #b0 #x7f #b10100011110101110000101))))
+ (let (($x111 (fp.leq vFP (fp #b0 #x80 #b11011001100110011001100))))
+ (let (($x100 (fp.leq (fp #b1 #x81 #b00000000000000000000000) vFP)))
+ (let (($x38 (fp.leq uFP (fp #b0 #x7f #b01001100110011001100110))))
+ (let (($x110 (fp.leq (fp #b1 #x7f #b01001100110011001100110) uFP)))
+ (and (and (and $x110 $x38 $x100 $x111) $x133 ) (and $x208 (fp.eq v!FP ?x209)) (not (and (and $x219 $x165 $x180 $x162) $x200 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599121979762607000.smt2 b/UnitTests/sat/FP/1599121979762607000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..fa6dab46dbb0e2a7158276c0be7da052cf7784f9
--- /dev/null
+++ b/UnitTests/sat/FP/1599121979762607000.smt2
@@ -0,0 +1,67 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.12*u + 1.0*u^2 + 0.03*u*v + 0.1*v^2 <= 1.63
+ and
+   u in [-1.3,1.4]
+   v in [-4.0,3.7]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x258 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b10011001100110011001100) v!FP) v!FP)))
+ (let ((?x222 (fp.add roundNearestTiesToEven ?x258 (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11101011100001010001111) u!FP))))
+ (let ((?x170 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b11101011100001010001111) u!FP) v!FP)))
+ (let ((?x55 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x78 (fp.add roundNearestTiesToEven ?x55 (fp.add roundNearestTiesToEven ?x170 ?x222))))
+ (let (($x198 (fp.leq ?x78 (fp #b0 #x7f #b10100001010001111010111))))
+ (let (($x162 (fp.leq v!FP (fp #b0 #x80 #b11011001100110011001100))))
+ (let (($x180 (fp.leq (fp #b1 #x81 #b00000000000000000000000) v!FP)))
+ (let (($x176 (fp.leq u!FP (fp #b0 #x7f #b01100110011001100110011))))
+ (let (($x219 (fp.leq (fp #b1 #x7f #b01001100110011001100110) u!FP)))
+ (let ((?x206 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x212 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x206)))
+ (let ((?x209 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x212))))
+ (let ((?x207 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x208 (fp.eq u!FP ?x207)))
+ (let ((?x37 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b10011001100110011001100) vFP) vFP)))
+ (let ((?x273 (fp.add roundNearestTiesToEven ?x37 (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11101011100001010001111) uFP))))
+ (let ((?x224 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b11101011100001010001111) uFP) vFP)))
+ (let ((?x67 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x41 (fp.add roundNearestTiesToEven ?x67 (fp.add roundNearestTiesToEven ?x224 ?x273))))
+ (let (($x45 (fp.leq ?x41 (fp #b0 #x7f #b10100001010001111010111))))
+ (let (($x111 (fp.leq vFP (fp #b0 #x80 #b11011001100110011001100))))
+ (let (($x100 (fp.leq (fp #b1 #x81 #b00000000000000000000000) vFP)))
+ (let (($x66 (fp.leq uFP (fp #b0 #x7f #b01100110011001100110011))))
+ (let (($x110 (fp.leq (fp #b1 #x7f #b01001100110011001100110) uFP)))
+ (and (and (and $x110 $x66 $x100 $x111) $x45 ) (and $x208 (fp.eq v!FP ?x209)) (not (and (and $x219 $x176 $x180 $x162) $x198 )))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599121979885688000.smt2 b/UnitTests/sat/FP/1599121979885688000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..290dcb542cec9c98be0b9f80f461da8fa4a159b5
--- /dev/null
+++ b/UnitTests/sat/FP/1599121979885688000.smt2
@@ -0,0 +1,67 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.07*u + 1.0*u^2 + 0.03*u*v + 0.1*v^2 <= 1.65
+ and
+   u in [-1.3,1.4]
+   v in [-4.1,3.7]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x258 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b10011001100110011001100) v!FP) v!FP)))
+ (let ((?x96 (fp.add roundNearestTiesToEven ?x258 (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b00011110101110000101000) u!FP))))
+ (let ((?x170 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b11101011100001010001111) u!FP) v!FP)))
+ (let ((?x55 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x181 (fp.add roundNearestTiesToEven ?x55 (fp.add roundNearestTiesToEven ?x170 ?x96))))
+ (let (($x228 (fp.leq ?x181 (fp #b0 #x7f #b10100110011001100110011))))
+ (let (($x162 (fp.leq v!FP (fp #b0 #x80 #b11011001100110011001100))))
+ (let (($x34 (fp.leq (fp #b1 #x81 #b00000110011001100110011) v!FP)))
+ (let (($x176 (fp.leq u!FP (fp #b0 #x7f #b01100110011001100110011))))
+ (let (($x219 (fp.leq (fp #b1 #x7f #b01001100110011001100110) u!FP)))
+ (let ((?x206 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x212 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x206)))
+ (let ((?x209 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x212))))
+ (let ((?x207 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x208 (fp.eq u!FP ?x207)))
+ (let ((?x37 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b10011001100110011001100) vFP) vFP)))
+ (let ((?x159 (fp.add roundNearestTiesToEven ?x37 (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b00011110101110000101000) uFP))))
+ (let ((?x224 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b11101011100001010001111) uFP) vFP)))
+ (let ((?x67 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x253 (fp.add roundNearestTiesToEven ?x67 (fp.add roundNearestTiesToEven ?x224 ?x159))))
+ (let (($x177 (fp.leq ?x253 (fp #b0 #x7f #b10100110011001100110011))))
+ (let (($x111 (fp.leq vFP (fp #b0 #x80 #b11011001100110011001100))))
+ (let (($x33 (fp.leq (fp #b1 #x81 #b00000110011001100110011) vFP)))
+ (let (($x66 (fp.leq uFP (fp #b0 #x7f #b01100110011001100110011))))
+ (let (($x110 (fp.leq (fp #b1 #x7f #b01001100110011001100110) uFP)))
+ (and (and (and $x110 $x66 $x33 $x111) $x177 ) (and $x208 (fp.eq v!FP ?x209)) (not (and (and $x219 $x176 $x34 $x162) $x228 )))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599121979977683000.smt2 b/UnitTests/sat/FP/1599121979977683000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..d69d4db4ff86c287b38eef5ec958acdbbc76892e
--- /dev/null
+++ b/UnitTests/sat/FP/1599121979977683000.smt2
@@ -0,0 +1,67 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.1*u + 1.0*u^2 + 0.02*u*v + 0.1*v^2 <= 1.64
+ and
+   u in [-1.3,1.4]
+   v in [-4.1,3.9]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x258 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b10011001100110011001100) v!FP) v!FP)))
+ (let ((?x38 (fp.add roundNearestTiesToEven ?x258 (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b10011001100110011001100) u!FP))))
+ (let ((?x90 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b01000111101011100001010) u!FP) v!FP)))
+ (let ((?x55 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x182 (fp.add roundNearestTiesToEven ?x55 (fp.add roundNearestTiesToEven ?x90 ?x38))))
+ (let (($x154 (fp.leq ?x182 (fp #b0 #x7f #b10100011110101110000101))))
+ (let (($x49 (fp.leq v!FP (fp #b0 #x80 #b11110011001100110011001))))
+ (let (($x34 (fp.leq (fp #b1 #x81 #b00000110011001100110011) v!FP)))
+ (let (($x176 (fp.leq u!FP (fp #b0 #x7f #b01100110011001100110011))))
+ (let (($x219 (fp.leq (fp #b1 #x7f #b01001100110011001100110) u!FP)))
+ (let ((?x206 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x212 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x206)))
+ (let ((?x209 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x212))))
+ (let ((?x207 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x208 (fp.eq u!FP ?x207)))
+ (let ((?x37 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b10011001100110011001100) vFP) vFP)))
+ (let ((?x229 (fp.add roundNearestTiesToEven ?x37 (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b10011001100110011001100) uFP))))
+ (let ((?x80 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b01000111101011100001010) uFP) vFP)))
+ (let ((?x67 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x166 (fp.add roundNearestTiesToEven ?x67 (fp.add roundNearestTiesToEven ?x80 ?x229))))
+ (let (($x203 (fp.leq ?x166 (fp #b0 #x7f #b10100011110101110000101))))
+ (let (($x135 (fp.leq vFP (fp #b0 #x80 #b11110011001100110011001))))
+ (let (($x33 (fp.leq (fp #b1 #x81 #b00000110011001100110011) vFP)))
+ (let (($x66 (fp.leq uFP (fp #b0 #x7f #b01100110011001100110011))))
+ (let (($x110 (fp.leq (fp #b1 #x7f #b01001100110011001100110) uFP)))
+ (and (and (and $x110 $x66 $x33 $x135) $x203 ) (and $x208 (fp.eq v!FP ?x209)) (not (and (and $x219 $x176 $x34 $x49) $x154 )))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599121980073596000.smt2 b/UnitTests/sat/FP/1599121980073596000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..f57396715d8af1fd8d2ff2bf4ba0707124fe95d9
--- /dev/null
+++ b/UnitTests/sat/FP/1599121980073596000.smt2
@@ -0,0 +1,67 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.1*u + 1.0*u^2 + 0.04*u*v + 0.1*v^2 <= 1.64
+ and
+   u in [-1.3,1.4]
+   v in [-4.1,4.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x258 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b10011001100110011001100) v!FP) v!FP)))
+ (let ((?x38 (fp.add roundNearestTiesToEven ?x258 (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b10011001100110011001100) u!FP))))
+ (let ((?x292 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b01000111101011100001010) u!FP) v!FP)))
+ (let ((?x55 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x45 (fp.add roundNearestTiesToEven ?x55 (fp.add roundNearestTiesToEven ?x292 ?x38))))
+ (let (($x187 (fp.leq ?x45 (fp #b0 #x7f #b10100011110101110000101))))
+ (let (($x77 (fp.leq v!FP (fp #b0 #x81 #b00000000000000000000000))))
+ (let (($x34 (fp.leq (fp #b1 #x81 #b00000110011001100110011) v!FP)))
+ (let (($x176 (fp.leq u!FP (fp #b0 #x7f #b01100110011001100110011))))
+ (let (($x219 (fp.leq (fp #b1 #x7f #b01001100110011001100110) u!FP)))
+ (let ((?x206 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x212 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x206)))
+ (let ((?x209 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x212))))
+ (let ((?x207 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x208 (fp.eq u!FP ?x207)))
+ (let ((?x37 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b10011001100110011001100) vFP) vFP)))
+ (let ((?x229 (fp.add roundNearestTiesToEven ?x37 (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b10011001100110011001100) uFP))))
+ (let ((?x228 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b01000111101011100001010) uFP) vFP)))
+ (let ((?x67 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x180 (fp.add roundNearestTiesToEven ?x67 (fp.add roundNearestTiesToEven ?x228 ?x229))))
+ (let (($x100 (fp.leq ?x180 (fp #b0 #x7f #b10100011110101110000101))))
+ (let (($x268 (fp.leq vFP (fp #b0 #x81 #b00000000000000000000000))))
+ (let (($x33 (fp.leq (fp #b1 #x81 #b00000110011001100110011) vFP)))
+ (let (($x66 (fp.leq uFP (fp #b0 #x7f #b01100110011001100110011))))
+ (let (($x110 (fp.leq (fp #b1 #x7f #b01001100110011001100110) uFP)))
+ (and (and (and $x110 $x66 $x33 $x268) $x100 ) (and $x208 (fp.eq v!FP ?x209)) (not (and (and $x219 $x176 $x34 $x77) $x187 )))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122158631248000.smt2 b/UnitTests/sat/FP/1599122158631248000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..f20ae9b5f7344a1827cf83c0523503b160f8e4a3
--- /dev/null
+++ b/UnitTests/sat/FP/1599122158631248000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.6*u + -0.02*v + 1.0*u^2 + 0.02*u*v + 0.03*v^2 <= 0.23
+ and
+   u in [0.0,0.9]
+   v in [-2.5,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x131 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b11101011100001010001111) v!FP) v!FP)))
+ (let ((?x132 (fp.add roundNearestTiesToEven ?x131 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b00110011001100110011001) u!FP))))
+ (let ((?x129 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b01000111101011100001010) u!FP) v!FP)))
+ (let ((?x127 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x134 (fp.add roundNearestTiesToEven ?x127 (fp.add roundNearestTiesToEven ?x129 ?x132))))
+ (let ((?x135 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x79 #b01000111101011100001010) v!FP) ?x134)))
+ (let (($x136 (fp.leq ?x135 (fp #b0 #x7c #b11010111000010100011110))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x122 (fp.leq (fp #b1 #x80 #b01000000000000000000000) v!FP)))
+ (let (($x121 (fp.leq u!FP (fp #b0 #x7e #b11001100110011001100110))))
+ (let (($x120 (fp.leq (_ +zero 8 24) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x111 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b11101011100001010001111) vFP) vFP)))
+ (let ((?x112 (fp.add roundNearestTiesToEven ?x111 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b00110011001100110011001) uFP))))
+ (let ((?x108 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b01000111101011100001010) uFP) vFP)))
+ (let ((?x105 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x114 (fp.add roundNearestTiesToEven ?x105 (fp.add roundNearestTiesToEven ?x108 ?x112))))
+ (let ((?x115 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x79 #b01000111101011100001010) vFP) ?x114)))
+ (let (($x117 (fp.leq ?x115 (fp #b0 #x7c #b11010111000010100011110))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x98 (fp.leq (fp #b1 #x80 #b01000000000000000000000) vFP)))
+ (let (($x96 (fp.leq uFP (fp #b0 #x7e #b11001100110011001100110))))
+ (let (($x87 (fp.leq (_ +zero 8 24) uFP)))
+ (and (and (and $x87 $x96 $x98 $x92) $x117 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x120 $x121 $x122 $x123) $x136 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122158699032000.smt2 b/UnitTests/sat/FP/1599122158699032000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..73f2e25f3622d4b6b0636921be9c292c131ef6d3
--- /dev/null
+++ b/UnitTests/sat/FP/1599122158699032000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.61*u + -0.02*v + 1.0*u^2 + 0.02*u*v + 0.03*v^2 <= 0.23
+ and
+   u in [0.0,0.9]
+   v in [-2.8,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x131 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b11101011100001010001111) v!FP) v!FP)))
+ (let ((?x175 (fp.add roundNearestTiesToEven ?x131 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b00111000010100011110101) u!FP))))
+ (let ((?x129 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b01000111101011100001010) u!FP) v!FP)))
+ (let ((?x127 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x192 (fp.add roundNearestTiesToEven ?x127 (fp.add roundNearestTiesToEven ?x129 ?x175))))
+ (let ((?x183 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x79 #b01000111101011100001010) v!FP) ?x192)))
+ (let (($x176 (fp.leq ?x183 (fp #b0 #x7c #b11010111000010100011110))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x187 (fp.leq (fp #b1 #x80 #b01100110011001100110011) v!FP)))
+ (let (($x121 (fp.leq u!FP (fp #b0 #x7e #b11001100110011001100110))))
+ (let (($x120 (fp.leq (_ +zero 8 24) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x111 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b11101011100001010001111) vFP) vFP)))
+ (let ((?x205 (fp.add roundNearestTiesToEven ?x111 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b00111000010100011110101) uFP))))
+ (let ((?x108 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b01000111101011100001010) uFP) vFP)))
+ (let ((?x105 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x177 (fp.add roundNearestTiesToEven ?x105 (fp.add roundNearestTiesToEven ?x108 ?x205))))
+ (let ((?x202 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x79 #b01000111101011100001010) vFP) ?x177)))
+ (let (($x203 (fp.leq ?x202 (fp #b0 #x7c #b11010111000010100011110))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x210 (fp.leq (fp #b1 #x80 #b01100110011001100110011) vFP)))
+ (let (($x96 (fp.leq uFP (fp #b0 #x7e #b11001100110011001100110))))
+ (let (($x87 (fp.leq (_ +zero 8 24) uFP)))
+ (and (and (and $x87 $x96 $x210 $x92) $x203 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x120 $x121 $x187 $x123) $x176 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122158769763000.smt2 b/UnitTests/sat/FP/1599122158769763000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..25143a378bb880b358132c60ac997708a388f43f
--- /dev/null
+++ b/UnitTests/sat/FP/1599122158769763000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.63*u + -0.02*v + 1.0*u^2 + 0.02*u*v + 0.03*v^2 <= 0.23
+ and
+   u in [0.0,0.9]
+   v in [-3.1,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x131 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b11101011100001010001111) v!FP) v!FP)))
+ (let ((?x167 (fp.add roundNearestTiesToEven ?x131 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b01000010100011110101110) u!FP))))
+ (let ((?x129 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b01000111101011100001010) u!FP) v!FP)))
+ (let ((?x127 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x160 (fp.add roundNearestTiesToEven ?x127 (fp.add roundNearestTiesToEven ?x129 ?x167))))
+ (let ((?x136 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x79 #b01000111101011100001010) v!FP) ?x160)))
+ (let (($x173 (fp.leq ?x136 (fp #b0 #x7c #b11010111000010100011110))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x165 (fp.leq (fp #b1 #x80 #b10001100110011001100110) v!FP)))
+ (let (($x121 (fp.leq u!FP (fp #b0 #x7e #b11001100110011001100110))))
+ (let (($x120 (fp.leq (_ +zero 8 24) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x111 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b11101011100001010001111) vFP) vFP)))
+ (let ((?x189 (fp.add roundNearestTiesToEven ?x111 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b01000010100011110101110) uFP))))
+ (let ((?x108 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b01000111101011100001010) uFP) vFP)))
+ (let ((?x105 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x155 (fp.add roundNearestTiesToEven ?x105 (fp.add roundNearestTiesToEven ?x108 ?x189))))
+ (let ((?x206 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x79 #b01000111101011100001010) vFP) ?x155)))
+ (let (($x207 (fp.leq ?x206 (fp #b0 #x7c #b11010111000010100011110))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x180 (fp.leq (fp #b1 #x80 #b10001100110011001100110) vFP)))
+ (let (($x96 (fp.leq uFP (fp #b0 #x7e #b11001100110011001100110))))
+ (let (($x87 (fp.leq (_ +zero 8 24) uFP)))
+ (and (and (and $x87 $x96 $x180 $x92) $x207 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x120 $x121 $x165 $x123) $x173 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122158834716000.smt2 b/UnitTests/sat/FP/1599122158834716000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..f27ae64048a0ed4c4361c489489ff3f2bf5ab8c5
--- /dev/null
+++ b/UnitTests/sat/FP/1599122158834716000.smt2
@@ -0,0 +1,67 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.55*u + 1.0*u^2 + -0.01*u*v + 0.03*v^2 <= 0.3
+ and
+   u in [-0.1,0.9]
+   v in [-3.1,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x131 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b11101011100001010001111) v!FP) v!FP)))
+ (let ((?x118 (fp.add roundNearestTiesToEven ?x131 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b00011001100110011001100) u!FP))))
+ (let ((?x176 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x78 #b01000111101011100001010) u!FP) v!FP)))
+ (let ((?x127 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x100 (fp.add roundNearestTiesToEven ?x127 (fp.add roundNearestTiesToEven ?x176 ?x118))))
+ (let (($x135 (fp.leq ?x100 (fp #b0 #x7d #b00110011001100110011001))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x165 (fp.leq (fp #b1 #x80 #b10001100110011001100110) v!FP)))
+ (let (($x121 (fp.leq u!FP (fp #b0 #x7e #b11001100110011001100110))))
+ (let (($x132 (fp.leq (fp #b1 #x7b #b10011001100110011001100) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x111 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b11101011100001010001111) vFP) vFP)))
+ (let ((?x244 (fp.add roundNearestTiesToEven ?x111 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b00011001100110011001100) uFP))))
+ (let ((?x237 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x78 #b01000111101011100001010) uFP) vFP)))
+ (let ((?x105 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x122 (fp.add roundNearestTiesToEven ?x105 (fp.add roundNearestTiesToEven ?x237 ?x244))))
+ (let (($x196 (fp.leq ?x122 (fp #b0 #x7d #b00110011001100110011001))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x180 (fp.leq (fp #b1 #x80 #b10001100110011001100110) vFP)))
+ (let (($x96 (fp.leq uFP (fp #b0 #x7e #b11001100110011001100110))))
+ (let (($x93 (fp.leq (fp #b1 #x7b #b10011001100110011001100) uFP)))
+ (and (and (and $x93 $x96 $x180 $x92) $x196 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x132 $x121 $x165 $x123) $x135 )))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122158904815000.smt2 b/UnitTests/sat/FP/1599122158904815000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..b0ffa24b03f169997eefa4658fa124cbafceb080
--- /dev/null
+++ b/UnitTests/sat/FP/1599122158904815000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.39*u + 0.02*v + 1.0*u^2 + -0.06*u*v + 0.04*v^2 <= 0.42
+ and
+   u in [-0.3,0.9]
+   v in [-3.1,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x137 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b01000111101011100001010) v!FP) v!FP)))
+ (let ((?x113 (fp.add roundNearestTiesToEven ?x137 (fp.mul roundNearestTiesToEven (fp #b1 #x7d #b10001111010111000010100) u!FP))))
+ (let ((?x177 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7a #b11101011100001010001111) u!FP) v!FP)))
+ (let ((?x127 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x230 (fp.add roundNearestTiesToEven ?x127 (fp.add roundNearestTiesToEven ?x177 ?x113))))
+ (let ((?x164 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b01000111101011100001010) v!FP) ?x230)))
+ (let (($x200 (fp.leq ?x164 (fp #b0 #x7d #b10101110000101000111101))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x165 (fp.leq (fp #b1 #x80 #b10001100110011001100110) v!FP)))
+ (let (($x121 (fp.leq u!FP (fp #b0 #x7e #b11001100110011001100110))))
+ (let (($x160 (fp.leq (fp #b1 #x7d #b00110011001100110011001) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x128 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b01000111101011100001010) vFP) vFP)))
+ (let ((?x192 (fp.add roundNearestTiesToEven ?x128 (fp.mul roundNearestTiesToEven (fp #b1 #x7d #b10001111010111000010100) uFP))))
+ (let ((?x210 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7a #b11101011100001010001111) uFP) vFP)))
+ (let ((?x105 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x198 (fp.add roundNearestTiesToEven ?x105 (fp.add roundNearestTiesToEven ?x210 ?x192))))
+ (let ((?x175 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b01000111101011100001010) vFP) ?x198)))
+ (let (($x199 (fp.leq ?x175 (fp #b0 #x7d #b10101110000101000111101))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x180 (fp.leq (fp #b1 #x80 #b10001100110011001100110) vFP)))
+ (let (($x96 (fp.leq uFP (fp #b0 #x7e #b11001100110011001100110))))
+ (let (($x167 (fp.leq (fp #b1 #x7d #b00110011001100110011001) uFP)))
+ (and (and (and $x167 $x96 $x180 $x92) $x199 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x160 $x121 $x165 $x123) $x200 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122158975543000.smt2 b/UnitTests/sat/FP/1599122158975543000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..f9be6c1edfd7026ab29e0d6d4a0dc5cad24201f8
--- /dev/null
+++ b/UnitTests/sat/FP/1599122158975543000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.42*u + 0.02*v + 1.0*u^2 + -0.06*u*v + 0.04*v^2 <= 0.44
+ and
+   u in [-0.3,0.9]
+   v in [-3.1,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x137 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b01000111101011100001010) v!FP) v!FP)))
+ (let ((?x214 (fp.add roundNearestTiesToEven ?x137 (fp.mul roundNearestTiesToEven (fp #b1 #x7d #b10101110000101000111101) u!FP))))
+ (let ((?x177 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7a #b11101011100001010001111) u!FP) v!FP)))
+ (let ((?x127 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x241 (fp.add roundNearestTiesToEven ?x127 (fp.add roundNearestTiesToEven ?x177 ?x214))))
+ (let ((?x119 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b01000111101011100001010) v!FP) ?x241)))
+ (let (($x107 (fp.leq ?x119 (fp #b0 #x7d #b11000010100011110101110))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x165 (fp.leq (fp #b1 #x80 #b10001100110011001100110) v!FP)))
+ (let (($x121 (fp.leq u!FP (fp #b0 #x7e #b11001100110011001100110))))
+ (let (($x160 (fp.leq (fp #b1 #x7d #b00110011001100110011001) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x128 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b01000111101011100001010) vFP) vFP)))
+ (let ((?x195 (fp.add roundNearestTiesToEven ?x128 (fp.mul roundNearestTiesToEven (fp #b1 #x7d #b10101110000101000111101) uFP))))
+ (let ((?x210 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7a #b11101011100001010001111) uFP) vFP)))
+ (let ((?x105 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x157 (fp.add roundNearestTiesToEven ?x105 (fp.add roundNearestTiesToEven ?x210 ?x195))))
+ (let ((?x101 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b01000111101011100001010) vFP) ?x157)))
+ (let (($x229 (fp.leq ?x101 (fp #b0 #x7d #b11000010100011110101110))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x180 (fp.leq (fp #b1 #x80 #b10001100110011001100110) vFP)))
+ (let (($x96 (fp.leq uFP (fp #b0 #x7e #b11001100110011001100110))))
+ (let (($x167 (fp.leq (fp #b1 #x7d #b00110011001100110011001) uFP)))
+ (and (and (and $x167 $x96 $x180 $x92) $x229 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x160 $x121 $x165 $x123) $x107 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122159046263000.smt2 b/UnitTests/sat/FP/1599122159046263000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..803d5c798113db70af9cedfb79a73796d7678e9d
--- /dev/null
+++ b/UnitTests/sat/FP/1599122159046263000.smt2
@@ -0,0 +1,68 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.47*u + 0.01*v + 1.0*u^2 + -0.11*u*v + 0.05*v^2 <= 0.53
+ and
+   u in [-0.3,1.0]
+   v in [-3.1,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x239 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b10011001100110011001100) v!FP) v!FP)))
+ (let ((?x163 (fp.add roundNearestTiesToEven ?x239 (fp.mul roundNearestTiesToEven (fp #b1 #x7d #b11100001010001111010111) u!FP))))
+ (let ((?x221 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11000010100011110101110) u!FP) v!FP)))
+ (let ((?x127 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x222 (fp.add roundNearestTiesToEven ?x127 (fp.add roundNearestTiesToEven ?x221 ?x163))))
+ (let ((?x250 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) v!FP) ?x222)))
+ (let (($x132 (fp.leq ?x250 (fp #b0 #x7e #b00001111010111000010100))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x165 (fp.leq (fp #b1 #x80 #b10001100110011001100110) v!FP)))
+ (let (($x168 (fp.leq u!FP (fp #b0 #x7f #b00000000000000000000000))))
+ (let (($x160 (fp.leq (fp #b1 #x7d #b00110011001100110011001) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x140 (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP)))
+ (let (($x142 (fp.eq u!FP (fp.add roundNearestTiesToEven uFP ?x140))))
+ (let ((?x100 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b10011001100110011001100) vFP) vFP)))
+ (let ((?x233 (fp.add roundNearestTiesToEven ?x100 (fp.mul roundNearestTiesToEven (fp #b1 #x7d #b11100001010001111010111) uFP))))
+ (let ((?x120 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11000010100011110101110) uFP) vFP)))
+ (let ((?x105 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x206 (fp.add roundNearestTiesToEven ?x105 (fp.add roundNearestTiesToEven ?x120 ?x233))))
+ (let (($x196 (fp.leq (fp.add roundNearestTiesToEven ?x140 ?x206) (fp #b0 #x7e #b00001111010111000010100))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x180 (fp.leq (fp #b1 #x80 #b10001100110011001100110) vFP)))
+ (let (($x191 (fp.leq uFP (fp #b0 #x7f #b00000000000000000000000))))
+ (let (($x167 (fp.leq (fp #b1 #x7d #b00110011001100110011001) uFP)))
+ (and (and (and $x167 $x191 $x180 $x92) $x196 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x160 $x168 $x165 $x123) $x132 ))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122159111771000.smt2 b/UnitTests/sat/FP/1599122159111771000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..4e9c74446165ef1101bda14b2fbc67d2c5207823
--- /dev/null
+++ b/UnitTests/sat/FP/1599122159111771000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.58*u + 0.02*v + 1.0*u^2 + -0.14*u*v + 0.05*v^2 <= 0.55
+ and
+   u in [-0.3,1.2]
+   v in [-3.1,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x239 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b10011001100110011001100) v!FP) v!FP)))
+ (let ((?x164 (fp.add roundNearestTiesToEven ?x239 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b00101000111101011100001) u!FP))))
+ (let ((?x113 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b00011110101110000101000) u!FP) v!FP)))
+ (let ((?x127 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x204 (fp.add roundNearestTiesToEven ?x127 (fp.add roundNearestTiesToEven ?x113 ?x164))))
+ (let ((?x185 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b01000111101011100001010) v!FP) ?x204)))
+ (let (($x119 (fp.leq ?x185 (fp #b0 #x7e #b00011001100110011001100))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x165 (fp.leq (fp #b1 #x80 #b10001100110011001100110) v!FP)))
+ (let (($x242 (fp.leq u!FP (fp #b0 #x7f #b00110011001100110011001))))
+ (let (($x160 (fp.leq (fp #b1 #x7d #b00110011001100110011001) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x100 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b10011001100110011001100) vFP) vFP)))
+ (let ((?x207 (fp.add roundNearestTiesToEven ?x100 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b00101000111101011100001) uFP))))
+ (let ((?x107 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b00011110101110000101000) uFP) vFP)))
+ (let ((?x105 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x226 (fp.add roundNearestTiesToEven ?x105 (fp.add roundNearestTiesToEven ?x107 ?x207))))
+ (let ((?x217 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b01000111101011100001010) vFP) ?x226)))
+ (let (($x252 (fp.leq ?x217 (fp #b0 #x7e #b00011001100110011001100))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x180 (fp.leq (fp #b1 #x80 #b10001100110011001100110) vFP)))
+ (let (($x208 (fp.leq uFP (fp #b0 #x7f #b00110011001100110011001))))
+ (let (($x167 (fp.leq (fp #b1 #x7d #b00110011001100110011001) uFP)))
+ (and (and (and $x167 $x208 $x180 $x92) $x252 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x160 $x242 $x165 $x123) $x119 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122159186002000.smt2 b/UnitTests/sat/FP/1599122159186002000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..007899a52ece5184893e2796d2b5c65792fe45b9
--- /dev/null
+++ b/UnitTests/sat/FP/1599122159186002000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.59*u + 0.02*v + 1.0*u^2 + -0.11*u*v + 0.06*v^2 <= 0.6
+ and
+   u in [-0.3,1.2]
+   v in [-3.1,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x96 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b11101011100001010001111) v!FP) v!FP)))
+ (let ((?x157 (fp.add roundNearestTiesToEven ?x96 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b00101110000101000111101) u!FP))))
+ (let ((?x236 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11000010100011110101110) u!FP) v!FP)))
+ (let ((?x127 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x122 (fp.add roundNearestTiesToEven ?x127 (fp.add roundNearestTiesToEven ?x236 ?x157))))
+ (let ((?x163 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b01000111101011100001010) v!FP) ?x122)))
+ (let (($x102 (fp.leq ?x163 (fp #b0 #x7e #b00110011001100110011001))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x165 (fp.leq (fp #b1 #x80 #b10001100110011001100110) v!FP)))
+ (let (($x242 (fp.leq u!FP (fp #b0 #x7f #b00110011001100110011001))))
+ (let (($x160 (fp.leq (fp #b1 #x7d #b00110011001100110011001) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x130 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b11101011100001010001111) vFP) vFP)))
+ (let ((?x205 (fp.add roundNearestTiesToEven ?x130 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b00101110000101000111101) uFP))))
+ (let ((?x265 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11000010100011110101110) uFP) vFP)))
+ (let ((?x105 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x132 (fp.add roundNearestTiesToEven ?x105 (fp.add roundNearestTiesToEven ?x265 ?x205))))
+ (let ((?x111 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b01000111101011100001010) vFP) ?x132)))
+ (let (($x88 (fp.leq ?x111 (fp #b0 #x7e #b00110011001100110011001))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x180 (fp.leq (fp #b1 #x80 #b10001100110011001100110) vFP)))
+ (let (($x208 (fp.leq uFP (fp #b0 #x7f #b00110011001100110011001))))
+ (let (($x167 (fp.leq (fp #b1 #x7d #b00110011001100110011001) uFP)))
+ (and (and (and $x167 $x208 $x180 $x92) $x88 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x160 $x242 $x165 $x123) $x102 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122159261633000.smt2 b/UnitTests/sat/FP/1599122159261633000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..e73d8f2819977ce5cbaed95ca6a1ae8c3c5e1e9d
--- /dev/null
+++ b/UnitTests/sat/FP/1599122159261633000.smt2
@@ -0,0 +1,68 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.63*u + 0.01*v + 1.0*u^2 + -0.15*u*v + 0.06*v^2 <= 0.6
+ and
+   u in [-0.3,1.3]
+   v in [-3.1,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x96 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b11101011100001010001111) v!FP) v!FP)))
+ (let ((?x138 (fp.add roundNearestTiesToEven ?x96 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b01000010100011110101110) u!FP))))
+ (let ((?x204 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b00110011001100110011001) u!FP) v!FP)))
+ (let ((?x127 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x209 (fp.add roundNearestTiesToEven ?x127 (fp.add roundNearestTiesToEven ?x204 ?x138))))
+ (let ((?x99 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) v!FP) ?x209)))
+ (let (($x220 (fp.leq ?x99 (fp #b0 #x7e #b00110011001100110011001))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x165 (fp.leq (fp #b1 #x80 #b10001100110011001100110) v!FP)))
+ (let (($x109 (fp.leq u!FP (fp #b0 #x7f #b01001100110011001100110))))
+ (let (($x160 (fp.leq (fp #b1 #x7d #b00110011001100110011001) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x140 (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP)))
+ (let (($x142 (fp.eq u!FP (fp.add roundNearestTiesToEven uFP ?x140))))
+ (let ((?x130 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b11101011100001010001111) vFP) vFP)))
+ (let ((?x239 (fp.add roundNearestTiesToEven ?x130 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b01000010100011110101110) uFP))))
+ (let ((?x206 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b00110011001100110011001) uFP) vFP)))
+ (let ((?x105 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x182 (fp.add roundNearestTiesToEven ?x105 (fp.add roundNearestTiesToEven ?x206 ?x239))))
+ (let (($x284 (fp.leq (fp.add roundNearestTiesToEven ?x140 ?x182) (fp #b0 #x7e #b00110011001100110011001))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x180 (fp.leq (fp #b1 #x80 #b10001100110011001100110) vFP)))
+ (let (($x77 (fp.leq uFP (fp #b0 #x7f #b01001100110011001100110))))
+ (let (($x167 (fp.leq (fp #b1 #x7d #b00110011001100110011001) uFP)))
+ (and (and (and $x167 $x77 $x180 $x92) $x284 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x160 $x109 $x165 $x123) $x220 ))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122159332862000.smt2 b/UnitTests/sat/FP/1599122159332862000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..569f480a54f601d41e49f19b68d6302f03f589f9
--- /dev/null
+++ b/UnitTests/sat/FP/1599122159332862000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.66*u + 0.02*v + 1.0*u^2 + -0.13*u*v + 0.06*v^2 <= 0.6
+ and
+   u in [-0.3,1.3]
+   v in [-3.1,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x96 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b11101011100001010001111) v!FP) v!FP)))
+ (let ((?x163 (fp.add roundNearestTiesToEven ?x96 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b01010001111010111000010) u!FP))))
+ (let ((?x229 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b00001010001111010111000) u!FP) v!FP)))
+ (let ((?x127 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x226 (fp.add roundNearestTiesToEven ?x127 (fp.add roundNearestTiesToEven ?x229 ?x163))))
+ (let ((?x214 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b01000111101011100001010) v!FP) ?x226)))
+ (let (($x217 (fp.leq ?x214 (fp #b0 #x7e #b00110011001100110011001))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x165 (fp.leq (fp #b1 #x80 #b10001100110011001100110) v!FP)))
+ (let (($x109 (fp.leq u!FP (fp #b0 #x7f #b01001100110011001100110))))
+ (let (($x160 (fp.leq (fp #b1 #x7d #b00110011001100110011001) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x130 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b11101011100001010001111) vFP) vFP)))
+ (let ((?x122 (fp.add roundNearestTiesToEven ?x130 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b01010001111010111000010) uFP))))
+ (let ((?x189 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b00001010001111010111000) uFP) vFP)))
+ (let ((?x105 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x198 (fp.add roundNearestTiesToEven ?x105 (fp.add roundNearestTiesToEven ?x189 ?x122))))
+ (let ((?x174 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b01000111101011100001010) vFP) ?x198)))
+ (let (($x252 (fp.leq ?x174 (fp #b0 #x7e #b00110011001100110011001))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x180 (fp.leq (fp #b1 #x80 #b10001100110011001100110) vFP)))
+ (let (($x77 (fp.leq uFP (fp #b0 #x7f #b01001100110011001100110))))
+ (let (($x167 (fp.leq (fp #b1 #x7d #b00110011001100110011001) uFP)))
+ (and (and (and $x167 $x77 $x180 $x92) $x252 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x160 $x109 $x165 $x123) $x217 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122159403986000.smt2 b/UnitTests/sat/FP/1599122159403986000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..65d9ccc5ea3e7223256860614f0b7b29efcfb5d2
--- /dev/null
+++ b/UnitTests/sat/FP/1599122159403986000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.68*u + 0.02*v + 1.0*u^2 + -0.12*u*v + 0.06*v^2 <= 0.61
+ and
+   u in [-0.3,1.3]
+   v in [-3.1,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x96 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b11101011100001010001111) v!FP) v!FP)))
+ (let ((?x175 (fp.add roundNearestTiesToEven ?x96 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b01011100001010001111010) u!FP))))
+ (let ((?x17 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11101011100001010001111) u!FP) v!FP)))
+ (let ((?x127 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x220 (fp.add roundNearestTiesToEven ?x127 (fp.add roundNearestTiesToEven ?x17 ?x175))))
+ (let ((?x200 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b01000111101011100001010) v!FP) ?x220)))
+ (let (($x99 (fp.leq ?x200 (fp #b0 #x7e #b00111000010100011110101))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x165 (fp.leq (fp #b1 #x80 #b10001100110011001100110) v!FP)))
+ (let (($x109 (fp.leq u!FP (fp #b0 #x7f #b01001100110011001100110))))
+ (let (($x160 (fp.leq (fp #b1 #x7d #b00110011001100110011001) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x130 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b11101011100001010001111) vFP) vFP)))
+ (let ((?x108 (fp.add roundNearestTiesToEven ?x130 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b01011100001010001111010) uFP))))
+ (let ((?x119 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11101011100001010001111) uFP) vFP)))
+ (let ((?x105 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x137 (fp.add roundNearestTiesToEven ?x105 (fp.add roundNearestTiesToEven ?x119 ?x108))))
+ (let ((?x170 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b01000111101011100001010) vFP) ?x137)))
+ (let (($x88 (fp.leq ?x170 (fp #b0 #x7e #b00111000010100011110101))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x180 (fp.leq (fp #b1 #x80 #b10001100110011001100110) vFP)))
+ (let (($x77 (fp.leq uFP (fp #b0 #x7f #b01001100110011001100110))))
+ (let (($x167 (fp.leq (fp #b1 #x7d #b00110011001100110011001) uFP)))
+ (and (and (and $x167 $x77 $x180 $x92) $x88 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x160 $x109 $x165 $x123) $x99 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122159481142000.smt2 b/UnitTests/sat/FP/1599122159481142000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..298268399f7ff6a98a91f6abce28713189df773f
--- /dev/null
+++ b/UnitTests/sat/FP/1599122159481142000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.69*u + 0.02*v + 1.0*u^2 + -0.12*u*v + 0.06*v^2 <= 0.62
+ and
+   u in [-0.3,1.3]
+   v in [-3.1,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x96 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b11101011100001010001111) v!FP) v!FP)))
+ (let ((?x171 (fp.add roundNearestTiesToEven ?x96 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b01100001010001111010111) u!FP))))
+ (let ((?x17 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11101011100001010001111) u!FP) v!FP)))
+ (let ((?x127 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x100 (fp.add roundNearestTiesToEven ?x127 (fp.add roundNearestTiesToEven ?x17 ?x171))))
+ (let ((?x228 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b01000111101011100001010) v!FP) ?x100)))
+ (let (($x168 (fp.leq ?x228 (fp #b0 #x7e #b00111101011100001010001))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x165 (fp.leq (fp #b1 #x80 #b10001100110011001100110) v!FP)))
+ (let (($x109 (fp.leq u!FP (fp #b0 #x7f #b01001100110011001100110))))
+ (let (($x160 (fp.leq (fp #b1 #x7d #b00110011001100110011001) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x130 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b11101011100001010001111) vFP) vFP)))
+ (let ((?x185 (fp.add roundNearestTiesToEven ?x130 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b01100001010001111010111) uFP))))
+ (let ((?x119 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11101011100001010001111) uFP) vFP)))
+ (let ((?x105 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x237 (fp.add roundNearestTiesToEven ?x105 (fp.add roundNearestTiesToEven ?x119 ?x185))))
+ (let ((?x184 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b01000111101011100001010) vFP) ?x237)))
+ (let (($x234 (fp.leq ?x184 (fp #b0 #x7e #b00111101011100001010001))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x180 (fp.leq (fp #b1 #x80 #b10001100110011001100110) vFP)))
+ (let (($x77 (fp.leq uFP (fp #b0 #x7f #b01001100110011001100110))))
+ (let (($x167 (fp.leq (fp #b1 #x7d #b00110011001100110011001) uFP)))
+ (and (and (and $x167 $x77 $x180 $x92) $x234 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x160 $x109 $x165 $x123) $x168 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122159562443000.smt2 b/UnitTests/sat/FP/1599122159562443000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..0a499ddd7edee4610e4061b4d4ed688623cd254d
--- /dev/null
+++ b/UnitTests/sat/FP/1599122159562443000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.69*u + 0.02*v + 1.0*u^2 + -0.11*u*v + 0.06*v^2 <= 0.63
+ and
+   u in [-0.3,1.3]
+   v in [-3.1,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x96 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b11101011100001010001111) v!FP) v!FP)))
+ (let ((?x171 (fp.add roundNearestTiesToEven ?x96 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b01100001010001111010111) u!FP))))
+ (let ((?x189 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11000010100011110101110) u!FP) v!FP)))
+ (let ((?x127 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x110 (fp.add roundNearestTiesToEven ?x127 (fp.add roundNearestTiesToEven ?x189 ?x171))))
+ (let ((?x211 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b01000111101011100001010) v!FP) ?x110)))
+ (let (($x174 (fp.leq ?x211 (fp #b0 #x7e #b01000010100011110101110))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x165 (fp.leq (fp #b1 #x80 #b10001100110011001100110) v!FP)))
+ (let (($x109 (fp.leq u!FP (fp #b0 #x7f #b01001100110011001100110))))
+ (let (($x160 (fp.leq (fp #b1 #x7d #b00110011001100110011001) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x130 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b11101011100001010001111) vFP) vFP)))
+ (let ((?x185 (fp.add roundNearestTiesToEven ?x130 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b01100001010001111010111) uFP))))
+ (let ((?x209 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11000010100011110101110) uFP) vFP)))
+ (let ((?x105 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x164 (fp.add roundNearestTiesToEven ?x105 (fp.add roundNearestTiesToEven ?x209 ?x185))))
+ (let ((?x177 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b01000111101011100001010) vFP) ?x164)))
+ (let (($x182 (fp.leq ?x177 (fp #b0 #x7e #b01000010100011110101110))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x180 (fp.leq (fp #b1 #x80 #b10001100110011001100110) vFP)))
+ (let (($x77 (fp.leq uFP (fp #b0 #x7f #b01001100110011001100110))))
+ (let (($x167 (fp.leq (fp #b1 #x7d #b00110011001100110011001) uFP)))
+ (and (and (and $x167 $x77 $x180 $x92) $x182 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x160 $x109 $x165 $x123) $x174 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122159634866000.smt2 b/UnitTests/sat/FP/1599122159634866000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..1781834bb3534994978c0e4b4674ec046d56c16b
--- /dev/null
+++ b/UnitTests/sat/FP/1599122159634866000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.7*u + 0.02*v + 1.0*u^2 + -0.1*u*v + 0.06*v^2 <= 0.64
+ and
+   u in [-0.3,1.3]
+   v in [-3.1,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x96 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b11101011100001010001111) v!FP) v!FP)))
+ (let ((?x45 (fp.add roundNearestTiesToEven ?x96 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b01100110011001100110011) u!FP))))
+ (let ((?x99 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b10011001100110011001100) u!FP) v!FP)))
+ (let ((?x127 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x282 (fp.add roundNearestTiesToEven ?x127 (fp.add roundNearestTiesToEven ?x99 ?x45))))
+ (let ((?x7 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b01000111101011100001010) v!FP) ?x282)))
+ (let (($x175 (fp.leq ?x7 (fp #b0 #x7e #b01000111101011100001010))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x165 (fp.leq (fp #b1 #x80 #b10001100110011001100110) v!FP)))
+ (let (($x109 (fp.leq u!FP (fp #b0 #x7f #b01001100110011001100110))))
+ (let (($x160 (fp.leq (fp #b1 #x7d #b00110011001100110011001) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x130 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b11101011100001010001111) vFP) vFP)))
+ (let ((?x231 (fp.add roundNearestTiesToEven ?x130 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b01100110011001100110011) uFP))))
+ (let ((?x122 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b10011001100110011001100) uFP) vFP)))
+ (let ((?x105 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x245 (fp.add roundNearestTiesToEven ?x105 (fp.add roundNearestTiesToEven ?x122 ?x231))))
+ (let ((?x179 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b01000111101011100001010) vFP) ?x245)))
+ (let (($x108 (fp.leq ?x179 (fp #b0 #x7e #b01000111101011100001010))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x180 (fp.leq (fp #b1 #x80 #b10001100110011001100110) vFP)))
+ (let (($x77 (fp.leq uFP (fp #b0 #x7f #b01001100110011001100110))))
+ (let (($x167 (fp.leq (fp #b1 #x7d #b00110011001100110011001) uFP)))
+ (and (and (and $x167 $x77 $x180 $x92) $x108 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x160 $x109 $x165 $x123) $x175 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122159710089000.smt2 b/UnitTests/sat/FP/1599122159710089000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..348ec7bd5e784f8443da5783d7aa39ea40ce3fe0
--- /dev/null
+++ b/UnitTests/sat/FP/1599122159710089000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.71*u + 0.03*v + 1.0*u^2 + -0.09*u*v + 0.06*v^2 <= 0.63
+ and
+   u in [-0.3,1.3]
+   v in [-3.1,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x96 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b11101011100001010001111) v!FP) v!FP)))
+ (let ((?x178 (fp.add roundNearestTiesToEven ?x96 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b01101011100001010001111) u!FP))))
+ (let ((?x237 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b01110000101000111101011) u!FP) v!FP)))
+ (let ((?x127 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x100 (fp.add roundNearestTiesToEven ?x127 (fp.add roundNearestTiesToEven ?x237 ?x178))))
+ (let ((?x223 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b11101011100001010001111) v!FP) ?x100)))
+ (let (($x234 (fp.leq ?x223 (fp #b0 #x7e #b01000010100011110101110))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x165 (fp.leq (fp #b1 #x80 #b10001100110011001100110) v!FP)))
+ (let (($x109 (fp.leq u!FP (fp #b0 #x7f #b01001100110011001100110))))
+ (let (($x160 (fp.leq (fp #b1 #x7d #b00110011001100110011001) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x130 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b11101011100001010001111) vFP) vFP)))
+ (let ((?x246 (fp.add roundNearestTiesToEven ?x130 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b01101011100001010001111) uFP))))
+ (let ((?x207 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b01110000101000111101011) uFP) vFP)))
+ (let ((?x105 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x134 (fp.add roundNearestTiesToEven ?x105 (fp.add roundNearestTiesToEven ?x207 ?x246))))
+ (let ((?x168 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b11101011100001010001111) vFP) ?x134)))
+ (let (($x17 (fp.leq ?x168 (fp #b0 #x7e #b01000010100011110101110))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x180 (fp.leq (fp #b1 #x80 #b10001100110011001100110) vFP)))
+ (let (($x77 (fp.leq uFP (fp #b0 #x7f #b01001100110011001100110))))
+ (let (($x167 (fp.leq (fp #b1 #x7d #b00110011001100110011001) uFP)))
+ (and (and (and $x167 $x77 $x180 $x92) $x17 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x160 $x109 $x165 $x123) $x234 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122159785134000.smt2 b/UnitTests/sat/FP/1599122159785134000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..a6970ef5597325324414677285f85663a6df8cbb
--- /dev/null
+++ b/UnitTests/sat/FP/1599122159785134000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.72*u + 0.03*v + 1.0*u^2 + -0.09*u*v + 0.06*v^2 <= 0.63
+ and
+   u in [-0.3,1.3]
+   v in [-3.3,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x96 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b11101011100001010001111) v!FP) v!FP)))
+ (let ((?x171 (fp.add roundNearestTiesToEven ?x96 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b01110000101000111101011) u!FP))))
+ (let ((?x237 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b01110000101000111101011) u!FP) v!FP)))
+ (let ((?x127 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x208 (fp.add roundNearestTiesToEven ?x127 (fp.add roundNearestTiesToEven ?x237 ?x171))))
+ (let ((?x189 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b11101011100001010001111) v!FP) ?x208)))
+ (let (($x192 (fp.leq ?x189 (fp #b0 #x7e #b01000010100011110101110))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x45 (fp.leq (fp #b1 #x80 #b10100110011001100110011) v!FP)))
+ (let (($x109 (fp.leq u!FP (fp #b0 #x7f #b01001100110011001100110))))
+ (let (($x160 (fp.leq (fp #b1 #x7d #b00110011001100110011001) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x130 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b11101011100001010001111) vFP) vFP)))
+ (let ((?x250 (fp.add roundNearestTiesToEven ?x130 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b01110000101000111101011) uFP))))
+ (let ((?x207 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b01110000101000111101011) uFP) vFP)))
+ (let ((?x105 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x177 (fp.add roundNearestTiesToEven ?x105 (fp.add roundNearestTiesToEven ?x207 ?x250))))
+ (let ((?x214 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b11101011100001010001111) vFP) ?x177)))
+ (let (($x98 (fp.leq ?x214 (fp #b0 #x7e #b01000010100011110101110))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x251 (fp.leq (fp #b1 #x80 #b10100110011001100110011) vFP)))
+ (let (($x77 (fp.leq uFP (fp #b0 #x7f #b01001100110011001100110))))
+ (let (($x167 (fp.leq (fp #b1 #x7d #b00110011001100110011001) uFP)))
+ (and (and (and $x167 $x77 $x251 $x92) $x98 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x160 $x109 $x45 $x123) $x192 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122159854689000.smt2 b/UnitTests/sat/FP/1599122159854689000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..9e10c16949aafea73ddd99ddfb7e6e0f9b902009
--- /dev/null
+++ b/UnitTests/sat/FP/1599122159854689000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.74*u + 0.03*v + 1.0*u^2 + -0.09*u*v + 0.05*v^2 <= 0.57
+ and
+   u in [-0.3,1.3]
+   v in [-3.5,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x25 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b10011001100110011001100) v!FP) v!FP)))
+ (let ((?x107 (fp.add roundNearestTiesToEven ?x25 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b01111010111000010100011) u!FP))))
+ (let ((?x237 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b01110000101000111101011) u!FP) v!FP)))
+ (let ((?x127 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x200 (fp.add roundNearestTiesToEven ?x127 (fp.add roundNearestTiesToEven ?x237 ?x107))))
+ (let ((?x194 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b11101011100001010001111) v!FP) ?x200)))
+ (let (($x235 (fp.leq ?x194 (fp #b0 #x7e #b00100011110101110000101))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x179 (fp.leq (fp #b1 #x80 #b11000000000000000000000) v!FP)))
+ (let (($x109 (fp.leq u!FP (fp #b0 #x7f #b01001100110011001100110))))
+ (let (($x160 (fp.leq (fp #b1 #x7d #b00110011001100110011001) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x198 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b10011001100110011001100) vFP) vFP)))
+ (let ((?x244 (fp.add roundNearestTiesToEven ?x198 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b01111010111000010100011) uFP))))
+ (let ((?x207 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b01110000101000111101011) uFP) vFP)))
+ (let ((?x105 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x215 (fp.add roundNearestTiesToEven ?x105 (fp.add roundNearestTiesToEven ?x207 ?x244))))
+ (let ((?x122 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b11101011100001010001111) vFP) ?x215)))
+ (let (($x221 (fp.leq ?x122 (fp #b0 #x7e #b00100011110101110000101))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x241 (fp.leq (fp #b1 #x80 #b11000000000000000000000) vFP)))
+ (let (($x77 (fp.leq uFP (fp #b0 #x7f #b01001100110011001100110))))
+ (let (($x167 (fp.leq (fp #b1 #x7d #b00110011001100110011001) uFP)))
+ (and (and (and $x167 $x77 $x241 $x92) $x221 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x160 $x109 $x179 $x123) $x235 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122159949354000.smt2 b/UnitTests/sat/FP/1599122159949354000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..1efd56e02a3a04e8ebe8240da58561dec49fa8cd
--- /dev/null
+++ b/UnitTests/sat/FP/1599122159949354000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.75*u + 0.03*v + 1.0*u^2 + -0.09*u*v + 0.05*v^2 <= 0.56
+ and
+   u in [-0.3,1.3]
+   v in [-3.7,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x25 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b10011001100110011001100) v!FP) v!FP)))
+ (let ((?x168 (fp.add roundNearestTiesToEven ?x25 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b10000000000000000000000) u!FP))))
+ (let ((?x237 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b01110000101000111101011) u!FP) v!FP)))
+ (let ((?x127 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x34 (fp.add roundNearestTiesToEven ?x127 (fp.add roundNearestTiesToEven ?x237 ?x168))))
+ (let ((?x218 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b11101011100001010001111) v!FP) ?x34)))
+ (let (($x174 (fp.leq ?x218 (fp #b0 #x7e #b00011110101110000101000))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x64 (fp.leq (fp #b1 #x80 #b11011001100110011001100) v!FP)))
+ (let (($x109 (fp.leq u!FP (fp #b0 #x7f #b01001100110011001100110))))
+ (let (($x160 (fp.leq (fp #b1 #x7d #b00110011001100110011001) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x198 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b10011001100110011001100) vFP) vFP)))
+ (let ((?x133 (fp.add roundNearestTiesToEven ?x198 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b10000000000000000000000) uFP))))
+ (let ((?x207 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b01110000101000111101011) uFP) vFP)))
+ (let ((?x105 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x223 (fp.add roundNearestTiesToEven ?x105 (fp.add roundNearestTiesToEven ?x207 ?x133))))
+ (let ((?x17 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x79 #b11101011100001010001111) vFP) ?x223)))
+ (let (($x156 (fp.leq ?x17 (fp #b0 #x7e #b00011110101110000101000))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x196 (fp.leq (fp #b1 #x80 #b11011001100110011001100) vFP)))
+ (let (($x77 (fp.leq uFP (fp #b0 #x7f #b01001100110011001100110))))
+ (let (($x167 (fp.leq (fp #b1 #x7d #b00110011001100110011001) uFP)))
+ (and (and (and $x167 $x77 $x196 $x92) $x156 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x160 $x109 $x64 $x123) $x174 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122160074078000.smt2 b/UnitTests/sat/FP/1599122160074078000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..a85d874f35df1c539734320a9ef299cd3bf1f042
--- /dev/null
+++ b/UnitTests/sat/FP/1599122160074078000.smt2
@@ -0,0 +1,67 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.68*u + 0.05*v + 1.0*u^2 + -0.12*u*v + 0.05*v^2 <= 0.62
+ and
+   u in [-0.4,1.3]
+   v in [-3.7,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x230 (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b10011001100110011001100) v!FP)))
+ (let ((?x130 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x230 v!FP) (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b01011100001010001111010) u!FP))))
+ (let ((?x228 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11101011100001010001111) u!FP) v!FP)))
+ (let ((?x127 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x280 (fp.add roundNearestTiesToEven ?x127 (fp.add roundNearestTiesToEven ?x228 ?x130))))
+ (let (($x187 (fp.leq (fp.add roundNearestTiesToEven ?x230 ?x280) (fp #b0 #x7e #b00111101011100001010001))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x64 (fp.leq (fp #b1 #x80 #b11011001100110011001100) v!FP)))
+ (let (($x109 (fp.leq u!FP (fp #b0 #x7f #b01001100110011001100110))))
+ (let (($x128 (fp.leq (fp #b1 #x7d #b10011001100110011001100) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x99 (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b10011001100110011001100) vFP)))
+ (let ((?x162 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x99 vFP) (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b01011100001010001111010) uFP))))
+ (let ((?x216 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11101011100001010001111) uFP) vFP)))
+ (let ((?x105 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x271 (fp.add roundNearestTiesToEven ?x105 (fp.add roundNearestTiesToEven ?x216 ?x162))))
+ (let (($x115 (fp.leq (fp.add roundNearestTiesToEven ?x99 ?x271) (fp #b0 #x7e #b00111101011100001010001))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x196 (fp.leq (fp #b1 #x80 #b11011001100110011001100) vFP)))
+ (let (($x77 (fp.leq uFP (fp #b0 #x7f #b01001100110011001100110))))
+ (let (($x36 (fp.leq (fp #b1 #x7d #b10011001100110011001100) uFP)))
+ (and (and (and $x36 $x77 $x196 $x92) $x115 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x128 $x109 $x64 $x123) $x187 )))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122160147862000.smt2 b/UnitTests/sat/FP/1599122160147862000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..0ed35b65184313adbb1e1bd4102581d11ac397dd
--- /dev/null
+++ b/UnitTests/sat/FP/1599122160147862000.smt2
@@ -0,0 +1,67 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.68*u + 0.05*v + 1.0*u^2 + -0.12*u*v + 0.05*v^2 <= 0.62
+ and
+   u in [-0.4,1.3]
+   v in [-3.9,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x230 (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b10011001100110011001100) v!FP)))
+ (let ((?x130 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x230 v!FP) (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b01011100001010001111010) u!FP))))
+ (let ((?x228 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11101011100001010001111) u!FP) v!FP)))
+ (let ((?x127 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x280 (fp.add roundNearestTiesToEven ?x127 (fp.add roundNearestTiesToEven ?x228 ?x130))))
+ (let (($x187 (fp.leq (fp.add roundNearestTiesToEven ?x230 ?x280) (fp #b0 #x7e #b00111101011100001010001))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x183 (fp.leq (fp #b1 #x80 #b11110011001100110011001) v!FP)))
+ (let (($x109 (fp.leq u!FP (fp #b0 #x7f #b01001100110011001100110))))
+ (let (($x128 (fp.leq (fp #b1 #x7d #b10011001100110011001100) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x99 (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b10011001100110011001100) vFP)))
+ (let ((?x162 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x99 vFP) (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b01011100001010001111010) uFP))))
+ (let ((?x216 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11101011100001010001111) uFP) vFP)))
+ (let ((?x105 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x271 (fp.add roundNearestTiesToEven ?x105 (fp.add roundNearestTiesToEven ?x216 ?x162))))
+ (let (($x115 (fp.leq (fp.add roundNearestTiesToEven ?x99 ?x271) (fp #b0 #x7e #b00111101011100001010001))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x122 (fp.leq (fp #b1 #x80 #b11110011001100110011001) vFP)))
+ (let (($x77 (fp.leq uFP (fp #b0 #x7f #b01001100110011001100110))))
+ (let (($x36 (fp.leq (fp #b1 #x7d #b10011001100110011001100) uFP)))
+ (and (and (and $x36 $x77 $x122 $x92) $x115 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x128 $x109 $x183 $x123) $x187 )))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122160226399000.smt2 b/UnitTests/sat/FP/1599122160226399000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..c23efcddb9a4e242fac53337e8471a2432e31d57
--- /dev/null
+++ b/UnitTests/sat/FP/1599122160226399000.smt2
@@ -0,0 +1,67 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.78*u + 0.05*v + 1.0*u^2 + -0.13*u*v + 0.05*v^2 <= 0.65
+ and
+   u in [-0.4,1.4]
+   v in [-3.9,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x230 (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b10011001100110011001100) v!FP)))
+ (let ((?x200 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x230 v!FP) (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b10001111010111000010100) u!FP))))
+ (let ((?x157 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b00001010001111010111000) u!FP) v!FP)))
+ (let ((?x127 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x118 (fp.add roundNearestTiesToEven ?x127 (fp.add roundNearestTiesToEven ?x157 ?x200))))
+ (let (($x7 (fp.leq (fp.add roundNearestTiesToEven ?x230 ?x118) (fp #b0 #x7e #b01001100110011001100110))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x183 (fp.leq (fp #b1 #x80 #b11110011001100110011001) v!FP)))
+ (let (($x223 (fp.leq u!FP (fp #b0 #x7f #b01100110011001100110011))))
+ (let (($x128 (fp.leq (fp #b1 #x7d #b10011001100110011001100) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x99 (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b10011001100110011001100) vFP)))
+ (let ((?x221 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x99 vFP) (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b10001111010111000010100) uFP))))
+ (let ((?x208 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b00001010001111010111000) uFP) vFP)))
+ (let ((?x105 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x231 (fp.add roundNearestTiesToEven ?x105 (fp.add roundNearestTiesToEven ?x208 ?x221))))
+ (let (($x34 (fp.leq (fp.add roundNearestTiesToEven ?x99 ?x231) (fp #b0 #x7e #b01001100110011001100110))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x122 (fp.leq (fp #b1 #x80 #b11110011001100110011001) vFP)))
+ (let (($x195 (fp.leq uFP (fp #b0 #x7f #b01100110011001100110011))))
+ (let (($x36 (fp.leq (fp #b1 #x7d #b10011001100110011001100) uFP)))
+ (and (and (and $x36 $x195 $x122 $x92) $x34 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x128 $x223 $x183 $x123) $x7 )))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122160302695000.smt2 b/UnitTests/sat/FP/1599122160302695000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..c45d75da72929cd44fa2f0f2127dfe737124e887
--- /dev/null
+++ b/UnitTests/sat/FP/1599122160302695000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.77*u + 0.06*v + 1.0*u^2 + -0.11*u*v + 0.07*v^2 <= 0.88
+ and
+   u in [-0.4,1.4]
+   v in [-3.9,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x250 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) v!FP) v!FP)))
+ (let ((?x100 (fp.add roundNearestTiesToEven ?x250 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b10001010001111010111000) u!FP))))
+ (let ((?x137 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11000010100011110101110) u!FP) v!FP)))
+ (let ((?x127 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x112 (fp.add roundNearestTiesToEven ?x127 (fp.add roundNearestTiesToEven ?x137 ?x100))))
+ (let ((?x41 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b11101011100001010001111) v!FP) ?x112)))
+ (let (($x102 (fp.leq ?x41 (fp #b0 #x7e #b11000010100011110101110))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x183 (fp.leq (fp #b1 #x80 #b11110011001100110011001) v!FP)))
+ (let (($x223 (fp.leq u!FP (fp #b0 #x7f #b01100110011001100110011))))
+ (let (($x128 (fp.leq (fp #b1 #x7d #b10011001100110011001100) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x197 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) vFP) vFP)))
+ (let ((?x196 (fp.add roundNearestTiesToEven ?x197 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b10001010001111010111000) uFP))))
+ (let ((?x204 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11000010100011110101110) uFP) vFP)))
+ (let ((?x105 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x80 (fp.add roundNearestTiesToEven ?x105 (fp.add roundNearestTiesToEven ?x204 ?x196))))
+ (let ((?x136 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b11101011100001010001111) vFP) ?x80)))
+ (let (($x187 (fp.leq ?x136 (fp #b0 #x7e #b11000010100011110101110))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x122 (fp.leq (fp #b1 #x80 #b11110011001100110011001) vFP)))
+ (let (($x195 (fp.leq uFP (fp #b0 #x7f #b01100110011001100110011))))
+ (let (($x36 (fp.leq (fp #b1 #x7d #b10011001100110011001100) uFP)))
+ (and (and (and $x36 $x195 $x122 $x92) $x187 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x128 $x223 $x183 $x123) $x102 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122160369171000.smt2 b/UnitTests/sat/FP/1599122160369171000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..63cdc06b31d1b12892355986c957e6d836f3362a
--- /dev/null
+++ b/UnitTests/sat/FP/1599122160369171000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.83*u + 0.06*v + 1.0*u^2 + -0.12*u*v + 0.08*v^2 <= 0.97
+ and
+   u in [-0.4,1.5]
+   v in [-3.9,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x261 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b01000111101011100001010) v!FP) v!FP)))
+ (let ((?x77 (fp.add roundNearestTiesToEven ?x261 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b10101000111101011100001) u!FP))))
+ (let ((?x200 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11101011100001010001111) u!FP) v!FP)))
+ (let ((?x127 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x98 (fp.add roundNearestTiesToEven ?x127 (fp.add roundNearestTiesToEven ?x200 ?x77))))
+ (let ((?x265 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b11101011100001010001111) v!FP) ?x98)))
+ (let (($x115 (fp.leq ?x265 (fp #b0 #x7e #b11110000101000111101011))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x183 (fp.leq (fp #b1 #x80 #b11110011001100110011001) v!FP)))
+ (let (($x190 (fp.leq u!FP (fp #b0 #x7f #b10000000000000000000000))))
+ (let (($x128 (fp.leq (fp #b1 #x7d #b10011001100110011001100) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x214 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b01000111101011100001010) vFP) vFP)))
+ (let ((?x7 (fp.add roundNearestTiesToEven ?x214 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b10101000111101011100001) uFP))))
+ (let ((?x216 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11101011100001010001111) uFP) vFP)))
+ (let ((?x105 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x257 (fp.add roundNearestTiesToEven ?x105 (fp.add roundNearestTiesToEven ?x216 ?x7))))
+ (let ((?x118 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b11101011100001010001111) vFP) ?x257)))
+ (let (($x171 (fp.leq ?x118 (fp #b0 #x7e #b11110000101000111101011))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x122 (fp.leq (fp #b1 #x80 #b11110011001100110011001) vFP)))
+ (let (($x154 (fp.leq uFP (fp #b0 #x7f #b10000000000000000000000))))
+ (let (($x36 (fp.leq (fp #b1 #x7d #b10011001100110011001100) uFP)))
+ (and (and (and $x36 $x154 $x122 $x92) $x171 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x128 $x190 $x183 $x123) $x115 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122160438423000.smt2 b/UnitTests/sat/FP/1599122160438423000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..1c1df85733a4af22e48654c08f62658ffd71e7d9
--- /dev/null
+++ b/UnitTests/sat/FP/1599122160438423000.smt2
@@ -0,0 +1,67 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.8*u + 0.08*v + 1.0*u^2 + -0.14*u*v + 0.08*v^2 <= 0.98
+ and
+   u in [-0.4,1.5]
+   v in [-3.9,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x271 (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b01000111101011100001010) v!FP)))
+ (let ((?x289 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x271 v!FP) (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b10011001100110011001100) u!FP))))
+ (let ((?x34 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b00011110101110000101000) u!FP) v!FP)))
+ (let ((?x127 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x157 (fp.add roundNearestTiesToEven ?x127 (fp.add roundNearestTiesToEven ?x34 ?x289))))
+ (let (($x226 (fp.leq (fp.add roundNearestTiesToEven ?x271 ?x157) (fp #b0 #x7e #b11110101110000101000111))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x183 (fp.leq (fp #b1 #x80 #b11110011001100110011001) v!FP)))
+ (let (($x190 (fp.leq u!FP (fp #b0 #x7f #b10000000000000000000000))))
+ (let (($x128 (fp.leq (fp #b1 #x7d #b10011001100110011001100) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x207 (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b01000111101011100001010) vFP)))
+ (let ((?x155 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x207 vFP) (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b10011001100110011001100) uFP))))
+ (let ((?x234 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b00011110101110000101000) uFP) vFP)))
+ (let ((?x105 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x229 (fp.add roundNearestTiesToEven ?x105 (fp.add roundNearestTiesToEven ?x234 ?x155))))
+ (let (($x223 (fp.leq (fp.add roundNearestTiesToEven ?x207 ?x229) (fp #b0 #x7e #b11110101110000101000111))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x122 (fp.leq (fp #b1 #x80 #b11110011001100110011001) vFP)))
+ (let (($x154 (fp.leq uFP (fp #b0 #x7f #b10000000000000000000000))))
+ (let (($x36 (fp.leq (fp #b1 #x7d #b10011001100110011001100) uFP)))
+ (and (and (and $x36 $x154 $x122 $x92) $x223 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x128 $x190 $x183 $x123) $x226 )))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122160509725000.smt2 b/UnitTests/sat/FP/1599122160509725000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..6a5ea4bd6835bf9064e8ec9d9fc0533817aac207
--- /dev/null
+++ b/UnitTests/sat/FP/1599122160509725000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.84*u + 0.09*v + 1.0*u^2 + -0.09*u*v + 0.08*v^2 <= 1.07
+ and
+   u in [-0.4,1.6]
+   v in [-3.9,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x261 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b01000111101011100001010) v!FP) v!FP)))
+ (let ((?x182 (fp.add roundNearestTiesToEven ?x261 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b10101110000101000111101) u!FP))))
+ (let ((?x167 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b01110000101000111101011) u!FP) v!FP)))
+ (let ((?x127 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x125 (fp.add roundNearestTiesToEven ?x127 (fp.add roundNearestTiesToEven ?x167 ?x182))))
+ (let ((?x136 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b01110000101000111101011) v!FP) ?x125)))
+ (let (($x194 (fp.leq ?x136 (fp #b0 #x7f #b00010001111010111000010))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x183 (fp.leq (fp #b1 #x80 #b11110011001100110011001) v!FP)))
+ (let (($x170 (fp.leq u!FP (fp #b0 #x7f #b10011001100110011001100))))
+ (let (($x128 (fp.leq (fp #b1 #x7d #b10011001100110011001100) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x214 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b01000111101011100001010) vFP) vFP)))
+ (let ((?x80 (fp.add roundNearestTiesToEven ?x214 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b10101110000101000111101) uFP))))
+ (let ((?x185 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b01110000101000111101011) uFP) vFP)))
+ (let ((?x105 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x133 (fp.add roundNearestTiesToEven ?x105 (fp.add roundNearestTiesToEven ?x185 ?x80))))
+ (let ((?x204 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b01110000101000111101011) vFP) ?x133)))
+ (let (($x239 (fp.leq ?x204 (fp #b0 #x7f #b00010001111010111000010))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x122 (fp.leq (fp #b1 #x80 #b11110011001100110011001) vFP)))
+ (let (($x188 (fp.leq uFP (fp #b0 #x7f #b10011001100110011001100))))
+ (let (($x36 (fp.leq (fp #b1 #x7d #b10011001100110011001100) uFP)))
+ (and (and (and $x36 $x188 $x122 $x92) $x239 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x128 $x170 $x183 $x123) $x194 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122160586488000.smt2 b/UnitTests/sat/FP/1599122160586488000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..8c5615dd7af2aa7c4842abea00c062ad6e2539f8
--- /dev/null
+++ b/UnitTests/sat/FP/1599122160586488000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.86*u + 0.09*v + 1.0*u^2 + -0.08*u*v + 0.08*v^2 <= 1.04
+ and
+   u in [-0.4,1.6]
+   v in [-4.1,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x261 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b01000111101011100001010) v!FP) v!FP)))
+ (let ((?x208 (fp.add roundNearestTiesToEven ?x261 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b10111000010100011110101) u!FP))))
+ (let ((?x165 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b01000111101011100001010) u!FP) v!FP)))
+ (let ((?x127 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x163 (fp.add roundNearestTiesToEven ?x127 (fp.add roundNearestTiesToEven ?x165 ?x208))))
+ (let ((?x282 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b01110000101000111101011) v!FP) ?x163)))
+ (let (($x257 (fp.leq ?x282 (fp #b0 #x7f #b00001010001111010111000))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x64 (fp.leq (fp #b1 #x81 #b00000110011001100110011) v!FP)))
+ (let (($x170 (fp.leq u!FP (fp #b0 #x7f #b10011001100110011001100))))
+ (let (($x128 (fp.leq (fp #b1 #x7d #b10011001100110011001100) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x214 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b01000111101011100001010) vFP) vFP)))
+ (let ((?x256 (fp.add roundNearestTiesToEven ?x214 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b10111000010100011110101) uFP))))
+ (let ((?x222 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b01000111101011100001010) uFP) vFP)))
+ (let ((?x105 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x94 (fp.add roundNearestTiesToEven ?x105 (fp.add roundNearestTiesToEven ?x222 ?x256))))
+ (let ((?x289 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b01110000101000111101011) vFP) ?x94)))
+ (let (($x7 (fp.leq ?x289 (fp #b0 #x7f #b00001010001111010111000))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x34 (fp.leq (fp #b1 #x81 #b00000110011001100110011) vFP)))
+ (let (($x188 (fp.leq uFP (fp #b0 #x7f #b10011001100110011001100))))
+ (let (($x36 (fp.leq (fp #b1 #x7d #b10011001100110011001100) uFP)))
+ (and (and (and $x36 $x188 $x34 $x92) $x7 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x128 $x170 $x64 $x123) $x257 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122160659837000.smt2 b/UnitTests/sat/FP/1599122160659837000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..388a96758ae69f3f7c136a45e835d2d06138d788
--- /dev/null
+++ b/UnitTests/sat/FP/1599122160659837000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.91*u + 0.09*v + 1.0*u^2 + -0.08*u*v + 0.07*v^2 <= 0.96
+ and
+   u in [-0.4,1.6]
+   v in [-4.3,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x221 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) v!FP) v!FP)))
+ (let ((?x21 (fp.add roundNearestTiesToEven ?x221 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b11010001111010111000010) u!FP))))
+ (let ((?x165 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b01000111101011100001010) u!FP) v!FP)))
+ (let ((?x127 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x171 (fp.add roundNearestTiesToEven ?x127 (fp.add roundNearestTiesToEven ?x165 ?x21))))
+ (let ((?x108 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b01110000101000111101011) v!FP) ?x171)))
+ (let (($x241 (fp.leq ?x108 (fp #b0 #x7e #b11101011100001010001111))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x243 (fp.leq (fp #b1 #x81 #b00010011001100110011001) v!FP)))
+ (let (($x170 (fp.leq u!FP (fp #b0 #x7f #b10011001100110011001100))))
+ (let (($x128 (fp.leq (fp #b1 #x7d #b10011001100110011001100) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x224 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) vFP) vFP)))
+ (let ((?x195 (fp.add roundNearestTiesToEven ?x224 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b11010001111010111000010) uFP))))
+ (let ((?x222 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b01000111101011100001010) uFP) vFP)))
+ (let ((?x105 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x218 (fp.add roundNearestTiesToEven ?x105 (fp.add roundNearestTiesToEven ?x222 ?x195))))
+ (let ((?x56 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b01110000101000111101011) vFP) ?x218)))
+ (let (($x193 (fp.leq ?x56 (fp #b0 #x7e #b11101011100001010001111))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x40 (fp.leq (fp #b1 #x81 #b00010011001100110011001) vFP)))
+ (let (($x188 (fp.leq uFP (fp #b0 #x7f #b10011001100110011001100))))
+ (let (($x36 (fp.leq (fp #b1 #x7d #b10011001100110011001100) uFP)))
+ (and (and (and $x36 $x188 $x40 $x92) $x193 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x128 $x170 $x243 $x123) $x241 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122160768427000.smt2 b/UnitTests/sat/FP/1599122160768427000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..b643fa1bbe6568ba50098207dba13b84f788a86f
--- /dev/null
+++ b/UnitTests/sat/FP/1599122160768427000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.94*u + 0.09*v + 1.0*u^2 + -0.09*u*v + 0.08*v^2 <= 1.05
+ and
+   u in [-0.4,1.6]
+   v in [-4.3,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x187 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b01000111101011100001010) v!FP) v!FP)))
+ (let ((?x118 (fp.add roundNearestTiesToEven ?x187 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b11100001010001111010111) u!FP))))
+ (let ((?x101 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b01110000101000111101011) u!FP) v!FP)))
+ (let ((?x127 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x265 (fp.add roundNearestTiesToEven ?x127 (fp.add roundNearestTiesToEven ?x101 ?x118))))
+ (let ((?x200 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b01110000101000111101011) v!FP) ?x265)))
+ (let (($x196 (fp.leq ?x200 (fp #b0 #x7f #b00001100110011001100110))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x243 (fp.leq (fp #b1 #x81 #b00010011001100110011001) v!FP)))
+ (let (($x170 (fp.leq u!FP (fp #b0 #x7f #b10011001100110011001100))))
+ (let (($x128 (fp.leq (fp #b1 #x7d #b10011001100110011001100) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x185 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b01000111101011100001010) vFP) vFP)))
+ (let ((?x220 (fp.add roundNearestTiesToEven ?x185 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b11100001010001111010111) uFP))))
+ (let ((?x189 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b01110000101000111101011) uFP) vFP)))
+ (let ((?x105 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x257 (fp.add roundNearestTiesToEven ?x105 (fp.add roundNearestTiesToEven ?x189 ?x220))))
+ (let ((?x204 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b01110000101000111101011) vFP) ?x257)))
+ (let (($x133 (fp.leq ?x204 (fp #b0 #x7f #b00001100110011001100110))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x40 (fp.leq (fp #b1 #x81 #b00010011001100110011001) vFP)))
+ (let (($x188 (fp.leq uFP (fp #b0 #x7f #b10011001100110011001100))))
+ (let (($x36 (fp.leq (fp #b1 #x7d #b10011001100110011001100) uFP)))
+ (and (and (and $x36 $x188 $x40 $x92) $x133 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x128 $x170 $x243 $x123) $x196 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122160842660000.smt2 b/UnitTests/sat/FP/1599122160842660000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..c841964284daa4b082a09713d60dc4c0c2b88e5f
--- /dev/null
+++ b/UnitTests/sat/FP/1599122160842660000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.87*u + 0.11*v + 1.0*u^2 + -0.11*u*v + 0.08*v^2 <= 1.11
+ and
+   u in [-0.5,1.6]
+   v in [-4.3,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x187 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b01000111101011100001010) v!FP) v!FP)))
+ (let ((?x160 (fp.add roundNearestTiesToEven ?x187 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b10111101011100001010001) u!FP))))
+ (let ((?x157 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11000010100011110101110) u!FP) v!FP)))
+ (let ((?x127 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x64 (fp.add roundNearestTiesToEven ?x127 (fp.add roundNearestTiesToEven ?x157 ?x160))))
+ (let ((?x177 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b11000010100011110101110) v!FP) ?x64)))
+ (let (($x171 (fp.leq ?x177 (fp #b0 #x7f #b00011100001010001111010))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x243 (fp.leq (fp #b1 #x81 #b00010011001100110011001) v!FP)))
+ (let (($x170 (fp.leq u!FP (fp #b0 #x7f #b10011001100110011001100))))
+ (let (($x94 (fp.leq (fp #b1 #x7e #b00000000000000000000000) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x185 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b01000111101011100001010) vFP) vFP)))
+ (let ((?x100 (fp.add roundNearestTiesToEven ?x185 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b10111101011100001010001) uFP))))
+ (let ((?x256 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11000010100011110101110) uFP) vFP)))
+ (let ((?x105 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x289 (fp.add roundNearestTiesToEven ?x105 (fp.add roundNearestTiesToEven ?x256 ?x100))))
+ (let ((?x66 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b11000010100011110101110) vFP) ?x289)))
+ (let (($x7 (fp.leq ?x66 (fp #b0 #x7f #b00011100001010001111010))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x40 (fp.leq (fp #b1 #x81 #b00010011001100110011001) vFP)))
+ (let (($x188 (fp.leq uFP (fp #b0 #x7f #b10011001100110011001100))))
+ (let (($x11 (fp.leq (fp #b1 #x7e #b00000000000000000000000) uFP)))
+ (and (and (and $x11 $x188 $x40 $x92) $x7 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x94 $x170 $x243 $x123) $x171 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122160916832000.smt2 b/UnitTests/sat/FP/1599122160916832000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..75dfd8d248d14b56cb55b1572547089f0ce7c068
--- /dev/null
+++ b/UnitTests/sat/FP/1599122160916832000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.87*u + 0.12*v + 1.0*u^2 + -0.07*u*v + 0.08*v^2 <= 1.15
+ and
+   u in [-0.5,1.6]
+   v in [-4.3,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x187 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b01000111101011100001010) v!FP) v!FP)))
+ (let ((?x160 (fp.add roundNearestTiesToEven ?x187 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b10111101011100001010001) u!FP))))
+ (let ((?x98 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b00011110101110000101000) u!FP) v!FP)))
+ (let ((?x127 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x181 (fp.add roundNearestTiesToEven ?x127 (fp.add roundNearestTiesToEven ?x98 ?x160))))
+ (let ((?x200 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b11101011100001010001111) v!FP) ?x181)))
+ (let (($x57 (fp.leq ?x200 (fp #b0 #x7f #b00100110011001100110011))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x243 (fp.leq (fp #b1 #x81 #b00010011001100110011001) v!FP)))
+ (let (($x170 (fp.leq u!FP (fp #b0 #x7f #b10011001100110011001100))))
+ (let (($x94 (fp.leq (fp #b1 #x7e #b00000000000000000000000) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x185 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b01000111101011100001010) vFP) vFP)))
+ (let ((?x100 (fp.add roundNearestTiesToEven ?x185 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b10111101011100001010001) uFP))))
+ (let ((?x45 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b00011110101110000101000) uFP) vFP)))
+ (let ((?x105 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x218 (fp.add roundNearestTiesToEven ?x105 (fp.add roundNearestTiesToEven ?x45 ?x100))))
+ (let ((?x279 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b11101011100001010001111) vFP) ?x218)))
+ (let (($x196 (fp.leq ?x279 (fp #b0 #x7f #b00100110011001100110011))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x40 (fp.leq (fp #b1 #x81 #b00010011001100110011001) vFP)))
+ (let (($x188 (fp.leq uFP (fp #b0 #x7f #b10011001100110011001100))))
+ (let (($x11 (fp.leq (fp #b1 #x7e #b00000000000000000000000) uFP)))
+ (and (and (and $x11 $x188 $x40 $x92) $x196 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x94 $x170 $x243 $x123) $x57 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122160993928000.smt2 b/UnitTests/sat/FP/1599122160993928000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..447c16707946c43488a6db83922c2788dc954747
--- /dev/null
+++ b/UnitTests/sat/FP/1599122160993928000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.89*u + 0.12*v + 1.0*u^2 + -0.07*u*v + 0.08*v^2 <= 1.14
+ and
+   u in [-0.5,1.6]
+   v in [-4.3,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x187 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b01000111101011100001010) v!FP) v!FP)))
+ (let ((?x199 (fp.add roundNearestTiesToEven ?x187 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b11000111101011100001010) u!FP))))
+ (let ((?x98 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b00011110101110000101000) u!FP) v!FP)))
+ (let ((?x127 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x34 (fp.add roundNearestTiesToEven ?x127 (fp.add roundNearestTiesToEven ?x98 ?x199))))
+ (let ((?x204 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b11101011100001010001111) v!FP) ?x34)))
+ (let (($x32 (fp.leq ?x204 (fp #b0 #x7f #b00100011110101110000101))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x243 (fp.leq (fp #b1 #x81 #b00010011001100110011001) v!FP)))
+ (let (($x170 (fp.leq u!FP (fp #b0 #x7f #b10011001100110011001100))))
+ (let (($x94 (fp.leq (fp #b1 #x7e #b00000000000000000000000) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x185 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b01000111101011100001010) vFP) vFP)))
+ (let ((?x81 (fp.add roundNearestTiesToEven ?x185 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b11000111101011100001010) uFP))))
+ (let ((?x45 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b00011110101110000101000) uFP) vFP)))
+ (let ((?x105 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x230 (fp.add roundNearestTiesToEven ?x105 (fp.add roundNearestTiesToEven ?x45 ?x81))))
+ (let ((?x222 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b11101011100001010001111) vFP) ?x230)))
+ (let (($x263 (fp.leq ?x222 (fp #b0 #x7f #b00100011110101110000101))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x40 (fp.leq (fp #b1 #x81 #b00010011001100110011001) vFP)))
+ (let (($x188 (fp.leq uFP (fp #b0 #x7f #b10011001100110011001100))))
+ (let (($x11 (fp.leq (fp #b1 #x7e #b00000000000000000000000) uFP)))
+ (and (and (and $x11 $x188 $x40 $x92) $x263 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x94 $x170 $x243 $x123) $x32 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122161070638000.smt2 b/UnitTests/sat/FP/1599122161070638000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..c450cbdd855d6c0fccb0b5dcbb344e99b13494fa
--- /dev/null
+++ b/UnitTests/sat/FP/1599122161070638000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.89*u + 0.12*v + 1.0*u^2 + -0.06*u*v + 0.08*v^2 <= 1.16
+ and
+   u in [-0.5,1.6]
+   v in [-4.3,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x187 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b01000111101011100001010) v!FP) v!FP)))
+ (let ((?x199 (fp.add roundNearestTiesToEven ?x187 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b11000111101011100001010) u!FP))))
+ (let ((?x207 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7a #b11101011100001010001111) u!FP) v!FP)))
+ (let ((?x127 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x236 (fp.add roundNearestTiesToEven ?x127 (fp.add roundNearestTiesToEven ?x207 ?x199))))
+ (let ((?x256 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b11101011100001010001111) v!FP) ?x236)))
+ (let (($x177 (fp.leq ?x256 (fp #b0 #x7f #b00101000111101011100001))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x243 (fp.leq (fp #b1 #x81 #b00010011001100110011001) v!FP)))
+ (let (($x170 (fp.leq u!FP (fp #b0 #x7f #b10011001100110011001100))))
+ (let (($x94 (fp.leq (fp #b1 #x7e #b00000000000000000000000) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x185 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b01000111101011100001010) vFP) vFP)))
+ (let ((?x81 (fp.add roundNearestTiesToEven ?x185 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b11000111101011100001010) uFP))))
+ (let ((?x122 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7a #b11101011100001010001111) uFP) vFP)))
+ (let ((?x105 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x64 (fp.add roundNearestTiesToEven ?x105 (fp.add roundNearestTiesToEven ?x122 ?x81))))
+ (let ((?x284 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b11101011100001010001111) vFP) ?x64)))
+ (let (($x7 (fp.leq ?x284 (fp #b0 #x7f #b00101000111101011100001))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x40 (fp.leq (fp #b1 #x81 #b00010011001100110011001) vFP)))
+ (let (($x188 (fp.leq uFP (fp #b0 #x7f #b10011001100110011001100))))
+ (let (($x11 (fp.leq (fp #b1 #x7e #b00000000000000000000000) uFP)))
+ (and (and (and $x11 $x188 $x40 $x92) $x7 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x94 $x170 $x243 $x123) $x177 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122161143523000.smt2 b/UnitTests/sat/FP/1599122161143523000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..1f9a7bd0c3cd1c348e2b2d050d824430fc798c63
--- /dev/null
+++ b/UnitTests/sat/FP/1599122161143523000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.9*u + 0.12*v + 1.0*u^2 + -0.07*u*v + 0.08*v^2 <= 1.14
+ and
+   u in [-0.5,1.7]
+   v in [-4.3,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x187 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b01000111101011100001010) v!FP) v!FP)))
+ (let ((?x224 (fp.add roundNearestTiesToEven ?x187 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b11001100110011001100110) u!FP))))
+ (let ((?x174 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b00011110101110000101000) u!FP) v!FP)))
+ (let ((?x127 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x97 (fp.add roundNearestTiesToEven ?x127 (fp.add roundNearestTiesToEven ?x174 ?x224))))
+ (let ((?x158 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b11101011100001010001111) v!FP) ?x97)))
+ (let (($x238 (fp.leq ?x158 (fp #b0 #x7f #b00100011110101110000101))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x243 (fp.leq (fp #b1 #x81 #b00010011001100110011001) v!FP)))
+ (let (($x181 (fp.leq u!FP (fp #b0 #x7f #b10110011001100110011001))))
+ (let (($x94 (fp.leq (fp #b1 #x7e #b00000000000000000000000) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x185 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b01000111101011100001010) vFP) vFP)))
+ (let ((?x119 (fp.add roundNearestTiesToEven ?x185 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b11001100110011001100110) uFP))))
+ (let ((?x221 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b00011110101110000101000) uFP) vFP)))
+ (let ((?x105 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x268 (fp.add roundNearestTiesToEven ?x105 (fp.add roundNearestTiesToEven ?x221 ?x119))))
+ (let ((?x259 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b11101011100001010001111) vFP) ?x268)))
+ (let (($x109 (fp.leq ?x259 (fp #b0 #x7f #b00100011110101110000101))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x40 (fp.leq (fp #b1 #x81 #b00010011001100110011001) vFP)))
+ (let (($x280 (fp.leq uFP (fp #b0 #x7f #b10110011001100110011001))))
+ (let (($x11 (fp.leq (fp #b1 #x7e #b00000000000000000000000) uFP)))
+ (and (and (and $x11 $x280 $x40 $x92) $x109 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x94 $x181 $x243 $x123) $x238 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122161218629000.smt2 b/UnitTests/sat/FP/1599122161218629000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..7382bafc96780f4f37950cdb6f1b191fa3f2181a
--- /dev/null
+++ b/UnitTests/sat/FP/1599122161218629000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.9*u + 0.12*v + 1.0*u^2 + -0.07*u*v + 0.08*v^2 <= 1.14
+ and
+   u in [-0.5,1.7]
+   v in [-4.5,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x187 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b01000111101011100001010) v!FP) v!FP)))
+ (let ((?x224 (fp.add roundNearestTiesToEven ?x187 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b11001100110011001100110) u!FP))))
+ (let ((?x174 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b00011110101110000101000) u!FP) v!FP)))
+ (let ((?x127 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x97 (fp.add roundNearestTiesToEven ?x127 (fp.add roundNearestTiesToEven ?x174 ?x224))))
+ (let ((?x158 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b11101011100001010001111) v!FP) ?x97)))
+ (let (($x238 (fp.leq ?x158 (fp #b0 #x7f #b00100011110101110000101))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x41 (fp.leq (fp #b1 #x81 #b00100000000000000000000) v!FP)))
+ (let (($x181 (fp.leq u!FP (fp #b0 #x7f #b10110011001100110011001))))
+ (let (($x94 (fp.leq (fp #b1 #x7e #b00000000000000000000000) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x185 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b01000111101011100001010) vFP) vFP)))
+ (let ((?x119 (fp.add roundNearestTiesToEven ?x185 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b11001100110011001100110) uFP))))
+ (let ((?x221 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b00011110101110000101000) uFP) vFP)))
+ (let ((?x105 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x268 (fp.add roundNearestTiesToEven ?x105 (fp.add roundNearestTiesToEven ?x221 ?x119))))
+ (let ((?x259 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b11101011100001010001111) vFP) ?x268)))
+ (let (($x109 (fp.leq ?x259 (fp #b0 #x7f #b00100011110101110000101))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x160 (fp.leq (fp #b1 #x81 #b00100000000000000000000) vFP)))
+ (let (($x280 (fp.leq uFP (fp #b0 #x7f #b10110011001100110011001))))
+ (let (($x11 (fp.leq (fp #b1 #x7e #b00000000000000000000000) uFP)))
+ (and (and (and $x11 $x280 $x160 $x92) $x109 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x94 $x181 $x41 $x123) $x238 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122161305558000.smt2 b/UnitTests/sat/FP/1599122161305558000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..7679b93483a85b9b868cf9f9c6f7bb497178fb47
--- /dev/null
+++ b/UnitTests/sat/FP/1599122161305558000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.93*u + 0.12*v + 1.0*u^2 + -0.07*u*v + 0.07*v^2 <= 1.08
+ and
+   u in [-0.5,1.7]
+   v in [-4.6,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x257 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) v!FP) v!FP)))
+ (let ((?x170 (fp.add roundNearestTiesToEven ?x257 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b11011100001010001111010) u!FP))))
+ (let ((?x174 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b00011110101110000101000) u!FP) v!FP)))
+ (let ((?x127 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x248 (fp.add roundNearestTiesToEven ?x127 (fp.add roundNearestTiesToEven ?x174 ?x170))))
+ (let ((?x21 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b11101011100001010001111) v!FP) ?x248)))
+ (let (($x36 (fp.leq ?x21 (fp #b0 #x7f #b00010100011110101110000))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x138 (fp.leq (fp #b1 #x81 #b00100110011001100110011) v!FP)))
+ (let (($x181 (fp.leq u!FP (fp #b0 #x7f #b10110011001100110011001))))
+ (let (($x94 (fp.leq (fp #b1 #x7e #b00000000000000000000000) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x136 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) vFP) vFP)))
+ (let ((?x236 (fp.add roundNearestTiesToEven ?x136 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b11011100001010001111010) uFP))))
+ (let ((?x221 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b00011110101110000101000) uFP) vFP)))
+ (let ((?x105 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x125 (fp.add roundNearestTiesToEven ?x105 (fp.add roundNearestTiesToEven ?x221 ?x236))))
+ (let ((?x81 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b11101011100001010001111) vFP) ?x125)))
+ (let (($x262 (fp.leq ?x81 (fp #b0 #x7f #b00010100011110101110000))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x101 (fp.leq (fp #b1 #x81 #b00100110011001100110011) vFP)))
+ (let (($x280 (fp.leq uFP (fp #b0 #x7f #b10110011001100110011001))))
+ (let (($x11 (fp.leq (fp #b1 #x7e #b00000000000000000000000) uFP)))
+ (and (and (and $x11 $x280 $x101 $x92) $x262 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x94 $x181 $x138 $x123) $x36 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122161380852000.smt2 b/UnitTests/sat/FP/1599122161380852000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..658c896c339e7077f2e01487b82f23acbfbc04af
--- /dev/null
+++ b/UnitTests/sat/FP/1599122161380852000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.95*u + 0.12*v + 1.0*u^2 + -0.07*u*v + 0.07*v^2 <= 1.05
+ and
+   u in [-0.5,1.7]
+   v in [-4.8,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x257 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) v!FP) v!FP)))
+ (let ((?x28 (fp.add roundNearestTiesToEven ?x257 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b11100110011001100110011) u!FP))))
+ (let ((?x174 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b00011110101110000101000) u!FP) v!FP)))
+ (let ((?x127 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x188 (fp.add roundNearestTiesToEven ?x127 (fp.add roundNearestTiesToEven ?x174 ?x28))))
+ (let ((?x40 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b11101011100001010001111) v!FP) ?x188)))
+ (let (($x97 (fp.leq ?x40 (fp #b0 #x7f #b00001100110011001100110))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x128 (fp.leq (fp #b1 #x81 #b00110011001100110011001) v!FP)))
+ (let (($x181 (fp.leq u!FP (fp #b0 #x7f #b10110011001100110011001))))
+ (let (($x94 (fp.leq (fp #b1 #x7e #b00000000000000000000000) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x136 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) vFP) vFP)))
+ (let ((?x108 (fp.add roundNearestTiesToEven ?x136 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b11100110011001100110011) uFP))))
+ (let ((?x221 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b00011110101110000101000) uFP) vFP)))
+ (let ((?x105 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x256 (fp.add roundNearestTiesToEven ?x105 (fp.add roundNearestTiesToEven ?x221 ?x108))))
+ (let ((?x218 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b11101011100001010001111) vFP) ?x256)))
+ (let (($x282 (fp.leq ?x218 (fp #b0 #x7f #b00001100110011001100110))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x169 (fp.leq (fp #b1 #x81 #b00110011001100110011001) vFP)))
+ (let (($x280 (fp.leq uFP (fp #b0 #x7f #b10110011001100110011001))))
+ (let (($x11 (fp.leq (fp #b1 #x7e #b00000000000000000000000) uFP)))
+ (and (and (and $x11 $x280 $x169 $x92) $x282 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x94 $x181 $x128 $x123) $x97 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122161453859000.smt2 b/UnitTests/sat/FP/1599122161453859000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..e66474a24a780d21276c3843cda5a9ee841e9688
--- /dev/null
+++ b/UnitTests/sat/FP/1599122161453859000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.88*u + 0.15*v + 1.0*u^2 + -0.1*u*v + 0.07*v^2 <= 1.17
+ and
+   u in [-0.5,1.7]
+   v in [-4.8,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x257 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) v!FP) v!FP)))
+ (let ((?x109 (fp.add roundNearestTiesToEven ?x257 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b11000010100011110101110) u!FP))))
+ (let ((?x160 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b10011001100110011001100) u!FP) v!FP)))
+ (let ((?x127 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x261 (fp.add roundNearestTiesToEven ?x127 (fp.add roundNearestTiesToEven ?x160 ?x109))))
+ (let ((?x154 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b00110011001100110011001) v!FP) ?x261)))
+ (let (($x244 (fp.leq ?x154 (fp #b0 #x7f #b00101011100001010001111))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x128 (fp.leq (fp #b1 #x81 #b00110011001100110011001) v!FP)))
+ (let (($x181 (fp.leq u!FP (fp #b0 #x7f #b10110011001100110011001))))
+ (let (($x94 (fp.leq (fp #b1 #x7e #b00000000000000000000000) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x136 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) vFP) vFP)))
+ (let ((?x198 (fp.add roundNearestTiesToEven ?x136 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b11000010100011110101110) uFP))))
+ (let ((?x116 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b10011001100110011001100) uFP) vFP)))
+ (let ((?x105 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x185 (fp.add roundNearestTiesToEven ?x105 (fp.add roundNearestTiesToEven ?x116 ?x198))))
+ (let ((?x259 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b00110011001100110011001) vFP) ?x185)))
+ (let (($x36 (fp.leq ?x259 (fp #b0 #x7f #b00101011100001010001111))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x169 (fp.leq (fp #b1 #x81 #b00110011001100110011001) vFP)))
+ (let (($x280 (fp.leq uFP (fp #b0 #x7f #b10110011001100110011001))))
+ (let (($x11 (fp.leq (fp #b1 #x7e #b00000000000000000000000) uFP)))
+ (and (and (and $x11 $x280 $x169 $x92) $x36 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x94 $x181 $x128 $x123) $x244 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122161536492000.smt2 b/UnitTests/sat/FP/1599122161536492000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..cf54860f04020e57eae3c2c9efc33f8d17574a8b
--- /dev/null
+++ b/UnitTests/sat/FP/1599122161536492000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.9*u + 0.15*v + 1.0*u^2 + -0.1*u*v + 0.07*v^2 <= 1.14
+ and
+   u in [-0.5,1.7]
+   v in [-5.0,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x257 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) v!FP) v!FP)))
+ (let ((?x106 (fp.add roundNearestTiesToEven ?x257 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b11001100110011001100110) u!FP))))
+ (let ((?x160 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b10011001100110011001100) u!FP) v!FP)))
+ (let ((?x127 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x276 (fp.add roundNearestTiesToEven ?x127 (fp.add roundNearestTiesToEven ?x160 ?x106))))
+ (let ((?x217 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b00110011001100110011001) v!FP) ?x276)))
+ (let (($x40 (fp.leq ?x217 (fp #b0 #x7f #b00100011110101110000101))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x28 (fp.leq (fp #b1 #x81 #b01000000000000000000000) v!FP)))
+ (let (($x181 (fp.leq u!FP (fp #b0 #x7f #b10110011001100110011001))))
+ (let (($x94 (fp.leq (fp #b1 #x7e #b00000000000000000000000) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x136 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) vFP) vFP)))
+ (let ((?x131 (fp.add roundNearestTiesToEven ?x136 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b11001100110011001100110) uFP))))
+ (let ((?x116 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b10011001100110011001100) uFP) vFP)))
+ (let ((?x105 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x241 (fp.add roundNearestTiesToEven ?x105 (fp.add roundNearestTiesToEven ?x116 ?x131))))
+ (let ((?x101 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b00110011001100110011001) vFP) ?x241)))
+ (let (($x157 (fp.leq ?x101 (fp #b0 #x7f #b00100011110101110000101))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x230 (fp.leq (fp #b1 #x81 #b01000000000000000000000) vFP)))
+ (let (($x280 (fp.leq uFP (fp #b0 #x7f #b10110011001100110011001))))
+ (let (($x11 (fp.leq (fp #b1 #x7e #b00000000000000000000000) uFP)))
+ (and (and (and $x11 $x280 $x230 $x92) $x157 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x94 $x181 $x28 $x123) $x40 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122161624064000.smt2 b/UnitTests/sat/FP/1599122161624064000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..bf97d5c160ae6d42b6b18fef3fe56bf7cda6c3d4
--- /dev/null
+++ b/UnitTests/sat/FP/1599122161624064000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.92*u + 0.15*v + 1.0*u^2 + -0.1*u*v + 0.07*v^2 <= 1.12
+ and
+   u in [-0.5,1.7]
+   v in [-5.1,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x257 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) v!FP) v!FP)))
+ (let ((?x66 (fp.add roundNearestTiesToEven ?x257 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b11010111000010100011110) u!FP))))
+ (let ((?x160 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b10011001100110011001100) u!FP) v!FP)))
+ (let ((?x127 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x216 (fp.add roundNearestTiesToEven ?x127 (fp.add roundNearestTiesToEven ?x160 ?x66))))
+ (let ((?x222 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b00110011001100110011001) v!FP) ?x216)))
+ (let (($x256 (fp.leq ?x222 (fp #b0 #x7f #b00011110101110000101000))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x107 (fp.leq (fp #b1 #x81 #b01000110011001100110011) v!FP)))
+ (let (($x181 (fp.leq u!FP (fp #b0 #x7f #b10110011001100110011001))))
+ (let (($x94 (fp.leq (fp #b1 #x7e #b00000000000000000000000) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x136 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) vFP) vFP)))
+ (let ((?x155 (fp.add roundNearestTiesToEven ?x136 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b11010111000010100011110) uFP))))
+ (let ((?x116 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b10011001100110011001100) uFP) vFP)))
+ (let ((?x105 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x171 (fp.add roundNearestTiesToEven ?x105 (fp.add roundNearestTiesToEven ?x116 ?x155))))
+ (let ((?x154 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b00110011001100110011001) vFP) ?x171)))
+ (let (($x262 (fp.leq ?x154 (fp #b0 #x7f #b00011110101110000101000))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x240 (fp.leq (fp #b1 #x81 #b01000110011001100110011) vFP)))
+ (let (($x280 (fp.leq uFP (fp #b0 #x7f #b10110011001100110011001))))
+ (let (($x11 (fp.leq (fp #b1 #x7e #b00000000000000000000000) uFP)))
+ (and (and (and $x11 $x280 $x240 $x92) $x262 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x94 $x181 $x107 $x123) $x256 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122161694623000.smt2 b/UnitTests/sat/FP/1599122161694623000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..6376e882cb083eddc8ac204be036c381b3da78a3
--- /dev/null
+++ b/UnitTests/sat/FP/1599122161694623000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.93*u + 0.15*v + 1.0*u^2 + -0.1*u*v + 0.07*v^2 <= 1.13
+ and
+   u in [-0.5,1.7]
+   v in [-5.1,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x257 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) v!FP) v!FP)))
+ (let ((?x255 (fp.add roundNearestTiesToEven ?x257 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b11011100001010001111010) u!FP))))
+ (let ((?x160 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b10011001100110011001100) u!FP) v!FP)))
+ (let ((?x127 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x169 (fp.add roundNearestTiesToEven ?x127 (fp.add roundNearestTiesToEven ?x160 ?x255))))
+ (let ((?x40 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b00110011001100110011001) v!FP) ?x169)))
+ (let (($x27 (fp.leq ?x40 (fp #b0 #x7f #b00100001010001111010111))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x107 (fp.leq (fp #b1 #x81 #b01000110011001100110011) v!FP)))
+ (let (($x181 (fp.leq u!FP (fp #b0 #x7f #b10110011001100110011001))))
+ (let (($x94 (fp.leq (fp #b1 #x7e #b00000000000000000000000) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x136 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) vFP) vFP)))
+ (let ((?x21 (fp.add roundNearestTiesToEven ?x136 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b11011100001010001111010) uFP))))
+ (let ((?x116 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b10011001100110011001100) uFP) vFP)))
+ (let ((?x105 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x183 (fp.add roundNearestTiesToEven ?x105 (fp.add roundNearestTiesToEven ?x116 ?x21))))
+ (let ((?x259 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b00110011001100110011001) vFP) ?x183)))
+ (let (($x109 (fp.leq ?x259 (fp #b0 #x7f #b00100001010001111010111))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x240 (fp.leq (fp #b1 #x81 #b01000110011001100110011) vFP)))
+ (let (($x280 (fp.leq uFP (fp #b0 #x7f #b10110011001100110011001))))
+ (let (($x11 (fp.leq (fp #b1 #x7e #b00000000000000000000000) uFP)))
+ (and (and (and $x11 $x280 $x240 $x92) $x109 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x94 $x181 $x107 $x123) $x27 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122161770075000.smt2 b/UnitTests/sat/FP/1599122161770075000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..185cba9920fde84abd3f3f240118699f2d222205
--- /dev/null
+++ b/UnitTests/sat/FP/1599122161770075000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.94*u + 0.15*v + 1.0*u^2 + -0.1*u*v + 0.07*v^2 <= 1.14
+ and
+   u in [-0.5,1.7]
+   v in [-5.1,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x257 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) v!FP) v!FP)))
+ (let ((?x125 (fp.add roundNearestTiesToEven ?x257 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b11100001010001111010111) u!FP))))
+ (let ((?x160 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b10011001100110011001100) u!FP) v!FP)))
+ (let ((?x127 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x164 (fp.add roundNearestTiesToEven ?x127 (fp.add roundNearestTiesToEven ?x160 ?x125))))
+ (let ((?x180 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b00110011001100110011001) v!FP) ?x164)))
+ (let (($x248 (fp.leq ?x180 (fp #b0 #x7f #b00100011110101110000101))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x107 (fp.leq (fp #b1 #x81 #b01000110011001100110011) v!FP)))
+ (let (($x181 (fp.leq u!FP (fp #b0 #x7f #b10110011001100110011001))))
+ (let (($x94 (fp.leq (fp #b1 #x7e #b00000000000000000000000) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x136 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) vFP) vFP)))
+ (let ((?x284 (fp.add roundNearestTiesToEven ?x136 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b11100001010001111010111) uFP))))
+ (let ((?x116 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b10011001100110011001100) uFP) vFP)))
+ (let ((?x105 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x7 (fp.add roundNearestTiesToEven ?x105 (fp.add roundNearestTiesToEven ?x116 ?x284))))
+ (let ((?x213 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b00110011001100110011001) vFP) ?x7)))
+ (let (($x241 (fp.leq ?x213 (fp #b0 #x7f #b00100011110101110000101))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x240 (fp.leq (fp #b1 #x81 #b01000110011001100110011) vFP)))
+ (let (($x280 (fp.leq uFP (fp #b0 #x7f #b10110011001100110011001))))
+ (let (($x11 (fp.leq (fp #b1 #x7e #b00000000000000000000000) uFP)))
+ (and (and (and $x11 $x280 $x240 $x92) $x241 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x94 $x181 $x107 $x123) $x248 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122161845529000.smt2 b/UnitTests/sat/FP/1599122161845529000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..16e3278d783b416bb801b9036492916b4a46c587
--- /dev/null
+++ b/UnitTests/sat/FP/1599122161845529000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.95*u + 0.15*v + 1.0*u^2 + -0.1*u*v + 0.07*v^2 <= 1.15
+ and
+   u in [-0.5,1.7]
+   v in [-5.1,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x257 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) v!FP) v!FP)))
+ (let ((?x256 (fp.add roundNearestTiesToEven ?x257 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b11100110011001100110011) u!FP))))
+ (let ((?x160 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b10011001100110011001100) u!FP) v!FP)))
+ (let ((?x127 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x122 (fp.add roundNearestTiesToEven ?x127 (fp.add roundNearestTiesToEven ?x160 ?x256))))
+ (let ((?x155 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b00110011001100110011001) v!FP) ?x122)))
+ (let (($x174 (fp.leq ?x155 (fp #b0 #x7f #b00100110011001100110011))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x107 (fp.leq (fp #b1 #x81 #b01000110011001100110011) v!FP)))
+ (let (($x181 (fp.leq u!FP (fp #b0 #x7f #b10110011001100110011001))))
+ (let (($x94 (fp.leq (fp #b1 #x7e #b00000000000000000000000) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x136 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) vFP) vFP)))
+ (let ((?x64 (fp.add roundNearestTiesToEven ?x136 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b11100110011001100110011) uFP))))
+ (let ((?x116 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b10011001100110011001100) uFP) vFP)))
+ (let ((?x105 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x182 (fp.add roundNearestTiesToEven ?x105 (fp.add roundNearestTiesToEven ?x116 ?x64))))
+ (let ((?x263 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b00110011001100110011001) vFP) ?x182)))
+ (let (($x131 (fp.leq ?x263 (fp #b0 #x7f #b00100110011001100110011))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x240 (fp.leq (fp #b1 #x81 #b01000110011001100110011) vFP)))
+ (let (($x280 (fp.leq uFP (fp #b0 #x7f #b10110011001100110011001))))
+ (let (($x11 (fp.leq (fp #b1 #x7e #b00000000000000000000000) uFP)))
+ (and (and (and $x11 $x280 $x240 $x92) $x131 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x94 $x181 $x107 $x123) $x174 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122161915939000.smt2 b/UnitTests/sat/FP/1599122161915939000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..ce926d43310271dc980024f37af3e7d115cd5f6e
--- /dev/null
+++ b/UnitTests/sat/FP/1599122161915939000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.97*u + 0.15*v + 1.0*u^2 + -0.09*u*v + 0.07*v^2 <= 1.16
+ and
+   u in [-0.5,1.7]
+   v in [-5.3,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x257 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) v!FP) v!FP)))
+ (let ((?x242 (fp.add roundNearestTiesToEven ?x257 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b11110000101000111101011) u!FP))))
+ (let ((?x40 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b01110000101000111101011) u!FP) v!FP)))
+ (let ((?x127 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x274 (fp.add roundNearestTiesToEven ?x127 (fp.add roundNearestTiesToEven ?x40 ?x242))))
+ (let ((?x27 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b00110011001100110011001) v!FP) ?x274)))
+ (let (($x109 (fp.leq ?x27 (fp #b0 #x7f #b00101000111101011100001))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x97 (fp.leq (fp #b1 #x81 #b01010011001100110011001) v!FP)))
+ (let (($x181 (fp.leq u!FP (fp #b0 #x7f #b10110011001100110011001))))
+ (let (($x94 (fp.leq (fp #b1 #x7e #b00000000000000000000000) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x136 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) vFP) vFP)))
+ (let ((?x158 (fp.add roundNearestTiesToEven ?x136 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b11110000101000111101011) uFP))))
+ (let ((?x137 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b01110000101000111101011) uFP) vFP)))
+ (let ((?x105 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x100 (fp.add roundNearestTiesToEven ?x105 (fp.add roundNearestTiesToEven ?x137 ?x158))))
+ (let ((?x228 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b00110011001100110011001) vFP) ?x100)))
+ (let (($x36 (fp.leq ?x228 (fp #b0 #x7f #b00101000111101011100001))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x44 (fp.leq (fp #b1 #x81 #b01010011001100110011001) vFP)))
+ (let (($x280 (fp.leq uFP (fp #b0 #x7f #b10110011001100110011001))))
+ (let (($x11 (fp.leq (fp #b1 #x7e #b00000000000000000000000) uFP)))
+ (and (and (and $x11 $x280 $x44 $x92) $x36 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x94 $x181 $x97 $x123) $x109 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122161984448000.smt2 b/UnitTests/sat/FP/1599122161984448000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..931cc4c62674058d045c35c86b723fb277325b31
--- /dev/null
+++ b/UnitTests/sat/FP/1599122161984448000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.93*u + 0.18*v + 1.0*u^2 + -0.11*u*v + 0.07*v^2 <= 1.21
+ and
+   u in [-0.6,1.7]
+   v in [-5.3,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x257 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) v!FP) v!FP)))
+ (let ((?x208 (fp.add roundNearestTiesToEven ?x257 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b11011100001010001111010) u!FP))))
+ (let ((?x241 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11000010100011110101110) u!FP) v!FP)))
+ (let ((?x127 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x106 (fp.add roundNearestTiesToEven ?x127 (fp.add roundNearestTiesToEven ?x241 ?x208))))
+ (let ((?x124 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b01110000101000111101011) v!FP) ?x106)))
+ (let (($x117 (fp.leq ?x124 (fp #b0 #x7f #b00110101110000101000111))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x97 (fp.leq (fp #b1 #x81 #b01010011001100110011001) v!FP)))
+ (let (($x181 (fp.leq u!FP (fp #b0 #x7f #b10110011001100110011001))))
+ (let (($x185 (fp.leq (fp #b1 #x7e #b00110011001100110011001) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x136 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) vFP) vFP)))
+ (let ((?x138 (fp.add roundNearestTiesToEven ?x136 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b11011100001010001111010) uFP))))
+ (let ((?x243 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11000010100011110101110) uFP) vFP)))
+ (let ((?x105 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x272 (fp.add roundNearestTiesToEven ?x105 (fp.add roundNearestTiesToEven ?x243 ?x138))))
+ (let ((?x125 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b01110000101000111101011) vFP) ?x272)))
+ (let (($x170 (fp.leq ?x125 (fp #b0 #x7f #b00110101110000101000111))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x44 (fp.leq (fp #b1 #x81 #b01010011001100110011001) vFP)))
+ (let (($x280 (fp.leq uFP (fp #b0 #x7f #b10110011001100110011001))))
+ (let (($x102 (fp.leq (fp #b1 #x7e #b00110011001100110011001) uFP)))
+ (and (and (and $x102 $x280 $x44 $x92) $x170 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x185 $x181 $x97 $x123) $x117 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122162061143000.smt2 b/UnitTests/sat/FP/1599122162061143000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..900387bf14986bb11d79d1e46d2e69222caf784f
--- /dev/null
+++ b/UnitTests/sat/FP/1599122162061143000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.95*u + 0.17*v + 1.0*u^2 + -0.11*u*v + 0.07*v^2 <= 1.27
+ and
+   u in [-0.6,1.7]
+   v in [-5.5,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x257 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) v!FP) v!FP)))
+ (let ((?x24 (fp.add roundNearestTiesToEven ?x257 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b11100110011001100110011) u!FP))))
+ (let ((?x241 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11000010100011110101110) u!FP) v!FP)))
+ (let ((?x127 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x108 (fp.add roundNearestTiesToEven ?x127 (fp.add roundNearestTiesToEven ?x241 ?x24))))
+ (let ((?x27 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b01011100001010001111010) v!FP) ?x108)))
+ (let (($x200 (fp.leq ?x27 (fp #b0 #x7f #b01000101000111101011100))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x33 (fp.leq (fp #b1 #x81 #b01100000000000000000000) v!FP)))
+ (let (($x181 (fp.leq u!FP (fp #b0 #x7f #b10110011001100110011001))))
+ (let (($x185 (fp.leq (fp #b1 #x7e #b00110011001100110011001) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x136 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) vFP) vFP)))
+ (let ((?x240 (fp.add roundNearestTiesToEven ?x136 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b11100110011001100110011) uFP))))
+ (let ((?x243 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11000010100011110101110) uFP) vFP)))
+ (let ((?x105 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x285 (fp.add roundNearestTiesToEven ?x105 (fp.add roundNearestTiesToEven ?x243 ?x240))))
+ (let ((?x264 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b01011100001010001111010) vFP) ?x285)))
+ (let (($x238 (fp.leq ?x264 (fp #b0 #x7f #b01000101000111101011100))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x237 (fp.leq (fp #b1 #x81 #b01100000000000000000000) vFP)))
+ (let (($x280 (fp.leq uFP (fp #b0 #x7f #b10110011001100110011001))))
+ (let (($x102 (fp.leq (fp #b1 #x7e #b00110011001100110011001) uFP)))
+ (and (and (and $x102 $x280 $x237 $x92) $x238 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x185 $x181 $x33 $x123) $x200 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122162138158000.smt2 b/UnitTests/sat/FP/1599122162138158000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..bc04475536b70bdf1fb8d7b0a8742879ae0730ed
--- /dev/null
+++ b/UnitTests/sat/FP/1599122162138158000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -0.99*u + 0.18*v + 1.0*u^2 + -0.11*u*v + 0.07*v^2 <= 1.24
+ and
+   u in [-0.6,1.8]
+   v in [-5.5,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x257 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) v!FP) v!FP)))
+ (let ((?x117 (fp.add roundNearestTiesToEven ?x257 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b11111010111000010100011) u!FP))))
+ (let ((?x241 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11000010100011110101110) u!FP) v!FP)))
+ (let ((?x127 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x155 (fp.add roundNearestTiesToEven ?x127 (fp.add roundNearestTiesToEven ?x241 ?x117))))
+ (let ((?x56 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b01110000101000111101011) v!FP) ?x155)))
+ (let (($x242 (fp.leq ?x56 (fp #b0 #x7f #b00111101011100001010001))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x33 (fp.leq (fp #b1 #x81 #b01100000000000000000000) v!FP)))
+ (let (($x94 (fp.leq u!FP (fp #b0 #x7f #b11001100110011001100110))))
+ (let (($x185 (fp.leq (fp #b1 #x7e #b00110011001100110011001) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x136 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) vFP) vFP)))
+ (let ((?x189 (fp.add roundNearestTiesToEven ?x136 (fp.mul roundNearestTiesToEven (fp #b1 #x7e #b11111010111000010100011) uFP))))
+ (let ((?x243 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11000010100011110101110) uFP) vFP)))
+ (let ((?x105 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x284 (fp.add roundNearestTiesToEven ?x105 (fp.add roundNearestTiesToEven ?x243 ?x189))))
+ (let ((?x137 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b01110000101000111101011) vFP) ?x284)))
+ (let (($x36 (fp.leq ?x137 (fp #b0 #x7f #b00111101011100001010001))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x237 (fp.leq (fp #b1 #x81 #b01100000000000000000000) vFP)))
+ (let (($x158 (fp.leq uFP (fp #b0 #x7f #b11001100110011001100110))))
+ (let (($x102 (fp.leq (fp #b1 #x7e #b00110011001100110011001) uFP)))
+ (and (and (and $x102 $x158 $x237 $x92) $x36 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x185 $x94 $x33 $x123) $x242 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122162216838000.smt2 b/UnitTests/sat/FP/1599122162216838000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..67ff7cc1fd23d6283ffe670f9cad705619385024
--- /dev/null
+++ b/UnitTests/sat/FP/1599122162216838000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -1.0*u + 0.18*v + 0.99*u^2 + -0.11*u*v + 0.07*v^2 <= 1.24
+ and
+   u in [-0.6,1.8]
+   v in [-5.5,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x257 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) v!FP) v!FP)))
+ (let ((?x125 (fp.add roundNearestTiesToEven ?x257 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) u!FP))))
+ (let ((?x241 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11000010100011110101110) u!FP) v!FP)))
+ (let ((?x130 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11111010111000010100011) u!FP) u!FP)))
+ (let ((?x169 (fp.add roundNearestTiesToEven ?x130 (fp.add roundNearestTiesToEven ?x241 ?x125))))
+ (let ((?x116 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b01110000101000111101011) v!FP) ?x169)))
+ (let (($x27 (fp.leq ?x116 (fp #b0 #x7f #b00111101011100001010001))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x33 (fp.leq (fp #b1 #x81 #b01100000000000000000000) v!FP)))
+ (let (($x94 (fp.leq u!FP (fp #b0 #x7f #b11001100110011001100110))))
+ (let (($x185 (fp.leq (fp #b1 #x7e #b00110011001100110011001) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x136 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) vFP) vFP)))
+ (let ((?x20 (fp.add roundNearestTiesToEven ?x136 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) uFP))))
+ (let ((?x243 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11000010100011110101110) uFP) vFP)))
+ (let ((?x218 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11111010111000010100011) uFP) uFP)))
+ (let ((?x98 (fp.add roundNearestTiesToEven ?x218 (fp.add roundNearestTiesToEven ?x243 ?x20))))
+ (let ((?x282 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b01110000101000111101011) vFP) ?x98)))
+ (let (($x160 (fp.leq ?x282 (fp #b0 #x7f #b00111101011100001010001))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x237 (fp.leq (fp #b1 #x81 #b01100000000000000000000) vFP)))
+ (let (($x158 (fp.leq uFP (fp #b0 #x7f #b11001100110011001100110))))
+ (let (($x102 (fp.leq (fp #b1 #x7e #b00110011001100110011001) uFP)))
+ (and (and (and $x102 $x158 $x237 $x92) $x160 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x185 $x94 $x33 $x123) $x27 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122162296854000.smt2 b/UnitTests/sat/FP/1599122162296854000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..276e9fe73c85295714288eb858aa11386f7341a8
--- /dev/null
+++ b/UnitTests/sat/FP/1599122162296854000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -1.0*u + 0.19*v + 0.98*u^2 + -0.11*u*v + 0.07*v^2 <= 1.23
+ and
+   u in [-0.6,1.8]
+   v in [-5.5,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x257 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) v!FP) v!FP)))
+ (let ((?x125 (fp.add roundNearestTiesToEven ?x257 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) u!FP))))
+ (let ((?x241 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11000010100011110101110) u!FP) v!FP)))
+ (let ((?x294 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11110101110000101000111) u!FP) u!FP)))
+ (let ((?x70 (fp.add roundNearestTiesToEven ?x294 (fp.add roundNearestTiesToEven ?x241 ?x125))))
+ (let ((?x238 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b10000101000111101011100) v!FP) ?x70)))
+ (let (($x165 (fp.leq ?x238 (fp #b0 #x7f #b00111010111000010100011))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x33 (fp.leq (fp #b1 #x81 #b01100000000000000000000) v!FP)))
+ (let (($x94 (fp.leq u!FP (fp #b0 #x7f #b11001100110011001100110))))
+ (let (($x185 (fp.leq (fp #b1 #x7e #b00110011001100110011001) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x136 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) vFP) vFP)))
+ (let ((?x20 (fp.add roundNearestTiesToEven ?x136 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) uFP))))
+ (let ((?x243 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11000010100011110101110) uFP) vFP)))
+ (let ((?x64 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11110101110000101000111) uFP) uFP)))
+ (let ((?x263 (fp.add roundNearestTiesToEven ?x64 (fp.add roundNearestTiesToEven ?x243 ?x20))))
+ (let ((?x106 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b10000101000111101011100) vFP) ?x263)))
+ (let (($x120 (fp.leq ?x106 (fp #b0 #x7f #b00111010111000010100011))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x237 (fp.leq (fp #b1 #x81 #b01100000000000000000000) vFP)))
+ (let (($x158 (fp.leq uFP (fp #b0 #x7f #b11001100110011001100110))))
+ (let (($x102 (fp.leq (fp #b1 #x7e #b00110011001100110011001) uFP)))
+ (and (and (and $x102 $x158 $x237 $x92) $x120 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x185 $x94 $x33 $x123) $x165 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122162385128000.smt2 b/UnitTests/sat/FP/1599122162385128000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..c3bb1b97ca585254d2671e16830a355fad83ce93
--- /dev/null
+++ b/UnitTests/sat/FP/1599122162385128000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -1.0*u + 0.17*v + 0.95*u^2 + -0.1*u*v + 0.06*v^2 <= 1.13
+ and
+   u in [-0.6,1.8]
+   v in [-5.7,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x117 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b11101011100001010001111) v!FP) v!FP)))
+ (let ((?x190 (fp.add roundNearestTiesToEven ?x117 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) u!FP))))
+ (let ((?x127 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b10011001100110011001100) u!FP) v!FP)))
+ (let ((?x36 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11100110011001100110011) u!FP) u!FP)))
+ (let ((?x274 (fp.add roundNearestTiesToEven ?x36 (fp.add roundNearestTiesToEven ?x127 ?x190))))
+ (let ((?x285 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b01011100001010001111010) v!FP) ?x274)))
+ (let (($x109 (fp.leq ?x285 (fp #b0 #x7f #b00100001010001111010111))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x97 (fp.leq (fp #b1 #x81 #b01101100110011001100110) v!FP)))
+ (let (($x94 (fp.leq u!FP (fp #b0 #x7f #b11001100110011001100110))))
+ (let (($x185 (fp.leq (fp #b1 #x7e #b00110011001100110011001) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x34 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b11101011100001010001111) vFP) vFP)))
+ (let ((?x11 (fp.add roundNearestTiesToEven ?x34 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) uFP))))
+ (let ((?x264 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b10011001100110011001100) uFP) vFP)))
+ (let ((?x124 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11100110011001100110011) uFP) uFP)))
+ (let ((?x155 (fp.add roundNearestTiesToEven ?x124 (fp.add roundNearestTiesToEven ?x264 ?x11))))
+ (let ((?x276 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b01011100001010001111010) vFP) ?x155)))
+ (let (($x126 (fp.leq ?x276 (fp #b0 #x7f #b00100001010001111010111))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x128 (fp.leq (fp #b1 #x81 #b01101100110011001100110) vFP)))
+ (let (($x158 (fp.leq uFP (fp #b0 #x7f #b11001100110011001100110))))
+ (let (($x102 (fp.leq (fp #b1 #x7e #b00110011001100110011001) uFP)))
+ (and (and (and $x102 $x158 $x128 $x92) $x126 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x185 $x94 $x97 $x123) $x109 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122162478775000.smt2 b/UnitTests/sat/FP/1599122162478775000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..2694f82b8602ede01b4f9900f5b795d21130ff68
--- /dev/null
+++ b/UnitTests/sat/FP/1599122162478775000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -1.0*u + 0.17*v + 0.94*u^2 + -0.1*u*v + 0.06*v^2 <= 1.12
+ and
+   u in [-0.6,1.8]
+   v in [-5.9,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x117 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b11101011100001010001111) v!FP) v!FP)))
+ (let ((?x190 (fp.add roundNearestTiesToEven ?x117 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) u!FP))))
+ (let ((?x127 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b10011001100110011001100) u!FP) v!FP)))
+ (let ((?x70 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11100001010001111010111) u!FP) u!FP)))
+ (let ((?x33 (fp.add roundNearestTiesToEven ?x70 (fp.add roundNearestTiesToEven ?x127 ?x190))))
+ (let ((?x261 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b01011100001010001111010) v!FP) ?x33)))
+ (let (($x165 (fp.leq ?x261 (fp #b0 #x7f #b00011110101110000101000))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x231 (fp.leq (fp #b1 #x81 #b01111001100110011001100) v!FP)))
+ (let (($x94 (fp.leq u!FP (fp #b0 #x7f #b11001100110011001100110))))
+ (let (($x185 (fp.leq (fp #b1 #x7e #b00110011001100110011001) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x34 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b11101011100001010001111) vFP) vFP)))
+ (let ((?x11 (fp.add roundNearestTiesToEven ?x34 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) uFP))))
+ (let ((?x264 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b10011001100110011001100) uFP) vFP)))
+ (let ((?x107 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11100001010001111010111) uFP) uFP)))
+ (let ((?x119 (fp.add roundNearestTiesToEven ?x107 (fp.add roundNearestTiesToEven ?x264 ?x11))))
+ (let ((?x257 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b01011100001010001111010) vFP) ?x119)))
+ (let (($x125 (fp.leq ?x257 (fp #b0 #x7f #b00011110101110000101000))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x27 (fp.leq (fp #b1 #x81 #b01111001100110011001100) vFP)))
+ (let (($x158 (fp.leq uFP (fp #b0 #x7f #b11001100110011001100110))))
+ (let (($x102 (fp.leq (fp #b1 #x7e #b00110011001100110011001) uFP)))
+ (and (and (and $x102 $x158 $x27 $x92) $x125 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x185 $x94 $x231 $x123) $x165 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122162578216000.smt2 b/UnitTests/sat/FP/1599122162578216000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..c17866db05fd4be0266442f2d31e0104b075c51f
--- /dev/null
+++ b/UnitTests/sat/FP/1599122162578216000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -1.0*u + 0.16*v + 0.91*u^2 + -0.09*u*v + 0.06*v^2 <= 1.16
+ and
+   u in [-0.6,1.8]
+   v in [-6.0,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x117 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b11101011100001010001111) v!FP) v!FP)))
+ (let ((?x190 (fp.add roundNearestTiesToEven ?x117 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) u!FP))))
+ (let ((?x104 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b01110000101000111101011) u!FP) v!FP)))
+ (let ((?x263 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11010001111010111000010) u!FP) u!FP)))
+ (let ((?x198 (fp.add roundNearestTiesToEven ?x263 (fp.add roundNearestTiesToEven ?x104 ?x190))))
+ (let ((?x65 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b01000111101011100001010) v!FP) ?x198)))
+ (let (($x252 (fp.leq ?x65 (fp #b0 #x7f #b00101000111101011100001))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x256 (fp.leq (fp #b1 #x81 #b10000000000000000000000) v!FP)))
+ (let (($x94 (fp.leq u!FP (fp #b0 #x7f #b11001100110011001100110))))
+ (let (($x185 (fp.leq (fp #b1 #x7e #b00110011001100110011001) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x34 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b11101011100001010001111) vFP) vFP)))
+ (let ((?x11 (fp.add roundNearestTiesToEven ?x34 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) uFP))))
+ (let ((?x293 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b01110000101000111101011) uFP) vFP)))
+ (let ((?x223 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11010001111010111000010) uFP) uFP)))
+ (let ((?x243 (fp.add roundNearestTiesToEven ?x223 (fp.add roundNearestTiesToEven ?x293 ?x11))))
+ (let ((?x77 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b01000111101011100001010) vFP) ?x243)))
+ (let (($x237 (fp.leq ?x77 (fp #b0 #x7f #b00101000111101011100001))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x282 (fp.leq (fp #b1 #x81 #b10000000000000000000000) vFP)))
+ (let (($x158 (fp.leq uFP (fp #b0 #x7f #b11001100110011001100110))))
+ (let (($x102 (fp.leq (fp #b1 #x7e #b00110011001100110011001) uFP)))
+ (and (and (and $x102 $x158 $x282 $x92) $x237 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x185 $x94 $x256 $x123) $x252 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122162693063000.smt2 b/UnitTests/sat/FP/1599122162693063000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..eb3e39fcad469a7310b6e651c38dc20f9661d017
--- /dev/null
+++ b/UnitTests/sat/FP/1599122162693063000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -1.0*u + 0.21*v + 1.0*u^2 + -0.13*u*v + 0.07*v^2 <= 1.39
+ and
+   u in [-0.6,1.8]
+   v in [-6.0,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x128 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) v!FP) v!FP)))
+ (let ((?x249 (fp.add roundNearestTiesToEven ?x128 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) u!FP))))
+ (let ((?x189 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b00001010001111010111000) u!FP) v!FP)))
+ (let ((?x35 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) u!FP) u!FP)))
+ (let ((?x98 (fp.add roundNearestTiesToEven ?x35 (fp.add roundNearestTiesToEven ?x189 ?x249))))
+ (let ((?x39 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b10101110000101000111101) v!FP) ?x98)))
+ (let (($x66 (fp.leq ?x39 (fp #b0 #x7f #b01100011110101110000101))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x256 (fp.leq (fp #b1 #x81 #b10000000000000000000000) v!FP)))
+ (let (($x94 (fp.leq u!FP (fp #b0 #x7f #b11001100110011001100110))))
+ (let (($x185 (fp.leq (fp #b1 #x7e #b00110011001100110011001) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x165 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) vFP) vFP)))
+ (let ((?x88 (fp.add roundNearestTiesToEven ?x165 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) uFP))))
+ (let ((?x109 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b00001010001111010111000) uFP) vFP)))
+ (let ((?x36 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7f #b00000000000000000000000) uFP) uFP)))
+ (let ((?x127 (fp.add roundNearestTiesToEven ?x36 (fp.add roundNearestTiesToEven ?x109 ?x88))))
+ (let ((?x70 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b10101110000101000111101) vFP) ?x127)))
+ (let (($x227 (fp.leq ?x70 (fp #b0 #x7f #b01100011110101110000101))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x282 (fp.leq (fp #b1 #x81 #b10000000000000000000000) vFP)))
+ (let (($x158 (fp.leq uFP (fp #b0 #x7f #b11001100110011001100110))))
+ (let (($x102 (fp.leq (fp #b1 #x7e #b00110011001100110011001) uFP)))
+ (and (and (and $x102 $x158 $x282 $x92) $x227 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x185 $x94 $x256 $x123) $x66 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122162825547000.smt2 b/UnitTests/sat/FP/1599122162825547000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..df9eb9eb3dbe12c433606d3c805e579da2e4dd32
--- /dev/null
+++ b/UnitTests/sat/FP/1599122162825547000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -1.0*u + 0.22*v + 0.97*u^2 + -0.13*u*v + 0.07*v^2 <= 1.33
+ and
+   u in [-0.6,1.8]
+   v in [-6.0,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x128 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) v!FP) v!FP)))
+ (let ((?x249 (fp.add roundNearestTiesToEven ?x128 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) u!FP))))
+ (let ((?x189 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b00001010001111010111000) u!FP) v!FP)))
+ (let ((?x56 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11110000101000111101011) u!FP) u!FP)))
+ (let ((?x81 (fp.add roundNearestTiesToEven ?x56 (fp.add roundNearestTiesToEven ?x189 ?x249))))
+ (let ((?x65 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b11000010100011110101110) v!FP) ?x81)))
+ (let (($x103 (fp.leq ?x65 (fp #b0 #x7f #b01010100011110101110000))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x256 (fp.leq (fp #b1 #x81 #b10000000000000000000000) v!FP)))
+ (let (($x94 (fp.leq u!FP (fp #b0 #x7f #b11001100110011001100110))))
+ (let (($x185 (fp.leq (fp #b1 #x7e #b00110011001100110011001) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x165 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) vFP) vFP)))
+ (let ((?x88 (fp.add roundNearestTiesToEven ?x165 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) uFP))))
+ (let ((?x109 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b00001010001111010111000) uFP) vFP)))
+ (let ((?x231 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11110000101000111101011) uFP) uFP)))
+ (let ((?x40 (fp.add roundNearestTiesToEven ?x231 (fp.add roundNearestTiesToEven ?x109 ?x88))))
+ (let ((?x27 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b11000010100011110101110) vFP) ?x40)))
+ (let (($x119 (fp.leq ?x27 (fp #b0 #x7f #b01010100011110101110000))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x282 (fp.leq (fp #b1 #x81 #b10000000000000000000000) vFP)))
+ (let (($x158 (fp.leq uFP (fp #b0 #x7f #b11001100110011001100110))))
+ (let (($x102 (fp.leq (fp #b1 #x7e #b00110011001100110011001) uFP)))
+ (and (and (and $x102 $x158 $x282 $x92) $x119 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x185 $x94 $x256 $x123) $x103 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122162923417000.smt2 b/UnitTests/sat/FP/1599122162923417000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..6323eb42f8a5b1cd9a2e163d1ac66b4719555502
--- /dev/null
+++ b/UnitTests/sat/FP/1599122162923417000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -1.0*u + 0.21*v + 0.95*u^2 + -0.13*u*v + 0.07*v^2 <= 1.38
+ and
+   u in [-0.6,1.9]
+   v in [-6.0,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x128 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) v!FP) v!FP)))
+ (let ((?x249 (fp.add roundNearestTiesToEven ?x128 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) u!FP))))
+ (let ((?x189 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b00001010001111010111000) u!FP) v!FP)))
+ (let ((?x228 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11100110011001100110011) u!FP) u!FP)))
+ (let ((?x289 (fp.add roundNearestTiesToEven ?x228 (fp.add roundNearestTiesToEven ?x189 ?x249))))
+ (let ((?x120 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b10101110000101000111101) v!FP) ?x289)))
+ (let (($x240 (fp.leq ?x120 (fp #b0 #x7f #b01100001010001111010111))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x256 (fp.leq (fp #b1 #x81 #b10000000000000000000000) v!FP)))
+ (let (($x113 (fp.leq u!FP (fp #b0 #x7f #b11100110011001100110011))))
+ (let (($x185 (fp.leq (fp #b1 #x7e #b00110011001100110011001) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x165 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) vFP) vFP)))
+ (let ((?x88 (fp.add roundNearestTiesToEven ?x165 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) uFP))))
+ (let ((?x109 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b00001010001111010111000) uFP) vFP)))
+ (let ((?x222 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11100110011001100110011) uFP) uFP)))
+ (let ((?x237 (fp.add roundNearestTiesToEven ?x222 (fp.add roundNearestTiesToEven ?x109 ?x88))))
+ (let ((?x125 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b10101110000101000111101) vFP) ?x237)))
+ (let (($x25 (fp.leq ?x125 (fp #b0 #x7f #b01100001010001111010111))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x282 (fp.leq (fp #b1 #x81 #b10000000000000000000000) vFP)))
+ (let (($x107 (fp.leq uFP (fp #b0 #x7f #b11100110011001100110011))))
+ (let (($x102 (fp.leq (fp #b1 #x7e #b00110011001100110011001) uFP)))
+ (and (and (and $x102 $x107 $x282 $x92) $x25 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x185 $x113 $x256 $x123) $x240 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122163021069000.smt2 b/UnitTests/sat/FP/1599122163021069000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..feaa355313551a2e5c4c7164a3d58be5758959a2
--- /dev/null
+++ b/UnitTests/sat/FP/1599122163021069000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -1.0*u + 0.22*v + 0.96*u^2 + -0.11*u*v + 0.07*v^2 <= 1.39
+ and
+   u in [-0.6,1.9]
+   v in [-6.0,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x128 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) v!FP) v!FP)))
+ (let ((?x249 (fp.add roundNearestTiesToEven ?x128 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) u!FP))))
+ (let ((?x195 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11000010100011110101110) u!FP) v!FP)))
+ (let ((?x39 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11101011100001010001111) u!FP) u!FP)))
+ (let ((?x241 (fp.add roundNearestTiesToEven ?x39 (fp.add roundNearestTiesToEven ?x195 ?x249))))
+ (let ((?x273 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b11000010100011110101110) v!FP) ?x241)))
+ (let (($x66 (fp.leq ?x273 (fp #b0 #x7f #b01100011110101110000101))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x256 (fp.leq (fp #b1 #x81 #b10000000000000000000000) v!FP)))
+ (let (($x113 (fp.leq u!FP (fp #b0 #x7f #b11100110011001100110011))))
+ (let (($x185 (fp.leq (fp #b1 #x7e #b00110011001100110011001) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x165 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) vFP) vFP)))
+ (let ((?x88 (fp.add roundNearestTiesToEven ?x165 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) uFP))))
+ (let ((?x280 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11000010100011110101110) uFP) vFP)))
+ (let ((?x198 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11101011100001010001111) uFP) uFP)))
+ (let ((?x182 (fp.add roundNearestTiesToEven ?x198 (fp.add roundNearestTiesToEven ?x280 ?x88))))
+ (let ((?x22 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b11000010100011110101110) vFP) ?x182)))
+ (let (($x104 (fp.leq ?x22 (fp #b0 #x7f #b01100011110101110000101))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x282 (fp.leq (fp #b1 #x81 #b10000000000000000000000) vFP)))
+ (let (($x107 (fp.leq uFP (fp #b0 #x7f #b11100110011001100110011))))
+ (let (($x102 (fp.leq (fp #b1 #x7e #b00110011001100110011001) uFP)))
+ (and (and (and $x102 $x107 $x282 $x92) $x104 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x185 $x113 $x256 $x123) $x66 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122163112461000.smt2 b/UnitTests/sat/FP/1599122163112461000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..83af3a918a82494f30a03f0650d68a98f846339d
--- /dev/null
+++ b/UnitTests/sat/FP/1599122163112461000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -1.0*u + 0.22*v + 0.95*u^2 + -0.11*u*v + 0.07*v^2 <= 1.38
+ and
+   u in [-0.6,1.9]
+   v in [-6.1,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x128 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) v!FP) v!FP)))
+ (let ((?x249 (fp.add roundNearestTiesToEven ?x128 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) u!FP))))
+ (let ((?x195 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11000010100011110101110) u!FP) v!FP)))
+ (let ((?x131 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11100110011001100110011) u!FP) u!FP)))
+ (let ((?x272 (fp.add roundNearestTiesToEven ?x131 (fp.add roundNearestTiesToEven ?x195 ?x249))))
+ (let ((?x94 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b11000010100011110101110) v!FP) ?x272)))
+ (let (($x231 (fp.leq ?x94 (fp #b0 #x7f #b01100001010001111010111))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x294 (fp.leq (fp #b1 #x81 #b10000110011001100110011) v!FP)))
+ (let (($x113 (fp.leq u!FP (fp #b0 #x7f #b11100110011001100110011))))
+ (let (($x185 (fp.leq (fp #b1 #x7e #b00110011001100110011001) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x165 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) vFP) vFP)))
+ (let ((?x88 (fp.add roundNearestTiesToEven ?x165 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) uFP))))
+ (let ((?x280 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11000010100011110101110) uFP) vFP)))
+ (let ((?x187 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11100110011001100110011) uFP) uFP)))
+ (let ((?x27 (fp.add roundNearestTiesToEven ?x187 (fp.add roundNearestTiesToEven ?x280 ?x88))))
+ (let ((?x136 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b11000010100011110101110) vFP) ?x27)))
+ (let (($x252 (fp.leq ?x136 (fp #b0 #x7f #b01100001010001111010111))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x98 (fp.leq (fp #b1 #x81 #b10000110011001100110011) vFP)))
+ (let (($x107 (fp.leq uFP (fp #b0 #x7f #b11100110011001100110011))))
+ (let (($x102 (fp.leq (fp #b1 #x7e #b00110011001100110011001) uFP)))
+ (and (and (and $x102 $x107 $x98 $x92) $x252 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x185 $x113 $x294 $x123) $x231 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122163200386000.smt2 b/UnitTests/sat/FP/1599122163200386000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..a9f9decaffecb83e7aedd1b63d9825be5fd77858
--- /dev/null
+++ b/UnitTests/sat/FP/1599122163200386000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -1.0*u + 0.22*v + 0.95*u^2 + -0.11*u*v + 0.07*v^2 <= 1.38
+ and
+   u in [-0.6,1.9]
+   v in [-6.2,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x128 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) v!FP) v!FP)))
+ (let ((?x249 (fp.add roundNearestTiesToEven ?x128 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) u!FP))))
+ (let ((?x195 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11000010100011110101110) u!FP) v!FP)))
+ (let ((?x131 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11100110011001100110011) u!FP) u!FP)))
+ (let ((?x272 (fp.add roundNearestTiesToEven ?x131 (fp.add roundNearestTiesToEven ?x195 ?x249))))
+ (let ((?x94 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b11000010100011110101110) v!FP) ?x272)))
+ (let (($x231 (fp.leq ?x94 (fp #b0 #x7f #b01100001010001111010111))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x216 (fp.leq (fp #b1 #x81 #b10001100110011001100110) v!FP)))
+ (let (($x113 (fp.leq u!FP (fp #b0 #x7f #b11100110011001100110011))))
+ (let (($x185 (fp.leq (fp #b1 #x7e #b00110011001100110011001) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x165 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) vFP) vFP)))
+ (let ((?x88 (fp.add roundNearestTiesToEven ?x165 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) uFP))))
+ (let ((?x280 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11000010100011110101110) uFP) vFP)))
+ (let ((?x187 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11100110011001100110011) uFP) uFP)))
+ (let ((?x27 (fp.add roundNearestTiesToEven ?x187 (fp.add roundNearestTiesToEven ?x280 ?x88))))
+ (let ((?x136 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b11000010100011110101110) vFP) ?x27)))
+ (let (($x252 (fp.leq ?x136 (fp #b0 #x7f #b01100001010001111010111))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x240 (fp.leq (fp #b1 #x81 #b10001100110011001100110) vFP)))
+ (let (($x107 (fp.leq uFP (fp #b0 #x7f #b11100110011001100110011))))
+ (let (($x102 (fp.leq (fp #b1 #x7e #b00110011001100110011001) uFP)))
+ (and (and (and $x102 $x107 $x240 $x92) $x252 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x185 $x113 $x216 $x123) $x231 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122163295147000.smt2 b/UnitTests/sat/FP/1599122163295147000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..97e80460622ab5a573cfa4ce0e425b16337c011c
--- /dev/null
+++ b/UnitTests/sat/FP/1599122163295147000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -1.0*u + 0.21*v + 0.94*u^2 + -0.11*u*v + 0.06*v^2 <= 1.27
+ and
+   u in [-0.6,1.9]
+   v in [-6.3,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x112 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b11101011100001010001111) v!FP) v!FP)))
+ (let ((?x125 (fp.add roundNearestTiesToEven ?x112 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) u!FP))))
+ (let ((?x195 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11000010100011110101110) u!FP) v!FP)))
+ (let ((?x159 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11100001010001111010111) u!FP) u!FP)))
+ (let ((?x221 (fp.add roundNearestTiesToEven ?x159 (fp.add roundNearestTiesToEven ?x195 ?x125))))
+ (let ((?x201 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b10101110000101000111101) v!FP) ?x221)))
+ (let (($x281 (fp.leq ?x201 (fp #b0 #x7f #b01000101000111101011100))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x228 (fp.leq (fp #b1 #x81 #b10010011001100110011001) v!FP)))
+ (let (($x113 (fp.leq u!FP (fp #b0 #x7f #b11100110011001100110011))))
+ (let (($x185 (fp.leq (fp #b1 #x7e #b00110011001100110011001) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x290 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b11101011100001010001111) vFP) vFP)))
+ (let ((?x218 (fp.add roundNearestTiesToEven ?x290 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) uFP))))
+ (let ((?x280 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11000010100011110101110) uFP) vFP)))
+ (let ((?x182 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11100001010001111010111) uFP) uFP)))
+ (let ((?x35 (fp.add roundNearestTiesToEven ?x182 (fp.add roundNearestTiesToEven ?x280 ?x218))))
+ (let ((?x222 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b10101110000101000111101) vFP) ?x35)))
+ (let (($x64 (fp.leq ?x222 (fp #b0 #x7f #b01000101000111101011100))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x104 (fp.leq (fp #b1 #x81 #b10010011001100110011001) vFP)))
+ (let (($x107 (fp.leq uFP (fp #b0 #x7f #b11100110011001100110011))))
+ (let (($x102 (fp.leq (fp #b1 #x7e #b00110011001100110011001) uFP)))
+ (and (and (and $x102 $x107 $x104 $x92) $x64 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x185 $x113 $x228 $x123) $x281 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122163387527000.smt2 b/UnitTests/sat/FP/1599122163387527000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..c9070c899b09b3d999f75195eafbc2f8a11a800e
--- /dev/null
+++ b/UnitTests/sat/FP/1599122163387527000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -1.0*u + 0.21*v + 0.93*u^2 + -0.11*u*v + 0.06*v^2 <= 1.25
+ and
+   u in [-0.6,1.9]
+   v in [-6.3,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x112 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b11101011100001010001111) v!FP) v!FP)))
+ (let ((?x125 (fp.add roundNearestTiesToEven ?x112 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) u!FP))))
+ (let ((?x195 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11000010100011110101110) u!FP) v!FP)))
+ (let ((?x7 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11011100001010001111010) u!FP) u!FP)))
+ (let ((?x128 (fp.add roundNearestTiesToEven ?x7 (fp.add roundNearestTiesToEven ?x195 ?x125))))
+ (let ((?x160 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b10101110000101000111101) v!FP) ?x128)))
+ (let (($x36 (fp.leq ?x160 (fp #b0 #x7f #b01000000000000000000000))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x228 (fp.leq (fp #b1 #x81 #b10010011001100110011001) v!FP)))
+ (let (($x113 (fp.leq u!FP (fp #b0 #x7f #b11100110011001100110011))))
+ (let (($x185 (fp.leq (fp #b1 #x7e #b00110011001100110011001) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x290 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b11101011100001010001111) vFP) vFP)))
+ (let ((?x218 (fp.add roundNearestTiesToEven ?x290 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) uFP))))
+ (let ((?x280 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11000010100011110101110) uFP) vFP)))
+ (let ((?x273 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11011100001010001111010) uFP) uFP)))
+ (let ((?x286 (fp.add roundNearestTiesToEven ?x273 (fp.add roundNearestTiesToEven ?x280 ?x218))))
+ (let ((?x98 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b10101110000101000111101) vFP) ?x286)))
+ (let (($x289 (fp.leq ?x98 (fp #b0 #x7f #b01000000000000000000000))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x104 (fp.leq (fp #b1 #x81 #b10010011001100110011001) vFP)))
+ (let (($x107 (fp.leq uFP (fp #b0 #x7f #b11100110011001100110011))))
+ (let (($x102 (fp.leq (fp #b1 #x7e #b00110011001100110011001) uFP)))
+ (and (and (and $x102 $x107 $x104 $x92) $x289 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x185 $x113 $x228 $x123) $x36 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122163491096000.smt2 b/UnitTests/sat/FP/1599122163491096000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..04a25de6730a8ff466be01a6bef6d7004fe08fea
--- /dev/null
+++ b/UnitTests/sat/FP/1599122163491096000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -1.0*u + 0.21*v + 0.93*u^2 + -0.11*u*v + 0.06*v^2 <= 1.26
+ and
+   u in [-0.6,1.9]
+   v in [-6.3,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x112 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b11101011100001010001111) v!FP) v!FP)))
+ (let ((?x125 (fp.add roundNearestTiesToEven ?x112 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) u!FP))))
+ (let ((?x195 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11000010100011110101110) u!FP) v!FP)))
+ (let ((?x7 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11011100001010001111010) u!FP) u!FP)))
+ (let ((?x128 (fp.add roundNearestTiesToEven ?x7 (fp.add roundNearestTiesToEven ?x195 ?x125))))
+ (let ((?x160 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b10101110000101000111101) v!FP) ?x128)))
+ (let (($x25 (fp.leq ?x160 (fp #b0 #x7f #b01000010100011110101110))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x228 (fp.leq (fp #b1 #x81 #b10010011001100110011001) v!FP)))
+ (let (($x113 (fp.leq u!FP (fp #b0 #x7f #b11100110011001100110011))))
+ (let (($x185 (fp.leq (fp #b1 #x7e #b00110011001100110011001) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x290 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b11101011100001010001111) vFP) vFP)))
+ (let ((?x218 (fp.add roundNearestTiesToEven ?x290 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) uFP))))
+ (let ((?x280 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11000010100011110101110) uFP) vFP)))
+ (let ((?x273 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11011100001010001111010) uFP) uFP)))
+ (let ((?x286 (fp.add roundNearestTiesToEven ?x273 (fp.add roundNearestTiesToEven ?x280 ?x218))))
+ (let ((?x98 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b10101110000101000111101) vFP) ?x286)))
+ (let (($x40 (fp.leq ?x98 (fp #b0 #x7f #b01000010100011110101110))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x104 (fp.leq (fp #b1 #x81 #b10010011001100110011001) vFP)))
+ (let (($x107 (fp.leq uFP (fp #b0 #x7f #b11100110011001100110011))))
+ (let (($x102 (fp.leq (fp #b1 #x7e #b00110011001100110011001) uFP)))
+ (and (and (and $x102 $x107 $x104 $x92) $x40 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x185 $x113 $x228 $x123) $x25 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122163613984000.smt2 b/UnitTests/sat/FP/1599122163613984000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..9ffd62604427f00c4b89d4df1442af29e9e84e8b
--- /dev/null
+++ b/UnitTests/sat/FP/1599122163613984000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -1.0*u + 0.21*v + 0.92*u^2 + -0.12*u*v + 0.06*v^2 <= 1.24
+ and
+   u in [-0.6,1.9]
+   v in [-6.3,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x112 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b11101011100001010001111) v!FP) v!FP)))
+ (let ((?x125 (fp.add roundNearestTiesToEven ?x112 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) u!FP))))
+ (let ((?x64 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11101011100001010001111) u!FP) v!FP)))
+ (let ((?x281 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11010111000010100011110) u!FP) u!FP)))
+ (let ((?x94 (fp.add roundNearestTiesToEven ?x281 (fp.add roundNearestTiesToEven ?x64 ?x125))))
+ (let ((?x284 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b10101110000101000111101) v!FP) ?x94)))
+ (let (($x109 (fp.leq ?x284 (fp #b0 #x7f #b00111101011100001010001))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x228 (fp.leq (fp #b1 #x81 #b10010011001100110011001) v!FP)))
+ (let (($x113 (fp.leq u!FP (fp #b0 #x7f #b11100110011001100110011))))
+ (let (($x185 (fp.leq (fp #b1 #x7e #b00110011001100110011001) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x290 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b11101011100001010001111) vFP) vFP)))
+ (let ((?x218 (fp.add roundNearestTiesToEven ?x290 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) uFP))))
+ (let ((?x136 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11101011100001010001111) uFP) vFP)))
+ (let ((?x161 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11010111000010100011110) uFP) uFP)))
+ (let ((?x269 (fp.add roundNearestTiesToEven ?x161 (fp.add roundNearestTiesToEven ?x136 ?x218))))
+ (let ((?x111 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b10101110000101000111101) vFP) ?x269)))
+ (let (($x159 (fp.leq ?x111 (fp #b0 #x7f #b00111101011100001010001))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x104 (fp.leq (fp #b1 #x81 #b10010011001100110011001) vFP)))
+ (let (($x107 (fp.leq uFP (fp #b0 #x7f #b11100110011001100110011))))
+ (let (($x102 (fp.leq (fp #b1 #x7e #b00110011001100110011001) uFP)))
+ (and (and (and $x102 $x107 $x104 $x92) $x159 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x185 $x113 $x228 $x123) $x109 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122163692549000.smt2 b/UnitTests/sat/FP/1599122163692549000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..4d2160778e6e7e9dbe05882be3b6cd872b517323
--- /dev/null
+++ b/UnitTests/sat/FP/1599122163692549000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -1.0*u + 0.2*v + 0.89*u^2 + -0.12*u*v + 0.06*v^2 <= 1.18
+ and
+   u in [-0.6,1.9]
+   v in [-6.3,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x112 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b11101011100001010001111) v!FP) v!FP)))
+ (let ((?x125 (fp.add roundNearestTiesToEven ?x112 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) u!FP))))
+ (let ((?x64 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11101011100001010001111) u!FP) v!FP)))
+ (let ((?x248 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11000111101011100001010) u!FP) u!FP)))
+ (let ((?x36 (fp.add roundNearestTiesToEven ?x248 (fp.add roundNearestTiesToEven ?x64 ?x125))))
+ (let ((?x198 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b10011001100110011001100) v!FP) ?x36)))
+ (let (($x138 (fp.leq ?x198 (fp #b0 #x7f #b00101110000101000111101))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x228 (fp.leq (fp #b1 #x81 #b10010011001100110011001) v!FP)))
+ (let (($x113 (fp.leq u!FP (fp #b0 #x7f #b11100110011001100110011))))
+ (let (($x185 (fp.leq (fp #b1 #x7e #b00110011001100110011001) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x290 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b11101011100001010001111) vFP) vFP)))
+ (let ((?x218 (fp.add roundNearestTiesToEven ?x290 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) uFP))))
+ (let ((?x136 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11101011100001010001111) uFP) vFP)))
+ (let ((?x31 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11000111101011100001010) uFP) uFP)))
+ (let ((?x177 (fp.add roundNearestTiesToEven ?x31 (fp.add roundNearestTiesToEven ?x136 ?x218))))
+ (let ((?x240 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b10011001100110011001100) vFP) ?x177)))
+ (let (($x244 (fp.leq ?x240 (fp #b0 #x7f #b00101110000101000111101))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x104 (fp.leq (fp #b1 #x81 #b10010011001100110011001) vFP)))
+ (let (($x107 (fp.leq uFP (fp #b0 #x7f #b11100110011001100110011))))
+ (let (($x102 (fp.leq (fp #b1 #x7e #b00110011001100110011001) uFP)))
+ (and (and (and $x102 $x107 $x104 $x92) $x244 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x185 $x113 $x228 $x123) $x138 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122163795660000.smt2 b/UnitTests/sat/FP/1599122163795660000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..95a943b502540f6df066905e25487257bc9c9c45
--- /dev/null
+++ b/UnitTests/sat/FP/1599122163795660000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -1.0*u + 0.2*v + 0.89*u^2 + -0.11*u*v + 0.06*v^2 <= 1.2
+ and
+   u in [-0.6,1.9]
+   v in [-6.3,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x112 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b11101011100001010001111) v!FP) v!FP)))
+ (let ((?x125 (fp.add roundNearestTiesToEven ?x112 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) u!FP))))
+ (let ((?x81 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11000010100011110101110) u!FP) v!FP)))
+ (let ((?x248 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11000111101011100001010) u!FP) u!FP)))
+ (let ((?x40 (fp.add roundNearestTiesToEven ?x248 (fp.add roundNearestTiesToEven ?x81 ?x125))))
+ (let ((?x195 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b10011001100110011001100) v!FP) ?x40)))
+ (let (($x117 (fp.leq ?x195 (fp #b0 #x7f #b00110011001100110011001))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x228 (fp.leq (fp #b1 #x81 #b10010011001100110011001) v!FP)))
+ (let (($x113 (fp.leq u!FP (fp #b0 #x7f #b11100110011001100110011))))
+ (let (($x185 (fp.leq (fp #b1 #x7e #b00110011001100110011001) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x290 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b11101011100001010001111) vFP) vFP)))
+ (let ((?x218 (fp.add roundNearestTiesToEven ?x290 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) uFP))))
+ (let ((?x259 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11000010100011110101110) uFP) vFP)))
+ (let ((?x31 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11000111101011100001010) uFP) uFP)))
+ (let ((?x165 (fp.add roundNearestTiesToEven ?x31 (fp.add roundNearestTiesToEven ?x259 ?x218))))
+ (let ((?x241 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b10011001100110011001100) vFP) ?x165)))
+ (let (($x282 (fp.leq ?x241 (fp #b0 #x7f #b00110011001100110011001))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x104 (fp.leq (fp #b1 #x81 #b10010011001100110011001) vFP)))
+ (let (($x107 (fp.leq uFP (fp #b0 #x7f #b11100110011001100110011))))
+ (let (($x102 (fp.leq (fp #b1 #x7e #b00110011001100110011001) uFP)))
+ (and (and (and $x102 $x107 $x104 $x92) $x282 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x185 $x113 $x228 $x123) $x117 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122163867996000.smt2 b/UnitTests/sat/FP/1599122163867996000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..60f6f93ff8ab3fe5d1b577c11bdcf1b4dd768b38
--- /dev/null
+++ b/UnitTests/sat/FP/1599122163867996000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -1.0*u + 0.21*v + 0.89*u^2 + -0.11*u*v + 0.06*v^2 <= 1.21
+ and
+   u in [-0.6,1.9]
+   v in [-6.3,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x112 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b11101011100001010001111) v!FP) v!FP)))
+ (let ((?x125 (fp.add roundNearestTiesToEven ?x112 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) u!FP))))
+ (let ((?x81 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11000010100011110101110) u!FP) v!FP)))
+ (let ((?x248 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11000111101011100001010) u!FP) u!FP)))
+ (let ((?x40 (fp.add roundNearestTiesToEven ?x248 (fp.add roundNearestTiesToEven ?x81 ?x125))))
+ (let ((?x159 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b10101110000101000111101) v!FP) ?x40)))
+ (let (($x130 (fp.leq ?x159 (fp #b0 #x7f #b00110101110000101000111))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x228 (fp.leq (fp #b1 #x81 #b10010011001100110011001) v!FP)))
+ (let (($x113 (fp.leq u!FP (fp #b0 #x7f #b11100110011001100110011))))
+ (let (($x185 (fp.leq (fp #b1 #x7e #b00110011001100110011001) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x290 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b11101011100001010001111) vFP) vFP)))
+ (let ((?x218 (fp.add roundNearestTiesToEven ?x290 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) uFP))))
+ (let ((?x259 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11000010100011110101110) uFP) vFP)))
+ (let ((?x31 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11000111101011100001010) uFP) uFP)))
+ (let ((?x165 (fp.add roundNearestTiesToEven ?x31 (fp.add roundNearestTiesToEven ?x259 ?x218))))
+ (let ((?x70 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b10101110000101000111101) vFP) ?x165)))
+ (let (($x32 (fp.leq ?x70 (fp #b0 #x7f #b00110101110000101000111))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x104 (fp.leq (fp #b1 #x81 #b10010011001100110011001) vFP)))
+ (let (($x107 (fp.leq uFP (fp #b0 #x7f #b11100110011001100110011))))
+ (let (($x102 (fp.leq (fp #b1 #x7e #b00110011001100110011001) uFP)))
+ (and (and (and $x102 $x107 $x104 $x92) $x32 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x185 $x113 $x228 $x123) $x130 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122163942276000.smt2 b/UnitTests/sat/FP/1599122163942276000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..35ecd0e369b8bc84a7fa87141ad3860cd1907bd6
--- /dev/null
+++ b/UnitTests/sat/FP/1599122163942276000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -1.0*u + 0.21*v + 0.9*u^2 + -0.12*u*v + 0.06*v^2 <= 1.27
+ and
+   u in [-0.6,1.9]
+   v in [-6.3,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x112 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b11101011100001010001111) v!FP) v!FP)))
+ (let ((?x125 (fp.add roundNearestTiesToEven ?x112 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) u!FP))))
+ (let ((?x116 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11101011100001010001111) u!FP) v!FP)))
+ (let ((?x80 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11001100110011001100110) u!FP) u!FP)))
+ (let ((?x196 (fp.add roundNearestTiesToEven ?x80 (fp.add roundNearestTiesToEven ?x116 ?x125))))
+ (let ((?x138 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b10101110000101000111101) v!FP) ?x196)))
+ (let (($x161 (fp.leq ?x138 (fp #b0 #x7f #b01000101000111101011100))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x228 (fp.leq (fp #b1 #x81 #b10010011001100110011001) v!FP)))
+ (let (($x113 (fp.leq u!FP (fp #b0 #x7f #b11100110011001100110011))))
+ (let (($x185 (fp.leq (fp #b1 #x7e #b00110011001100110011001) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x290 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b11101011100001010001111) vFP) vFP)))
+ (let ((?x218 (fp.add roundNearestTiesToEven ?x290 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) uFP))))
+ (let ((?x94 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11101011100001010001111) uFP) vFP)))
+ (let ((?x277 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11001100110011001100110) uFP) uFP)))
+ (let ((?x7 (fp.add roundNearestTiesToEven ?x277 (fp.add roundNearestTiesToEven ?x94 ?x218))))
+ (let ((?x284 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b10101110000101000111101) vFP) ?x7)))
+ (let (($x244 (fp.leq ?x284 (fp #b0 #x7f #b01000101000111101011100))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x104 (fp.leq (fp #b1 #x81 #b10010011001100110011001) vFP)))
+ (let (($x107 (fp.leq uFP (fp #b0 #x7f #b11100110011001100110011))))
+ (let (($x102 (fp.leq (fp #b1 #x7e #b00110011001100110011001) uFP)))
+ (and (and (and $x102 $x107 $x104 $x92) $x244 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x185 $x113 $x228 $x123) $x161 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122164033784000.smt2 b/UnitTests/sat/FP/1599122164033784000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..a59f3aef1212c3903c8b4d56913db595495a8bc2
--- /dev/null
+++ b/UnitTests/sat/FP/1599122164033784000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -1.0*u + 0.21*v + 0.9*u^2 + -0.11*u*v + 0.06*v^2 <= 1.28
+ and
+   u in [-0.6,1.9]
+   v in [-6.3,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x112 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b11101011100001010001111) v!FP) v!FP)))
+ (let ((?x125 (fp.add roundNearestTiesToEven ?x112 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) u!FP))))
+ (let ((?x156 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11000010100011110101110) u!FP) v!FP)))
+ (let ((?x80 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11001100110011001100110) u!FP) u!FP)))
+ (let ((?x34 (fp.add roundNearestTiesToEven ?x80 (fp.add roundNearestTiesToEven ?x156 ?x125))))
+ (let ((?x249 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b10101110000101000111101) v!FP) ?x34)))
+ (let (($x122 (fp.leq ?x249 (fp #b0 #x7f #b01000111101011100001010))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x228 (fp.leq (fp #b1 #x81 #b10010011001100110011001) v!FP)))
+ (let (($x113 (fp.leq u!FP (fp #b0 #x7f #b11100110011001100110011))))
+ (let (($x185 (fp.leq (fp #b1 #x7e #b00110011001100110011001) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x290 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b11101011100001010001111) vFP) vFP)))
+ (let ((?x218 (fp.add roundNearestTiesToEven ?x290 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) uFP))))
+ (let ((?x252 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11000010100011110101110) uFP) vFP)))
+ (let ((?x277 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11001100110011001100110) uFP) uFP)))
+ (let ((?x222 (fp.add roundNearestTiesToEven ?x277 (fp.add roundNearestTiesToEven ?x252 ?x218))))
+ (let ((?x120 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b10101110000101000111101) vFP) ?x222)))
+ (let (($x193 (fp.leq ?x120 (fp #b0 #x7f #b01000111101011100001010))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x104 (fp.leq (fp #b1 #x81 #b10010011001100110011001) vFP)))
+ (let (($x107 (fp.leq uFP (fp #b0 #x7f #b11100110011001100110011))))
+ (let (($x102 (fp.leq (fp #b1 #x7e #b00110011001100110011001) uFP)))
+ (and (and (and $x102 $x107 $x104 $x92) $x193 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x185 $x113 $x228 $x123) $x122 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122164120299000.smt2 b/UnitTests/sat/FP/1599122164120299000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..14e99b6c89606c7a884313ccf8fbe9229ac5a6da
--- /dev/null
+++ b/UnitTests/sat/FP/1599122164120299000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -1.0*u + 0.21*v + 0.89*u^2 + -0.11*u*v + 0.06*v^2 <= 1.25
+ and
+   u in [-0.6,1.9]
+   v in [-6.3,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x112 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b11101011100001010001111) v!FP) v!FP)))
+ (let ((?x125 (fp.add roundNearestTiesToEven ?x112 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) u!FP))))
+ (let ((?x156 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11000010100011110101110) u!FP) v!FP)))
+ (let ((?x280 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11000111101011100001010) u!FP) u!FP)))
+ (let ((?x25 (fp.add roundNearestTiesToEven ?x280 (fp.add roundNearestTiesToEven ?x156 ?x125))))
+ (let ((?x165 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b10101110000101000111101) v!FP) ?x25)))
+ (let (($x275 (fp.leq ?x165 (fp #b0 #x7f #b01000000000000000000000))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x228 (fp.leq (fp #b1 #x81 #b10010011001100110011001) v!FP)))
+ (let (($x113 (fp.leq u!FP (fp #b0 #x7f #b11100110011001100110011))))
+ (let (($x185 (fp.leq (fp #b1 #x7e #b00110011001100110011001) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x290 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b11101011100001010001111) vFP) vFP)))
+ (let ((?x218 (fp.add roundNearestTiesToEven ?x290 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) uFP))))
+ (let ((?x252 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11000010100011110101110) uFP) vFP)))
+ (let ((?x272 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11000111101011100001010) uFP) uFP)))
+ (let ((?x130 (fp.add roundNearestTiesToEven ?x272 (fp.add roundNearestTiesToEven ?x252 ?x218))))
+ (let ((?x248 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b10101110000101000111101) vFP) ?x130)))
+ (let (($x180 (fp.leq ?x248 (fp #b0 #x7f #b01000000000000000000000))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x104 (fp.leq (fp #b1 #x81 #b10010011001100110011001) vFP)))
+ (let (($x107 (fp.leq uFP (fp #b0 #x7f #b11100110011001100110011))))
+ (let (($x102 (fp.leq (fp #b1 #x7e #b00110011001100110011001) uFP)))
+ (and (and (and $x102 $x107 $x104 $x92) $x180 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x185 $x113 $x228 $x123) $x275 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122164194350000.smt2 b/UnitTests/sat/FP/1599122164194350000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..abfe630d6ba57ecbc0b458701f281724f6fa298a
--- /dev/null
+++ b/UnitTests/sat/FP/1599122164194350000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -1.0*u + 0.21*v + 0.89*u^2 + -0.11*u*v + 0.06*v^2 <= 1.26
+ and
+   u in [-0.6,1.9]
+   v in [-6.3,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x112 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b11101011100001010001111) v!FP) v!FP)))
+ (let ((?x125 (fp.add roundNearestTiesToEven ?x112 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) u!FP))))
+ (let ((?x156 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11000010100011110101110) u!FP) v!FP)))
+ (let ((?x280 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11000111101011100001010) u!FP) u!FP)))
+ (let ((?x25 (fp.add roundNearestTiesToEven ?x280 (fp.add roundNearestTiesToEven ?x156 ?x125))))
+ (let ((?x165 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b10101110000101000111101) v!FP) ?x25)))
+ (let (($x196 (fp.leq ?x165 (fp #b0 #x7f #b01000010100011110101110))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x228 (fp.leq (fp #b1 #x81 #b10010011001100110011001) v!FP)))
+ (let (($x113 (fp.leq u!FP (fp #b0 #x7f #b11100110011001100110011))))
+ (let (($x185 (fp.leq (fp #b1 #x7e #b00110011001100110011001) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x290 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b11101011100001010001111) vFP) vFP)))
+ (let ((?x218 (fp.add roundNearestTiesToEven ?x290 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) uFP))))
+ (let ((?x252 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11000010100011110101110) uFP) vFP)))
+ (let ((?x272 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11000111101011100001010) uFP) uFP)))
+ (let ((?x130 (fp.add roundNearestTiesToEven ?x272 (fp.add roundNearestTiesToEven ?x252 ?x218))))
+ (let ((?x248 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b10101110000101000111101) vFP) ?x130)))
+ (let (($x254 (fp.leq ?x248 (fp #b0 #x7f #b01000010100011110101110))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x104 (fp.leq (fp #b1 #x81 #b10010011001100110011001) vFP)))
+ (let (($x107 (fp.leq uFP (fp #b0 #x7f #b11100110011001100110011))))
+ (let (($x102 (fp.leq (fp #b1 #x7e #b00110011001100110011001) uFP)))
+ (and (and (and $x102 $x107 $x104 $x92) $x254 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x185 $x113 $x228 $x123) $x196 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122164271268000.smt2 b/UnitTests/sat/FP/1599122164271268000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..20c39039063da2be0ceb20e356be223b2809f0d7
--- /dev/null
+++ b/UnitTests/sat/FP/1599122164271268000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -1.0*u + 0.21*v + 0.89*u^2 + -0.11*u*v + 0.06*v^2 <= 1.27
+ and
+   u in [-0.6,1.9]
+   v in [-6.3,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x112 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b11101011100001010001111) v!FP) v!FP)))
+ (let ((?x125 (fp.add roundNearestTiesToEven ?x112 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) u!FP))))
+ (let ((?x156 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11000010100011110101110) u!FP) v!FP)))
+ (let ((?x280 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11000111101011100001010) u!FP) u!FP)))
+ (let ((?x25 (fp.add roundNearestTiesToEven ?x280 (fp.add roundNearestTiesToEven ?x156 ?x125))))
+ (let ((?x165 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b10101110000101000111101) v!FP) ?x25)))
+ (let (($x94 (fp.leq ?x165 (fp #b0 #x7f #b01000101000111101011100))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x228 (fp.leq (fp #b1 #x81 #b10010011001100110011001) v!FP)))
+ (let (($x113 (fp.leq u!FP (fp #b0 #x7f #b11100110011001100110011))))
+ (let (($x185 (fp.leq (fp #b1 #x7e #b00110011001100110011001) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x290 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b11101011100001010001111) vFP) vFP)))
+ (let ((?x218 (fp.add roundNearestTiesToEven ?x290 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) uFP))))
+ (let ((?x252 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11000010100011110101110) uFP) vFP)))
+ (let ((?x272 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11000111101011100001010) uFP) uFP)))
+ (let ((?x130 (fp.add roundNearestTiesToEven ?x272 (fp.add roundNearestTiesToEven ?x252 ?x218))))
+ (let ((?x248 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b10101110000101000111101) vFP) ?x130)))
+ (let (($x136 (fp.leq ?x248 (fp #b0 #x7f #b01000101000111101011100))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x104 (fp.leq (fp #b1 #x81 #b10010011001100110011001) vFP)))
+ (let (($x107 (fp.leq uFP (fp #b0 #x7f #b11100110011001100110011))))
+ (let (($x102 (fp.leq (fp #b1 #x7e #b00110011001100110011001) uFP)))
+ (and (and (and $x102 $x107 $x104 $x92) $x136 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x185 $x113 $x228 $x123) $x94 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122164343885000.smt2 b/UnitTests/sat/FP/1599122164343885000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..4e5b75cbdc3e56fb93f525469b19b06db1041588
--- /dev/null
+++ b/UnitTests/sat/FP/1599122164343885000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -1.0*u + 0.21*v + 0.89*u^2 + -0.11*u*v + 0.06*v^2 <= 1.28
+ and
+   u in [-0.6,1.9]
+   v in [-6.3,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x112 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b11101011100001010001111) v!FP) v!FP)))
+ (let ((?x125 (fp.add roundNearestTiesToEven ?x112 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) u!FP))))
+ (let ((?x156 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11000010100011110101110) u!FP) v!FP)))
+ (let ((?x280 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11000111101011100001010) u!FP) u!FP)))
+ (let ((?x25 (fp.add roundNearestTiesToEven ?x280 (fp.add roundNearestTiesToEven ?x156 ?x125))))
+ (let ((?x165 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b10101110000101000111101) v!FP) ?x25)))
+ (let (($x188 (fp.leq ?x165 (fp #b0 #x7f #b01000111101011100001010))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x228 (fp.leq (fp #b1 #x81 #b10010011001100110011001) v!FP)))
+ (let (($x113 (fp.leq u!FP (fp #b0 #x7f #b11100110011001100110011))))
+ (let (($x185 (fp.leq (fp #b1 #x7e #b00110011001100110011001) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x290 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b11101011100001010001111) vFP) vFP)))
+ (let ((?x218 (fp.add roundNearestTiesToEven ?x290 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) uFP))))
+ (let ((?x252 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11000010100011110101110) uFP) vFP)))
+ (let ((?x272 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11000111101011100001010) uFP) uFP)))
+ (let ((?x130 (fp.add roundNearestTiesToEven ?x272 (fp.add roundNearestTiesToEven ?x252 ?x218))))
+ (let ((?x248 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b10101110000101000111101) vFP) ?x130)))
+ (let (($x7 (fp.leq ?x248 (fp #b0 #x7f #b01000111101011100001010))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x104 (fp.leq (fp #b1 #x81 #b10010011001100110011001) vFP)))
+ (let (($x107 (fp.leq uFP (fp #b0 #x7f #b11100110011001100110011))))
+ (let (($x102 (fp.leq (fp #b1 #x7e #b00110011001100110011001) uFP)))
+ (and (and (and $x102 $x107 $x104 $x92) $x7 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x185 $x113 $x228 $x123) $x188 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122164409891000.smt2 b/UnitTests/sat/FP/1599122164409891000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..d57386b7b02ae644a00b49a413e60b1aa6f62be2
--- /dev/null
+++ b/UnitTests/sat/FP/1599122164409891000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -1.0*u + 0.21*v + 0.89*u^2 + -0.11*u*v + 0.07*v^2 <= 1.42
+ and
+   u in [-0.6,1.9]
+   v in [-6.3,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x17 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) v!FP) v!FP)))
+ (let ((?x277 (fp.add roundNearestTiesToEven ?x17 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) u!FP))))
+ (let ((?x156 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11000010100011110101110) u!FP) v!FP)))
+ (let ((?x280 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11000111101011100001010) u!FP) u!FP)))
+ (let ((?x22 (fp.add roundNearestTiesToEven ?x280 (fp.add roundNearestTiesToEven ?x156 ?x277))))
+ (let ((?x275 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b10101110000101000111101) v!FP) ?x22)))
+ (let (($x174 (fp.leq ?x275 (fp #b0 #x7f #b01101011100001010001111))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x228 (fp.leq (fp #b1 #x81 #b10010011001100110011001) v!FP)))
+ (let (($x113 (fp.leq u!FP (fp #b0 #x7f #b11100110011001100110011))))
+ (let (($x185 (fp.leq (fp #b1 #x7e #b00110011001100110011001) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x45 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) vFP) vFP)))
+ (let ((?x97 (fp.add roundNearestTiesToEven ?x45 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) uFP))))
+ (let ((?x252 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11000010100011110101110) uFP) vFP)))
+ (let ((?x272 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11000111101011100001010) uFP) uFP)))
+ (let ((?x170 (fp.add roundNearestTiesToEven ?x272 (fp.add roundNearestTiesToEven ?x252 ?x97))))
+ (let ((?x155 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b10101110000101000111101) vFP) ?x170)))
+ (let (($x289 (fp.leq ?x155 (fp #b0 #x7f #b01101011100001010001111))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x104 (fp.leq (fp #b1 #x81 #b10010011001100110011001) vFP)))
+ (let (($x107 (fp.leq uFP (fp #b0 #x7f #b11100110011001100110011))))
+ (let (($x102 (fp.leq (fp #b1 #x7e #b00110011001100110011001) uFP)))
+ (and (and (and $x102 $x107 $x104 $x92) $x289 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x185 $x113 $x228 $x123) $x174 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122164478996000.smt2 b/UnitTests/sat/FP/1599122164478996000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..e44b767f2db47887d57b6ba1a409f170fd9ae263
--- /dev/null
+++ b/UnitTests/sat/FP/1599122164478996000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -1.0*u + 0.24*v + 0.92*u^2 + -0.13*u*v + 0.07*v^2 <= 1.42
+ and
+   u in [-0.7,1.9]
+   v in [-6.3,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x17 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) v!FP) v!FP)))
+ (let ((?x277 (fp.add roundNearestTiesToEven ?x17 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) u!FP))))
+ (let ((?x98 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b00001010001111010111000) u!FP) v!FP)))
+ (let ((?x204 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11010111000010100011110) u!FP) u!FP)))
+ (let ((?x36 (fp.add roundNearestTiesToEven ?x204 (fp.add roundNearestTiesToEven ?x98 ?x277))))
+ (let ((?x196 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b11101011100001010001111) v!FP) ?x36)))
+ (let (($x32 (fp.leq ?x196 (fp #b0 #x7f #b01101011100001010001111))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x228 (fp.leq (fp #b1 #x81 #b10010011001100110011001) v!FP)))
+ (let (($x113 (fp.leq u!FP (fp #b0 #x7f #b11100110011001100110011))))
+ (let (($x81 (fp.leq (fp #b1 #x7e #b01100110011001100110011) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x45 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) vFP) vFP)))
+ (let ((?x97 (fp.add roundNearestTiesToEven ?x45 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) uFP))))
+ (let ((?x94 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b00001010001111010111000) uFP) vFP)))
+ (let ((?x122 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11010111000010100011110) uFP) uFP)))
+ (let ((?x267 (fp.add roundNearestTiesToEven ?x122 (fp.add roundNearestTiesToEven ?x94 ?x97))))
+ (let ((?x180 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b11101011100001010001111) vFP) ?x267)))
+ (let (($x114 (fp.leq ?x180 (fp #b0 #x7f #b01101011100001010001111))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x104 (fp.leq (fp #b1 #x81 #b10010011001100110011001) vFP)))
+ (let (($x107 (fp.leq uFP (fp #b0 #x7f #b11100110011001100110011))))
+ (let (($x240 (fp.leq (fp #b1 #x7e #b01100110011001100110011) uFP)))
+ (and (and (and $x240 $x107 $x104 $x92) $x114 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x81 $x113 $x228 $x123) $x32 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122164566032000.smt2 b/UnitTests/sat/FP/1599122164566032000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..d8d375c97f1285123378a9c45cc1b12769070f55
--- /dev/null
+++ b/UnitTests/sat/FP/1599122164566032000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -1.0*u + 0.23*v + 0.89*u^2 + -0.14*u*v + 0.07*v^2 <= 1.4
+ and
+   u in [-0.7,2.0]
+   v in [-6.3,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x17 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) v!FP) v!FP)))
+ (let ((?x277 (fp.add roundNearestTiesToEven ?x17 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) u!FP))))
+ (let ((?x241 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b00011110101110000101000) u!FP) v!FP)))
+ (let ((?x165 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11000111101011100001010) u!FP) u!FP)))
+ (let ((?x188 (fp.add roundNearestTiesToEven ?x165 (fp.add roundNearestTiesToEven ?x241 ?x277))))
+ (let ((?x7 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b11010111000010100011110) v!FP) ?x188)))
+ (let (($x216 (fp.leq ?x7 (fp #b0 #x7f #b01100110011001100110011))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x228 (fp.leq (fp #b1 #x81 #b10010011001100110011001) v!FP)))
+ (let (($x242 (fp.leq u!FP (fp #b0 #x80 #b00000000000000000000000))))
+ (let (($x81 (fp.leq (fp #b1 #x7e #b01100110011001100110011) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x45 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) vFP) vFP)))
+ (let ((?x97 (fp.add roundNearestTiesToEven ?x45 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) uFP))))
+ (let ((?x281 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7c #b00011110101110000101000) uFP) vFP)))
+ (let ((?x112 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11000111101011100001010) uFP) uFP)))
+ (let ((?x103 (fp.add roundNearestTiesToEven ?x112 (fp.add roundNearestTiesToEven ?x281 ?x97))))
+ (let ((?x179 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b11010111000010100011110) vFP) ?x103)))
+ (let (($x174 (fp.leq ?x179 (fp #b0 #x7f #b01100110011001100110011))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x104 (fp.leq (fp #b1 #x81 #b10010011001100110011001) vFP)))
+ (let (($x96 (fp.leq uFP (fp #b0 #x80 #b00000000000000000000000))))
+ (let (($x240 (fp.leq (fp #b1 #x7e #b01100110011001100110011) uFP)))
+ (and (and (and $x240 $x96 $x104 $x92) $x174 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x81 $x242 $x228 $x123) $x216 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122164642173000.smt2 b/UnitTests/sat/FP/1599122164642173000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..9ffab93c7ce4b1cebae504acd0f27be3fdfd1fb7
--- /dev/null
+++ b/UnitTests/sat/FP/1599122164642173000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -1.0*u + 0.24*v + 0.89*u^2 + -0.12*u*v + 0.07*v^2 <= 1.43
+ and
+   u in [-0.7,2.0]
+   v in [-6.3,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x17 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) v!FP) v!FP)))
+ (let ((?x277 (fp.add roundNearestTiesToEven ?x17 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) u!FP))))
+ (let ((?x32 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11101011100001010001111) u!FP) v!FP)))
+ (let ((?x165 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11000111101011100001010) u!FP) u!FP)))
+ (let ((?x155 (fp.add roundNearestTiesToEven ?x165 (fp.add roundNearestTiesToEven ?x32 ?x277))))
+ (let ((?x279 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b11101011100001010001111) v!FP) ?x155)))
+ (let (($x195 (fp.leq ?x279 (fp #b0 #x7f #b01101110000101000111101))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x228 (fp.leq (fp #b1 #x81 #b10010011001100110011001) v!FP)))
+ (let (($x242 (fp.leq u!FP (fp #b0 #x80 #b00000000000000000000000))))
+ (let (($x81 (fp.leq (fp #b1 #x7e #b01100110011001100110011) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x45 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) vFP) vFP)))
+ (let ((?x97 (fp.add roundNearestTiesToEven ?x45 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) uFP))))
+ (let ((?x272 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11101011100001010001111) uFP) vFP)))
+ (let ((?x112 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11000111101011100001010) uFP) uFP)))
+ (let ((?x252 (fp.add roundNearestTiesToEven ?x112 (fp.add roundNearestTiesToEven ?x272 ?x97))))
+ (let ((?x238 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b11101011100001010001111) vFP) ?x252)))
+ (let (($x128 (fp.leq ?x238 (fp #b0 #x7f #b01101110000101000111101))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x104 (fp.leq (fp #b1 #x81 #b10010011001100110011001) vFP)))
+ (let (($x96 (fp.leq uFP (fp #b0 #x80 #b00000000000000000000000))))
+ (let (($x240 (fp.leq (fp #b1 #x7e #b01100110011001100110011) uFP)))
+ (and (and (and $x240 $x96 $x104 $x92) $x128 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x81 $x242 $x228 $x123) $x195 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122164722785000.smt2 b/UnitTests/sat/FP/1599122164722785000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..d77cf7f090dd1009e11990e44248b405ce06ea6b
--- /dev/null
+++ b/UnitTests/sat/FP/1599122164722785000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -1.0*u + 0.24*v + 0.89*u^2 + -0.12*u*v + 0.07*v^2 <= 1.44
+ and
+   u in [-0.7,2.0]
+   v in [-6.3,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x17 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) v!FP) v!FP)))
+ (let ((?x277 (fp.add roundNearestTiesToEven ?x17 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) u!FP))))
+ (let ((?x32 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11101011100001010001111) u!FP) v!FP)))
+ (let ((?x165 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11000111101011100001010) u!FP) u!FP)))
+ (let ((?x155 (fp.add roundNearestTiesToEven ?x165 (fp.add roundNearestTiesToEven ?x32 ?x277))))
+ (let ((?x279 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b11101011100001010001111) v!FP) ?x155)))
+ (let (($x282 (fp.leq ?x279 (fp #b0 #x7f #b01110000101000111101011))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x228 (fp.leq (fp #b1 #x81 #b10010011001100110011001) v!FP)))
+ (let (($x242 (fp.leq u!FP (fp #b0 #x80 #b00000000000000000000000))))
+ (let (($x81 (fp.leq (fp #b1 #x7e #b01100110011001100110011) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x45 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) vFP) vFP)))
+ (let ((?x97 (fp.add roundNearestTiesToEven ?x45 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) uFP))))
+ (let ((?x272 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11101011100001010001111) uFP) vFP)))
+ (let ((?x112 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11000111101011100001010) uFP) uFP)))
+ (let ((?x252 (fp.add roundNearestTiesToEven ?x112 (fp.add roundNearestTiesToEven ?x272 ?x97))))
+ (let ((?x238 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b11101011100001010001111) vFP) ?x252)))
+ (let (($x254 (fp.leq ?x238 (fp #b0 #x7f #b01110000101000111101011))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x104 (fp.leq (fp #b1 #x81 #b10010011001100110011001) vFP)))
+ (let (($x96 (fp.leq uFP (fp #b0 #x80 #b00000000000000000000000))))
+ (let (($x240 (fp.leq (fp #b1 #x7e #b01100110011001100110011) uFP)))
+ (and (and (and $x240 $x96 $x104 $x92) $x254 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x81 $x242 $x228 $x123) $x282 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122164820609000.smt2 b/UnitTests/sat/FP/1599122164820609000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..4e2148951d1cf740ef10fedff134bbdc9ecc61d1
--- /dev/null
+++ b/UnitTests/sat/FP/1599122164820609000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -1.0*u + 0.24*v + 0.89*u^2 + -0.12*u*v + 0.07*v^2 <= 1.45
+ and
+   u in [-0.7,2.0]
+   v in [-6.3,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x17 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) v!FP) v!FP)))
+ (let ((?x277 (fp.add roundNearestTiesToEven ?x17 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) u!FP))))
+ (let ((?x32 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11101011100001010001111) u!FP) v!FP)))
+ (let ((?x165 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11000111101011100001010) u!FP) u!FP)))
+ (let ((?x155 (fp.add roundNearestTiesToEven ?x165 (fp.add roundNearestTiesToEven ?x32 ?x277))))
+ (let ((?x279 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b11101011100001010001111) v!FP) ?x155)))
+ (let (($x222 (fp.leq ?x279 (fp #b0 #x7f #b01110011001100110011001))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x228 (fp.leq (fp #b1 #x81 #b10010011001100110011001) v!FP)))
+ (let (($x242 (fp.leq u!FP (fp #b0 #x80 #b00000000000000000000000))))
+ (let (($x81 (fp.leq (fp #b1 #x7e #b01100110011001100110011) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x45 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) vFP) vFP)))
+ (let ((?x97 (fp.add roundNearestTiesToEven ?x45 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) uFP))))
+ (let ((?x272 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11101011100001010001111) uFP) vFP)))
+ (let ((?x112 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11000111101011100001010) uFP) uFP)))
+ (let ((?x252 (fp.add roundNearestTiesToEven ?x112 (fp.add roundNearestTiesToEven ?x272 ?x97))))
+ (let ((?x238 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b11101011100001010001111) vFP) ?x252)))
+ (let (($x120 (fp.leq ?x238 (fp #b0 #x7f #b01110011001100110011001))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x104 (fp.leq (fp #b1 #x81 #b10010011001100110011001) vFP)))
+ (let (($x96 (fp.leq uFP (fp #b0 #x80 #b00000000000000000000000))))
+ (let (($x240 (fp.leq (fp #b1 #x7e #b01100110011001100110011) uFP)))
+ (and (and (and $x240 $x96 $x104 $x92) $x120 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x81 $x242 $x228 $x123) $x222 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122164900203000.smt2 b/UnitTests/sat/FP/1599122164900203000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..4f0ca8594fdc01ece306dc8d8701ad1498061c3e
--- /dev/null
+++ b/UnitTests/sat/FP/1599122164900203000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -1.0*u + 0.24*v + 0.88*u^2 + -0.12*u*v + 0.07*v^2 <= 1.43
+ and
+   u in [-0.7,2.0]
+   v in [-6.3,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x17 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) v!FP) v!FP)))
+ (let ((?x277 (fp.add roundNearestTiesToEven ?x17 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) u!FP))))
+ (let ((?x32 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11101011100001010001111) u!FP) v!FP)))
+ (let ((?x218 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11000010100011110101110) u!FP) u!FP)))
+ (let ((?x275 (fp.add roundNearestTiesToEven ?x218 (fp.add roundNearestTiesToEven ?x32 ?x277))))
+ (let ((?x169 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b11101011100001010001111) v!FP) ?x275)))
+ (let (($x7 (fp.leq ?x169 (fp #b0 #x7f #b01101110000101000111101))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x228 (fp.leq (fp #b1 #x81 #b10010011001100110011001) v!FP)))
+ (let (($x242 (fp.leq u!FP (fp #b0 #x80 #b00000000000000000000000))))
+ (let (($x81 (fp.leq (fp #b1 #x7e #b01100110011001100110011) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x45 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) vFP) vFP)))
+ (let ((?x97 (fp.add roundNearestTiesToEven ?x45 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) uFP))))
+ (let ((?x272 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11101011100001010001111) uFP) vFP)))
+ (let ((?x30 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11000010100011110101110) uFP) uFP)))
+ (let ((?x158 (fp.add roundNearestTiesToEven ?x30 (fp.add roundNearestTiesToEven ?x272 ?x97))))
+ (let ((?x180 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b11101011100001010001111) vFP) ?x158)))
+ (let (($x65 (fp.leq ?x180 (fp #b0 #x7f #b01101110000101000111101))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x104 (fp.leq (fp #b1 #x81 #b10010011001100110011001) vFP)))
+ (let (($x96 (fp.leq uFP (fp #b0 #x80 #b00000000000000000000000))))
+ (let (($x240 (fp.leq (fp #b1 #x7e #b01100110011001100110011) uFP)))
+ (and (and (and $x240 $x96 $x104 $x92) $x65 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x81 $x242 $x228 $x123) $x7 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122164976684000.smt2 b/UnitTests/sat/FP/1599122164976684000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..fb0ca6c5777febd2342ebd0e308fa4269f3faa9f
--- /dev/null
+++ b/UnitTests/sat/FP/1599122164976684000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -1.0*u + 0.25*v + 0.88*u^2 + -0.12*u*v + 0.07*v^2 <= 1.44
+ and
+   u in [-0.7,2.0]
+   v in [-6.3,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x17 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) v!FP) v!FP)))
+ (let ((?x277 (fp.add roundNearestTiesToEven ?x17 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) u!FP))))
+ (let ((?x32 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11101011100001010001111) u!FP) v!FP)))
+ (let ((?x218 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11000010100011110101110) u!FP) u!FP)))
+ (let ((?x275 (fp.add roundNearestTiesToEven ?x218 (fp.add roundNearestTiesToEven ?x32 ?x277))))
+ (let ((?x230 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7d #b00000000000000000000000) v!FP) ?x275)))
+ (let (($x182 (fp.leq ?x230 (fp #b0 #x7f #b01110000101000111101011))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x228 (fp.leq (fp #b1 #x81 #b10010011001100110011001) v!FP)))
+ (let (($x242 (fp.leq u!FP (fp #b0 #x80 #b00000000000000000000000))))
+ (let (($x81 (fp.leq (fp #b1 #x7e #b01100110011001100110011) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x45 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) vFP) vFP)))
+ (let ((?x97 (fp.add roundNearestTiesToEven ?x45 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) uFP))))
+ (let ((?x272 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11101011100001010001111) uFP) vFP)))
+ (let ((?x30 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11000010100011110101110) uFP) uFP)))
+ (let ((?x158 (fp.add roundNearestTiesToEven ?x30 (fp.add roundNearestTiesToEven ?x272 ?x97))))
+ (let ((?x131 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7d #b00000000000000000000000) vFP) ?x158)))
+ (let (($x54 (fp.leq ?x131 (fp #b0 #x7f #b01110000101000111101011))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x104 (fp.leq (fp #b1 #x81 #b10010011001100110011001) vFP)))
+ (let (($x96 (fp.leq uFP (fp #b0 #x80 #b00000000000000000000000))))
+ (let (($x240 (fp.leq (fp #b1 #x7e #b01100110011001100110011) uFP)))
+ (and (and (and $x240 $x96 $x104 $x92) $x54 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x81 $x242 $x228 $x123) $x182 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122165059204000.smt2 b/UnitTests/sat/FP/1599122165059204000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..08c454a0c640b3075da315bf1d20265377410426
--- /dev/null
+++ b/UnitTests/sat/FP/1599122165059204000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -1.0*u + 0.25*v + 0.88*u^2 + -0.12*u*v + 0.07*v^2 <= 1.45
+ and
+   u in [-0.7,2.0]
+   v in [-6.3,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x17 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) v!FP) v!FP)))
+ (let ((?x277 (fp.add roundNearestTiesToEven ?x17 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) u!FP))))
+ (let ((?x32 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11101011100001010001111) u!FP) v!FP)))
+ (let ((?x218 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11000010100011110101110) u!FP) u!FP)))
+ (let ((?x275 (fp.add roundNearestTiesToEven ?x218 (fp.add roundNearestTiesToEven ?x32 ?x277))))
+ (let ((?x230 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7d #b00000000000000000000000) v!FP) ?x275)))
+ (let (($x249 (fp.leq ?x230 (fp #b0 #x7f #b01110011001100110011001))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x228 (fp.leq (fp #b1 #x81 #b10010011001100110011001) v!FP)))
+ (let (($x242 (fp.leq u!FP (fp #b0 #x80 #b00000000000000000000000))))
+ (let (($x81 (fp.leq (fp #b1 #x7e #b01100110011001100110011) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x45 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) vFP) vFP)))
+ (let ((?x97 (fp.add roundNearestTiesToEven ?x45 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) uFP))))
+ (let ((?x272 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11101011100001010001111) uFP) vFP)))
+ (let ((?x30 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b11000010100011110101110) uFP) uFP)))
+ (let ((?x158 (fp.add roundNearestTiesToEven ?x30 (fp.add roundNearestTiesToEven ?x272 ?x97))))
+ (let ((?x131 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7d #b00000000000000000000000) vFP) ?x158)))
+ (let (($x127 (fp.leq ?x131 (fp #b0 #x7f #b01110011001100110011001))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x104 (fp.leq (fp #b1 #x81 #b10010011001100110011001) vFP)))
+ (let (($x96 (fp.leq uFP (fp #b0 #x80 #b00000000000000000000000))))
+ (let (($x240 (fp.leq (fp #b1 #x7e #b01100110011001100110011) uFP)))
+ (and (and (and $x240 $x96 $x104 $x92) $x127 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x81 $x242 $x228 $x123) $x249 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122165149053000.smt2 b/UnitTests/sat/FP/1599122165149053000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..317825d32f555c1687b8181b63cbfff570c6fd70
--- /dev/null
+++ b/UnitTests/sat/FP/1599122165149053000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -1.0*u + 0.24*v + 0.87*u^2 + -0.12*u*v + 0.07*v^2 <= 1.43
+ and
+   u in [-0.7,2.0]
+   v in [-6.3,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x17 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) v!FP) v!FP)))
+ (let ((?x277 (fp.add roundNearestTiesToEven ?x17 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) u!FP))))
+ (let ((?x32 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11101011100001010001111) u!FP) v!FP)))
+ (let ((?x196 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b10111101011100001010001) u!FP) u!FP)))
+ (let ((?x257 (fp.add roundNearestTiesToEven ?x196 (fp.add roundNearestTiesToEven ?x32 ?x277))))
+ (let ((?x180 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b11101011100001010001111) v!FP) ?x257)))
+ (let (($x155 (fp.leq ?x180 (fp #b0 #x7f #b01101110000101000111101))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x228 (fp.leq (fp #b1 #x81 #b10010011001100110011001) v!FP)))
+ (let (($x242 (fp.leq u!FP (fp #b0 #x80 #b00000000000000000000000))))
+ (let (($x81 (fp.leq (fp #b1 #x7e #b01100110011001100110011) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x45 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) vFP) vFP)))
+ (let ((?x97 (fp.add roundNearestTiesToEven ?x45 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) uFP))))
+ (let ((?x272 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11101011100001010001111) uFP) vFP)))
+ (let ((?x189 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b10111101011100001010001) uFP) uFP)))
+ (let ((?x219 (fp.add roundNearestTiesToEven ?x189 (fp.add roundNearestTiesToEven ?x272 ?x97))))
+ (let ((?x117 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b11101011100001010001111) vFP) ?x219)))
+ (let (($x40 (fp.leq ?x117 (fp #b0 #x7f #b01101110000101000111101))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x104 (fp.leq (fp #b1 #x81 #b10010011001100110011001) vFP)))
+ (let (($x96 (fp.leq uFP (fp #b0 #x80 #b00000000000000000000000))))
+ (let (($x240 (fp.leq (fp #b1 #x7e #b01100110011001100110011) uFP)))
+ (and (and (and $x240 $x96 $x104 $x92) $x40 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x81 $x242 $x228 $x123) $x155 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122165229333000.smt2 b/UnitTests/sat/FP/1599122165229333000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..b487477c2a0cab5e1b2148bee0c4e8cb38c64e5f
--- /dev/null
+++ b/UnitTests/sat/FP/1599122165229333000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -1.0*u + 0.25*v + 0.87*u^2 + -0.12*u*v + 0.07*v^2 <= 1.44
+ and
+   u in [-0.7,2.0]
+   v in [-6.3,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x17 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) v!FP) v!FP)))
+ (let ((?x277 (fp.add roundNearestTiesToEven ?x17 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) u!FP))))
+ (let ((?x32 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11101011100001010001111) u!FP) v!FP)))
+ (let ((?x196 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b10111101011100001010001) u!FP) u!FP)))
+ (let ((?x257 (fp.add roundNearestTiesToEven ?x196 (fp.add roundNearestTiesToEven ?x32 ?x277))))
+ (let ((?x205 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7d #b00000000000000000000000) v!FP) ?x257)))
+ (let (($x169 (fp.leq ?x205 (fp #b0 #x7f #b01110000101000111101011))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x228 (fp.leq (fp #b1 #x81 #b10010011001100110011001) v!FP)))
+ (let (($x242 (fp.leq u!FP (fp #b0 #x80 #b00000000000000000000000))))
+ (let (($x81 (fp.leq (fp #b1 #x7e #b01100110011001100110011) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x45 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) vFP) vFP)))
+ (let ((?x97 (fp.add roundNearestTiesToEven ?x45 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) uFP))))
+ (let ((?x272 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11101011100001010001111) uFP) vFP)))
+ (let ((?x189 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b10111101011100001010001) uFP) uFP)))
+ (let ((?x219 (fp.add roundNearestTiesToEven ?x189 (fp.add roundNearestTiesToEven ?x272 ?x97))))
+ (let ((?x124 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7d #b00000000000000000000000) vFP) ?x219)))
+ (let (($x130 (fp.leq ?x124 (fp #b0 #x7f #b01110000101000111101011))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x104 (fp.leq (fp #b1 #x81 #b10010011001100110011001) vFP)))
+ (let (($x96 (fp.leq uFP (fp #b0 #x80 #b00000000000000000000000))))
+ (let (($x240 (fp.leq (fp #b1 #x7e #b01100110011001100110011) uFP)))
+ (and (and (and $x240 $x96 $x104 $x92) $x130 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x81 $x242 $x228 $x123) $x169 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122165335664000.smt2 b/UnitTests/sat/FP/1599122165335664000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..a912f623389a969e38a363baf85443d9fc12c567
--- /dev/null
+++ b/UnitTests/sat/FP/1599122165335664000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -1.0*u + 0.25*v + 0.87*u^2 + -0.12*u*v + 0.07*v^2 <= 1.45
+ and
+   u in [-0.7,2.0]
+   v in [-6.3,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x17 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) v!FP) v!FP)))
+ (let ((?x277 (fp.add roundNearestTiesToEven ?x17 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) u!FP))))
+ (let ((?x32 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11101011100001010001111) u!FP) v!FP)))
+ (let ((?x196 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b10111101011100001010001) u!FP) u!FP)))
+ (let ((?x257 (fp.add roundNearestTiesToEven ?x196 (fp.add roundNearestTiesToEven ?x32 ?x277))))
+ (let ((?x205 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7d #b00000000000000000000000) v!FP) ?x257)))
+ (let (($x275 (fp.leq ?x205 (fp #b0 #x7f #b01110011001100110011001))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x228 (fp.leq (fp #b1 #x81 #b10010011001100110011001) v!FP)))
+ (let (($x242 (fp.leq u!FP (fp #b0 #x80 #b00000000000000000000000))))
+ (let (($x81 (fp.leq (fp #b1 #x7e #b01100110011001100110011) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x45 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) vFP) vFP)))
+ (let ((?x97 (fp.add roundNearestTiesToEven ?x45 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) uFP))))
+ (let ((?x272 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11101011100001010001111) uFP) vFP)))
+ (let ((?x189 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b10111101011100001010001) uFP) uFP)))
+ (let ((?x219 (fp.add roundNearestTiesToEven ?x189 (fp.add roundNearestTiesToEven ?x272 ?x97))))
+ (let ((?x124 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7d #b00000000000000000000000) vFP) ?x219)))
+ (let (($x278 (fp.leq ?x124 (fp #b0 #x7f #b01110011001100110011001))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x104 (fp.leq (fp #b1 #x81 #b10010011001100110011001) vFP)))
+ (let (($x96 (fp.leq uFP (fp #b0 #x80 #b00000000000000000000000))))
+ (let (($x240 (fp.leq (fp #b1 #x7e #b01100110011001100110011) uFP)))
+ (and (and (and $x240 $x96 $x104 $x92) $x278 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x81 $x242 $x228 $x123) $x275 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122165448756000.smt2 b/UnitTests/sat/FP/1599122165448756000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..e833b78dc658f8d0006fdc030edad6c03a6cb284
--- /dev/null
+++ b/UnitTests/sat/FP/1599122165448756000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -1.0*u + 0.25*v + 0.87*u^2 + -0.12*u*v + 0.07*v^2 <= 1.46
+ and
+   u in [-0.7,2.0]
+   v in [-6.3,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x17 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) v!FP) v!FP)))
+ (let ((?x277 (fp.add roundNearestTiesToEven ?x17 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) u!FP))))
+ (let ((?x32 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11101011100001010001111) u!FP) v!FP)))
+ (let ((?x196 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b10111101011100001010001) u!FP) u!FP)))
+ (let ((?x257 (fp.add roundNearestTiesToEven ?x196 (fp.add roundNearestTiesToEven ?x32 ?x277))))
+ (let ((?x205 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7d #b00000000000000000000000) v!FP) ?x257)))
+ (let (($x203 (fp.leq ?x205 (fp #b0 #x7f #b01110101110000101000111))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x228 (fp.leq (fp #b1 #x81 #b10010011001100110011001) v!FP)))
+ (let (($x242 (fp.leq u!FP (fp #b0 #x80 #b00000000000000000000000))))
+ (let (($x81 (fp.leq (fp #b1 #x7e #b01100110011001100110011) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x45 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) vFP) vFP)))
+ (let ((?x97 (fp.add roundNearestTiesToEven ?x45 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) uFP))))
+ (let ((?x272 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11101011100001010001111) uFP) vFP)))
+ (let ((?x189 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b10111101011100001010001) uFP) uFP)))
+ (let ((?x219 (fp.add roundNearestTiesToEven ?x189 (fp.add roundNearestTiesToEven ?x272 ?x97))))
+ (let ((?x124 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7d #b00000000000000000000000) vFP) ?x219)))
+ (let (($x209 (fp.leq ?x124 (fp #b0 #x7f #b01110101110000101000111))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x104 (fp.leq (fp #b1 #x81 #b10010011001100110011001) vFP)))
+ (let (($x96 (fp.leq uFP (fp #b0 #x80 #b00000000000000000000000))))
+ (let (($x240 (fp.leq (fp #b1 #x7e #b01100110011001100110011) uFP)))
+ (and (and (and $x240 $x96 $x104 $x92) $x209 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x81 $x242 $x228 $x123) $x203 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122165532692000.smt2 b/UnitTests/sat/FP/1599122165532692000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..db46cdc9f1f0ecc822851f9a759e7eb003eaa2a4
--- /dev/null
+++ b/UnitTests/sat/FP/1599122165532692000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -1.0*u + 0.25*v + 0.86*u^2 + -0.12*u*v + 0.07*v^2 <= 1.43
+ and
+   u in [-0.7,2.0]
+   v in [-6.3,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x17 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) v!FP) v!FP)))
+ (let ((?x277 (fp.add roundNearestTiesToEven ?x17 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) u!FP))))
+ (let ((?x32 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11101011100001010001111) u!FP) v!FP)))
+ (let ((?x175 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b10111000010100011110101) u!FP) u!FP)))
+ (let ((?x191 (fp.add roundNearestTiesToEven ?x175 (fp.add roundNearestTiesToEven ?x32 ?x277))))
+ (let ((?x122 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7d #b00000000000000000000000) v!FP) ?x191)))
+ (let (($x27 (fp.leq ?x122 (fp #b0 #x7f #b01101110000101000111101))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x228 (fp.leq (fp #b1 #x81 #b10010011001100110011001) v!FP)))
+ (let (($x242 (fp.leq u!FP (fp #b0 #x80 #b00000000000000000000000))))
+ (let (($x81 (fp.leq (fp #b1 #x7e #b01100110011001100110011) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x45 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) vFP) vFP)))
+ (let ((?x97 (fp.add roundNearestTiesToEven ?x45 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) uFP))))
+ (let ((?x272 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11101011100001010001111) uFP) vFP)))
+ (let ((?x107 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b10111000010100011110101) uFP) uFP)))
+ (let ((?x185 (fp.add roundNearestTiesToEven ?x107 (fp.add roundNearestTiesToEven ?x272 ?x97))))
+ (let ((?x287 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7d #b00000000000000000000000) vFP) ?x185)))
+ (let (($x25 (fp.leq ?x287 (fp #b0 #x7f #b01101110000101000111101))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x104 (fp.leq (fp #b1 #x81 #b10010011001100110011001) vFP)))
+ (let (($x96 (fp.leq uFP (fp #b0 #x80 #b00000000000000000000000))))
+ (let (($x240 (fp.leq (fp #b1 #x7e #b01100110011001100110011) uFP)))
+ (and (and (and $x240 $x96 $x104 $x92) $x25 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x81 $x242 $x228 $x123) $x27 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122165617076000.smt2 b/UnitTests/sat/FP/1599122165617076000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..a7a1f5200309bca194bfcc99da40d6852d0d241b
--- /dev/null
+++ b/UnitTests/sat/FP/1599122165617076000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -1.0*u + 0.25*v + 0.86*u^2 + -0.12*u*v + 0.07*v^2 <= 1.44
+ and
+   u in [-0.7,2.0]
+   v in [-6.3,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x17 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) v!FP) v!FP)))
+ (let ((?x277 (fp.add roundNearestTiesToEven ?x17 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) u!FP))))
+ (let ((?x32 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11101011100001010001111) u!FP) v!FP)))
+ (let ((?x175 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b10111000010100011110101) u!FP) u!FP)))
+ (let ((?x191 (fp.add roundNearestTiesToEven ?x175 (fp.add roundNearestTiesToEven ?x32 ?x277))))
+ (let ((?x122 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7d #b00000000000000000000000) v!FP) ?x191)))
+ (let (($x294 (fp.leq ?x122 (fp #b0 #x7f #b01110000101000111101011))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x228 (fp.leq (fp #b1 #x81 #b10010011001100110011001) v!FP)))
+ (let (($x242 (fp.leq u!FP (fp #b0 #x80 #b00000000000000000000000))))
+ (let (($x81 (fp.leq (fp #b1 #x7e #b01100110011001100110011) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x45 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) vFP) vFP)))
+ (let ((?x97 (fp.add roundNearestTiesToEven ?x45 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) uFP))))
+ (let ((?x272 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11101011100001010001111) uFP) vFP)))
+ (let ((?x107 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b10111000010100011110101) uFP) uFP)))
+ (let ((?x185 (fp.add roundNearestTiesToEven ?x107 (fp.add roundNearestTiesToEven ?x272 ?x97))))
+ (let ((?x287 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7d #b00000000000000000000000) vFP) ?x185)))
+ (let (($x214 (fp.leq ?x287 (fp #b0 #x7f #b01110000101000111101011))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x104 (fp.leq (fp #b1 #x81 #b10010011001100110011001) vFP)))
+ (let (($x96 (fp.leq uFP (fp #b0 #x80 #b00000000000000000000000))))
+ (let (($x240 (fp.leq (fp #b1 #x7e #b01100110011001100110011) uFP)))
+ (and (and (and $x240 $x96 $x104 $x92) $x214 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x81 $x242 $x228 $x123) $x294 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122165689806000.smt2 b/UnitTests/sat/FP/1599122165689806000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..8d3c0272cfccd2052f058611a8730a864e8e45e5
--- /dev/null
+++ b/UnitTests/sat/FP/1599122165689806000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -1.0*u + 0.25*v + 0.86*u^2 + -0.12*u*v + 0.07*v^2 <= 1.45
+ and
+   u in [-0.7,2.0]
+   v in [-6.3,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x17 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) v!FP) v!FP)))
+ (let ((?x277 (fp.add roundNearestTiesToEven ?x17 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) u!FP))))
+ (let ((?x32 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11101011100001010001111) u!FP) v!FP)))
+ (let ((?x175 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b10111000010100011110101) u!FP) u!FP)))
+ (let ((?x191 (fp.add roundNearestTiesToEven ?x175 (fp.add roundNearestTiesToEven ?x32 ?x277))))
+ (let ((?x122 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7d #b00000000000000000000000) v!FP) ?x191)))
+ (let (($x115 (fp.leq ?x122 (fp #b0 #x7f #b01110011001100110011001))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x228 (fp.leq (fp #b1 #x81 #b10010011001100110011001) v!FP)))
+ (let (($x242 (fp.leq u!FP (fp #b0 #x80 #b00000000000000000000000))))
+ (let (($x81 (fp.leq (fp #b1 #x7e #b01100110011001100110011) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x45 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) vFP) vFP)))
+ (let ((?x97 (fp.add roundNearestTiesToEven ?x45 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) uFP))))
+ (let ((?x272 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11101011100001010001111) uFP) vFP)))
+ (let ((?x107 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b10111000010100011110101) uFP) uFP)))
+ (let ((?x185 (fp.add roundNearestTiesToEven ?x107 (fp.add roundNearestTiesToEven ?x272 ?x97))))
+ (let ((?x287 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7d #b00000000000000000000000) vFP) ?x185)))
+ (let (($x255 (fp.leq ?x287 (fp #b0 #x7f #b01110011001100110011001))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x104 (fp.leq (fp #b1 #x81 #b10010011001100110011001) vFP)))
+ (let (($x96 (fp.leq uFP (fp #b0 #x80 #b00000000000000000000000))))
+ (let (($x240 (fp.leq (fp #b1 #x7e #b01100110011001100110011) uFP)))
+ (and (and (and $x240 $x96 $x104 $x92) $x255 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x81 $x242 $x228 $x123) $x115 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122165758848000.smt2 b/UnitTests/sat/FP/1599122165758848000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..bd7f91336e4ef32b71087bb34448c41e7b88e98d
--- /dev/null
+++ b/UnitTests/sat/FP/1599122165758848000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -1.0*u + 0.25*v + 0.86*u^2 + -0.12*u*v + 0.07*v^2 <= 1.46
+ and
+   u in [-0.7,2.0]
+   v in [-6.3,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x17 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) v!FP) v!FP)))
+ (let ((?x277 (fp.add roundNearestTiesToEven ?x17 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) u!FP))))
+ (let ((?x32 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11101011100001010001111) u!FP) v!FP)))
+ (let ((?x175 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b10111000010100011110101) u!FP) u!FP)))
+ (let ((?x191 (fp.add roundNearestTiesToEven ?x175 (fp.add roundNearestTiesToEven ?x32 ?x277))))
+ (let ((?x122 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7d #b00000000000000000000000) v!FP) ?x191)))
+ (let (($x35 (fp.leq ?x122 (fp #b0 #x7f #b01110101110000101000111))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x228 (fp.leq (fp #b1 #x81 #b10010011001100110011001) v!FP)))
+ (let (($x242 (fp.leq u!FP (fp #b0 #x80 #b00000000000000000000000))))
+ (let (($x81 (fp.leq (fp #b1 #x7e #b01100110011001100110011) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x45 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) vFP) vFP)))
+ (let ((?x97 (fp.add roundNearestTiesToEven ?x45 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) uFP))))
+ (let ((?x272 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11101011100001010001111) uFP) vFP)))
+ (let ((?x107 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b10111000010100011110101) uFP) uFP)))
+ (let ((?x185 (fp.add roundNearestTiesToEven ?x107 (fp.add roundNearestTiesToEven ?x272 ?x97))))
+ (let ((?x287 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7d #b00000000000000000000000) vFP) ?x185)))
+ (let (($x127 (fp.leq ?x287 (fp #b0 #x7f #b01110101110000101000111))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x104 (fp.leq (fp #b1 #x81 #b10010011001100110011001) vFP)))
+ (let (($x96 (fp.leq uFP (fp #b0 #x80 #b00000000000000000000000))))
+ (let (($x240 (fp.leq (fp #b1 #x7e #b01100110011001100110011) uFP)))
+ (and (and (and $x240 $x96 $x104 $x92) $x127 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x81 $x242 $x228 $x123) $x35 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122165833645000.smt2 b/UnitTests/sat/FP/1599122165833645000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..4c0468e968c6d9d413a8476d637f646ef194646b
--- /dev/null
+++ b/UnitTests/sat/FP/1599122165833645000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -1.0*u + 0.25*v + 0.86*u^2 + -0.11*u*v + 0.07*v^2 <= 1.44
+ and
+   u in [-0.7,2.0]
+   v in [-6.3,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x17 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) v!FP) v!FP)))
+ (let ((?x277 (fp.add roundNearestTiesToEven ?x17 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) u!FP))))
+ (let ((?x28 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11000010100011110101110) u!FP) v!FP)))
+ (let ((?x175 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b10111000010100011110101) u!FP) u!FP)))
+ (let ((?x65 (fp.add roundNearestTiesToEven ?x175 (fp.add roundNearestTiesToEven ?x28 ?x277))))
+ (let ((?x276 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7d #b00000000000000000000000) v!FP) ?x65)))
+ (let (($x77 (fp.leq ?x276 (fp #b0 #x7f #b01110000101000111101011))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x228 (fp.leq (fp #b1 #x81 #b10010011001100110011001) v!FP)))
+ (let (($x242 (fp.leq u!FP (fp #b0 #x80 #b00000000000000000000000))))
+ (let (($x81 (fp.leq (fp #b1 #x7e #b01100110011001100110011) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x45 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) vFP) vFP)))
+ (let ((?x97 (fp.add roundNearestTiesToEven ?x45 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) uFP))))
+ (let ((?x257 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11000010100011110101110) uFP) vFP)))
+ (let ((?x107 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b10111000010100011110101) uFP) uFP)))
+ (let ((?x250 (fp.add roundNearestTiesToEven ?x107 (fp.add roundNearestTiesToEven ?x257 ?x97))))
+ (let ((?x52 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7d #b00000000000000000000000) vFP) ?x250)))
+ (let (($x113 (fp.leq ?x52 (fp #b0 #x7f #b01110000101000111101011))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x104 (fp.leq (fp #b1 #x81 #b10010011001100110011001) vFP)))
+ (let (($x96 (fp.leq uFP (fp #b0 #x80 #b00000000000000000000000))))
+ (let (($x240 (fp.leq (fp #b1 #x7e #b01100110011001100110011) uFP)))
+ (and (and (and $x240 $x96 $x104 $x92) $x113 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x81 $x242 $x228 $x123) $x77 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122165903477000.smt2 b/UnitTests/sat/FP/1599122165903477000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..dccbc3030a8a20d357a3b8da687b6556d85f954d
--- /dev/null
+++ b/UnitTests/sat/FP/1599122165903477000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -1.0*u + 0.24*v + 0.84*u^2 + -0.11*u*v + 0.07*v^2 <= 1.43
+ and
+   u in [-0.7,2.0]
+   v in [-6.4,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x17 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) v!FP) v!FP)))
+ (let ((?x277 (fp.add roundNearestTiesToEven ?x17 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) u!FP))))
+ (let ((?x28 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11000010100011110101110) u!FP) v!FP)))
+ (let ((?x114 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b10101110000101000111101) u!FP) u!FP)))
+ (let ((?x164 (fp.add roundNearestTiesToEven ?x114 (fp.add roundNearestTiesToEven ?x28 ?x277))))
+ (let ((?x158 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b11101011100001010001111) v!FP) ?x164)))
+ (let (($x169 (fp.leq ?x158 (fp #b0 #x7f #b01101110000101000111101))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x282 (fp.leq (fp #b1 #x81 #b10011001100110011001100) v!FP)))
+ (let (($x242 (fp.leq u!FP (fp #b0 #x80 #b00000000000000000000000))))
+ (let (($x81 (fp.leq (fp #b1 #x7e #b01100110011001100110011) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x45 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) vFP) vFP)))
+ (let ((?x97 (fp.add roundNearestTiesToEven ?x45 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) uFP))))
+ (let ((?x257 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11000010100011110101110) uFP) vFP)))
+ (let ((?x56 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b10101110000101000111101) uFP) uFP)))
+ (let ((?x112 (fp.add roundNearestTiesToEven ?x56 (fp.add roundNearestTiesToEven ?x257 ?x97))))
+ (let ((?x131 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b11101011100001010001111) vFP) ?x112)))
+ (let (($x25 (fp.leq ?x131 (fp #b0 #x7f #b01101110000101000111101))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x55 (fp.leq (fp #b1 #x81 #b10011001100110011001100) vFP)))
+ (let (($x96 (fp.leq uFP (fp #b0 #x80 #b00000000000000000000000))))
+ (let (($x240 (fp.leq (fp #b1 #x7e #b01100110011001100110011) uFP)))
+ (and (and (and $x240 $x96 $x55 $x92) $x25 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x81 $x242 $x282 $x123) $x169 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122165975170000.smt2 b/UnitTests/sat/FP/1599122165975170000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..0bac5043436dae3c3977e983704c532711d6b65b
--- /dev/null
+++ b/UnitTests/sat/FP/1599122165975170000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -1.0*u + 0.25*v + 0.85*u^2 + -0.1*u*v + 0.07*v^2 <= 1.43
+ and
+   u in [-0.7,2.0]
+   v in [-6.4,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x17 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) v!FP) v!FP)))
+ (let ((?x277 (fp.add roundNearestTiesToEven ?x17 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) u!FP))))
+ (let ((?x30 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b10011001100110011001100) u!FP) v!FP)))
+ (let ((?x275 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b10110011001100110011001) u!FP) u!FP)))
+ (let ((?x209 (fp.add roundNearestTiesToEven ?x275 (fp.add roundNearestTiesToEven ?x30 ?x277))))
+ (let ((?x35 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7d #b00000000000000000000000) v!FP) ?x209)))
+ (let (($x102 (fp.leq ?x35 (fp #b0 #x7f #b01101110000101000111101))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x282 (fp.leq (fp #b1 #x81 #b10011001100110011001100) v!FP)))
+ (let (($x242 (fp.leq u!FP (fp #b0 #x80 #b00000000000000000000000))))
+ (let (($x81 (fp.leq (fp #b1 #x7e #b01100110011001100110011) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x45 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) vFP) vFP)))
+ (let ((?x97 (fp.add roundNearestTiesToEven ?x45 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) uFP))))
+ (let ((?x286 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b10011001100110011001100) uFP) vFP)))
+ (let ((?x122 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b10110011001100110011001) uFP) uFP)))
+ (let ((?x41 (fp.add roundNearestTiesToEven ?x122 (fp.add roundNearestTiesToEven ?x286 ?x97))))
+ (let ((?x224 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7d #b00000000000000000000000) vFP) ?x41)))
+ (let (($x191 (fp.leq ?x224 (fp #b0 #x7f #b01101110000101000111101))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x55 (fp.leq (fp #b1 #x81 #b10011001100110011001100) vFP)))
+ (let (($x96 (fp.leq uFP (fp #b0 #x80 #b00000000000000000000000))))
+ (let (($x240 (fp.leq (fp #b1 #x7e #b01100110011001100110011) uFP)))
+ (and (and (and $x240 $x96 $x55 $x92) $x191 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x81 $x242 $x282 $x123) $x102 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122166063245000.smt2 b/UnitTests/sat/FP/1599122166063245000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..9d377ec913bf0d21e06b994242d9057a01d4011c
--- /dev/null
+++ b/UnitTests/sat/FP/1599122166063245000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -1.0*u + 0.25*v + 0.84*u^2 + -0.1*u*v + 0.07*v^2 <= 1.41
+ and
+   u in [-0.7,2.1]
+   v in [-6.4,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x17 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) v!FP) v!FP)))
+ (let ((?x277 (fp.add roundNearestTiesToEven ?x17 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) u!FP))))
+ (let ((?x30 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b10011001100110011001100) u!FP) v!FP)))
+ (let ((?x169 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b10101110000101000111101) u!FP) u!FP)))
+ (let ((?x6 (fp.add roundNearestTiesToEven ?x169 (fp.add roundNearestTiesToEven ?x30 ?x277))))
+ (let ((?x228 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7d #b00000000000000000000000) v!FP) ?x6)))
+ (let (($x167 (fp.leq ?x228 (fp #b0 #x7f #b01101000111101011100001))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x282 (fp.leq (fp #b1 #x81 #b10011001100110011001100) v!FP)))
+ (let (($x104 (fp.leq u!FP (fp #b0 #x80 #b00001100110011001100110))))
+ (let (($x81 (fp.leq (fp #b1 #x7e #b01100110011001100110011) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x45 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) vFP) vFP)))
+ (let ((?x97 (fp.add roundNearestTiesToEven ?x45 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) uFP))))
+ (let ((?x286 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b10011001100110011001100) uFP) vFP)))
+ (let ((?x274 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b10101110000101000111101) uFP) uFP)))
+ (let ((?x11 (fp.add roundNearestTiesToEven ?x274 (fp.add roundNearestTiesToEven ?x286 ?x97))))
+ (let ((?x21 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7d #b00000000000000000000000) vFP) ?x11)))
+ (let (($x58 (fp.leq ?x21 (fp #b0 #x7f #b01101000111101011100001))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x55 (fp.leq (fp #b1 #x81 #b10011001100110011001100) vFP)))
+ (let (($x267 (fp.leq uFP (fp #b0 #x80 #b00001100110011001100110))))
+ (let (($x240 (fp.leq (fp #b1 #x7e #b01100110011001100110011) uFP)))
+ (and (and (and $x240 $x267 $x55 $x92) $x58 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x81 $x104 $x282 $x123) $x167 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122166142662000.smt2 b/UnitTests/sat/FP/1599122166142662000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..c1b5acd79124f92797c10fa46475f6852366a02f
--- /dev/null
+++ b/UnitTests/sat/FP/1599122166142662000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -1.0*u + 0.24*v + 0.83*u^2 + -0.1*u*v + 0.07*v^2 <= 1.46
+ and
+   u in [-0.7,2.1]
+   v in [-6.5,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x17 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) v!FP) v!FP)))
+ (let ((?x277 (fp.add roundNearestTiesToEven ?x17 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) u!FP))))
+ (let ((?x30 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b10011001100110011001100) u!FP) v!FP)))
+ (let ((?x132 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b10101000111101011100001) u!FP) u!FP)))
+ (let ((?x222 (fp.add roundNearestTiesToEven ?x132 (fp.add roundNearestTiesToEven ?x30 ?x277))))
+ (let ((?x198 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b11101011100001010001111) v!FP) ?x222)))
+ (let (($x205 (fp.leq ?x198 (fp #b0 #x7f #b01110101110000101000111))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x112 (fp.leq (fp #b1 #x81 #b10100000000000000000000) v!FP)))
+ (let (($x104 (fp.leq u!FP (fp #b0 #x80 #b00001100110011001100110))))
+ (let (($x81 (fp.leq (fp #b1 #x7e #b01100110011001100110011) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x45 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7b #b00011110101110000101000) vFP) vFP)))
+ (let ((?x97 (fp.add roundNearestTiesToEven ?x45 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) uFP))))
+ (let ((?x286 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b10011001100110011001100) uFP) vFP)))
+ (let ((?x114 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b10101000111101011100001) uFP) uFP)))
+ (let ((?x182 (fp.add roundNearestTiesToEven ?x114 (fp.add roundNearestTiesToEven ?x286 ?x97))))
+ (let ((?x12 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b11101011100001010001111) vFP) ?x182)))
+ (let (($x276 (fp.leq ?x12 (fp #b0 #x7f #b01110101110000101000111))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x40 (fp.leq (fp #b1 #x81 #b10100000000000000000000) vFP)))
+ (let (($x267 (fp.leq uFP (fp #b0 #x80 #b00001100110011001100110))))
+ (let (($x240 (fp.leq (fp #b1 #x7e #b01100110011001100110011) uFP)))
+ (and (and (and $x240 $x267 $x40 $x92) $x276 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x81 $x104 $x112 $x123) $x205 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122166216193000.smt2 b/UnitTests/sat/FP/1599122166216193000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..3047ca03611d248680da5c6c68827337aa04a29e
--- /dev/null
+++ b/UnitTests/sat/FP/1599122166216193000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -1.0*u + 0.23*v + 0.83*u^2 + -0.1*u*v + 0.06*v^2 <= 1.36
+ and
+   u in [-0.7,2.1]
+   v in [-6.6,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x154 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b11101011100001010001111) v!FP) v!FP)))
+ (let ((?x242 (fp.add roundNearestTiesToEven ?x154 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) u!FP))))
+ (let ((?x30 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b10011001100110011001100) u!FP) v!FP)))
+ (let ((?x132 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b10101000111101011100001) u!FP) u!FP)))
+ (let ((?x218 (fp.add roundNearestTiesToEven ?x132 (fp.add roundNearestTiesToEven ?x30 ?x242))))
+ (let ((?x122 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b11010111000010100011110) v!FP) ?x218)))
+ (let (($x275 (fp.leq ?x122 (fp #b0 #x7f #b01011100001010001111010))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x209 (fp.leq (fp #b1 #x81 #b10100110011001100110011) v!FP)))
+ (let (($x104 (fp.leq u!FP (fp #b0 #x80 #b00001100110011001100110))))
+ (let (($x81 (fp.leq (fp #b1 #x7e #b01100110011001100110011) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x188 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b11101011100001010001111) vFP) vFP)))
+ (let ((?x52 (fp.add roundNearestTiesToEven ?x188 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) uFP))))
+ (let ((?x286 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b10011001100110011001100) uFP) vFP)))
+ (let ((?x114 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b10101000111101011100001) uFP) uFP)))
+ (let ((?x35 (fp.add roundNearestTiesToEven ?x114 (fp.add roundNearestTiesToEven ?x286 ?x52))))
+ (let ((?x228 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b11010111000010100011110) vFP) ?x35)))
+ (let (($x191 (fp.leq ?x228 (fp #b0 #x7f #b01011100001010001111010))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x36 (fp.leq (fp #b1 #x81 #b10100110011001100110011) vFP)))
+ (let (($x267 (fp.leq uFP (fp #b0 #x80 #b00001100110011001100110))))
+ (let (($x240 (fp.leq (fp #b1 #x7e #b01100110011001100110011) uFP)))
+ (and (and (and $x240 $x267 $x36 $x92) $x191 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x81 $x104 $x209 $x123) $x275 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122166293091000.smt2 b/UnitTests/sat/FP/1599122166293091000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..89e2406986a6d2f42cc1eb85d197f7902a3f8bb0
--- /dev/null
+++ b/UnitTests/sat/FP/1599122166293091000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -1.0*u + 0.22*v + 0.8*u^2 + -0.09*u*v + 0.06*v^2 <= 1.31
+ and
+   u in [-0.7,2.1]
+   v in [-6.8,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x154 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b11101011100001010001111) v!FP) v!FP)))
+ (let ((?x242 (fp.add roundNearestTiesToEven ?x154 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) u!FP))))
+ (let ((?x58 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b01110000101000111101011) u!FP) v!FP)))
+ (let ((?x74 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b10011001100110011001100) u!FP) u!FP)))
+ (let ((?x274 (fp.add roundNearestTiesToEven ?x74 (fp.add roundNearestTiesToEven ?x58 ?x242))))
+ (let ((?x222 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b11000010100011110101110) v!FP) ?x274)))
+ (let (($x25 (fp.leq ?x222 (fp #b0 #x7f #b01001111010111000010100))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x277 (fp.leq (fp #b1 #x81 #b10110011001100110011001) v!FP)))
+ (let (($x104 (fp.leq u!FP (fp #b0 #x80 #b00001100110011001100110))))
+ (let (($x81 (fp.leq (fp #b1 #x7e #b01100110011001100110011) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x188 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b11101011100001010001111) vFP) vFP)))
+ (let ((?x52 (fp.add roundNearestTiesToEven ?x188 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) uFP))))
+ (let ((?x119 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b01110000101000111101011) uFP) vFP)))
+ (let ((?x189 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b10011001100110011001100) uFP) uFP)))
+ (let ((?x205 (fp.add roundNearestTiesToEven ?x189 (fp.add roundNearestTiesToEven ?x119 ?x52))))
+ (let ((?x204 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b11000010100011110101110) vFP) ?x205)))
+ (let (($x21 (fp.leq ?x204 (fp #b0 #x7f #b01001111010111000010100))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x279 (fp.leq (fp #b1 #x81 #b10110011001100110011001) vFP)))
+ (let (($x267 (fp.leq uFP (fp #b0 #x80 #b00001100110011001100110))))
+ (let (($x240 (fp.leq (fp #b1 #x7e #b01100110011001100110011) uFP)))
+ (and (and (and $x240 $x267 $x279 $x92) $x21 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x81 $x104 $x277 $x123) $x25 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122166364014000.smt2 b/UnitTests/sat/FP/1599122166364014000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..173ef5590e73d86f88ef06ee1eba582218c6af53
--- /dev/null
+++ b/UnitTests/sat/FP/1599122166364014000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -1.0*u + 0.22*v + 0.79*u^2 + -0.09*u*v + 0.06*v^2 <= 1.31
+ and
+   u in [-0.7,2.1]
+   v in [-6.9,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x154 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b11101011100001010001111) v!FP) v!FP)))
+ (let ((?x242 (fp.add roundNearestTiesToEven ?x154 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) u!FP))))
+ (let ((?x58 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b01110000101000111101011) u!FP) v!FP)))
+ (let ((?x132 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b10010100011110101110000) u!FP) u!FP)))
+ (let ((?x218 (fp.add roundNearestTiesToEven ?x132 (fp.add roundNearestTiesToEven ?x58 ?x242))))
+ (let ((?x32 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b11000010100011110101110) v!FP) ?x218)))
+ (let (($x192 (fp.leq ?x32 (fp #b0 #x7f #b01001111010111000010100))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x255 (fp.leq (fp #b1 #x81 #b10111001100110011001100) v!FP)))
+ (let (($x104 (fp.leq u!FP (fp #b0 #x80 #b00001100110011001100110))))
+ (let (($x81 (fp.leq (fp #b1 #x7e #b01100110011001100110011) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x188 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b11101011100001010001111) vFP) vFP)))
+ (let ((?x52 (fp.add roundNearestTiesToEven ?x188 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) uFP))))
+ (let ((?x119 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b01110000101000111101011) uFP) vFP)))
+ (let ((?x12 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b10010100011110101110000) uFP) uFP)))
+ (let ((?x276 (fp.add roundNearestTiesToEven ?x12 (fp.add roundNearestTiesToEven ?x119 ?x52))))
+ (let ((?x275 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7c #b11000010100011110101110) vFP) ?x276)))
+ (let (($x37 (fp.leq ?x275 (fp #b0 #x7f #b01001111010111000010100))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x195 (fp.leq (fp #b1 #x81 #b10111001100110011001100) vFP)))
+ (let (($x267 (fp.leq uFP (fp #b0 #x80 #b00001100110011001100110))))
+ (let (($x240 (fp.leq (fp #b1 #x7e #b01100110011001100110011) uFP)))
+ (and (and (and $x240 $x267 $x195 $x92) $x37 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x81 $x104 $x255 $x123) $x192 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122166446582000.smt2 b/UnitTests/sat/FP/1599122166446582000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..df1d5632ea1b9ba80c331b7edf556caa13fae23f
--- /dev/null
+++ b/UnitTests/sat/FP/1599122166446582000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -1.0*u + 0.26*v + 0.84*u^2 + -0.12*u*v + 0.06*v^2 <= 1.42
+ and
+   u in [-0.7,2.1]
+   v in [-6.9,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x154 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b11101011100001010001111) v!FP) v!FP)))
+ (let ((?x242 (fp.add roundNearestTiesToEven ?x154 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) u!FP))))
+ (let ((?x257 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11101011100001010001111) u!FP) v!FP)))
+ (let ((?x160 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b10101110000101000111101) u!FP) u!FP)))
+ (let ((?x56 (fp.add roundNearestTiesToEven ?x160 (fp.add roundNearestTiesToEven ?x257 ?x242))))
+ (let ((?x158 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7d #b00001010001111010111000) v!FP) ?x56)))
+ (let (($x254 (fp.leq ?x158 (fp #b0 #x7f #b01101011100001010001111))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x255 (fp.leq (fp #b1 #x81 #b10111001100110011001100) v!FP)))
+ (let (($x104 (fp.leq u!FP (fp #b0 #x80 #b00001100110011001100110))))
+ (let (($x81 (fp.leq (fp #b1 #x7e #b01100110011001100110011) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x188 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b11101011100001010001111) vFP) vFP)))
+ (let ((?x52 (fp.add roundNearestTiesToEven ?x188 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) uFP))))
+ (let ((?x39 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11101011100001010001111) uFP) vFP)))
+ (let ((?x30 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b10101110000101000111101) uFP) uFP)))
+ (let ((?x36 (fp.add roundNearestTiesToEven ?x30 (fp.add roundNearestTiesToEven ?x39 ?x52))))
+ (let ((?x228 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7d #b00001010001111010111000) vFP) ?x36)))
+ (let (($x54 (fp.leq ?x228 (fp #b0 #x7f #b01101011100001010001111))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x195 (fp.leq (fp #b1 #x81 #b10111001100110011001100) vFP)))
+ (let (($x267 (fp.leq uFP (fp #b0 #x80 #b00001100110011001100110))))
+ (let (($x240 (fp.leq (fp #b1 #x7e #b01100110011001100110011) uFP)))
+ (and (and (and $x240 $x267 $x195 $x92) $x54 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x81 $x104 $x255 $x123) $x254 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122166534921000.smt2 b/UnitTests/sat/FP/1599122166534921000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..bf28da718fa1cb8eee6dba20d27d37bd38eaec6e
--- /dev/null
+++ b/UnitTests/sat/FP/1599122166534921000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -1.0*u + 0.25*v + 0.83*u^2 + -0.11*u*v + 0.06*v^2 <= 1.36
+ and
+   u in [-0.7,2.1]
+   v in [-7.0,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x154 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b11101011100001010001111) v!FP) v!FP)))
+ (let ((?x242 (fp.add roundNearestTiesToEven ?x154 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) u!FP))))
+ (let ((?x250 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11000010100011110101110) u!FP) v!FP)))
+ (let ((?x172 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b10101000111101011100001) u!FP) u!FP)))
+ (let ((?x204 (fp.add roundNearestTiesToEven ?x172 (fp.add roundNearestTiesToEven ?x250 ?x242))))
+ (let ((?x192 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7d #b00000000000000000000000) v!FP) ?x204)))
+ (let (($x65 (fp.leq ?x192 (fp #b0 #x7f #b01011100001010001111010))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x222 (fp.leq (fp #b1 #x81 #b11000000000000000000000) v!FP)))
+ (let (($x104 (fp.leq u!FP (fp #b0 #x80 #b00001100110011001100110))))
+ (let (($x81 (fp.leq (fp #b1 #x7e #b01100110011001100110011) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x188 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b11101011100001010001111) vFP) vFP)))
+ (let ((?x52 (fp.add roundNearestTiesToEven ?x188 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) uFP))))
+ (let ((?x168 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11000010100011110101110) uFP) vFP)))
+ (let ((?x277 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b10101000111101011100001) uFP) uFP)))
+ (let ((?x198 (fp.add roundNearestTiesToEven ?x277 (fp.add roundNearestTiesToEven ?x168 ?x52))))
+ (let ((?x74 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7d #b00000000000000000000000) vFP) ?x198)))
+ (let (($x189 (fp.leq ?x74 (fp #b0 #x7f #b01011100001010001111010))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x112 (fp.leq (fp #b1 #x81 #b11000000000000000000000) vFP)))
+ (let (($x267 (fp.leq uFP (fp #b0 #x80 #b00001100110011001100110))))
+ (let (($x240 (fp.leq (fp #b1 #x7e #b01100110011001100110011) uFP)))
+ (and (and (and $x240 $x267 $x112 $x92) $x189 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x81 $x104 $x222 $x123) $x65 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122166616114000.smt2 b/UnitTests/sat/FP/1599122166616114000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..091e5f6ed8f375bc40ca616238a70c33380a1369
--- /dev/null
+++ b/UnitTests/sat/FP/1599122166616114000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -1.0*u + 0.25*v + 0.83*u^2 + -0.11*u*v + 0.06*v^2 <= 1.36
+ and
+   u in [-0.7,2.1]
+   v in [-7.1,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x154 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b11101011100001010001111) v!FP) v!FP)))
+ (let ((?x242 (fp.add roundNearestTiesToEven ?x154 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) u!FP))))
+ (let ((?x250 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11000010100011110101110) u!FP) v!FP)))
+ (let ((?x172 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b10101000111101011100001) u!FP) u!FP)))
+ (let ((?x204 (fp.add roundNearestTiesToEven ?x172 (fp.add roundNearestTiesToEven ?x250 ?x242))))
+ (let ((?x192 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7d #b00000000000000000000000) v!FP) ?x204)))
+ (let (($x65 (fp.leq ?x192 (fp #b0 #x7f #b01011100001010001111010))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x288 (fp.leq (fp #b1 #x81 #b11000110011001100110011) v!FP)))
+ (let (($x104 (fp.leq u!FP (fp #b0 #x80 #b00001100110011001100110))))
+ (let (($x81 (fp.leq (fp #b1 #x7e #b01100110011001100110011) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x188 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b11101011100001010001111) vFP) vFP)))
+ (let ((?x52 (fp.add roundNearestTiesToEven ?x188 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) uFP))))
+ (let ((?x168 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11000010100011110101110) uFP) vFP)))
+ (let ((?x277 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b10101000111101011100001) uFP) uFP)))
+ (let ((?x198 (fp.add roundNearestTiesToEven ?x277 (fp.add roundNearestTiesToEven ?x168 ?x52))))
+ (let ((?x74 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7d #b00000000000000000000000) vFP) ?x198)))
+ (let (($x189 (fp.leq ?x74 (fp #b0 #x7f #b01011100001010001111010))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x118 (fp.leq (fp #b1 #x81 #b11000110011001100110011) vFP)))
+ (let (($x267 (fp.leq uFP (fp #b0 #x80 #b00001100110011001100110))))
+ (let (($x240 (fp.leq (fp #b1 #x7e #b01100110011001100110011) uFP)))
+ (and (and (and $x240 $x267 $x118 $x92) $x189 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x81 $x104 $x288 $x123) $x65 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/1599122166696262000.smt2 b/UnitTests/sat/FP/1599122166696262000.smt2
new file mode 100755
index 0000000000000000000000000000000000000000..06d100025106f1a0bd5170c23cc84db44c72c9f7
--- /dev/null
+++ b/UnitTests/sat/FP/1599122166696262000.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Anastasiia Izycheva, Eva Darulova
+Generated on: 2020-09-11
+Generator: Pine (using Z3 Python API)
+Application: Check inductiveness of a loop invariant
+Target solver: CVC4
+
+These benchmarks were generated while developing the tool Pine [1], which uses
+CVC4/Z3 to check inductiveness of invariants. The work is described in [2].
+
+[1] https://github.com/izycheva/pine
+[2] A.Izycheva, E.Darulova, H.Seidl, SAS'20, "Counterexample- and Simulation-Guided Floating-Point Loop Invariant Synthesis"
+
+ Loop:
+   u' := u + 0.01 * v
+   v' := v + 0.01 * (-0.5 * v - 9.81 * u)
+
+ Input ranges:
+   u in [0.0,0.0]
+   v in [2.0,3.0]
+
+ Invariant:
+   -1.0*u + 0.25*v + 0.83*u^2 + -0.11*u*v + 0.06*v^2 <= 1.36
+ and
+   u in [-0.7,2.1]
+   v in [-7.2,3.0]
+
+ Query: Loop and Invariant and not Invariant'
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun u!FP () (_ FloatingPoint 8 24))
+(declare-fun v!FP () (_ FloatingPoint 8 24))
+(declare-fun uFP () (_ FloatingPoint 8 24))
+(declare-fun vFP () (_ FloatingPoint 8 24))
+(assert
+ (let ((?x154 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b11101011100001010001111) v!FP) v!FP)))
+ (let ((?x242 (fp.add roundNearestTiesToEven ?x154 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) u!FP))))
+ (let ((?x250 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11000010100011110101110) u!FP) v!FP)))
+ (let ((?x172 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b10101000111101011100001) u!FP) u!FP)))
+ (let ((?x204 (fp.add roundNearestTiesToEven ?x172 (fp.add roundNearestTiesToEven ?x250 ?x242))))
+ (let ((?x192 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7d #b00000000000000000000000) v!FP) ?x204)))
+ (let (($x65 (fp.leq ?x192 (fp #b0 #x7f #b01011100001010001111010))))
+ (let (($x123 (fp.leq v!FP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x158 (fp.leq (fp #b1 #x81 #b11001100110011001100110) v!FP)))
+ (let (($x104 (fp.leq u!FP (fp #b0 #x80 #b00001100110011001100110))))
+ (let (($x81 (fp.leq (fp #b1 #x7e #b01100110011001100110011) u!FP)))
+ (let ((?x147 (fp.mul roundNearestTiesToEven (fp #b0 #x82 #b00111001111010111000010) uFP)))
+ (let ((?x148 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp.neg (fp #b0 #x7e #b00000000000000000000000)) vFP) ?x147)))
+ (let ((?x150 (fp.add roundNearestTiesToEven vFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) ?x148))))
+ (let ((?x141 (fp.add roundNearestTiesToEven uFP (fp.mul roundNearestTiesToEven (fp #b0 #x78 #b01000111101011100001010) vFP))))
+ (let (($x142 (fp.eq u!FP ?x141)))
+ (let ((?x188 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7a #b11101011100001010001111) vFP) vFP)))
+ (let ((?x52 (fp.add roundNearestTiesToEven ?x188 (fp.mul roundNearestTiesToEven (fp #b1 #x7f #b00000000000000000000000) uFP))))
+ (let ((?x168 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b1 #x7b #b11000010100011110101110) uFP) vFP)))
+ (let ((?x277 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7e #b10101000111101011100001) uFP) uFP)))
+ (let ((?x198 (fp.add roundNearestTiesToEven ?x277 (fp.add roundNearestTiesToEven ?x168 ?x52))))
+ (let ((?x74 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven (fp #b0 #x7d #b00000000000000000000000) vFP) ?x198)))
+ (let (($x189 (fp.leq ?x74 (fp #b0 #x7f #b01011100001010001111010))))
+ (let (($x92 (fp.leq vFP (fp #b0 #x80 #b10000000000000000000000))))
+ (let (($x131 (fp.leq (fp #b1 #x81 #b11001100110011001100110) vFP)))
+ (let (($x267 (fp.leq uFP (fp #b0 #x80 #b00001100110011001100110))))
+ (let (($x240 (fp.leq (fp #b1 #x7e #b01100110011001100110011) uFP)))
+ (and (and (and $x240 $x267 $x131 $x92) $x189 ) (and $x142 (fp.eq v!FP ?x150)) (not (and (and $x81 $x104 $x158 $x123) $x65 )))))))))))))))))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/double_req_bl_1122b_true-unreach-call.c_0.smt2 b/UnitTests/sat/FP/double_req_bl_1122b_true-unreach-call.c_0.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..843ce8e7c3afc60634de1753be04643f90511ad1
--- /dev/null
+++ b/UnitTests/sat/FP/double_req_bl_1122b_true-unreach-call.c_0.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source "|
+Generated by the tool Ultimate Automizer [1,2] which implements
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2019 [5,6].
+This script might _not_ contain all SMT commands that are used by
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2019-04-27, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Fang Chen, Daniel Dietsch, Marius Greitschus,
+     Jochen Hoenicke, Yong Li, Alexander Nutz, Betim Musa, Christian
+     Schilling, Tanja Schindler, Andreas Podelski: Ultimate Automizer
+     and the Search for Perfect Interpolants - (Competition Contribution).
+     TACAS (2) 2018: 447-451
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model
+     Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Automatic Verification of C and Java Programs: SV-COMP 2019.
+     TACAS (3) 2019: 133-155
+[6] https://sv-comp.sosy-lab.org/2019/
+|")
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status sat)
+(declare-fun c_currentRoundingMode () RoundingMode)
+(declare-fun |c_fmod_double_#in~x| () (_ FloatingPoint 11 53))
+(declare-fun |c_fmod_double_#res| () (_ FloatingPoint 11 53))
+(assert (exists ((fmod_double_~y (_ FloatingPoint 11 53))) (= (let ((.cse0 (fp.mul c_currentRoundingMode |c_fmod_double_#in~x| fmod_double_~y))) (fp.div c_currentRoundingMode .cse0 .cse0)) |c_fmod_double_#res|)))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/float_req_bl_1121a_true-unreach-call.c_0.smt2 b/UnitTests/sat/FP/float_req_bl_1121a_true-unreach-call.c_0.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..dc2c502e3e58b145df0417d0d942df9553ebd44a
--- /dev/null
+++ b/UnitTests/sat/FP/float_req_bl_1121a_true-unreach-call.c_0.smt2
@@ -0,0 +1,39 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source "|
+Generated by the tool Ultimate Automizer [1,2] which implements
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2019 [5,6].
+This script might _not_ contain all SMT commands that are used by
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2019-04-27, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Fang Chen, Daniel Dietsch, Marius Greitschus,
+     Jochen Hoenicke, Yong Li, Alexander Nutz, Betim Musa, Christian
+     Schilling, Tanja Schindler, Andreas Podelski: Ultimate Automizer
+     and the Search for Perfect Interpolants - (Competition Contribution).
+     TACAS (2) 2018: 447-451
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model
+     Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Automatic Verification of C and Java Programs: SV-COMP 2019.
+     TACAS (3) 2019: 133-155
+[6] https://sv-comp.sosy-lab.org/2019/
+|")
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status sat)
+(declare-fun c_currentRoundingMode () RoundingMode)
+(declare-fun c_main_~y~0 () (_ FloatingPoint 8 24))
+(declare-fun |c_fmod_float_#in~y| () (_ FloatingPoint 8 24))
+(declare-fun |c_fmod_float_#res| () (_ FloatingPoint 8 24))
+(assert (exists ((fmod_float_~x (_ FloatingPoint 8 24))) (= |c_fmod_float_#res| (let ((.cse0 (fp.mul c_currentRoundingMode fmod_float_~x |c_fmod_float_#in~y|))) (fp.div c_currentRoundingMode .cse0 .cse0)))))
+(assert (not (forall ((v_fmod_float_~x_15 (_ FloatingPoint 8 24)) (currentRoundingMode RoundingMode)) (not (let ((.cse0 (let ((.cse1 (fp.mul currentRoundingMode v_fmod_float_~x_15 c_main_~y~0))) (fp.div currentRoundingMode .cse1 .cse1)))) (fp.eq .cse0 .cse0))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/float_req_bl_1121a_true-unreach-call.c_3.smt2 b/UnitTests/sat/FP/float_req_bl_1121a_true-unreach-call.c_3.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..2142264763b24920318271afa5092e39daee557d
--- /dev/null
+++ b/UnitTests/sat/FP/float_req_bl_1121a_true-unreach-call.c_3.smt2
@@ -0,0 +1,38 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source "|
+Generated by the tool Ultimate Automizer [1,2] which implements
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2019 [5,6].
+This script might _not_ contain all SMT commands that are used by
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2019-04-27, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Fang Chen, Daniel Dietsch, Marius Greitschus,
+     Jochen Hoenicke, Yong Li, Alexander Nutz, Betim Musa, Christian
+     Schilling, Tanja Schindler, Andreas Podelski: Ultimate Automizer
+     and the Search for Perfect Interpolants - (Competition Contribution).
+     TACAS (2) 2018: 447-451
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model
+     Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Automatic Verification of C and Java Programs: SV-COMP 2019.
+     TACAS (3) 2019: 133-155
+[6] https://sv-comp.sosy-lab.org/2019/
+|")
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status sat)
+(declare-fun c_main_~y~0 () (_ FloatingPoint 8 24))
+(declare-fun |c_fmod_float_#in~y| () (_ FloatingPoint 8 24))
+(declare-fun |c_fmod_float_#res| () (_ FloatingPoint 8 24))
+(assert (or (exists ((v_fmod_float_~x_15 (_ FloatingPoint 8 24)) (currentRoundingMode RoundingMode)) (let ((.cse0 (let ((.cse1 (fp.mul currentRoundingMode v_fmod_float_~x_15 |c_fmod_float_#in~y|))) (fp.div currentRoundingMode .cse1 .cse1)))) (fp.eq .cse0 .cse0))) (not (fp.eq |c_fmod_float_#res| |c_fmod_float_#res|))))
+(assert (not (forall ((v_fmod_float_~x_15 (_ FloatingPoint 8 24)) (currentRoundingMode RoundingMode)) (not (let ((.cse0 (let ((.cse1 (fp.mul currentRoundingMode v_fmod_float_~x_15 c_main_~y~0))) (fp.div currentRoundingMode .cse1 .cse1)))) (fp.eq .cse0 .cse0))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/float_req_bl_1121a_true-unreach-call.c_4.smt2 b/UnitTests/sat/FP/float_req_bl_1121a_true-unreach-call.c_4.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..8ac352d25747cb566b7030740eff9d9f60a11377
--- /dev/null
+++ b/UnitTests/sat/FP/float_req_bl_1121a_true-unreach-call.c_4.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source "|
+Generated by the tool Ultimate Automizer [1,2] which implements
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2019 [5,6].
+This script might _not_ contain all SMT commands that are used by
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2019-04-27, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Fang Chen, Daniel Dietsch, Marius Greitschus,
+     Jochen Hoenicke, Yong Li, Alexander Nutz, Betim Musa, Christian
+     Schilling, Tanja Schindler, Andreas Podelski: Ultimate Automizer
+     and the Search for Perfect Interpolants - (Competition Contribution).
+     TACAS (2) 2018: 447-451
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model
+     Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Automatic Verification of C and Java Programs: SV-COMP 2019.
+     TACAS (3) 2019: 133-155
+[6] https://sv-comp.sosy-lab.org/2019/
+|")
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status sat)
+(declare-fun |fmod_float_#in~y| () (_ FloatingPoint 8 24))
+(declare-fun |fmod_float_#res| () (_ FloatingPoint 8 24))
+(assert (fp.eq |fmod_float_#res| |fmod_float_#res|))
+(assert (exists ((v_fmod_float_~x_15 (_ FloatingPoint 8 24)) (currentRoundingMode RoundingMode)) (let ((.cse0 (let ((.cse1 (fp.mul currentRoundingMode v_fmod_float_~x_15 |fmod_float_#in~y|))) (fp.div currentRoundingMode .cse1 .cse1)))) (fp.eq .cse0 .cse0))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/float_req_bl_1122a_true-unreach-call.c_0.smt2 b/UnitTests/sat/FP/float_req_bl_1122a_true-unreach-call.c_0.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..b9eae371dd9a3f6023e045014e5d7229e4efe1d9
--- /dev/null
+++ b/UnitTests/sat/FP/float_req_bl_1122a_true-unreach-call.c_0.smt2
@@ -0,0 +1,39 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source "|
+Generated by the tool Ultimate Automizer [1,2] which implements
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2019 [5,6].
+This script might _not_ contain all SMT commands that are used by
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2019-04-27, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Fang Chen, Daniel Dietsch, Marius Greitschus,
+     Jochen Hoenicke, Yong Li, Alexander Nutz, Betim Musa, Christian
+     Schilling, Tanja Schindler, Andreas Podelski: Ultimate Automizer
+     and the Search for Perfect Interpolants - (Competition Contribution).
+     TACAS (2) 2018: 447-451
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model
+     Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Automatic Verification of C and Java Programs: SV-COMP 2019.
+     TACAS (3) 2019: 133-155
+[6] https://sv-comp.sosy-lab.org/2019/
+|")
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status sat)
+(declare-fun c_currentRoundingMode () RoundingMode)
+(declare-fun c_main_~x~0 () (_ FloatingPoint 8 24))
+(declare-fun |c_fmod_float_#in~x| () (_ FloatingPoint 8 24))
+(declare-fun |c_fmod_float_#res| () (_ FloatingPoint 8 24))
+(assert (exists ((fmod_float_~y (_ FloatingPoint 8 24))) (= |c_fmod_float_#res| (let ((.cse0 (fp.mul c_currentRoundingMode |c_fmod_float_#in~x| fmod_float_~y))) (fp.div c_currentRoundingMode .cse0 .cse0)))))
+(assert (not (forall ((v_fmod_float_~y_9 (_ FloatingPoint 8 24))) (not (let ((.cse0 (let ((.cse1 (fp.mul c_currentRoundingMode c_main_~x~0 v_fmod_float_~y_9))) (fp.div c_currentRoundingMode .cse1 .cse1)))) (fp.eq .cse0 .cse0))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FP/float_req_bl_1122a_true-unreach-call.c_1.smt2 b/UnitTests/sat/FP/float_req_bl_1122a_true-unreach-call.c_1.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..091b7aa1d1d76c1b9ba4fe508873feee026e5afd
--- /dev/null
+++ b/UnitTests/sat/FP/float_req_bl_1122a_true-unreach-call.c_1.smt2
@@ -0,0 +1,38 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source "|
+Generated by the tool Ultimate Automizer [1,2] which implements
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2019 [5,6].
+This script might _not_ contain all SMT commands that are used by
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2019-04-27, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Fang Chen, Daniel Dietsch, Marius Greitschus,
+     Jochen Hoenicke, Yong Li, Alexander Nutz, Betim Musa, Christian
+     Schilling, Tanja Schindler, Andreas Podelski: Ultimate Automizer
+     and the Search for Perfect Interpolants - (Competition Contribution).
+     TACAS (2) 2018: 447-451
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model
+     Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Automatic Verification of C and Java Programs: SV-COMP 2019.
+     TACAS (3) 2019: 133-155
+[6] https://sv-comp.sosy-lab.org/2019/
+|")
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status sat)
+(declare-fun |fmod_float_#in~x| () (_ FloatingPoint 8 24))
+(declare-fun currentRoundingMode () RoundingMode)
+(declare-fun |fmod_float_#res| () (_ FloatingPoint 8 24))
+(assert (fp.eq |fmod_float_#res| |fmod_float_#res|))
+(assert (exists ((v_fmod_float_~y_9 (_ FloatingPoint 8 24))) (let ((.cse0 (let ((.cse1 (fp.mul currentRoundingMode |fmod_float_#in~x| v_fmod_float_~y_9))) (fp.div currentRoundingMode .cse1 .cse1)))) (fp.eq .cse0 .cse0))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FPLRA/exp_loop_true-unreach-call.c_1288.smt2 b/UnitTests/sat/FPLRA/exp_loop_true-unreach-call.c_1288.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..df6f3abf2b94c00341d1d9ca7b9409e07873ec28
--- /dev/null
+++ b/UnitTests/sat/FPLRA/exp_loop_true-unreach-call.c_1288.smt2
@@ -0,0 +1,40 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FPLRA)
+(set-info :source |
+Generated by the tool Ultimate Automizer [1,2] which implements 
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by 
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2017 [5,6].
+
+This script might _not_ contain all SMT commands that are used by 
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2017-05-01, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Wen Chen, Daniel Dietsch, Marius Greitschus, 
+Alexander Nutz, Betim Musa, Claus Schätzle, Christian Schilling, 
+Frank Schüssele, Andreas Podelski:
+Ultimate Automizer with an On-Demand Construction of Floyd-Hoare 
+Automata - (Competition Contribution). TACAS (2) 2017: 394-398
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model 
+Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Software Verification with Validation of Results - 
+(Report on SV-COMP 2017). TACAS (2) 2017: 331-349
+[6] https://sv-comp.sosy-lab.org/2017/
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun |c_main_#t~ret9| () (_ FloatingPoint 8 24))
+(declare-fun |c_FREXP_#in~d| () (_ FloatingPoint 8 24))
+(declare-fun |c_FREXP_#res| () (_ FloatingPoint 8 24))
+(assert (exists ((main_~a~17 (_ FloatingPoint 8 24))) (and (fp.geq main_~a~17 (_ +zero 8 24)) (not (fp.geq main_~a~17 ((_ to_fp 8 24) RNE 1.0))) (= |c_main_#t~ret9| (fp.mul RNE (fp.div RNE main_~a~17 (fp.mul RNE ((_ to_fp 8 24) RNE 0.5) ((_ to_fp 8 24) RNE 2.0))) ((_ to_fp 8 24) RNE ((_ to_fp 11 53) RNE 1.0)))) (not (fp.gt ((_ to_fp 8 24) RNE 0.5) main_~a~17)))))
+(assert (not (and (not (fp.gt ((_ to_fp 8 24) RNE 0.5) |c_FREXP_#in~d|)) (fp.geq |c_FREXP_#in~d| (_ +zero 8 24)) (= (fp.div RNE |c_FREXP_#in~d| (fp.mul RNE ((_ to_fp 8 24) RNE 0.5) ((_ to_fp 8 24) RNE 2.0))) |c_FREXP_#res|) (not (fp.geq |c_FREXP_#in~d| ((_ to_fp 8 24) RNE 1.0))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FPLRA/exp_loop_true-unreach-call.c_1294.smt2 b/UnitTests/sat/FPLRA/exp_loop_true-unreach-call.c_1294.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..0df1b5f78c1d3563afa1fea0c50d5990f2b41759
--- /dev/null
+++ b/UnitTests/sat/FPLRA/exp_loop_true-unreach-call.c_1294.smt2
@@ -0,0 +1,41 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FPLRA)
+(set-info :source |
+Generated by the tool Ultimate Automizer [1,2] which implements 
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by 
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2017 [5,6].
+
+This script might _not_ contain all SMT commands that are used by 
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2017-05-01, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Wen Chen, Daniel Dietsch, Marius Greitschus, 
+Alexander Nutz, Betim Musa, Claus Schätzle, Christian Schilling, 
+Frank Schüssele, Andreas Podelski:
+Ultimate Automizer with an On-Demand Construction of Floyd-Hoare 
+Automata - (Competition Contribution). TACAS (2) 2017: 394-398
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model 
+Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Software Verification with Validation of Results - 
+(Report on SV-COMP 2017). TACAS (2) 2017: 331-349
+[6] https://sv-comp.sosy-lab.org/2017/
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun |c_main_#t~ret9| () (_ FloatingPoint 8 24))
+(declare-fun |c_LDEXP_#in~d| () (_ FloatingPoint 8 24))
+(declare-fun c_LDEXP_~d () (_ FloatingPoint 8 24))
+(declare-fun c_LDEXP_~x~12 () (_ FloatingPoint 8 24))
+(assert (exists ((main_~a~17 (_ FloatingPoint 8 24))) (and (fp.geq main_~a~17 (_ +zero 8 24)) (not (fp.geq main_~a~17 ((_ to_fp 8 24) RNE 1.0))) (= |c_main_#t~ret9| (fp.mul RNE (fp.div RNE main_~a~17 (fp.mul RNE ((_ to_fp 8 24) RNE 0.5) ((_ to_fp 8 24) RNE 2.0))) ((_ to_fp 8 24) RNE ((_ to_fp 11 53) RNE 1.0)))) (not (fp.gt ((_ to_fp 8 24) RNE 0.5) main_~a~17)))))
+(assert (not (and (= c_LDEXP_~x~12 ((_ to_fp 8 24) RNE ((_ to_fp 11 53) RNE 1.0))) (= c_LDEXP_~d |c_LDEXP_#in~d|))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FPLRA/exp_loop_true-unreach-call.c_1310.smt2 b/UnitTests/sat/FPLRA/exp_loop_true-unreach-call.c_1310.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..4518b73e5da4fddac0d76b975b2159cdb4db3da6
--- /dev/null
+++ b/UnitTests/sat/FPLRA/exp_loop_true-unreach-call.c_1310.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FPLRA)
+(set-info :source |
+Generated by the tool Ultimate Automizer [1,2] which implements 
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by 
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2017 [5,6].
+
+This script might _not_ contain all SMT commands that are used by 
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2017-05-01, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Wen Chen, Daniel Dietsch, Marius Greitschus, 
+Alexander Nutz, Betim Musa, Claus Schätzle, Christian Schilling, 
+Frank Schüssele, Andreas Podelski:
+Ultimate Automizer with an On-Demand Construction of Floyd-Hoare 
+Automata - (Competition Contribution). TACAS (2) 2017: 394-398
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model 
+Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Software Verification with Validation of Results - 
+(Report on SV-COMP 2017). TACAS (2) 2017: 331-349
+[6] https://sv-comp.sosy-lab.org/2017/
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun c_main_~c~17 () (_ FloatingPoint 8 24))
+(assert (exists ((main_~a~17 (_ FloatingPoint 8 24))) (and (= c_main_~c~17 (fp.mul RNE (fp.div RNE main_~a~17 (fp.mul RNE ((_ to_fp 8 24) RNE 0.5) ((_ to_fp 8 24) RNE 2.0))) ((_ to_fp 8 24) RNE ((_ to_fp 11 53) RNE 1.0)))) (fp.geq main_~a~17 (_ +zero 8 24)) (not (fp.geq main_~a~17 ((_ to_fp 8 24) RNE 1.0))) (not (fp.gt ((_ to_fp 8 24) RNE 0.5) main_~a~17)))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FPLRA/exp_loop_true-unreach-call.c_219.smt2 b/UnitTests/sat/FPLRA/exp_loop_true-unreach-call.c_219.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..1ae875cdb6bdbfb68eeb670cd657b79ef55fce0f
--- /dev/null
+++ b/UnitTests/sat/FPLRA/exp_loop_true-unreach-call.c_219.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FPLRA)
+(set-info :source |
+Generated by the tool Ultimate Automizer [1,2] which implements 
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by 
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2017 [5,6].
+
+This script might _not_ contain all SMT commands that are used by 
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2017-05-01, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Wen Chen, Daniel Dietsch, Marius Greitschus, 
+Alexander Nutz, Betim Musa, Claus Schätzle, Christian Schilling, 
+Frank Schüssele, Andreas Podelski:
+Ultimate Automizer with an On-Demand Construction of Floyd-Hoare 
+Automata - (Competition Contribution). TACAS (2) 2017: 394-398
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model 
+Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Software Verification with Validation of Results - 
+(Report on SV-COMP 2017). TACAS (2) 2017: 331-349
+[6] https://sv-comp.sosy-lab.org/2017/
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun c_main_~b~17 () (_ FloatingPoint 8 24))
+(assert (exists ((main_~a~17 (_ FloatingPoint 8 24))) (and (= c_main_~b~17 (fp.div RNE main_~a~17 ((_ to_fp 8 24) RNE 2.0))) (not (fp.leq ((_ to_fp 8 24) RNE 2.0) main_~a~17)) (fp.geq main_~a~17 ((_ to_fp 8 24) RNE 1.0)))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FPLRA/exp_loop_true-unreach-call.c_850.smt2 b/UnitTests/sat/FPLRA/exp_loop_true-unreach-call.c_850.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..c3274daacd5b676ee207f7ad7ec98a890703a0bd
--- /dev/null
+++ b/UnitTests/sat/FPLRA/exp_loop_true-unreach-call.c_850.smt2
@@ -0,0 +1,42 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FPLRA)
+(set-info :source |
+Generated by the tool Ultimate Automizer [1,2] which implements 
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by 
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2017 [5,6].
+
+This script might _not_ contain all SMT commands that are used by 
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2017-05-01, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Wen Chen, Daniel Dietsch, Marius Greitschus, 
+Alexander Nutz, Betim Musa, Claus Schätzle, Christian Schilling, 
+Frank Schüssele, Andreas Podelski:
+Ultimate Automizer with an On-Demand Construction of Floyd-Hoare 
+Automata - (Competition Contribution). TACAS (2) 2017: 394-398
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model 
+Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Software Verification with Validation of Results - 
+(Report on SV-COMP 2017). TACAS (2) 2017: 331-349
+[6] https://sv-comp.sosy-lab.org/2017/
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun |c_main_#t~ret9| () (_ FloatingPoint 8 24))
+(declare-fun c_main_~c~17_primed () (_ FloatingPoint 8 24))
+(declare-fun |c_LDEXP_#in~d| () (_ FloatingPoint 8 24))
+(declare-fun |c_LDEXP_#res| () (_ FloatingPoint 8 24))
+(assert (= c_main_~c~17_primed |c_main_#t~ret9|))
+(assert (exists ((main_~a~17 (_ FloatingPoint 8 24))) (and (not (fp.leq ((_ to_fp 8 24) RNE 2.0) main_~a~17)) (= (fp.mul RNE (fp.div RNE main_~a~17 ((_ to_fp 8 24) RNE 2.0)) ((_ to_fp 8 24) RNE ((_ to_fp 11 53) RNE 1.0))) |c_main_#t~ret9|) (fp.geq main_~a~17 ((_ to_fp 8 24) RNE 1.0)))))
+(assert (not (= (fp.mul RNE |c_LDEXP_#in~d| ((_ to_fp 8 24) RNE ((_ to_fp 11 53) RNE 1.0))) |c_LDEXP_#res|)))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FPLRA/filter1_true-unreach-call.c.v+nlh-reducer.c_1.smt2 b/UnitTests/sat/FPLRA/filter1_true-unreach-call.c.v+nlh-reducer.c_1.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..91fefde8b2e053937fea70ea22a618928f553d76
--- /dev/null
+++ b/UnitTests/sat/FPLRA/filter1_true-unreach-call.c.v+nlh-reducer.c_1.smt2
@@ -0,0 +1,39 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FPLRA)
+(set-info :source "|
+Generated by the tool Ultimate Automizer [1,2] which implements
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2019 [5,6].
+This script might _not_ contain all SMT commands that are used by
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2019-04-27, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Fang Chen, Daniel Dietsch, Marius Greitschus,
+     Jochen Hoenicke, Yong Li, Alexander Nutz, Betim Musa, Christian
+     Schilling, Tanja Schindler, Andreas Podelski: Ultimate Automizer
+     and the Search for Perfect Interpolants - (Competition Contribution).
+     TACAS (2) 2018: 447-451
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model
+     Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Automatic Verification of C and Java Programs: SV-COMP 2019.
+     TACAS (3) 2019: 133-155
+[6] https://sv-comp.sosy-lab.org/2019/
+|")
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun c_currentRoundingMode () RoundingMode)
+(declare-fun c_main_~main__E0~0 () (_ FloatingPoint 11 53))
+(declare-fun c_main_~main__E1~0 () (_ FloatingPoint 11 53))
+(declare-fun c_main_~main__S~0 () (_ FloatingPoint 11 53))
+(assert (fp.geq (fp.sub c_currentRoundingMode (fp.add c_currentRoundingMode (fp.mul c_currentRoundingMode ((_ to_fp 11 53) c_currentRoundingMode (/ 999.0 1000.0)) c_main_~main__S~0) c_main_~main__E0~0) c_main_~main__E1~0) (fp.neg ((_ to_fp 11 53) c_currentRoundingMode 10000.0))))
+(assert (not (forall ((main_~main__E0~0 (_ FloatingPoint 11 53))) (or (fp.geq (fp.sub c_currentRoundingMode (fp.add c_currentRoundingMode (fp.mul c_currentRoundingMode ((_ to_fp 11 53) c_currentRoundingMode (/ 999.0 1000.0)) c_main_~main__S~0) main_~main__E0~0) c_main_~main__E1~0) (fp.neg ((_ to_fp 11 53) c_currentRoundingMode 10000.0))) (not (fp.geq main_~main__E0~0 (fp.neg ((_ to_fp 11 53) c_currentRoundingMode 1.0))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/FPLRA/float-div1_true-unreach-call.i_574.smt2 b/UnitTests/sat/FPLRA/float-div1_true-unreach-call.i_574.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..254b994ef5e1d32fdda84fbb9572c88dfbc6dbab
--- /dev/null
+++ b/UnitTests/sat/FPLRA/float-div1_true-unreach-call.i_574.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FPLRA)
+(set-info :source |
+Generated by the tool Ultimate Automizer [1,2] which implements 
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by 
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2017 [5,6].
+
+This script might _not_ contain all SMT commands that are used by 
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2017-05-01, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Wen Chen, Daniel Dietsch, Marius Greitschus, 
+Alexander Nutz, Betim Musa, Claus Schätzle, Christian Schilling, 
+Frank Schüssele, Andreas Podelski:
+Ultimate Automizer with an On-Demand Construction of Floyd-Hoare 
+Automata - (Competition Contribution). TACAS (2) 2017: 394-398
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model 
+Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Software Verification with Validation of Results - 
+(Report on SV-COMP 2017). TACAS (2) 2017: 331-349
+[6] https://sv-comp.sosy-lab.org/2017/
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun c_simplifiedInductiveStepHunt_~oneAfter~7 () (_ FloatingPoint 8 24))
+(assert (exists ((simplifiedInductiveStepHunt_~nextState (_ FloatingPoint 8 24))) (and (= (fp.div RNE ((_ to_fp 8 24) RNE 0.24999998509883880615234375) simplifiedInductiveStepHunt_~nextState) c_simplifiedInductiveStepHunt_~oneAfter~7) (fp.lt ((_ to_fp 8 24) RNE 21267646664908053738231511467782307840.0) simplifiedInductiveStepHunt_~nextState) (fp.lt simplifiedInductiveStepHunt_~nextState ((_ to_fp 8 24) RNE 21267650467859854422919715957891923968.0)))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_ABV/check.scr b/UnitTests/sat/QF_ABV/check.scr
index c232f4da7a2254fb571a375320ec57e98c708e69..1813dcf5fbf6ebe1f5c47b526252ca286571008c 100644
--- a/UnitTests/sat/QF_ABV/check.scr
+++ b/UnitTests/sat/QF_ABV/check.scr
@@ -1,24 +1,15 @@
 (set-logic QF_ABV)
-(declare-fun x2 () (_ BitVec 1))
-(declare-fun x10 () (_ BitVec 32))
-(declare-fun x12 () (_ BitVec 1))
-(declare-fun x18 () (_ BitVec 1))
+(declare-fun x82 () (_ BitVec 32))
+(declare-fun x68 () (_ BitVec 32))
+(declare-fun x73 () (_ BitVec 32))
+(declare-fun x56 () (_ BitVec 32))
+(declare-fun x42 () (_ BitVec 32))
+(declare-fun x19 () (_ BitVec 32))
+(declare-fun x75 () (_ BitVec 32))
+(declare-fun x89 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun x81 () (_ BitVec 32))
 (declare-fun x20 () (_ BitVec 32))
-(declare-fun x3 () (_ BitVec 1))
-(declare-fun x19 () (_ BitVec 1))
-(declare-fun x17 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun x13 () (_ BitVec 32))
-(declare-fun x6 () (_ BitVec 1))
-(declare-fun x15 () (_ BitVec 1))
-(declare-fun x14 () (_ BitVec 1))
-(declare-fun x16 () (_ BitVec 1))
-(declare-fun x7 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun x4 () (_ BitVec 32))
-(declare-fun x8 () (_ BitVec 1))
-(declare-fun x5 () (_ BitVec 1))
-(declare-fun x9 () (_ BitVec 1))
-(declare-fun x1 () (_ BitVec 32))
-(declare-fun x11 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (ite (= x2 x8) (_ bv1 1) (_ bv0 1)) (bvand (bvand (bvand (bvand (bvand (ite (= x3 (ite (= x9 (ite (= x20 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (bvand (ite (= x14 (ite (= x20 (bvor (bvshl (concat (_ bv0 24) (select x17 (bvadd (_ bv3 32) x13))) (_ bv24 32)) (bvor (bvor (bvshl (concat (_ bv0 24) (select x17 (bvadd x13 (_ bv1 32)))) (_ bv8 32)) (concat (_ bv0 24) (select x17 (bvadd (_ bv0 32) x13)))) (bvshl (concat (_ bv0 24) (select x17 (bvadd x13 (_ bv2 32)))) (_ bv16 32))))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (bvand (bvand (ite (= x5 (ite (= x10 (bvsub x11 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= (ite (= (store (store (store (store x7 (bvadd x10 (_ bv3 32)) ((_ extract 7 0) (bvlshr x4 (_ bv24 32)))) (bvadd x10 (_ bv2 32)) ((_ extract 7 0) (bvlshr x4 (_ bv16 32)))) (bvadd (_ bv1 32) x10) ((_ extract 7 0) (bvlshr x4 (_ bv8 32)))) (bvadd (_ bv0 32) x10) ((_ extract 7 0) x4)) x17) (_ bv1 1) (_ bv0 1)) x12) (_ bv1 1) (_ bv0 1))) (ite (= (ite (= (bvadd (_ bv8 32) x10) x13) (_ bv1 1) (_ bv0 1)) x18) (_ bv1 1) (_ bv0 1))))) (ite (= (ite (= (concat (_ bv0 31) x9) x1) (_ bv1 1) (_ bv0 1)) x15) (_ bv1 1) (_ bv0 1))) (ite (= x6 (ite (= ((_ extract 0 0) x1) x2) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= (bvor x8 x16) x19) (_ bv1 1) (_ bv0 1))) (ite (= x16 (bvnot x2)) (_ bv1 1) (_ bv0 1)))) (bvand (bvand (bvand (bvand x12 (bvand x18 (bvand (bvand x3 (bvand x15 (bvand x6 x19))) x14))) x5) (_ bv1 1)) (bvnot (_ bv0 1))))))
+(declare-fun x58 () (_ BitVec 32))
+(assert (let ((x71 ((_ extract 23 16) x82)) (x16 (bvadd x73 (_ bv1 32))) (x8 ((_ extract 31 24) x73)) (x12 (bvadd x81 (_ bv2 32))) (x62 (bvadd x20 (_ bv3 32))) (x53 (bvadd (_ bv3 32) x82)) (x50 ((_ extract 7 0) x68)) (x72 ((_ extract 23 16) x20)) (x40 ((_ extract 7 0) x19)) (x35 ((_ extract 15 8) x73)) (x70 ((_ extract 23 16) x68)) (x63 (bvadd x42 (_ bv3 32))) (x67 (bvadd x81 (_ bv0 32))) (x3 ((_ extract 31 24) x82)) (x66 (bvadd (_ bv1 32) x82)) (x86 (bvadd x75 (_ bv3 32))) (x45 ((_ extract 31 24) x81)) (x21 ((_ extract 7 0) x42)) (x85 ((_ extract 7 0) x81)) (x61 ((_ extract 15 8) x19)) (x23 (bvadd (_ bv0 32) x82)) (x4 ((_ extract 23 16) x58)) (x64 ((_ extract 7 0) x75)) (x77 (bvadd (_ bv2 32) x82)) (x22 (bvadd (_ bv0 32) x73)) (x79 ((_ extract 7 0) x82)) (x47 (bvadd x81 (_ bv3 32))) (x28 (bvadd (_ bv2 32) x20)) (x26 (bvadd x68 (_ bv2 32))) (x14 ((_ extract 31 24) x68)) (x34 (bvadd (_ bv2 32) x56)) (x31 ((_ extract 23 16) x73)) (x33 (bvadd (_ bv0 32) x68)) (x84 (bvadd (_ bv1 32) x42)) (x57 ((_ extract 15 8) x82)) (x1 (bvadd x42 (_ bv2 32))) (x9 ((_ extract 23 16) x42)) (x27 (bvadd x68 (_ bv1 32))) (x18 ((_ extract 31 24) x42)) (x80 (bvadd (_ bv0 32) x42)) (x39 ((_ extract 7 0) x58)) (x88 (bvadd (_ bv3 32) x56)) (x91 (bvadd x19 (_ bv1 32))) (x78 (bvadd x73 (_ bv3 32))) (x32 ((_ extract 15 8) x58)) (x74 (bvadd (_ bv2 32) x58)) (x87 (bvadd (_ bv2 32) x19)) (x36 (bvadd (_ bv1 32) x20)) (x46 ((_ extract 31 24) x58)) (x90 (bvadd (_ bv3 32) x68)) (x25 (bvadd x75 (_ bv2 32))) (x41 ((_ extract 23 16) x56)) (x6 (bvadd x19 (_ bv0 32))) (x76 ((_ extract 7 0) x56)) (x83 ((_ extract 23 16) x81)) (x65 ((_ extract 15 8) x81)) (x5 (bvadd x19 (_ bv3 32))) (x55 (bvadd x58 (_ bv3 32))) (x59 ((_ extract 15 8) x56)) (x49 (bvadd x81 (_ bv1 32))) (x52 (bvadd x75 (_ bv1 32))) (x48 ((_ extract 15 8) x42)) (x44 ((_ extract 7 0) x73)) (x13 ((_ extract 15 8) x68)) (x2 ((_ extract 31 24) x56)) (x11 (bvadd x20 (_ bv0 32))) (x29 ((_ extract 31 24) x19)) (x54 ((_ extract 15 8) x20)) (x60 ((_ extract 23 16) x75)) (x51 ((_ extract 31 24) x20)) (x43 ((_ extract 31 24) x75)) (x24 ((_ extract 7 0) x20)) (x30 (bvadd x73 (_ bv2 32))) (x17 (bvadd x75 (_ bv0 32))) (x37 ((_ extract 23 16) x19)) (x7 (bvadd x56 (_ bv0 32))) (x10 (bvadd (_ bv1 32) x58)) (x69 ((_ extract 15 8) x75)) (x15 (bvadd x58 (_ bv0 32))) (x38 (bvadd x56 (_ bv1 32)))) (not (= (bvnot (ite (= (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store x89 x23 x79) x66 x57) x77 x71) x53 x3) x67 x85) x49 x65) x12 x83) x47 x45) x11 x24) x36 x54) x28 x72) x62 x51) x33 x50) x27 x13) x26 x70) x90 x14) x80 x21) x84 x48) x1 x9) x63 x18) x15 x39) x10 x32) x74 x4) x55 x46) x7 x76) x38 x59) x34 x41) x88 x2) x17 x64) x52 x69) x25 x60) x86 x43) x22 x44) x16 x35) x30 x31) x78 x8) x6 x40) x91 x61) x87 x37) x5 x29) (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store x89 x6 x40) x91 x61) x87 x37) x5 x29) x22 x44) x16 x35) x30 x31) x78 x8) x17 x64) x52 x69) x25 x60) x86 x43) x7 x76) x38 x59) x34 x41) x88 x2) x15 x39) x10 x32) x74 x4) x55 x46) x80 x21) x84 x48) x1 x9) x63 x18) x33 x50) x27 x13) x26 x70) x90 x14) x11 x24) x36 x54) x28 x72) x62 x51) x67 x85) x49 x65) x12 x83) x47 x45) x23 x79) x66 x57) x77 x71) x53 x3)) (_ bv1 1) (_ bv0 1))) (_ bv0 1)))))
 (check-sat)
 (exit)
diff --git a/UnitTests/sat/QF_ABV/try3_noof_functions_dwp_vdir.stophandler.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try3_noof_functions_dwp_vdir.stophandler.il.dwp.smt2
deleted file mode 100644
index 4b94da8a6e003343f79509f6049b7cbfc859d860..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try3_noof_functions_dwp_vdir.stophandler.il.dwp.smt2
+++ /dev/null
@@ -1,39 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_212 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun R_OF_15_189 () (_ BitVec 1))
-(declare-fun T_32t0_795_154 () (_ BitVec 32))
-(declare-fun T_32t1_801_151 () (_ BitVec 32))
-(declare-fun T_1t0_802_126 () (_ BitVec 1))
-(declare-fun T_32t5_807_125 () (_ BitVec 32))
-(declare-fun R_ZF_13_119 () (_ BitVec 1))
-(declare-fun T_32t2_815_94 () (_ BitVec 32))
-(declare-fun T_32t1_818_90 () (_ BitVec 32))
-(declare-fun R_EBP_0_62 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (ite (= t_194 (_ bv1 1)) (_ bv1 1) (_ bv0 1)) (bvand (ite (= t_195 (bvnot R_OF_15_189)) (_ bv1 1) (_ bv0 1)) (bvand (ite (= t_196 t_195) (_ bv1 1) (_ bv0 1)) (bvand (ite (= t_197 (ite (= R_OF_15_189 (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor T_32t1_801_151 (_ bv4294967294 32)) (bvxor T_32t1_801_151 T_32t0_795_154)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (bvand (ite (= t_198 (ite (= T_32t0_795_154 (bvadd T_32t1_801_151 (_ bv1 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (bvand (ite (= t_199 (ite (= T_32t1_801_151 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_210 (bvadd (_ bv134596388 32) (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_210 (bvadd (_ bv134596388 32) (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_210 (bvadd (_ bv134596388 32) (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_210 (bvadd (_ bv134596388 32) (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (bvand (ite (= t_200 T_1t0_802_126) (_ bv1 1) (_ bv0 1)) (bvand (ite (= t_201 (bvnot T_1t0_802_126)) (_ bv1 1) (_ bv0 1)) (bvand (ite (= t_202 (bvor (bvand t_200 (bvand t_199 (bvand t_198 (bvand t_197 t_196)))) t_201)) (_ bv1 1) (_ bv0 1)) (bvand (ite (= t_203 (ite (= T_1t0_802_126 ((_ extract 0 0) T_32t5_807_125)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (bvand (ite (= t_204 (ite (= T_32t5_807_125 (concat (_ bv0 31) R_ZF_13_119)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (bvand (ite (= t_205 t_194) (_ bv1 1) (_ bv0 1)) (bvand (ite (= t_206 (ite (= R_ZF_13_119 (ite (= T_32t1_818_90 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (bvand (ite (= t_207 (ite (= mem_35_210 (store (store (store (store mem_35_212 (bvadd T_32t2_815_94 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_62 (_ bv24 32)))) (bvadd T_32t2_815_94 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_62 (_ bv16 32)))) (bvadd T_32t2_815_94 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_62 (_ bv8 32)))) (bvadd T_32t2_815_94 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_62))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (bvand (ite (= t_208 (ite (= T_32t2_815_94 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_209 (ite (= T_32t1_818_90 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_212 (bvadd (_ bv134596384 32) (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_212 (bvadd (_ bv134596384 32) (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_212 (bvadd (_ bv134596384 32) (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_212 (bvadd (_ bv134596384 32) (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))))))))))))))))) (bvand (bvnot (bvand t_209 (bvand t_208 (bvand t_207 (bvand t_206 (bvor (bvnot t_194) (bvand t_205 (bvand t_204 (bvand t_203 (bvand t_200 (bvand t_199 (bvand t_198 (bvand t_197 (bvnot t_195)))))))))))))) (bvand (bvand t_209 (bvand t_208 (bvand t_207 (bvand t_206 (bvand t_205 (bvand t_204 (bvand t_203 t_202))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try4_difret_functions_disjunctions_tsort.scan_zeros.il.disjunctions_2.smt2 b/UnitTests/sat/QF_ABV/try4_difret_functions_disjunctions_tsort.scan_zeros.il.disjunctions_2.smt2
deleted file mode 100644
index 5bb0556ad402f7569a8c47c4f737ace46d081ad0..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try4_difret_functions_disjunctions_tsort.scan_zeros.il.disjunctions_2.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_57_5 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_60_2 () (_ BitVec 32))
-(declare-fun R_ESP_1_58_1 () (_ BitVec 32))
-(assert (let ((?v_8 (bvsub R_ESP_1_58_1 (_ bv4 32)))) (let ((?v_10 (bvadd ?v_8 (_ bv4 32))) (?v_0 (bvsub ?v_8 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv8 32))) (?v_1 (store (store (store (store mem_35_57_5 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60_2 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60_2 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60_2 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60_2)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 ((_ extract 7 0) ?v_3)) (?v_6 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_5 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_4 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_9 (store (store (store (store (store (store (store (store ?v_1 (_ bv134535771 32) ?v_4) (_ bv134535770 32) ?v_5) (_ bv134535769 32) ?v_6) (_ bv134535768 32) ?v_7) (_ bv134535779 32) ?v_4) (_ bv134535778 32) ?v_5) (_ bv134535777 32) ?v_6) (_ bv134535776 32) ?v_7)) (?v_11 (bvadd ?v_8 (_ bv8 32)))) (let ((?v_12 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_11 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_11 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_11 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_11 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_13 (bvadd ?v_12 (_ bv16 32)))) (= (_ bv1 1) (bvand (ite (not (= (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_57_5 (bvadd R_ESP_1_58_1 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_57_5 (bvadd R_ESP_1_58_1 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_57_5 (bvadd R_ESP_1_58_1 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_57_5 (bvadd R_ESP_1_58_1 (_ bv3 32)))) (_ bv24 32))) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_9 (bvadd ?v_10 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_9 (bvadd ?v_10 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_9 (bvadd ?v_10 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_9 (bvadd ?v_10 (_ bv3 32)))) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (_ bv134535768 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (_ bv134535769 32))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (_ bv134535770 32))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (_ bv134535771 32))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))) (bvand (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_12 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_12 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_12 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_12 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (bvand ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_13 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_13 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_13 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_13 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))) (_ bv1 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try4_difret_functions_disjunctions_tsort.scan_zeros.il.disjunctions_3.smt2 b/UnitTests/sat/QF_ABV/try4_difret_functions_disjunctions_tsort.scan_zeros.il.disjunctions_3.smt2
deleted file mode 100644
index c9429602799573a2d1082a2978655257ff48b794..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try4_difret_functions_disjunctions_tsort.scan_zeros.il.disjunctions_3.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_57_6 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_60_2 () (_ BitVec 32))
-(declare-fun R_ESP_1_58_1 () (_ BitVec 32))
-(assert (let ((?v_9 (bvsub R_ESP_1_58_1 (_ bv4 32)))) (let ((?v_11 (bvadd ?v_9 (_ bv4 32))) (?v_0 (bvsub ?v_9 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv8 32))) (?v_1 (store (store (store (store mem_35_57_6 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60_2 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60_2 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60_2 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60_2)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_8 ((_ extract 7 0) ?v_4)) (?v_7 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_6 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_5 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_3 (bvadd (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (_ bv134535776 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (_ bv134535777 32))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (_ bv134535778 32))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (_ bv134535779 32))) (_ bv24 32))) (_ bv20 32)))) (let ((?v_10 (store (store (store (store (store (store (store (store ?v_1 (bvadd ?v_3 (_ bv3 32)) ?v_5) (bvadd ?v_3 (_ bv2 32)) ?v_6) (bvadd ?v_3 (_ bv1 32)) ?v_7) (bvadd ?v_3 (_ bv0 32)) ?v_8) (_ bv134535779 32) ?v_5) (_ bv134535778 32) ?v_6) (_ bv134535777 32) ?v_7) (_ bv134535776 32) ?v_8)) (?v_12 (bvadd ?v_9 (_ bv8 32)))) (let ((?v_13 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_12 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_12 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_12 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_12 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 (bvadd ?v_13 (_ bv16 32)))) (= (_ bv1 1) (bvand (ite (not (= (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_57_6 (bvadd R_ESP_1_58_1 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_57_6 (bvadd R_ESP_1_58_1 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_57_6 (bvadd R_ESP_1_58_1 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_57_6 (bvadd R_ESP_1_58_1 (_ bv3 32)))) (_ bv24 32))) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_10 (bvadd ?v_11 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_10 (bvadd ?v_11 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_10 (bvadd ?v_11 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_10 (bvadd ?v_11 (_ bv3 32)))) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (_ bv134535768 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (_ bv134535769 32))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (_ bv134535770 32))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (_ bv134535771 32))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (bvand (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_13 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_13 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_13 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_13 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (bvand ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_14 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_14 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_14 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_14 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))) (_ bv1 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try4_difret_functions_disjunctions_vdir.stophandler.il.disjunctions_1.smt2 b/UnitTests/sat/QF_ABV/try4_difret_functions_disjunctions_vdir.stophandler.il.disjunctions_1.smt2
deleted file mode 100644
index a03fa368736b0e0508e25b83827f4e5493c26935..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try4_difret_functions_disjunctions_vdir.stophandler.il.disjunctions_1.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_57_4 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_62_2 () (_ BitVec 32))
-(declare-fun R_ESP_1_58_1 () (_ BitVec 32))
-(assert (let ((?v_3 (bvsub R_ESP_1_58_1 (_ bv4 32)))) (let ((?v_5 (bvadd ?v_3 (_ bv4 32))) (?v_0 (bvsub ?v_3 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_57_4 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_62_2 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_62_2 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_62_2 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_62_2)))) (let ((?v_6 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (_ bv134596388 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (_ bv134596389 32))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (_ bv134596390 32))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (_ bv134596391 32))) (_ bv24 32))))) (let ((?v_2 (bvadd ?v_6 (_ bv1 32)))) (let ((?v_4 (store (store (store (store ?v_1 (_ bv134596391 32) ((_ extract 7 0) (bvlshr ?v_2 (_ bv24 32)))) (_ bv134596390 32) ((_ extract 7 0) (bvlshr ?v_2 (_ bv16 32)))) (_ bv134596389 32) ((_ extract 7 0) (bvlshr ?v_2 (_ bv8 32)))) (_ bv134596388 32) ((_ extract 7 0) ?v_2)))) (= (_ bv1 1) (bvand (ite (not (= (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_57_4 (bvadd R_ESP_1_58_1 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_57_4 (bvadd R_ESP_1_58_1 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_57_4 (bvadd R_ESP_1_58_1 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_57_4 (bvadd R_ESP_1_58_1 (_ bv3 32)))) (_ bv24 32))) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv3 32)))) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_6 (_ bv4294967294 32)) (bvxor ?v_6 ?v_2)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_57_4 (_ bv134596384 32))) (bvshl (concat (_ bv0 24) (select mem_35_57_4 (_ bv134596385 32))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_57_4 (_ bv134596386 32))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_57_4 (_ bv134596387 32))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))) (_ bv1 1))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index 716da184061269265015c84e3eafdc6e3fde2148..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_7363_96 () (_ BitVec 32))
-(declare-fun T_32t2_7369_90 () (_ BitVec 32))
-(declare-fun T_32t3_7373_86 () (_ BitVec 32))
-(declare-fun T_32t1_7371_85 () (_ BitVec 32))
-(declare-fun T_32t2_7377_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_7377_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_7377_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_7377_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_7377_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_7377_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_7371_85 (bvadd T_32t2_7377_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_7373_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_7371_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_7371_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_7371_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_7371_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_7369_90 (bvadd T_32t2_7377_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134540512 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_7373_86 (_ bv24 32)))) (bvadd (_ bv134540512 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_7373_86 (_ bv16 32)))) (bvadd (_ bv134540512 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_7373_86 (_ bv8 32)))) (bvadd (_ bv134540512 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_7373_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_7363_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_7369_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_7369_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_7369_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_7369_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_7363_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_base64.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_base64.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index f78ca887b5607baab6e046de0bfc8a5e89bf80dd..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_base64.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_6155_96 () (_ BitVec 32))
-(declare-fun T_32t2_6161_90 () (_ BitVec 32))
-(declare-fun T_32t3_6165_86 () (_ BitVec 32))
-(declare-fun T_32t1_6163_85 () (_ BitVec 32))
-(declare-fun T_32t2_6169_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_6169_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_6169_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_6169_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_6169_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_6169_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_6163_85 (bvadd T_32t2_6169_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_6165_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_6163_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_6163_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_6163_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_6163_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_6161_90 (bvadd T_32t2_6169_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134535000 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_6165_86 (_ bv24 32)))) (bvadd (_ bv134535000 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_6165_86 (_ bv16 32)))) (bvadd (_ bv134535000 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_6165_86 (_ bv8 32)))) (bvadd (_ bv134535000 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_6165_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_6155_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_6161_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_6161_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_6161_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_6161_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_6155_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_basename.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_basename.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index ad5b43930d0fbc83b5e031aef0a1a3784fd4a858..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_basename.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_1238_96 () (_ BitVec 32))
-(declare-fun T_32t2_1244_90 () (_ BitVec 32))
-(declare-fun T_32t3_1248_86 () (_ BitVec 32))
-(declare-fun T_32t1_1246_85 () (_ BitVec 32))
-(declare-fun T_32t2_1252_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_1252_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_1252_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_1252_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_1252_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_1252_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_1246_85 (bvadd T_32t2_1252_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_1248_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_1246_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_1246_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_1246_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_1246_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_1244_90 (bvadd T_32t2_1252_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134525364 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_1248_86 (_ bv24 32)))) (bvadd (_ bv134525364 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_1248_86 (_ bv16 32)))) (bvadd (_ bv134525364 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_1248_86 (_ bv8 32)))) (bvadd (_ bv134525364 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_1248_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_1238_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_1244_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_1244_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_1244_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_1244_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_1238_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_cat.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_cat.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index c639acf2bd5eb49252acb7f91a621f9e956128f7..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_cat.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_3822_96 () (_ BitVec 32))
-(declare-fun T_32t2_3828_90 () (_ BitVec 32))
-(declare-fun T_32t3_3832_86 () (_ BitVec 32))
-(declare-fun T_32t1_3830_85 () (_ BitVec 32))
-(declare-fun T_32t2_3836_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_3836_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_3836_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_3836_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_3836_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_3836_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_3830_85 (bvadd T_32t2_3836_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_3832_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_3830_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_3830_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_3830_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_3830_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_3828_90 (bvadd T_32t2_3836_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134529532 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_3832_86 (_ bv24 32)))) (bvadd (_ bv134529532 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_3832_86 (_ bv16 32)))) (bvadd (_ bv134529532 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_3832_86 (_ bv8 32)))) (bvadd (_ bv134529532 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_3832_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_3822_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_3828_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_3828_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_3828_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_3828_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_3822_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_chgrp.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_chgrp.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index 7f4d08c6f331ccfc957e667679e10a1332ac1639..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_chgrp.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_5307_96 () (_ BitVec 32))
-(declare-fun T_32t2_5313_90 () (_ BitVec 32))
-(declare-fun T_32t3_5317_86 () (_ BitVec 32))
-(declare-fun T_32t1_5315_85 () (_ BitVec 32))
-(declare-fun T_32t2_5321_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_5321_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_5321_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_5321_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_5321_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_5321_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_5315_85 (bvadd T_32t2_5321_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_5317_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_5315_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_5315_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_5315_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_5315_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_5313_90 (bvadd T_32t2_5321_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134556296 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_5317_86 (_ bv24 32)))) (bvadd (_ bv134556296 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_5317_86 (_ bv16 32)))) (bvadd (_ bv134556296 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_5317_86 (_ bv8 32)))) (bvadd (_ bv134556296 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_5317_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_5307_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_5313_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_5313_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_5313_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_5313_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_5307_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_chroot.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_chroot.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index 796f32d5d584105c16a94da2437f89e841ad06f9..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_chroot.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_905_96 () (_ BitVec 32))
-(declare-fun T_32t2_911_90 () (_ BitVec 32))
-(declare-fun T_32t3_915_86 () (_ BitVec 32))
-(declare-fun T_32t1_913_85 () (_ BitVec 32))
-(declare-fun T_32t2_919_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_919_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_919_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_919_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_919_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_919_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_913_85 (bvadd T_32t2_919_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_915_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_913_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_913_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_913_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_913_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_911_90 (bvadd T_32t2_919_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134525396 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_915_86 (_ bv24 32)))) (bvadd (_ bv134525396 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_915_86 (_ bv16 32)))) (bvadd (_ bv134525396 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_915_86 (_ bv8 32)))) (bvadd (_ bv134525396 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_915_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_905_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_911_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_911_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_911_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_911_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_905_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_cksum.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_cksum.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index d358ca1a7f25c15556d9c2da1f0aac489d4d143f..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_cksum.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_1593_96 () (_ BitVec 32))
-(declare-fun T_32t2_1599_90 () (_ BitVec 32))
-(declare-fun T_32t3_1603_86 () (_ BitVec 32))
-(declare-fun T_32t1_1601_85 () (_ BitVec 32))
-(declare-fun T_32t2_1607_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_1607_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_1607_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_1607_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_1607_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_1607_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_1601_85 (bvadd T_32t2_1607_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_1603_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_1601_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_1601_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_1601_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_1601_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_1599_90 (bvadd T_32t2_1607_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134531036 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_1603_86 (_ bv24 32)))) (bvadd (_ bv134531036 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_1603_86 (_ bv16 32)))) (bvadd (_ bv134531036 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_1603_86 (_ bv8 32)))) (bvadd (_ bv134531036 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_1603_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_1593_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_1599_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_1599_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_1599_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_1599_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_1593_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_comm.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_comm.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index ef90581bf108b9038d5c25daf744ab6d903482dd..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_comm.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_2898_96 () (_ BitVec 32))
-(declare-fun T_32t2_2904_90 () (_ BitVec 32))
-(declare-fun T_32t3_2908_86 () (_ BitVec 32))
-(declare-fun T_32t1_2906_85 () (_ BitVec 32))
-(declare-fun T_32t2_2912_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_2912_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_2912_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_2912_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_2912_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_2912_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_2906_85 (bvadd T_32t2_2912_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_2908_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_2906_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_2906_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_2906_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_2906_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_2904_90 (bvadd T_32t2_2912_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134531384 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_2908_86 (_ bv24 32)))) (bvadd (_ bv134531384 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_2908_86 (_ bv16 32)))) (bvadd (_ bv134531384 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_2908_86 (_ bv8 32)))) (bvadd (_ bv134531384 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_2908_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_2898_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_2904_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_2904_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_2904_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_2904_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_2898_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_csplit.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_csplit.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index ef2d3d6e19e52828d280cc8c2aed347d86b85721..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_csplit.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_10275_96 () (_ BitVec 32))
-(declare-fun T_32t2_10281_90 () (_ BitVec 32))
-(declare-fun T_32t3_10285_86 () (_ BitVec 32))
-(declare-fun T_32t1_10283_85 () (_ BitVec 32))
-(declare-fun T_32t2_10289_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_10289_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_10289_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_10289_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_10289_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_10289_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_10283_85 (bvadd T_32t2_10289_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_10285_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_10283_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_10283_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_10283_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_10283_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_10281_90 (bvadd T_32t2_10289_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134600896 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_10285_86 (_ bv24 32)))) (bvadd (_ bv134600896 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_10285_86 (_ bv16 32)))) (bvadd (_ bv134600896 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_10285_86 (_ bv8 32)))) (bvadd (_ bv134600896 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_10285_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_10275_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_10281_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_10281_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_10281_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_10281_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_10275_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_csplit.rpl_re_set_syntax.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_csplit.rpl_re_set_syntax.il.dwp.smt2
deleted file mode 100644
index 9451301c87f88c2bd8756fd2ff400968778d0069..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_csplit.rpl_re_set_syntax.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_119 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_113 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_112 () (_ BitVec 1))
-(declare-fun t_111 () (_ BitVec 1))
-(declare-fun t_110 () (_ BitVec 1))
-(declare-fun t_109 () (_ BitVec 1))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun ra_final_56_103 () (_ BitVec 32))
-(declare-fun T_32t1_15451_100 () (_ BitVec 32))
-(declare-fun T_32t2_15457_94 () (_ BitVec 32))
-(declare-fun T_32t3_15461_90 () (_ BitVec 32))
-(declare-fun T_32t1_15459_89 () (_ BitVec 32))
-(declare-fun T_32t2_15467_81 () (_ BitVec 32))
-(declare-fun ra0_57_78 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_112 (ite (= ra0_57_78 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_113 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_113 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_113 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_113 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_111 (ite (= T_32t2_15467_81 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_110 (ite (= mem_35_115 (store (store (store (store mem_35_113 (bvadd T_32t2_15467_81 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_15467_81 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_15467_81 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_15467_81 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_109 (ite (= T_32t1_15459_89 (bvadd T_32t2_15467_81 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_108 (ite (= T_32t3_15461_90 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t1_15459_89 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t1_15459_89 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t1_15459_89 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t1_15459_89 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_107 (ite (= T_32t2_15457_94 (bvadd T_32t2_15467_81 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_119 (store (store (store (store mem_35_115 (bvadd (_ bv134601256 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_15461_90 (_ bv24 32)))) (bvadd (_ bv134601256 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_15461_90 (_ bv16 32)))) (bvadd (_ bv134601256 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_15461_90 (_ bv8 32)))) (bvadd (_ bv134601256 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_15461_90))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_15451_100 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_119 (bvadd T_32t2_15457_94 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_119 (bvadd T_32t2_15457_94 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_119 (bvadd T_32t2_15457_94 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_119 (bvadd T_32t2_15457_94 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= ra_final_56_103 T_32t1_15451_100) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_112 (bvand t_111 (bvand t_110 (bvand t_109 (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 t_104)))))))) (ite (not (= ra0_57_78 ra_final_56_103)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_cut.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_cut.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index 023b30d014d2a826257ad2c2603fd004a1cdf985..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_cut.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_5733_96 () (_ BitVec 32))
-(declare-fun T_32t2_5739_90 () (_ BitVec 32))
-(declare-fun T_32t3_5743_86 () (_ BitVec 32))
-(declare-fun T_32t1_5741_85 () (_ BitVec 32))
-(declare-fun T_32t2_5747_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_5747_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_5747_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_5747_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_5747_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_5747_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_5741_85 (bvadd T_32t2_5747_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_5743_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_5741_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_5741_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_5741_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_5741_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_5739_90 (bvadd T_32t2_5747_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134539308 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_5743_86 (_ bv24 32)))) (bvadd (_ bv134539308 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_5743_86 (_ bv16 32)))) (bvadd (_ bv134539308 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_5743_86 (_ bv8 32)))) (bvadd (_ bv134539308 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_5743_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_5733_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_5739_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_5739_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_5739_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_5739_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_5733_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_date.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_date.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index 48d41bed2bbffc0e92a67a7df5f282a905a93011..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_date.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_14139_96 () (_ BitVec 32))
-(declare-fun T_32t2_14145_90 () (_ BitVec 32))
-(declare-fun T_32t3_14149_86 () (_ BitVec 32))
-(declare-fun T_32t1_14147_85 () (_ BitVec 32))
-(declare-fun T_32t2_14153_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_14153_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_14153_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_14153_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_14153_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_14153_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_14147_85 (bvadd T_32t2_14153_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_14149_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_14147_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_14147_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_14147_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_14147_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_14145_90 (bvadd T_32t2_14153_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134561396 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_14149_86 (_ bv24 32)))) (bvadd (_ bv134561396 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_14149_86 (_ bv16 32)))) (bvadd (_ bv134561396 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_14149_86 (_ bv8 32)))) (bvadd (_ bv134561396 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_14149_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_14139_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_14145_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_14145_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_14145_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_14145_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_14139_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_dd.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_dd.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index 102275a72cd36d4cd6df1879aee24c6a775ede22..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_dd.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_10620_96 () (_ BitVec 32))
-(declare-fun T_32t2_10626_90 () (_ BitVec 32))
-(declare-fun T_32t3_10630_86 () (_ BitVec 32))
-(declare-fun T_32t1_10628_85 () (_ BitVec 32))
-(declare-fun T_32t2_10634_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_10634_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_10634_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_10634_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_10634_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_10634_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_10628_85 (bvadd T_32t2_10634_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_10630_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_10628_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_10628_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_10628_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_10628_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_10626_90 (bvadd T_32t2_10634_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134550724 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_10630_86 (_ bv24 32)))) (bvadd (_ bv134550724 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_10630_86 (_ bv16 32)))) (bvadd (_ bv134550724 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_10630_86 (_ bv8 32)))) (bvadd (_ bv134550724 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_10630_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_10620_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_10626_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_10626_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_10626_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_10626_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_10620_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_dd.interrupt_handler.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_dd.interrupt_handler.il.dwp.smt2
deleted file mode 100644
index 8bcb9be4e0713acf933604aa720355f51c189b55..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_dd.interrupt_handler.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_311_96 () (_ BitVec 32))
-(declare-fun T_32t2_317_90 () (_ BitVec 32))
-(declare-fun T_32t3_321_86 () (_ BitVec 32))
-(declare-fun T_32t1_319_85 () (_ BitVec 32))
-(declare-fun T_32t2_325_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_325_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_325_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_325_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_325_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_325_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_319_85 (bvadd T_32t2_325_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_321_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_319_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_319_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_319_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_319_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_317_90 (bvadd T_32t2_325_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134550432 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_321_86 (_ bv24 32)))) (bvadd (_ bv134550432 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_321_86 (_ bv16 32)))) (bvadd (_ bv134550432 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_321_86 (_ bv8 32)))) (bvadd (_ bv134550432 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_321_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_311_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_317_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_317_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_317_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_317_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_311_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_df.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_df.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index 50610d6a93a7c6b550062e5cb300a506dfcd8ae3..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_df.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_8050_96 () (_ BitVec 32))
-(declare-fun T_32t2_8056_90 () (_ BitVec 32))
-(declare-fun T_32t3_8060_86 () (_ BitVec 32))
-(declare-fun T_32t1_8058_85 () (_ BitVec 32))
-(declare-fun T_32t2_8064_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_8064_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_8064_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_8064_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_8064_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_8064_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_8058_85 (bvadd T_32t2_8064_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_8060_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_8058_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_8058_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_8058_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_8058_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_8056_90 (bvadd T_32t2_8064_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134551840 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_8060_86 (_ bv24 32)))) (bvadd (_ bv134551840 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_8060_86 (_ bv16 32)))) (bvadd (_ bv134551840 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_8060_86 (_ bv8 32)))) (bvadd (_ bv134551840 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_8060_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_8050_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_8056_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_8056_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_8056_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_8056_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_8050_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_dirname.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_dirname.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index 7631063fbe05ddf9e645fe865781498dcc0978d5..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_dirname.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_786_96 () (_ BitVec 32))
-(declare-fun T_32t2_792_90 () (_ BitVec 32))
-(declare-fun T_32t3_796_86 () (_ BitVec 32))
-(declare-fun T_32t1_794_85 () (_ BitVec 32))
-(declare-fun T_32t2_800_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_800_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_800_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_800_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_800_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_800_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_794_85 (bvadd T_32t2_800_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_796_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_794_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_794_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_794_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_794_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_792_90 (bvadd T_32t2_800_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134525364 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_796_86 (_ bv24 32)))) (bvadd (_ bv134525364 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_796_86 (_ bv16 32)))) (bvadd (_ bv134525364 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_796_86 (_ bv8 32)))) (bvadd (_ bv134525364 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_796_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_786_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_792_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_792_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_792_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_792_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_786_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_echo.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_echo.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index cac6a3adbb8f1e21c65b1066c0fc25be456a1188..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_echo.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_1706_96 () (_ BitVec 32))
-(declare-fun T_32t2_1712_90 () (_ BitVec 32))
-(declare-fun T_32t3_1716_86 () (_ BitVec 32))
-(declare-fun T_32t1_1714_85 () (_ BitVec 32))
-(declare-fun T_32t2_1720_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_1720_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_1720_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_1720_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_1720_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_1720_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_1714_85 (bvadd T_32t2_1720_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_1716_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_1714_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_1714_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_1714_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_1714_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_1712_90 (bvadd T_32t2_1720_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134530164 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_1716_86 (_ bv24 32)))) (bvadd (_ bv134530164 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_1716_86 (_ bv16 32)))) (bvadd (_ bv134530164 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_1716_86 (_ bv8 32)))) (bvadd (_ bv134530164 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_1716_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_1706_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_1712_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_1712_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_1712_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_1712_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_1706_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_env.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_env.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index 40fc5469b914ab57f34eb74f341bbc17e027a4c8..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_env.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_1464_96 () (_ BitVec 32))
-(declare-fun T_32t2_1470_90 () (_ BitVec 32))
-(declare-fun T_32t3_1474_86 () (_ BitVec 32))
-(declare-fun T_32t1_1472_85 () (_ BitVec 32))
-(declare-fun T_32t2_1478_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_1478_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_1478_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_1478_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_1478_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_1478_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_1472_85 (bvadd T_32t2_1478_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_1474_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_1472_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_1472_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_1472_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_1472_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_1470_90 (bvadd T_32t2_1478_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134528636 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_1474_86 (_ bv24 32)))) (bvadd (_ bv134528636 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_1474_86 (_ bv16 32)))) (bvadd (_ bv134528636 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_1474_86 (_ bv8 32)))) (bvadd (_ bv134528636 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_1474_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_1464_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_1470_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_1470_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_1470_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_1470_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_1464_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_expand.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_expand.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index 08a5b2bf3f92dfe756771fa57a870c33890cd667..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_expand.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_3722_96 () (_ BitVec 32))
-(declare-fun T_32t2_3728_90 () (_ BitVec 32))
-(declare-fun T_32t3_3732_86 () (_ BitVec 32))
-(declare-fun T_32t1_3730_85 () (_ BitVec 32))
-(declare-fun T_32t2_3736_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_3736_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_3736_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_3736_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_3736_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_3736_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_3730_85 (bvadd T_32t2_3736_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_3732_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_3730_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_3730_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_3730_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_3730_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_3728_90 (bvadd T_32t2_3736_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134531968 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_3732_86 (_ bv24 32)))) (bvadd (_ bv134531968 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_3732_86 (_ bv16 32)))) (bvadd (_ bv134531968 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_3732_86 (_ bv8 32)))) (bvadd (_ bv134531968 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_3732_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_3722_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_3728_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_3728_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_3728_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_3728_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_3722_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_expr.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_expr.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index 9e3332749505cc46982ca7488316c6d6f3e96fc1..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_expr.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_6205_96 () (_ BitVec 32))
-(declare-fun T_32t2_6211_90 () (_ BitVec 32))
-(declare-fun T_32t3_6215_86 () (_ BitVec 32))
-(declare-fun T_32t1_6213_85 () (_ BitVec 32))
-(declare-fun T_32t2_6219_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_6219_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_6219_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_6219_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_6219_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_6219_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_6213_85 (bvadd T_32t2_6219_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_6215_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_6213_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_6213_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_6213_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_6213_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_6211_90 (bvadd T_32t2_6219_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134593656 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_6215_86 (_ bv24 32)))) (bvadd (_ bv134593656 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_6215_86 (_ bv16 32)))) (bvadd (_ bv134593656 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_6215_86 (_ bv8 32)))) (bvadd (_ bv134593656 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_6215_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_6205_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_6211_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_6211_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_6211_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_6211_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_6205_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_expr.rpl_re_set_syntax.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_expr.rpl_re_set_syntax.il.dwp.smt2
deleted file mode 100644
index 314ebaa570aadcb1f4accb216fa00e7956b3cbf6..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_expr.rpl_re_set_syntax.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_119 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_113 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_112 () (_ BitVec 1))
-(declare-fun t_111 () (_ BitVec 1))
-(declare-fun t_110 () (_ BitVec 1))
-(declare-fun t_109 () (_ BitVec 1))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun ra_final_56_103 () (_ BitVec 32))
-(declare-fun T_32t1_11507_100 () (_ BitVec 32))
-(declare-fun T_32t2_11513_94 () (_ BitVec 32))
-(declare-fun T_32t3_11517_90 () (_ BitVec 32))
-(declare-fun T_32t1_11515_89 () (_ BitVec 32))
-(declare-fun T_32t2_11523_81 () (_ BitVec 32))
-(declare-fun ra0_57_78 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_112 (ite (= ra0_57_78 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_113 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_113 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_113 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_113 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_111 (ite (= T_32t2_11523_81 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_110 (ite (= mem_35_115 (store (store (store (store mem_35_113 (bvadd T_32t2_11523_81 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_11523_81 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_11523_81 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_11523_81 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_109 (ite (= T_32t1_11515_89 (bvadd T_32t2_11523_81 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_108 (ite (= T_32t3_11517_90 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t1_11515_89 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t1_11515_89 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t1_11515_89 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t1_11515_89 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_107 (ite (= T_32t2_11513_94 (bvadd T_32t2_11523_81 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_119 (store (store (store (store mem_35_115 (bvadd (_ bv134593992 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_11517_90 (_ bv24 32)))) (bvadd (_ bv134593992 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_11517_90 (_ bv16 32)))) (bvadd (_ bv134593992 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_11517_90 (_ bv8 32)))) (bvadd (_ bv134593992 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_11517_90))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_11507_100 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_119 (bvadd T_32t2_11513_94 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_119 (bvadd T_32t2_11513_94 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_119 (bvadd T_32t2_11513_94 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_119 (bvadd T_32t2_11513_94 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= ra_final_56_103 T_32t1_11507_100) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_112 (bvand t_111 (bvand t_110 (bvand t_109 (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 t_104)))))))) (ite (not (= ra0_57_78 ra_final_56_103)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_factor.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_factor.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index 4d3b8b251efd8b610f0c897b9e540257f24897e3..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_factor.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_2635_96 () (_ BitVec 32))
-(declare-fun T_32t2_2641_90 () (_ BitVec 32))
-(declare-fun T_32t3_2645_86 () (_ BitVec 32))
-(declare-fun T_32t1_2643_85 () (_ BitVec 32))
-(declare-fun T_32t2_2649_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_2649_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_2649_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_2649_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_2649_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_2649_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_2643_85 (bvadd T_32t2_2649_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_2645_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_2643_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_2643_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_2643_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_2643_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_2641_90 (bvadd T_32t2_2649_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134529496 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_2645_86 (_ bv24 32)))) (bvadd (_ bv134529496 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_2645_86 (_ bv16 32)))) (bvadd (_ bv134529496 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_2645_86 (_ bv8 32)))) (bvadd (_ bv134529496 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_2645_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_2635_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_2641_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_2641_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_2641_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_2641_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_2635_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_fmt.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_fmt.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index 3ab53def603523a2ca62e26ed78a96b50da84b46..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_fmt.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_5613_96 () (_ BitVec 32))
-(declare-fun T_32t2_5619_90 () (_ BitVec 32))
-(declare-fun T_32t3_5623_86 () (_ BitVec 32))
-(declare-fun T_32t1_5621_85 () (_ BitVec 32))
-(declare-fun T_32t2_5627_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_5627_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_5627_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_5627_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_5627_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_5627_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_5621_85 (bvadd T_32t2_5627_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_5623_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_5621_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_5621_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_5621_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_5621_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_5619_90 (bvadd T_32t2_5627_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134567776 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_5623_86 (_ bv24 32)))) (bvadd (_ bv134567776 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_5623_86 (_ bv16 32)))) (bvadd (_ bv134567776 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_5623_86 (_ bv8 32)))) (bvadd (_ bv134567776 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_5623_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_5613_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_5619_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_5619_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_5619_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_5619_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_5613_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_fold.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_fold.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index f19a5ba04a16d8f07bada2ff857f049ef97b8152..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_fold.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_2486_96 () (_ BitVec 32))
-(declare-fun T_32t2_2492_90 () (_ BitVec 32))
-(declare-fun T_32t3_2496_86 () (_ BitVec 32))
-(declare-fun T_32t1_2494_85 () (_ BitVec 32))
-(declare-fun T_32t2_2500_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_2500_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_2500_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_2500_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_2500_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_2500_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_2494_85 (bvadd T_32t2_2500_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_2496_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_2494_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_2494_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_2494_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_2494_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_2492_90 (bvadd T_32t2_2500_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134531268 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_2496_86 (_ bv24 32)))) (bvadd (_ bv134531268 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_2496_86 (_ bv16 32)))) (bvadd (_ bv134531268 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_2496_86 (_ bv8 32)))) (bvadd (_ bv134531268 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_2496_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_2486_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_2492_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_2492_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_2492_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_2492_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_2486_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_head.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_head.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index fed82fe83851128e4ebf2ecdce5f98ab28e0654d..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_head.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_8054_96 () (_ BitVec 32))
-(declare-fun T_32t2_8060_90 () (_ BitVec 32))
-(declare-fun T_32t3_8064_86 () (_ BitVec 32))
-(declare-fun T_32t1_8062_85 () (_ BitVec 32))
-(declare-fun T_32t2_8068_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_8068_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_8068_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_8068_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_8068_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_8068_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_8062_85 (bvadd T_32t2_8068_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_8064_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_8062_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_8062_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_8062_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_8062_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_8060_90 (bvadd T_32t2_8068_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134537720 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_8064_86 (_ bv24 32)))) (bvadd (_ bv134537720 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_8064_86 (_ bv16 32)))) (bvadd (_ bv134537720 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_8064_86 (_ bv8 32)))) (bvadd (_ bv134537720 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_8064_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_8054_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_8060_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_8060_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_8060_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_8060_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_8054_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_hostid.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_hostid.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index cc0878d87388c4f5476e047bc9ac2ef1eb070680..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_hostid.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_608_96 () (_ BitVec 32))
-(declare-fun T_32t2_614_90 () (_ BitVec 32))
-(declare-fun T_32t3_618_86 () (_ BitVec 32))
-(declare-fun T_32t1_616_85 () (_ BitVec 32))
-(declare-fun T_32t2_622_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_622_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_622_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_622_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_622_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_622_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_616_85 (bvadd T_32t2_622_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_618_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_616_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_616_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_616_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_616_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_614_90 (bvadd T_32t2_622_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134527924 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_618_86 (_ bv24 32)))) (bvadd (_ bv134527924 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_618_86 (_ bv16 32)))) (bvadd (_ bv134527924 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_618_86 (_ bv8 32)))) (bvadd (_ bv134527924 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_618_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_608_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_614_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_614_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_614_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_614_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_608_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_hostname.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_hostname.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index 4f45de15d08f672e90d850436d247bc484fdcce8..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_hostname.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_978_96 () (_ BitVec 32))
-(declare-fun T_32t2_984_90 () (_ BitVec 32))
-(declare-fun T_32t3_988_86 () (_ BitVec 32))
-(declare-fun T_32t1_986_85 () (_ BitVec 32))
-(declare-fun T_32t2_992_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_992_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_992_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_992_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_992_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_992_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_986_85 (bvadd T_32t2_992_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_988_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_986_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_986_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_986_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_986_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_984_90 (bvadd T_32t2_992_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134528468 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_988_86 (_ bv24 32)))) (bvadd (_ bv134528468 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_988_86 (_ bv16 32)))) (bvadd (_ bv134528468 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_988_86 (_ bv8 32)))) (bvadd (_ bv134528468 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_988_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_978_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_984_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_984_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_984_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_984_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_978_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_id.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_id.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index 73f2cb575410840e36d5844969bb1c66a8a2fd79..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_id.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_2718_96 () (_ BitVec 32))
-(declare-fun T_32t2_2724_90 () (_ BitVec 32))
-(declare-fun T_32t3_2728_86 () (_ BitVec 32))
-(declare-fun T_32t1_2726_85 () (_ BitVec 32))
-(declare-fun T_32t2_2732_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_2732_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_2732_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_2732_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_2732_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_2732_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_2726_85 (bvadd T_32t2_2732_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_2728_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_2726_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_2726_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_2726_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_2726_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_2724_90 (bvadd T_32t2_2732_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134531492 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_2728_86 (_ bv24 32)))) (bvadd (_ bv134531492 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_2728_86 (_ bv16 32)))) (bvadd (_ bv134531492 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_2728_86 (_ bv8 32)))) (bvadd (_ bv134531492 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_2728_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_2718_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_2724_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_2724_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_2724_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_2724_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_2718_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_join.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_join.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index de3609ebd1947dc7f7934e708317a47bcbb31579..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_join.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_7695_96 () (_ BitVec 32))
-(declare-fun T_32t2_7701_90 () (_ BitVec 32))
-(declare-fun T_32t3_7705_86 () (_ BitVec 32))
-(declare-fun T_32t1_7703_85 () (_ BitVec 32))
-(declare-fun T_32t2_7709_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_7709_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_7709_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_7709_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_7709_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_7709_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_7703_85 (bvadd T_32t2_7709_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_7705_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_7703_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_7703_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_7703_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_7703_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_7701_90 (bvadd T_32t2_7709_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134539112 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_7705_86 (_ bv24 32)))) (bvadd (_ bv134539112 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_7705_86 (_ bv16 32)))) (bvadd (_ bv134539112 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_7705_86 (_ bv8 32)))) (bvadd (_ bv134539112 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_7705_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_7695_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_7701_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_7701_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_7701_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_7701_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_7695_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_kill.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_kill.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index 8d3d69a9b95d6b2b6f0ba13b0584da811d4b340b..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_kill.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_2863_96 () (_ BitVec 32))
-(declare-fun T_32t2_2869_90 () (_ BitVec 32))
-(declare-fun T_32t3_2873_86 () (_ BitVec 32))
-(declare-fun T_32t1_2871_85 () (_ BitVec 32))
-(declare-fun T_32t2_2877_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_2877_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_2877_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_2877_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_2877_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_2877_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_2871_85 (bvadd T_32t2_2877_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_2873_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_2871_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_2871_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_2871_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_2871_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_2869_90 (bvadd T_32t2_2877_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134532660 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_2873_86 (_ bv24 32)))) (bvadd (_ bv134532660 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_2873_86 (_ bv16 32)))) (bvadd (_ bv134532660 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_2873_86 (_ bv8 32)))) (bvadd (_ bv134532660 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_2873_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_2863_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_2869_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_2869_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_2869_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_2869_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_2863_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_link.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_link.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index 316d7df1831d2a4bf216d00fa433f0c855d6a6eb..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_link.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_848_96 () (_ BitVec 32))
-(declare-fun T_32t2_854_90 () (_ BitVec 32))
-(declare-fun T_32t3_858_86 () (_ BitVec 32))
-(declare-fun T_32t1_856_85 () (_ BitVec 32))
-(declare-fun T_32t2_862_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_862_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_862_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_862_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_862_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_862_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_856_85 (bvadd T_32t2_862_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_858_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_856_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_856_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_856_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_856_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_854_90 (bvadd T_32t2_862_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134528372 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_858_86 (_ bv24 32)))) (bvadd (_ bv134528372 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_858_86 (_ bv16 32)))) (bvadd (_ bv134528372 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_858_86 (_ bv8 32)))) (bvadd (_ bv134528372 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_858_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_848_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_854_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_854_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_854_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_854_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_848_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_ln.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_ln.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index 5a5cbe542e5b4bf50be1ecdcbba5af092af19b9d..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_ln.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_5548_96 () (_ BitVec 32))
-(declare-fun T_32t2_5554_90 () (_ BitVec 32))
-(declare-fun T_32t3_5558_86 () (_ BitVec 32))
-(declare-fun T_32t1_5556_85 () (_ BitVec 32))
-(declare-fun T_32t2_5562_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_5562_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_5562_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_5562_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_5562_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_5562_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_5556_85 (bvadd T_32t2_5562_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_5558_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_5556_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_5556_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_5556_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_5556_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_5554_90 (bvadd T_32t2_5562_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134539140 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_5558_86 (_ bv24 32)))) (bvadd (_ bv134539140 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_5558_86 (_ bv16 32)))) (bvadd (_ bv134539140 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_5558_86 (_ bv8 32)))) (bvadd (_ bv134539140 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_5558_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_5548_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_5554_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_5554_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_5554_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_5554_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_5548_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_logname.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_logname.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index 0b9122d9771b46b35e98f49c731e39fbe1359470..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_logname.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_657_96 () (_ BitVec 32))
-(declare-fun T_32t2_663_90 () (_ BitVec 32))
-(declare-fun T_32t3_667_86 () (_ BitVec 32))
-(declare-fun T_32t1_665_85 () (_ BitVec 32))
-(declare-fun T_32t2_671_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_671_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_671_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_671_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_671_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_671_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_665_85 (bvadd T_32t2_671_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_667_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_665_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_665_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_665_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_665_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_663_90 (bvadd T_32t2_671_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134528052 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_667_86 (_ bv24 32)))) (bvadd (_ bv134528052 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_667_86 (_ bv16 32)))) (bvadd (_ bv134528052 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_667_86 (_ bv8 32)))) (bvadd (_ bv134528052 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_667_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_657_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_663_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_663_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_663_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_663_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_657_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_md5sum.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_md5sum.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index 5eaedea68cb8908291a80c7cf188b39a6fab2d60..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_md5sum.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_4540_96 () (_ BitVec 32))
-(declare-fun T_32t2_4546_90 () (_ BitVec 32))
-(declare-fun T_32t3_4550_86 () (_ BitVec 32))
-(declare-fun T_32t1_4548_85 () (_ BitVec 32))
-(declare-fun T_32t2_4554_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_4554_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_4554_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_4554_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_4554_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_4554_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_4548_85 (bvadd T_32t2_4554_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_4550_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_4548_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_4548_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_4548_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_4548_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_4546_90 (bvadd T_32t2_4554_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134533632 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_4550_86 (_ bv24 32)))) (bvadd (_ bv134533632 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_4550_86 (_ bv16 32)))) (bvadd (_ bv134533632 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_4550_86 (_ bv8 32)))) (bvadd (_ bv134533632 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_4550_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_4540_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_4546_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_4546_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_4546_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_4546_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_4540_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_mkdir.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_mkdir.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index de8f92b55d77a5d4d39cbae6153dd6ebf25f907d..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_mkdir.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_3126_96 () (_ BitVec 32))
-(declare-fun T_32t2_3132_90 () (_ BitVec 32))
-(declare-fun T_32t3_3136_86 () (_ BitVec 32))
-(declare-fun T_32t1_3134_85 () (_ BitVec 32))
-(declare-fun T_32t2_3140_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_3140_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_3140_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_3140_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_3140_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_3140_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_3134_85 (bvadd T_32t2_3140_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_3136_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_3134_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_3134_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_3134_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_3134_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_3132_90 (bvadd T_32t2_3140_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134534708 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_3136_86 (_ bv24 32)))) (bvadd (_ bv134534708 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_3136_86 (_ bv16 32)))) (bvadd (_ bv134534708 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_3136_86 (_ bv8 32)))) (bvadd (_ bv134534708 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_3136_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_3126_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_3132_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_3132_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_3132_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_3132_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_3126_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_mkfifo.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_mkfifo.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index 819ae5d5a6f45c16ed61ee1cb9ed63cf657cd11f..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_mkfifo.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_1344_96 () (_ BitVec 32))
-(declare-fun T_32t2_1350_90 () (_ BitVec 32))
-(declare-fun T_32t3_1354_86 () (_ BitVec 32))
-(declare-fun T_32t1_1352_85 () (_ BitVec 32))
-(declare-fun T_32t2_1358_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_1358_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_1358_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_1358_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_1358_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_1358_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_1352_85 (bvadd T_32t2_1358_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_1354_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_1352_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_1352_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_1352_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_1352_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_1350_90 (bvadd T_32t2_1358_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134529748 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_1354_86 (_ bv24 32)))) (bvadd (_ bv134529748 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_1354_86 (_ bv16 32)))) (bvadd (_ bv134529748 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_1354_86 (_ bv8 32)))) (bvadd (_ bv134529748 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_1354_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_1344_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_1350_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_1350_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_1350_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_1350_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_1344_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_mknod.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_mknod.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index 24f840fbea65c492a7e51dd6686512f1ccde4ae7..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_mknod.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_3033_96 () (_ BitVec 32))
-(declare-fun T_32t2_3039_90 () (_ BitVec 32))
-(declare-fun T_32t3_3043_86 () (_ BitVec 32))
-(declare-fun T_32t1_3041_85 () (_ BitVec 32))
-(declare-fun T_32t2_3047_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_3047_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_3047_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_3047_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_3047_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_3047_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_3041_85 (bvadd T_32t2_3047_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_3043_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_3041_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_3041_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_3041_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_3041_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_3039_90 (bvadd T_32t2_3047_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134529492 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_3043_86 (_ bv24 32)))) (bvadd (_ bv134529492 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_3043_86 (_ bv16 32)))) (bvadd (_ bv134529492 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_3043_86 (_ bv8 32)))) (bvadd (_ bv134529492 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_3043_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_3033_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_3039_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_3039_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_3039_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_3039_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_3033_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_mv.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_mv.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index ebd6c003f6c7e55653e704a225ffe9b3f24bc063..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_mv.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_27840_96 () (_ BitVec 32))
-(declare-fun T_32t2_27846_90 () (_ BitVec 32))
-(declare-fun T_32t3_27850_86 () (_ BitVec 32))
-(declare-fun T_32t1_27848_85 () (_ BitVec 32))
-(declare-fun T_32t2_27854_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_27854_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_27854_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_27854_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_27854_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_27854_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_27848_85 (bvadd T_32t2_27854_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_27850_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_27848_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_27848_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_27848_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_27848_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_27846_90 (bvadd T_32t2_27854_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134576904 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_27850_86 (_ bv24 32)))) (bvadd (_ bv134576904 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_27850_86 (_ bv16 32)))) (bvadd (_ bv134576904 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_27850_86 (_ bv8 32)))) (bvadd (_ bv134576904 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_27850_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_27840_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_27846_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_27846_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_27846_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_27846_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_27840_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_nice.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_nice.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index 6a77a67f609bb4ab4bd4ca66b401866058f68c0b..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_nice.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_1262_96 () (_ BitVec 32))
-(declare-fun T_32t2_1268_90 () (_ BitVec 32))
-(declare-fun T_32t3_1272_86 () (_ BitVec 32))
-(declare-fun T_32t1_1270_85 () (_ BitVec 32))
-(declare-fun T_32t2_1276_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_1276_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_1276_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_1276_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_1276_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_1276_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_1270_85 (bvadd T_32t2_1276_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_1272_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_1270_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_1270_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_1270_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_1270_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_1268_90 (bvadd T_32t2_1276_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134530712 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_1272_86 (_ bv24 32)))) (bvadd (_ bv134530712 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_1272_86 (_ bv16 32)))) (bvadd (_ bv134530712 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_1272_86 (_ bv8 32)))) (bvadd (_ bv134530712 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_1272_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_1262_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_1268_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_1268_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_1268_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_1268_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_1262_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_nl.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_nl.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index 6ed76bd96d336d27730aed42d68a044e8ad1fb89..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_nl.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_4851_96 () (_ BitVec 32))
-(declare-fun T_32t2_4857_90 () (_ BitVec 32))
-(declare-fun T_32t3_4861_86 () (_ BitVec 32))
-(declare-fun T_32t1_4859_85 () (_ BitVec 32))
-(declare-fun T_32t2_4865_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_4865_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_4865_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_4865_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_4865_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_4865_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_4859_85 (bvadd T_32t2_4865_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_4861_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_4859_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_4859_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_4859_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_4859_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_4857_90 (bvadd T_32t2_4865_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134593220 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_4861_86 (_ bv24 32)))) (bvadd (_ bv134593220 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_4861_86 (_ bv16 32)))) (bvadd (_ bv134593220 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_4861_86 (_ bv8 32)))) (bvadd (_ bv134593220 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_4861_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_4851_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_4857_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_4857_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_4857_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_4857_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_4851_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_nl.rpl_re_set_syntax.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_nl.rpl_re_set_syntax.il.dwp.smt2
deleted file mode 100644
index d9a941a09610b83cb38f53a647ecfe9c699f9573..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_nl.rpl_re_set_syntax.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_119 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_113 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_112 () (_ BitVec 1))
-(declare-fun t_111 () (_ BitVec 1))
-(declare-fun t_110 () (_ BitVec 1))
-(declare-fun t_109 () (_ BitVec 1))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun ra_final_56_103 () (_ BitVec 32))
-(declare-fun T_32t1_9848_100 () (_ BitVec 32))
-(declare-fun T_32t2_9854_94 () (_ BitVec 32))
-(declare-fun T_32t3_9858_90 () (_ BitVec 32))
-(declare-fun T_32t1_9856_89 () (_ BitVec 32))
-(declare-fun T_32t2_9864_81 () (_ BitVec 32))
-(declare-fun ra0_57_78 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_112 (ite (= ra0_57_78 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_113 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_113 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_113 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_113 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_111 (ite (= T_32t2_9864_81 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_110 (ite (= mem_35_115 (store (store (store (store mem_35_113 (bvadd T_32t2_9864_81 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_9864_81 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_9864_81 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_9864_81 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_109 (ite (= T_32t1_9856_89 (bvadd T_32t2_9864_81 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_108 (ite (= T_32t3_9858_90 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t1_9856_89 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t1_9856_89 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t1_9856_89 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t1_9856_89 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_107 (ite (= T_32t2_9854_94 (bvadd T_32t2_9864_81 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_119 (store (store (store (store mem_35_115 (bvadd (_ bv134593576 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_9858_90 (_ bv24 32)))) (bvadd (_ bv134593576 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_9858_90 (_ bv16 32)))) (bvadd (_ bv134593576 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_9858_90 (_ bv8 32)))) (bvadd (_ bv134593576 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_9858_90))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_9848_100 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_119 (bvadd T_32t2_9854_94 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_119 (bvadd T_32t2_9854_94 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_119 (bvadd T_32t2_9854_94 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_119 (bvadd T_32t2_9854_94 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= ra_final_56_103 T_32t1_9848_100) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_112 (bvand t_111 (bvand t_110 (bvand t_109 (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 t_104)))))))) (ite (not (= ra0_57_78 ra_final_56_103)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_nohup.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_nohup.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index 8efec28d0b00f9a5f9e96beba85b5b8973545aca..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_nohup.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_1686_96 () (_ BitVec 32))
-(declare-fun T_32t2_1692_90 () (_ BitVec 32))
-(declare-fun T_32t3_1696_86 () (_ BitVec 32))
-(declare-fun T_32t1_1694_85 () (_ BitVec 32))
-(declare-fun T_32t2_1700_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_1700_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_1700_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_1700_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_1700_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_1700_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_1694_85 (bvadd T_32t2_1700_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_1696_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_1694_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_1694_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_1694_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_1694_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_1692_90 (bvadd T_32t2_1700_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134531284 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_1696_86 (_ bv24 32)))) (bvadd (_ bv134531284 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_1696_86 (_ bv16 32)))) (bvadd (_ bv134531284 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_1696_86 (_ bv8 32)))) (bvadd (_ bv134531284 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_1696_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_1686_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_1692_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_1692_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_1692_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_1692_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_1686_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_od.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_od.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index c06beba8b967c7bdd53e27ea816c2974297f056b..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_od.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_12269_96 () (_ BitVec 32))
-(declare-fun T_32t2_12275_90 () (_ BitVec 32))
-(declare-fun T_32t3_12279_86 () (_ BitVec 32))
-(declare-fun T_32t1_12277_85 () (_ BitVec 32))
-(declare-fun T_32t2_12283_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_12283_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_12283_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_12283_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_12283_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_12283_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_12277_85 (bvadd T_32t2_12283_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_12279_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_12277_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_12277_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_12277_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_12277_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_12275_90 (bvadd T_32t2_12283_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134546132 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_12279_86 (_ bv24 32)))) (bvadd (_ bv134546132 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_12279_86 (_ bv16 32)))) (bvadd (_ bv134546132 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_12279_86 (_ bv8 32)))) (bvadd (_ bv134546132 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_12279_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_12269_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_12275_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_12275_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_12275_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_12275_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_12269_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_paste.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_paste.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index cc150e897d743ee46e4a8cb2ac3be9f6f2964d1a..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_paste.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_3576_96 () (_ BitVec 32))
-(declare-fun T_32t2_3582_90 () (_ BitVec 32))
-(declare-fun T_32t3_3586_86 () (_ BitVec 32))
-(declare-fun T_32t1_3584_85 () (_ BitVec 32))
-(declare-fun T_32t2_3590_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_3590_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_3590_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_3590_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_3590_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_3590_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_3584_85 (bvadd T_32t2_3590_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_3586_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_3584_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_3584_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_3584_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_3584_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_3582_90 (bvadd T_32t2_3590_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134531332 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_3586_86 (_ bv24 32)))) (bvadd (_ bv134531332 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_3586_86 (_ bv16 32)))) (bvadd (_ bv134531332 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_3586_86 (_ bv8 32)))) (bvadd (_ bv134531332 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_3586_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_3576_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_3582_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_3582_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_3582_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_3582_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_3576_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_pathchk.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_pathchk.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index b1757e14fd9c48e0bb32309e1a2937ad3e869eda..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_pathchk.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_2509_96 () (_ BitVec 32))
-(declare-fun T_32t2_2515_90 () (_ BitVec 32))
-(declare-fun T_32t3_2519_86 () (_ BitVec 32))
-(declare-fun T_32t1_2517_85 () (_ BitVec 32))
-(declare-fun T_32t2_2523_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_2523_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_2523_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_2523_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_2523_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_2523_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_2517_85 (bvadd T_32t2_2523_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_2519_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_2517_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_2517_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_2517_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_2517_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_2515_90 (bvadd T_32t2_2523_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134530288 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_2519_86 (_ bv24 32)))) (bvadd (_ bv134530288 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_2519_86 (_ bv16 32)))) (bvadd (_ bv134530288 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_2519_86 (_ bv8 32)))) (bvadd (_ bv134530288 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_2519_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_2509_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_2515_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_2515_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_2515_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_2515_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_2509_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_pinky.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_pinky.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index 525f11bb07042afd0b79fb69d7b7c1ec86d308bb..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_pinky.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_4141_96 () (_ BitVec 32))
-(declare-fun T_32t2_4147_90 () (_ BitVec 32))
-(declare-fun T_32t3_4151_86 () (_ BitVec 32))
-(declare-fun T_32t1_4149_85 () (_ BitVec 32))
-(declare-fun T_32t2_4155_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_4155_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_4155_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_4155_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_4155_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_4155_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_4149_85 (bvadd T_32t2_4155_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_4151_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_4149_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_4149_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_4149_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_4149_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_4147_90 (bvadd T_32t2_4155_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134535940 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_4151_86 (_ bv24 32)))) (bvadd (_ bv134535940 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_4151_86 (_ bv16 32)))) (bvadd (_ bv134535940 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_4151_86 (_ bv8 32)))) (bvadd (_ bv134535940 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_4151_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_4141_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_4147_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_4147_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_4147_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_4147_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_4141_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_pr.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_pr.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index 3b6abab7627f46fcf8d5f211be2a197335da7458..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_pr.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_14365_96 () (_ BitVec 32))
-(declare-fun T_32t2_14371_90 () (_ BitVec 32))
-(declare-fun T_32t3_14375_86 () (_ BitVec 32))
-(declare-fun T_32t1_14373_85 () (_ BitVec 32))
-(declare-fun T_32t2_14379_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_14379_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_14379_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_14379_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_14379_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_14379_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_14373_85 (bvadd T_32t2_14379_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_14375_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_14373_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_14373_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_14373_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_14373_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_14371_90 (bvadd T_32t2_14379_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134560708 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_14375_86 (_ bv24 32)))) (bvadd (_ bv134560708 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_14375_86 (_ bv16 32)))) (bvadd (_ bv134560708 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_14375_86 (_ bv8 32)))) (bvadd (_ bv134560708 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_14375_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_14365_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_14371_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_14371_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_14371_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_14371_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_14365_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_printenv.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_printenv.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index 37ff04ce54aa9a41467bcfc6c75214cdc924aad1..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_printenv.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_875_96 () (_ BitVec 32))
-(declare-fun T_32t2_881_90 () (_ BitVec 32))
-(declare-fun T_32t3_885_86 () (_ BitVec 32))
-(declare-fun T_32t1_883_85 () (_ BitVec 32))
-(declare-fun T_32t2_889_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_889_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_889_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_889_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_889_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_889_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_883_85 (bvadd T_32t2_889_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_885_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_883_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_883_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_883_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_883_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_881_90 (bvadd T_32t2_889_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134528280 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_885_86 (_ bv24 32)))) (bvadd (_ bv134528280 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_885_86 (_ bv16 32)))) (bvadd (_ bv134528280 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_885_86 (_ bv8 32)))) (bvadd (_ bv134528280 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_885_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_875_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_881_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_881_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_881_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_881_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_875_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_printf.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_printf.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index efa9d661ffa70e957844a610c750dea23edf1173..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_printf.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_6393_96 () (_ BitVec 32))
-(declare-fun T_32t2_6399_90 () (_ BitVec 32))
-(declare-fun T_32t3_6403_86 () (_ BitVec 32))
-(declare-fun T_32t1_6401_85 () (_ BitVec 32))
-(declare-fun T_32t2_6407_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_6407_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_6407_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_6407_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_6407_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_6407_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_6401_85 (bvadd T_32t2_6407_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_6403_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_6401_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_6401_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_6401_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_6401_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_6399_90 (bvadd T_32t2_6407_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134539048 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_6403_86 (_ bv24 32)))) (bvadd (_ bv134539048 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_6403_86 (_ bv16 32)))) (bvadd (_ bv134539048 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_6403_86 (_ bv8 32)))) (bvadd (_ bv134539048 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_6403_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_6393_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_6399_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_6399_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_6399_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_6399_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_6393_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_ptx.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_ptx.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index 6c27c45e0460cd9caacc3e60244ce85939b5168e..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_ptx.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_13313_96 () (_ BitVec 32))
-(declare-fun T_32t2_13319_90 () (_ BitVec 32))
-(declare-fun T_32t3_13323_86 () (_ BitVec 32))
-(declare-fun T_32t1_13321_85 () (_ BitVec 32))
-(declare-fun T_32t2_13327_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_13327_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_13327_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_13327_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_13327_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_13327_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_13321_85 (bvadd T_32t2_13327_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_13323_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_13321_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_13321_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_13321_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_13321_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_13319_90 (bvadd T_32t2_13327_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134600904 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_13323_86 (_ bv24 32)))) (bvadd (_ bv134600904 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_13323_86 (_ bv16 32)))) (bvadd (_ bv134600904 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_13323_86 (_ bv8 32)))) (bvadd (_ bv134600904 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_13323_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_13313_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_13319_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_13319_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_13319_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_13319_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_13313_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_ptx.rpl_re_set_syntax.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_ptx.rpl_re_set_syntax.il.dwp.smt2
deleted file mode 100644
index efe81aaeb470a510113468dfc0d51ec6351772c3..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_ptx.rpl_re_set_syntax.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_119 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_113 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_112 () (_ BitVec 1))
-(declare-fun t_111 () (_ BitVec 1))
-(declare-fun t_110 () (_ BitVec 1))
-(declare-fun t_109 () (_ BitVec 1))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun ra_final_56_103 () (_ BitVec 32))
-(declare-fun T_32t1_18310_100 () (_ BitVec 32))
-(declare-fun T_32t2_18316_94 () (_ BitVec 32))
-(declare-fun T_32t3_18320_90 () (_ BitVec 32))
-(declare-fun T_32t1_18318_89 () (_ BitVec 32))
-(declare-fun T_32t2_18326_81 () (_ BitVec 32))
-(declare-fun ra0_57_78 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_112 (ite (= ra0_57_78 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_113 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_113 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_113 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_113 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_111 (ite (= T_32t2_18326_81 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_110 (ite (= mem_35_115 (store (store (store (store mem_35_113 (bvadd T_32t2_18326_81 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_18326_81 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_18326_81 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_18326_81 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_109 (ite (= T_32t1_18318_89 (bvadd T_32t2_18326_81 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_108 (ite (= T_32t3_18320_90 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t1_18318_89 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t1_18318_89 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t1_18318_89 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t1_18318_89 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_107 (ite (= T_32t2_18316_94 (bvadd T_32t2_18326_81 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_119 (store (store (store (store mem_35_115 (bvadd (_ bv134601256 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_18320_90 (_ bv24 32)))) (bvadd (_ bv134601256 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_18320_90 (_ bv16 32)))) (bvadd (_ bv134601256 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_18320_90 (_ bv8 32)))) (bvadd (_ bv134601256 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_18320_90))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_18310_100 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_119 (bvadd T_32t2_18316_94 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_119 (bvadd T_32t2_18316_94 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_119 (bvadd T_32t2_18316_94 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_119 (bvadd T_32t2_18316_94 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= ra_final_56_103 T_32t1_18310_100) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_112 (bvand t_111 (bvand t_110 (bvand t_109 (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 t_104)))))))) (ite (not (= ra0_57_78 ra_final_56_103)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_pwd.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_pwd.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index 7e3cf76fcea8df7cbfbc6a4a2f8ac3b757b2f6f9..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_pwd.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_2153_96 () (_ BitVec 32))
-(declare-fun T_32t2_2159_90 () (_ BitVec 32))
-(declare-fun T_32t3_2163_86 () (_ BitVec 32))
-(declare-fun T_32t1_2161_85 () (_ BitVec 32))
-(declare-fun T_32t2_2167_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_2167_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_2167_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_2167_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_2167_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_2167_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_2161_85 (bvadd T_32t2_2167_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_2163_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_2161_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_2161_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_2161_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_2161_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_2159_90 (bvadd T_32t2_2167_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134532724 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_2163_86 (_ bv24 32)))) (bvadd (_ bv134532724 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_2163_86 (_ bv16 32)))) (bvadd (_ bv134532724 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_2163_86 (_ bv8 32)))) (bvadd (_ bv134532724 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_2163_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_2153_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_2159_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_2159_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_2159_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_2159_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_2153_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_readlink.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_readlink.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index b8f4d88ed9628fd6144e1d8c000b7c06aa11b456..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_readlink.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_3049_96 () (_ BitVec 32))
-(declare-fun T_32t2_3055_90 () (_ BitVec 32))
-(declare-fun T_32t3_3059_86 () (_ BitVec 32))
-(declare-fun T_32t1_3057_85 () (_ BitVec 32))
-(declare-fun T_32t2_3063_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_3063_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_3063_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_3063_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_3063_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_3063_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_3057_85 (bvadd T_32t2_3063_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_3059_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_3057_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_3057_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_3057_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_3057_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_3055_90 (bvadd T_32t2_3063_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134534132 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_3059_86 (_ bv24 32)))) (bvadd (_ bv134534132 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_3059_86 (_ bv16 32)))) (bvadd (_ bv134534132 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_3059_86 (_ bv8 32)))) (bvadd (_ bv134534132 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_3059_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_3049_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_3055_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_3055_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_3055_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_3055_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_3049_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_rmdir.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_rmdir.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index e0dec8adac30d19f6016881c8e4a0d23e61b253f..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_rmdir.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_1555_96 () (_ BitVec 32))
-(declare-fun T_32t2_1561_90 () (_ BitVec 32))
-(declare-fun T_32t3_1565_86 () (_ BitVec 32))
-(declare-fun T_32t1_1563_85 () (_ BitVec 32))
-(declare-fun T_32t2_1569_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_1569_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_1569_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_1569_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_1569_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_1569_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_1563_85 (bvadd T_32t2_1569_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_1565_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_1563_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_1563_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_1563_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_1563_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_1561_90 (bvadd T_32t2_1569_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134525364 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_1565_86 (_ bv24 32)))) (bvadd (_ bv134525364 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_1565_86 (_ bv16 32)))) (bvadd (_ bv134525364 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_1565_86 (_ bv8 32)))) (bvadd (_ bv134525364 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_1565_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_1555_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_1561_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_1561_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_1561_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_1561_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_1555_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_seq.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_seq.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index e98209b1015f171d395b0b9caa0e2f6ba2e75dcd..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_seq.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_5070_96 () (_ BitVec 32))
-(declare-fun T_32t2_5076_90 () (_ BitVec 32))
-(declare-fun T_32t3_5080_86 () (_ BitVec 32))
-(declare-fun T_32t1_5078_85 () (_ BitVec 32))
-(declare-fun T_32t2_5084_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_5084_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_5084_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_5084_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_5084_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_5084_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_5078_85 (bvadd T_32t2_5084_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_5080_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_5078_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_5078_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_5078_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_5078_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_5076_90 (bvadd T_32t2_5084_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134529528 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_5080_86 (_ bv24 32)))) (bvadd (_ bv134529528 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_5080_86 (_ bv16 32)))) (bvadd (_ bv134529528 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_5080_86 (_ bv8 32)))) (bvadd (_ bv134529528 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_5080_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_5070_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_5076_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_5076_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_5076_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_5076_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_5070_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_setuidgid.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_setuidgid.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index 56da633167ebeedbbc2c4d9e8060975418577d97..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_setuidgid.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_1006_96 () (_ BitVec 32))
-(declare-fun T_32t2_1012_90 () (_ BitVec 32))
-(declare-fun T_32t3_1016_86 () (_ BitVec 32))
-(declare-fun T_32t1_1014_85 () (_ BitVec 32))
-(declare-fun T_32t2_1020_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_1020_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_1020_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_1020_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_1020_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_1020_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_1014_85 (bvadd T_32t2_1020_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_1016_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_1014_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_1014_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_1014_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_1014_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_1012_90 (bvadd T_32t2_1020_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134525396 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_1016_86 (_ bv24 32)))) (bvadd (_ bv134525396 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_1016_86 (_ bv16 32)))) (bvadd (_ bv134525396 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_1016_86 (_ bv8 32)))) (bvadd (_ bv134525396 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_1016_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_1006_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_1012_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_1012_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_1012_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_1012_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_1006_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_sha1sum.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_sha1sum.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index e78963a6955aa2faeffdca889fbffc3bad317bf0..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_sha1sum.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_4540_96 () (_ BitVec 32))
-(declare-fun T_32t2_4546_90 () (_ BitVec 32))
-(declare-fun T_32t3_4550_86 () (_ BitVec 32))
-(declare-fun T_32t1_4548_85 () (_ BitVec 32))
-(declare-fun T_32t2_4554_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_4554_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_4554_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_4554_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_4554_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_4554_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_4548_85 (bvadd T_32t2_4554_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_4550_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_4548_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_4548_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_4548_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_4548_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_4546_90 (bvadd T_32t2_4554_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134542848 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_4550_86 (_ bv24 32)))) (bvadd (_ bv134542848 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_4550_86 (_ bv16 32)))) (bvadd (_ bv134542848 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_4550_86 (_ bv8 32)))) (bvadd (_ bv134542848 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_4550_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_4540_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_4546_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_4546_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_4546_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_4546_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_4540_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_sha224sum.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_sha224sum.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index f4a366df520e8c1e308ffa35dd95b174b9370311..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_sha224sum.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_4549_96 () (_ BitVec 32))
-(declare-fun T_32t2_4555_90 () (_ BitVec 32))
-(declare-fun T_32t3_4559_86 () (_ BitVec 32))
-(declare-fun T_32t1_4557_85 () (_ BitVec 32))
-(declare-fun T_32t2_4563_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_4563_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_4563_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_4563_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_4563_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_4563_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_4557_85 (bvadd T_32t2_4563_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_4559_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_4557_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_4557_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_4557_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_4557_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_4555_90 (bvadd T_32t2_4563_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134550048 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_4559_86 (_ bv24 32)))) (bvadd (_ bv134550048 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_4559_86 (_ bv16 32)))) (bvadd (_ bv134550048 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_4559_86 (_ bv8 32)))) (bvadd (_ bv134550048 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_4559_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_4549_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_4555_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_4555_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_4555_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_4555_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_4549_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_sha256sum.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_sha256sum.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index 30ae17241b4d436fe25cfe034870dfeeecdc789a..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_sha256sum.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_4549_96 () (_ BitVec 32))
-(declare-fun T_32t2_4555_90 () (_ BitVec 32))
-(declare-fun T_32t3_4559_86 () (_ BitVec 32))
-(declare-fun T_32t1_4557_85 () (_ BitVec 32))
-(declare-fun T_32t2_4563_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_4563_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_4563_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_4563_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_4563_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_4563_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_4557_85 (bvadd T_32t2_4563_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_4559_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_4557_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_4557_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_4557_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_4557_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_4555_90 (bvadd T_32t2_4563_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134550112 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_4559_86 (_ bv24 32)))) (bvadd (_ bv134550112 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_4559_86 (_ bv16 32)))) (bvadd (_ bv134550112 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_4559_86 (_ bv8 32)))) (bvadd (_ bv134550112 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_4559_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_4549_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_4555_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_4555_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_4555_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_4555_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_4549_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_sha512sum.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_sha512sum.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index a7fc53d889b858ee0e6b069d532230fd03441131..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_sha512sum.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_4586_96 () (_ BitVec 32))
-(declare-fun T_32t2_4592_90 () (_ BitVec 32))
-(declare-fun T_32t3_4596_86 () (_ BitVec 32))
-(declare-fun T_32t1_4594_85 () (_ BitVec 32))
-(declare-fun T_32t2_4600_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_4600_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_4600_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_4600_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_4600_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_4600_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_4594_85 (bvadd T_32t2_4600_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_4596_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_4594_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_4594_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_4594_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_4594_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_4592_90 (bvadd T_32t2_4600_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134586880 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_4596_86 (_ bv24 32)))) (bvadd (_ bv134586880 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_4596_86 (_ bv16 32)))) (bvadd (_ bv134586880 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_4596_86 (_ bv8 32)))) (bvadd (_ bv134586880 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_4596_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_4586_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_4592_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_4592_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_4592_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_4592_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_4586_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_shred.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_shred.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index dbf5eb8c00f21586484d2af13a412d49e94ad93a..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_shred.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_8736_96 () (_ BitVec 32))
-(declare-fun T_32t2_8742_90 () (_ BitVec 32))
-(declare-fun T_32t3_8746_86 () (_ BitVec 32))
-(declare-fun T_32t1_8744_85 () (_ BitVec 32))
-(declare-fun T_32t2_8750_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_8750_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_8750_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_8750_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_8750_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_8750_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_8744_85 (bvadd T_32t2_8750_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_8746_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_8744_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_8744_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_8744_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_8744_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_8742_90 (bvadd T_32t2_8750_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134554328 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_8746_86 (_ bv24 32)))) (bvadd (_ bv134554328 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_8746_86 (_ bv16 32)))) (bvadd (_ bv134554328 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_8746_86 (_ bv8 32)))) (bvadd (_ bv134554328 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_8746_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_8736_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_8742_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_8742_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_8742_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_8742_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_8736_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_shuf.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_shuf.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index defa5ff977795940f770b2e6b62c878fcdb32217..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_shuf.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_3399_96 () (_ BitVec 32))
-(declare-fun T_32t2_3405_90 () (_ BitVec 32))
-(declare-fun T_32t3_3409_86 () (_ BitVec 32))
-(declare-fun T_32t1_3407_85 () (_ BitVec 32))
-(declare-fun T_32t2_3413_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_3413_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_3413_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_3413_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_3413_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_3413_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_3407_85 (bvadd T_32t2_3413_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_3409_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_3407_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_3407_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_3407_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_3407_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_3405_90 (bvadd T_32t2_3413_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134539160 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_3409_86 (_ bv24 32)))) (bvadd (_ bv134539160 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_3409_86 (_ bv16 32)))) (bvadd (_ bv134539160 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_3409_86 (_ bv8 32)))) (bvadd (_ bv134539160 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_3409_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_3399_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_3405_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_3405_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_3405_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_3405_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_3399_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_sleep.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_sleep.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index 10079ef2bc7f4d054e93da07479e4d28630f32c7..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_sleep.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_1337_96 () (_ BitVec 32))
-(declare-fun T_32t2_1343_90 () (_ BitVec 32))
-(declare-fun T_32t3_1347_86 () (_ BitVec 32))
-(declare-fun T_32t1_1345_85 () (_ BitVec 32))
-(declare-fun T_32t2_1351_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_1351_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_1351_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_1351_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_1351_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_1351_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_1345_85 (bvadd T_32t2_1351_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_1347_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_1345_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_1345_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_1345_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_1345_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_1343_90 (bvadd T_32t2_1351_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134525396 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_1347_86 (_ bv24 32)))) (bvadd (_ bv134525396 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_1347_86 (_ bv16 32)))) (bvadd (_ bv134525396 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_1347_86 (_ bv8 32)))) (bvadd (_ bv134525396 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_1347_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_1337_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_1343_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_1343_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_1343_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_1343_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_1337_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_split.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_split.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index 2bd93762622db945a481fdcfa2fca64118acfdcd..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_split.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_5434_96 () (_ BitVec 32))
-(declare-fun T_32t2_5440_90 () (_ BitVec 32))
-(declare-fun T_32t3_5444_86 () (_ BitVec 32))
-(declare-fun T_32t1_5442_85 () (_ BitVec 32))
-(declare-fun T_32t2_5448_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_5448_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_5448_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_5448_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_5448_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_5448_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_5442_85 (bvadd T_32t2_5448_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_5444_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_5442_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_5442_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_5442_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_5442_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_5440_90 (bvadd T_32t2_5448_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134537968 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_5444_86 (_ bv24 32)))) (bvadd (_ bv134537968 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_5444_86 (_ bv16 32)))) (bvadd (_ bv134537968 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_5444_86 (_ bv8 32)))) (bvadd (_ bv134537968 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_5444_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_5434_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_5440_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_5440_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_5440_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_5440_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_5434_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_stat.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_stat.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index 3db88ea8e6fda6ffe621a29302fdf2e4dd36ba18..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_stat.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_5282_96 () (_ BitVec 32))
-(declare-fun T_32t2_5288_90 () (_ BitVec 32))
-(declare-fun T_32t3_5292_86 () (_ BitVec 32))
-(declare-fun T_32t1_5290_85 () (_ BitVec 32))
-(declare-fun T_32t2_5296_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_5296_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_5296_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_5296_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_5296_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_5296_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_5290_85 (bvadd T_32t2_5296_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_5292_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_5290_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_5290_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_5290_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_5290_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_5288_90 (bvadd T_32t2_5296_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134548176 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_5292_86 (_ bv24 32)))) (bvadd (_ bv134548176 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_5292_86 (_ bv16 32)))) (bvadd (_ bv134548176 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_5292_86 (_ bv8 32)))) (bvadd (_ bv134548176 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_5292_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_5282_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_5288_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_5288_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_5288_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_5288_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_5282_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_stty.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_stty.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index 78c89682c0ffb77e9b65b132e7e3cad5e546409d..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_stty.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_8932_96 () (_ BitVec 32))
-(declare-fun T_32t2_8938_90 () (_ BitVec 32))
-(declare-fun T_32t3_8942_86 () (_ BitVec 32))
-(declare-fun T_32t1_8940_85 () (_ BitVec 32))
-(declare-fun T_32t2_8946_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_8946_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_8946_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_8946_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_8946_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_8946_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_8940_85 (bvadd T_32t2_8946_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_8942_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_8940_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_8940_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_8940_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_8940_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_8938_90 (bvadd T_32t2_8946_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134548044 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_8942_86 (_ bv24 32)))) (bvadd (_ bv134548044 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_8942_86 (_ bv16 32)))) (bvadd (_ bv134548044 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_8942_86 (_ bv8 32)))) (bvadd (_ bv134548044 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_8942_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_8932_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_8938_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_8938_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_8938_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_8938_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_8932_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_su.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_su.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index 7abd02fe03a4f45178bd89d5a472c3f6480b3dd3..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_su.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_3136_96 () (_ BitVec 32))
-(declare-fun T_32t2_3142_90 () (_ BitVec 32))
-(declare-fun T_32t3_3146_86 () (_ BitVec 32))
-(declare-fun T_32t1_3144_85 () (_ BitVec 32))
-(declare-fun T_32t2_3150_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_3150_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_3150_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_3150_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_3150_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_3150_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_3144_85 (bvadd T_32t2_3150_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_3146_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_3144_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_3144_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_3144_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_3144_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_3142_90 (bvadd T_32t2_3150_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134529600 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_3146_86 (_ bv24 32)))) (bvadd (_ bv134529600 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_3146_86 (_ bv16 32)))) (bvadd (_ bv134529600 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_3146_86 (_ bv8 32)))) (bvadd (_ bv134529600 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_3146_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_3136_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_3142_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_3142_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_3142_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_3142_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_3136_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_sum.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_sum.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index 3beca053506ecce6fb36a9cf0816d5802abc8537..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_sum.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_2395_96 () (_ BitVec 32))
-(declare-fun T_32t2_2401_90 () (_ BitVec 32))
-(declare-fun T_32t3_2405_86 () (_ BitVec 32))
-(declare-fun T_32t1_2403_85 () (_ BitVec 32))
-(declare-fun T_32t2_2409_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_2409_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_2409_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_2409_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_2409_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_2409_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_2403_85 (bvadd T_32t2_2409_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_2405_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_2403_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_2403_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_2403_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_2403_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_2401_90 (bvadd T_32t2_2409_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134533624 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_2405_86 (_ bv24 32)))) (bvadd (_ bv134533624 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_2405_86 (_ bv16 32)))) (bvadd (_ bv134533624 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_2405_86 (_ bv8 32)))) (bvadd (_ bv134533624 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_2405_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_2395_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_2401_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_2401_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_2401_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_2401_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_2395_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_sync.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_sync.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index b93d48f778dc912d8ba4b6edca10704f2bdd03ac..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_sync.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_599_96 () (_ BitVec 32))
-(declare-fun T_32t2_605_90 () (_ BitVec 32))
-(declare-fun T_32t3_609_86 () (_ BitVec 32))
-(declare-fun T_32t1_607_85 () (_ BitVec 32))
-(declare-fun T_32t2_613_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_613_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_613_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_613_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_613_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_613_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_607_85 (bvadd T_32t2_613_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_609_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_607_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_607_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_607_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_607_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_605_90 (bvadd T_32t2_613_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134527764 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_609_86 (_ bv24 32)))) (bvadd (_ bv134527764 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_609_86 (_ bv16 32)))) (bvadd (_ bv134527764 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_609_86 (_ bv8 32)))) (bvadd (_ bv134527764 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_609_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_599_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_605_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_605_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_605_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_605_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_599_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_tac.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_tac.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index fc4f6bef621396105c9f55acb6bdee94edffdee6..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_tac.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_3667_96 () (_ BitVec 32))
-(declare-fun T_32t2_3673_90 () (_ BitVec 32))
-(declare-fun T_32t3_3677_86 () (_ BitVec 32))
-(declare-fun T_32t1_3675_85 () (_ BitVec 32))
-(declare-fun T_32t2_3681_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_3681_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_3681_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_3681_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_3681_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_3681_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_3675_85 (bvadd T_32t2_3681_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_3677_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_3675_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_3675_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_3675_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_3675_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_3673_90 (bvadd T_32t2_3681_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134597344 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_3677_86 (_ bv24 32)))) (bvadd (_ bv134597344 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_3677_86 (_ bv16 32)))) (bvadd (_ bv134597344 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_3677_86 (_ bv8 32)))) (bvadd (_ bv134597344 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_3677_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_3667_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_3673_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_3673_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_3673_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_3673_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_3667_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_tac.rpl_re_set_syntax.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_tac.rpl_re_set_syntax.il.dwp.smt2
deleted file mode 100644
index f242563bc312dfea6d5046730654bbf5b49f99e1..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_tac.rpl_re_set_syntax.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_119 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_113 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_112 () (_ BitVec 1))
-(declare-fun t_111 () (_ BitVec 1))
-(declare-fun t_110 () (_ BitVec 1))
-(declare-fun t_109 () (_ BitVec 1))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun ra_final_56_103 () (_ BitVec 32))
-(declare-fun T_32t1_8690_100 () (_ BitVec 32))
-(declare-fun T_32t2_8696_94 () (_ BitVec 32))
-(declare-fun T_32t3_8700_90 () (_ BitVec 32))
-(declare-fun T_32t1_8698_89 () (_ BitVec 32))
-(declare-fun T_32t2_8706_81 () (_ BitVec 32))
-(declare-fun ra0_57_78 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_112 (ite (= ra0_57_78 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_113 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_113 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_113 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_113 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_111 (ite (= T_32t2_8706_81 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_110 (ite (= mem_35_115 (store (store (store (store mem_35_113 (bvadd T_32t2_8706_81 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_8706_81 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_8706_81 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_8706_81 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_109 (ite (= T_32t1_8698_89 (bvadd T_32t2_8706_81 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_108 (ite (= T_32t3_8700_90 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t1_8698_89 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t1_8698_89 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t1_8698_89 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t1_8698_89 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_107 (ite (= T_32t2_8696_94 (bvadd T_32t2_8706_81 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_119 (store (store (store (store mem_35_115 (bvadd (_ bv134597704 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_8700_90 (_ bv24 32)))) (bvadd (_ bv134597704 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_8700_90 (_ bv16 32)))) (bvadd (_ bv134597704 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_8700_90 (_ bv8 32)))) (bvadd (_ bv134597704 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_8700_90))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_8690_100 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_119 (bvadd T_32t2_8696_94 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_119 (bvadd T_32t2_8696_94 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_119 (bvadd T_32t2_8696_94 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_119 (bvadd T_32t2_8696_94 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= ra_final_56_103 T_32t1_8690_100) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_112 (bvand t_111 (bvand t_110 (bvand t_109 (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 t_104)))))))) (ite (not (= ra0_57_78 ra_final_56_103)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_tail.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_tail.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index 4dac43596990ff5d5b033a81417c06f8815c5ad5..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_tail.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_13177_96 () (_ BitVec 32))
-(declare-fun T_32t2_13183_90 () (_ BitVec 32))
-(declare-fun T_32t3_13187_86 () (_ BitVec 32))
-(declare-fun T_32t1_13185_85 () (_ BitVec 32))
-(declare-fun T_32t2_13191_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_13191_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_13191_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_13191_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_13191_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_13191_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_13185_85 (bvadd T_32t2_13191_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_13187_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_13185_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_13185_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_13185_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_13185_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_13183_90 (bvadd T_32t2_13191_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134551140 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_13187_86 (_ bv24 32)))) (bvadd (_ bv134551140 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_13187_86 (_ bv16 32)))) (bvadd (_ bv134551140 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_13187_86 (_ bv8 32)))) (bvadd (_ bv134551140 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_13187_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_13177_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_13183_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_13183_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_13183_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_13183_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_13177_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_tee.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_tee.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index 53470bf18705ab499152c802532517c7523aadc8..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_tee.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_1966_96 () (_ BitVec 32))
-(declare-fun T_32t2_1972_90 () (_ BitVec 32))
-(declare-fun T_32t3_1976_86 () (_ BitVec 32))
-(declare-fun T_32t1_1974_85 () (_ BitVec 32))
-(declare-fun T_32t2_1980_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_1980_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_1980_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_1980_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_1980_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_1980_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_1974_85 (bvadd T_32t2_1980_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_1976_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_1974_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_1974_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_1974_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_1974_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_1972_90 (bvadd T_32t2_1980_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134529716 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_1976_86 (_ bv24 32)))) (bvadd (_ bv134529716 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_1976_86 (_ bv16 32)))) (bvadd (_ bv134529716 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_1976_86 (_ bv8 32)))) (bvadd (_ bv134529716 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_1976_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_1966_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_1972_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_1972_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_1972_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_1972_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_1966_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_test.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_test.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index 69744d62095d7f0b5831a157352f3a36fee0f8a7..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_test.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_7256_96 () (_ BitVec 32))
-(declare-fun T_32t2_7262_90 () (_ BitVec 32))
-(declare-fun T_32t3_7266_86 () (_ BitVec 32))
-(declare-fun T_32t1_7264_85 () (_ BitVec 32))
-(declare-fun T_32t2_7270_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_7270_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_7270_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_7270_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_7270_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_7270_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_7264_85 (bvadd T_32t2_7270_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_7266_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_7264_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_7264_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_7264_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_7264_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_7262_90 (bvadd T_32t2_7270_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134538552 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_7266_86 (_ bv24 32)))) (bvadd (_ bv134538552 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_7266_86 (_ bv16 32)))) (bvadd (_ bv134538552 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_7266_86 (_ bv8 32)))) (bvadd (_ bv134538552 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_7266_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_7256_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_7262_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_7262_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_7262_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_7262_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_7256_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_touch.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_touch.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index 30db1d4596c83d14b37cf9071aadf4d6835e0c0e..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_touch.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_13933_96 () (_ BitVec 32))
-(declare-fun T_32t2_13939_90 () (_ BitVec 32))
-(declare-fun T_32t3_13943_86 () (_ BitVec 32))
-(declare-fun T_32t1_13941_85 () (_ BitVec 32))
-(declare-fun T_32t2_13947_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_13947_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_13947_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_13947_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_13947_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_13947_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_13941_85 (bvadd T_32t2_13947_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_13943_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_13941_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_13941_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_13941_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_13941_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_13939_90 (bvadd T_32t2_13947_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134549036 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_13943_86 (_ bv24 32)))) (bvadd (_ bv134549036 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_13943_86 (_ bv16 32)))) (bvadd (_ bv134549036 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_13943_86 (_ bv8 32)))) (bvadd (_ bv134549036 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_13943_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_13933_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_13939_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_13939_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_13939_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_13939_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_13933_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_tr.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_tr.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index a9c40928ce4a99f94bab133e34fe4b2fcf05a0a4..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_tr.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_10648_96 () (_ BitVec 32))
-(declare-fun T_32t2_10654_90 () (_ BitVec 32))
-(declare-fun T_32t3_10658_86 () (_ BitVec 32))
-(declare-fun T_32t1_10656_85 () (_ BitVec 32))
-(declare-fun T_32t2_10662_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_10662_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_10662_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_10662_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_10662_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_10662_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_10656_85 (bvadd T_32t2_10662_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_10658_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_10656_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_10656_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_10656_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_10656_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_10654_90 (bvadd T_32t2_10662_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134552288 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_10658_86 (_ bv24 32)))) (bvadd (_ bv134552288 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_10658_86 (_ bv16 32)))) (bvadd (_ bv134552288 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_10658_86 (_ bv8 32)))) (bvadd (_ bv134552288 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_10658_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_10648_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_10654_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_10654_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_10654_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_10654_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_10648_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_true.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_true.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index 991710b8d56fdc22634414b4756e3d700efbe776..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_true.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_1034_96 () (_ BitVec 32))
-(declare-fun T_32t2_1040_90 () (_ BitVec 32))
-(declare-fun T_32t3_1044_86 () (_ BitVec 32))
-(declare-fun T_32t1_1042_85 () (_ BitVec 32))
-(declare-fun T_32t2_1048_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_1048_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_1048_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_1048_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_1048_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_1048_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_1042_85 (bvadd T_32t2_1048_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_1044_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_1042_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_1042_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_1042_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_1042_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_1040_90 (bvadd T_32t2_1048_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134527404 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_1044_86 (_ bv24 32)))) (bvadd (_ bv134527404 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_1044_86 (_ bv16 32)))) (bvadd (_ bv134527404 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_1044_86 (_ bv8 32)))) (bvadd (_ bv134527404 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_1044_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_1034_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_1040_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_1040_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_1040_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_1040_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_1034_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_tsort.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_tsort.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index 6bf38768c5c3b9488b6c8bbae76ad3ce637aab1c..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_tsort.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_2629_96 () (_ BitVec 32))
-(declare-fun T_32t2_2635_90 () (_ BitVec 32))
-(declare-fun T_32t3_2639_86 () (_ BitVec 32))
-(declare-fun T_32t1_2637_85 () (_ BitVec 32))
-(declare-fun T_32t2_2643_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_2643_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_2643_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_2643_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_2643_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_2643_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_2637_85 (bvadd T_32t2_2643_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_2639_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_2637_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_2637_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_2637_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_2637_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_2635_90 (bvadd T_32t2_2643_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134535784 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_2639_86 (_ bv24 32)))) (bvadd (_ bv134535784 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_2639_86 (_ bv16 32)))) (bvadd (_ bv134535784 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_2639_86 (_ bv8 32)))) (bvadd (_ bv134535784 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_2639_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_2629_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_2635_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_2635_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_2635_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_2635_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_2629_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_tty.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_tty.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index 2dd5bfd63ee6e6cf98a2aa30c08912668af046a6..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_tty.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_1132_96 () (_ BitVec 32))
-(declare-fun T_32t2_1138_90 () (_ BitVec 32))
-(declare-fun T_32t3_1142_86 () (_ BitVec 32))
-(declare-fun T_32t1_1140_85 () (_ BitVec 32))
-(declare-fun T_32t2_1146_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_1146_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_1146_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_1146_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_1146_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_1146_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_1140_85 (bvadd T_32t2_1146_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_1142_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_1140_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_1140_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_1140_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_1140_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_1138_90 (bvadd T_32t2_1146_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134528052 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_1142_86 (_ bv24 32)))) (bvadd (_ bv134528052 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_1142_86 (_ bv16 32)))) (bvadd (_ bv134528052 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_1142_86 (_ bv8 32)))) (bvadd (_ bv134528052 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_1142_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_1132_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_1138_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_1138_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_1138_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_1138_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_1132_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_uname.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_uname.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index 47f60518e65613cea2af139fe734a0719eb919b5..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_uname.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_1724_96 () (_ BitVec 32))
-(declare-fun T_32t2_1730_90 () (_ BitVec 32))
-(declare-fun T_32t3_1734_86 () (_ BitVec 32))
-(declare-fun T_32t1_1732_85 () (_ BitVec 32))
-(declare-fun T_32t2_1738_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_1738_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_1738_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_1738_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_1738_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_1738_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_1732_85 (bvadd T_32t2_1738_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_1734_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_1732_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_1732_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_1732_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_1732_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_1730_90 (bvadd T_32t2_1738_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134529556 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_1734_86 (_ bv24 32)))) (bvadd (_ bv134529556 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_1734_86 (_ bv16 32)))) (bvadd (_ bv134529556 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_1734_86 (_ bv8 32)))) (bvadd (_ bv134529556 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_1734_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_1724_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_1730_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_1730_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_1730_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_1730_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_1724_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_unexpand.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_unexpand.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index 3efe822e9dbef789466088f69efe90ba4ed31e70..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_unexpand.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_4526_96 () (_ BitVec 32))
-(declare-fun T_32t2_4532_90 () (_ BitVec 32))
-(declare-fun T_32t3_4536_86 () (_ BitVec 32))
-(declare-fun T_32t1_4534_85 () (_ BitVec 32))
-(declare-fun T_32t2_4540_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_4540_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_4540_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_4540_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_4540_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_4540_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_4534_85 (bvadd T_32t2_4540_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_4536_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_4534_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_4534_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_4534_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_4534_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_4532_90 (bvadd T_32t2_4540_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134529536 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_4536_86 (_ bv24 32)))) (bvadd (_ bv134529536 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_4536_86 (_ bv16 32)))) (bvadd (_ bv134529536 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_4536_86 (_ bv8 32)))) (bvadd (_ bv134529536 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_4536_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_4526_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_4532_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_4532_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_4532_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_4532_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_4526_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_uniq.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_uniq.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index f8d44e659000104ad5d17f49457aa8043d75be5a..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_uniq.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_5354_96 () (_ BitVec 32))
-(declare-fun T_32t2_5360_90 () (_ BitVec 32))
-(declare-fun T_32t3_5364_86 () (_ BitVec 32))
-(declare-fun T_32t1_5362_85 () (_ BitVec 32))
-(declare-fun T_32t2_5368_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_5368_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_5368_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_5368_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_5368_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_5368_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_5362_85 (bvadd T_32t2_5368_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_5364_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_5362_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_5362_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_5362_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_5362_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_5360_90 (bvadd T_32t2_5368_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134536244 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_5364_86 (_ bv24 32)))) (bvadd (_ bv134536244 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_5364_86 (_ bv16 32)))) (bvadd (_ bv134536244 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_5364_86 (_ bv8 32)))) (bvadd (_ bv134536244 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_5364_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_5354_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_5360_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_5360_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_5360_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_5360_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_5354_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_unlink.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_unlink.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index b1456a475ed1821d485b19f9ba46a8904ae64b73..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_unlink.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_771_96 () (_ BitVec 32))
-(declare-fun T_32t2_777_90 () (_ BitVec 32))
-(declare-fun T_32t3_781_86 () (_ BitVec 32))
-(declare-fun T_32t1_779_85 () (_ BitVec 32))
-(declare-fun T_32t2_785_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_785_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_785_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_785_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_785_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_785_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_779_85 (bvadd T_32t2_785_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_781_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_779_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_779_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_779_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_779_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_777_90 (bvadd T_32t2_785_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134528180 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_781_86 (_ bv24 32)))) (bvadd (_ bv134528180 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_781_86 (_ bv16 32)))) (bvadd (_ bv134528180 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_781_86 (_ bv8 32)))) (bvadd (_ bv134528180 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_781_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_771_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_777_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_777_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_777_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_777_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_771_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_uptime.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_uptime.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index 1b781e75283714790d8ec5a8a078c514f29cdb93..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_uptime.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_2152_96 () (_ BitVec 32))
-(declare-fun T_32t2_2158_90 () (_ BitVec 32))
-(declare-fun T_32t3_2162_86 () (_ BitVec 32))
-(declare-fun T_32t1_2160_85 () (_ BitVec 32))
-(declare-fun T_32t2_2166_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_2166_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_2166_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_2166_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_2166_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_2166_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_2160_85 (bvadd T_32t2_2166_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_2162_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_2160_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_2160_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_2160_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_2160_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_2158_90 (bvadd T_32t2_2166_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134531220 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_2162_86 (_ bv24 32)))) (bvadd (_ bv134531220 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_2162_86 (_ bv16 32)))) (bvadd (_ bv134531220 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_2162_86 (_ bv8 32)))) (bvadd (_ bv134531220 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_2162_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_2152_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_2158_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_2158_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_2158_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_2158_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_2152_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_users.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_users.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index acddfe70cfd6da8fc3644ecdad570f789388a473..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_users.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_1183_96 () (_ BitVec 32))
-(declare-fun T_32t2_1189_90 () (_ BitVec 32))
-(declare-fun T_32t3_1193_86 () (_ BitVec 32))
-(declare-fun T_32t1_1191_85 () (_ BitVec 32))
-(declare-fun T_32t2_1197_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_1197_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_1197_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_1197_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_1197_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_1197_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_1191_85 (bvadd T_32t2_1197_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_1193_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_1191_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_1191_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_1191_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_1191_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_1189_90 (bvadd T_32t2_1197_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134525396 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_1193_86 (_ bv24 32)))) (bvadd (_ bv134525396 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_1193_86 (_ bv16 32)))) (bvadd (_ bv134525396 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_1193_86 (_ bv8 32)))) (bvadd (_ bv134525396 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_1193_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_1183_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_1189_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_1189_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_1189_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_1189_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_1183_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_vdir.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_vdir.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index 7cdc58a087f84e36ef20c7796b6e58c6cb882b75..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_vdir.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_29325_96 () (_ BitVec 32))
-(declare-fun T_32t2_29331_90 () (_ BitVec 32))
-(declare-fun T_32t3_29335_86 () (_ BitVec 32))
-(declare-fun T_32t1_29333_85 () (_ BitVec 32))
-(declare-fun T_32t2_29339_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_29339_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_29339_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_29339_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_29339_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_29339_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_29333_85 (bvadd T_32t2_29339_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_29335_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_29333_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_29333_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_29333_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_29333_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_29331_90 (bvadd T_32t2_29339_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134596764 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_29335_86 (_ bv24 32)))) (bvadd (_ bv134596764 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_29335_86 (_ bv16 32)))) (bvadd (_ bv134596764 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_29335_86 (_ bv8 32)))) (bvadd (_ bv134596764 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_29335_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_29325_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_29331_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_29331_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_29331_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_29331_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_29325_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_wc.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_wc.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index 65d7c180ccdba4450c8ed7abebd0d23e797e1a8e..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_wc.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_6919_96 () (_ BitVec 32))
-(declare-fun T_32t2_6925_90 () (_ BitVec 32))
-(declare-fun T_32t3_6929_86 () (_ BitVec 32))
-(declare-fun T_32t1_6927_85 () (_ BitVec 32))
-(declare-fun T_32t2_6933_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_6933_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_6933_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_6933_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_6933_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_6933_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_6927_85 (bvadd T_32t2_6933_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_6929_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_6927_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_6927_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_6927_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_6927_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_6925_90 (bvadd T_32t2_6933_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134533688 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_6929_86 (_ bv24 32)))) (bvadd (_ bv134533688 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_6929_86 (_ bv16 32)))) (bvadd (_ bv134533688 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_6929_86 (_ bv8 32)))) (bvadd (_ bv134533688 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_6929_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_6919_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_6925_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_6925_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_6925_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_6925_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_6919_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_who.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_who.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index cfc141e3f0d5fd99c077760d6ff63f7a85fc9c74..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_who.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_5031_96 () (_ BitVec 32))
-(declare-fun T_32t2_5037_90 () (_ BitVec 32))
-(declare-fun T_32t3_5041_86 () (_ BitVec 32))
-(declare-fun T_32t1_5039_85 () (_ BitVec 32))
-(declare-fun T_32t2_5045_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_5045_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_5045_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_5045_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_5045_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_5045_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_5039_85 (bvadd T_32t2_5045_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_5041_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_5039_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_5039_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_5039_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_5039_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_5037_90 (bvadd T_32t2_5045_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134538244 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_5041_86 (_ bv24 32)))) (bvadd (_ bv134538244 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_5041_86 (_ bv16 32)))) (bvadd (_ bv134538244 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_5041_86 (_ bv8 32)))) (bvadd (_ bv134538244 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_5041_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_5031_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_5037_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_5037_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_5037_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_5037_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_5031_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_whoami.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_whoami.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index 95b50b4f36e2b5eeb1fd46a9556a71f275434b7c..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_whoami.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_675_96 () (_ BitVec 32))
-(declare-fun T_32t2_681_90 () (_ BitVec 32))
-(declare-fun T_32t3_685_86 () (_ BitVec 32))
-(declare-fun T_32t1_683_85 () (_ BitVec 32))
-(declare-fun T_32t2_689_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_689_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_689_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_689_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_689_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_689_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_683_85 (bvadd T_32t2_689_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_685_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_683_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_683_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_683_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_683_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_681_90 (bvadd T_32t2_689_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134528212 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_685_86 (_ bv24 32)))) (bvadd (_ bv134528212 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_685_86 (_ bv16 32)))) (bvadd (_ bv134528212 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_685_86 (_ bv8 32)))) (bvadd (_ bv134528212 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_685_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_675_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_681_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_681_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_681_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_681_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_675_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_yes.close_stdout_set_file_name.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_yes.close_stdout_set_file_name.il.dwp.smt2
deleted file mode 100644
index b8ec5a6ea09f29141839c2ce37fb6b96dfc802bf..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_dwp_yes.close_stdout_set_file_name.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_109 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun ra_final_56_99 () (_ BitVec 32))
-(declare-fun T_32t1_830_96 () (_ BitVec 32))
-(declare-fun T_32t2_836_90 () (_ BitVec 32))
-(declare-fun T_32t3_840_86 () (_ BitVec 32))
-(declare-fun T_32t1_838_85 () (_ BitVec 32))
-(declare-fun T_32t2_844_79 () (_ BitVec 32))
-(declare-fun ra0_57_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_108 (ite (= ra0_57_76 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_109 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_107 (ite (= T_32t2_844_79 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= mem_35_111 (store (store (store (store mem_35_109 (bvadd T_32t2_844_79 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_844_79 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_844_79 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_844_79 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (ite (= T_32t1_838_85 (bvadd T_32t2_844_79 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= T_32t3_840_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_838_85 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_838_85 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_838_85 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (bvadd T_32t1_838_85 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (ite (= T_32t2_836_90 (bvadd T_32t2_844_79 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (ite (= mem_35_115 (store (store (store (store mem_35_111 (bvadd (_ bv134528020 32) (_ bv3 32)) ((_ extract 7 0) (bvlshr T_32t3_840_86 (_ bv24 32)))) (bvadd (_ bv134528020 32) (_ bv2 32)) ((_ extract 7 0) (bvlshr T_32t3_840_86 (_ bv16 32)))) (bvadd (_ bv134528020 32) (_ bv1 32)) ((_ extract 7 0) (bvlshr T_32t3_840_86 (_ bv8 32)))) (bvadd (_ bv134528020 32) (_ bv0 32)) ((_ extract 7 0) T_32t3_840_86))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_101 (ite (= T_32t1_830_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_836_90 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_836_90 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_836_90 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_115 (bvadd T_32t2_836_90 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_99 T_32t1_830_96) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_108 (bvand t_107 (bvand t_106 (bvand t_105 (bvand t_104 (bvand t_103 (bvand t_102 (bvand t_101 t_100)))))))) (ite (not (= ra0_57_76 ra_final_56_99)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_chgrp.chopt_free.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_chgrp.chopt_free.il.flanagansaxe.smt2
deleted file mode 100644
index ab583e436ed8060a157d183df3b3590ff718798f..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_chgrp.chopt_free.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,34 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_105 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_103 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun t_99 () (_ BitVec 1))
-(declare-fun t_98 () (_ BitVec 1))
-(declare-fun t_97 () (_ BitVec 1))
-(declare-fun t_96 () (_ BitVec 1))
-(declare-fun t_95 () (_ BitVec 1))
-(declare-fun t_94 () (_ BitVec 1))
-(declare-fun t_93 () (_ BitVec 1))
-(declare-fun t_92 () (_ BitVec 1))
-(declare-fun t_91 () (_ BitVec 1))
-(declare-fun t_90 () (_ BitVec 1))
-(declare-fun t_89 () (_ BitVec 1))
-(declare-fun ra_final_56_88 () (_ BitVec 32))
-(declare-fun T_32t1_1869_85 () (_ BitVec 32))
-(declare-fun T_32t2_1873_81 () (_ BitVec 32))
-(declare-fun T_32t2_1877_74 () (_ BitVec 32))
-(declare-fun ra0_57_71 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_102 (bvand t_101 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_101 (bvand t_98 (bvand t_99 (bvand t_100 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_88 T_32t1_1869_85) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_99 (ite (= T_32t1_1869_85 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_103 (bvadd T_32t2_1873_81 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_103 (bvadd T_32t2_1873_81 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_103 (bvadd T_32t2_1873_81 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_103 (bvadd T_32t2_1873_81 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_98 (bvand t_96 (bvand t_97 (_ bv1 1)))) (_ bv1 1) (_ bv0 1))) (ite (= t_97 (ite (= T_32t2_1873_81 (bvadd T_32t2_1877_74 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_96 (bvand t_95 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_95 (bvand t_92 (bvand t_93 (bvand t_94 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_94 (ite (= mem_35_103 (store (store (store (store mem_35_105 (bvadd T_32t2_1877_74 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_1877_74 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_1877_74 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_1877_74 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_93 (ite (= T_32t2_1877_74 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_92 (bvand t_90 (bvand t_91 (_ bv1 1)))) (_ bv1 1) (_ bv0 1))) (ite (= t_91 (ite (= ra0_57_71 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_105 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_105 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_105 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_105 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_90 (bvand t_89 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_89 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvor (bvnot (bvand t_102 (_ bv1 1))) (ite (not (= ra0_57_71 ra_final_56_88)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_chgrp.hash_get_n_buckets.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_chgrp.hash_get_n_buckets.il.flanagansaxe.smt2
deleted file mode 100644
index 22420862cc74a68a8f9c7fa888dc7a9c1f8ea06a..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_chgrp.hash_get_n_buckets.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,36 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_122 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_120 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_119 () (_ BitVec 1))
-(declare-fun t_118 () (_ BitVec 1))
-(declare-fun t_117 () (_ BitVec 1))
-(declare-fun t_116 () (_ BitVec 1))
-(declare-fun t_115 () (_ BitVec 1))
-(declare-fun t_114 () (_ BitVec 1))
-(declare-fun t_113 () (_ BitVec 1))
-(declare-fun t_112 () (_ BitVec 1))
-(declare-fun t_111 () (_ BitVec 1))
-(declare-fun t_110 () (_ BitVec 1))
-(declare-fun t_109 () (_ BitVec 1))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun ra_final_56_103 () (_ BitVec 32))
-(declare-fun T_32t1_13932_100 () (_ BitVec 32))
-(declare-fun T_32t2_13940_92 () (_ BitVec 32))
-(declare-fun T_32t2_13948_81 () (_ BitVec 32))
-(declare-fun ra0_57_78 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_119 (bvand t_118 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_118 (bvand t_115 (bvand t_116 (bvand t_117 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_117 (ite (= ra_final_56_103 T_32t1_13932_100) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_116 (ite (= T_32t1_13932_100 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_120 (bvadd T_32t2_13940_92 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_120 (bvadd T_32t2_13940_92 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_120 (bvadd T_32t2_13940_92 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_120 (bvadd T_32t2_13940_92 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_115 (bvand t_114 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_114 (bvand t_112 (bvand t_113 (_ bv1 1)))) (_ bv1 1) (_ bv0 1))) (ite (= t_113 (ite (= T_32t2_13940_92 (bvadd T_32t2_13948_81 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_112 (bvand t_111 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_111 (bvand t_110 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_110 (bvand t_107 (bvand t_108 (bvand t_109 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_109 (ite (= mem_35_120 (store (store (store (store mem_35_122 (bvadd T_32t2_13948_81 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_13948_81 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_13948_81 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_13948_81 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_108 (ite (= T_32t2_13948_81 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_107 (bvand t_105 (bvand t_106 (_ bv1 1)))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= ra0_57_78 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_122 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_122 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_122 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_122 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (bvand t_104 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvor (bvnot (bvand t_119 (_ bv1 1))) (ite (not (= ra0_57_78 ra_final_56_103)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_chgrp.hash_get_n_buckets_used.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_chgrp.hash_get_n_buckets_used.il.flanagansaxe.smt2
deleted file mode 100644
index 6d0951e7c4c9fde533ab9bded67f7036f3d14c17..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_chgrp.hash_get_n_buckets_used.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,36 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_122 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_120 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_119 () (_ BitVec 1))
-(declare-fun t_118 () (_ BitVec 1))
-(declare-fun t_117 () (_ BitVec 1))
-(declare-fun t_116 () (_ BitVec 1))
-(declare-fun t_115 () (_ BitVec 1))
-(declare-fun t_114 () (_ BitVec 1))
-(declare-fun t_113 () (_ BitVec 1))
-(declare-fun t_112 () (_ BitVec 1))
-(declare-fun t_111 () (_ BitVec 1))
-(declare-fun t_110 () (_ BitVec 1))
-(declare-fun t_109 () (_ BitVec 1))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun ra_final_56_103 () (_ BitVec 32))
-(declare-fun T_32t1_13954_100 () (_ BitVec 32))
-(declare-fun T_32t2_13962_92 () (_ BitVec 32))
-(declare-fun T_32t2_13970_81 () (_ BitVec 32))
-(declare-fun ra0_57_78 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_119 (bvand t_118 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_118 (bvand t_115 (bvand t_116 (bvand t_117 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_117 (ite (= ra_final_56_103 T_32t1_13954_100) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_116 (ite (= T_32t1_13954_100 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_120 (bvadd T_32t2_13962_92 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_120 (bvadd T_32t2_13962_92 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_120 (bvadd T_32t2_13962_92 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_120 (bvadd T_32t2_13962_92 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_115 (bvand t_114 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_114 (bvand t_112 (bvand t_113 (_ bv1 1)))) (_ bv1 1) (_ bv0 1))) (ite (= t_113 (ite (= T_32t2_13962_92 (bvadd T_32t2_13970_81 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_112 (bvand t_111 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_111 (bvand t_110 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_110 (bvand t_107 (bvand t_108 (bvand t_109 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_109 (ite (= mem_35_120 (store (store (store (store mem_35_122 (bvadd T_32t2_13970_81 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_13970_81 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_13970_81 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_13970_81 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_108 (ite (= T_32t2_13970_81 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_107 (bvand t_105 (bvand t_106 (_ bv1 1)))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= ra0_57_78 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_122 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_122 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_122 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_122 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (bvand t_104 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvor (bvnot (bvand t_119 (_ bv1 1))) (ite (not (= ra0_57_78 ra_final_56_103)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_chgrp.hash_get_n_entries.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_chgrp.hash_get_n_entries.il.flanagansaxe.smt2
deleted file mode 100644
index 3eca910588de227fc4e1dd78b3c30234601c7b3b..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_chgrp.hash_get_n_entries.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,36 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_122 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_120 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_119 () (_ BitVec 1))
-(declare-fun t_118 () (_ BitVec 1))
-(declare-fun t_117 () (_ BitVec 1))
-(declare-fun t_116 () (_ BitVec 1))
-(declare-fun t_115 () (_ BitVec 1))
-(declare-fun t_114 () (_ BitVec 1))
-(declare-fun t_113 () (_ BitVec 1))
-(declare-fun t_112 () (_ BitVec 1))
-(declare-fun t_111 () (_ BitVec 1))
-(declare-fun t_110 () (_ BitVec 1))
-(declare-fun t_109 () (_ BitVec 1))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun ra_final_56_103 () (_ BitVec 32))
-(declare-fun T_32t1_13976_100 () (_ BitVec 32))
-(declare-fun T_32t2_13984_92 () (_ BitVec 32))
-(declare-fun T_32t2_13992_81 () (_ BitVec 32))
-(declare-fun ra0_57_78 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_119 (bvand t_118 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_118 (bvand t_115 (bvand t_116 (bvand t_117 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_117 (ite (= ra_final_56_103 T_32t1_13976_100) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_116 (ite (= T_32t1_13976_100 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_120 (bvadd T_32t2_13984_92 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_120 (bvadd T_32t2_13984_92 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_120 (bvadd T_32t2_13984_92 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_120 (bvadd T_32t2_13984_92 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_115 (bvand t_114 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_114 (bvand t_112 (bvand t_113 (_ bv1 1)))) (_ bv1 1) (_ bv0 1))) (ite (= t_113 (ite (= T_32t2_13984_92 (bvadd T_32t2_13992_81 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_112 (bvand t_111 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_111 (bvand t_110 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_110 (bvand t_107 (bvand t_108 (bvand t_109 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_109 (ite (= mem_35_120 (store (store (store (store mem_35_122 (bvadd T_32t2_13992_81 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_13992_81 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_13992_81 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_13992_81 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_108 (ite (= T_32t2_13992_81 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_107 (bvand t_105 (bvand t_106 (_ bv1 1)))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= ra0_57_78 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_122 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_122 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_122 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_122 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (bvand t_104 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvor (bvnot (bvand t_119 (_ bv1 1))) (ite (not (= ra0_57_78 ra_final_56_103)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_chgrp.i_ring_empty.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_chgrp.i_ring_empty.il.flanagansaxe.smt2
deleted file mode 100644
index a1b8ab12fd5c292b3ff2f87304edf28f75f9af28..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_chgrp.i_ring_empty.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,36 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_124 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_122 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_121 () (_ BitVec 1))
-(declare-fun t_120 () (_ BitVec 1))
-(declare-fun t_119 () (_ BitVec 1))
-(declare-fun t_118 () (_ BitVec 1))
-(declare-fun t_117 () (_ BitVec 1))
-(declare-fun t_116 () (_ BitVec 1))
-(declare-fun t_115 () (_ BitVec 1))
-(declare-fun t_114 () (_ BitVec 1))
-(declare-fun t_113 () (_ BitVec 1))
-(declare-fun t_112 () (_ BitVec 1))
-(declare-fun t_111 () (_ BitVec 1))
-(declare-fun t_110 () (_ BitVec 1))
-(declare-fun t_109 () (_ BitVec 1))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun ra_final_56_105 () (_ BitVec 32))
-(declare-fun T_32t1_19674_102 () (_ BitVec 32))
-(declare-fun T_32t2_19683_93 () (_ BitVec 32))
-(declare-fun T_32t2_19691_82 () (_ BitVec 32))
-(declare-fun ra0_57_79 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_121 (bvand t_120 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_120 (bvand t_117 (bvand t_118 (bvand t_119 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_119 (ite (= ra_final_56_105 T_32t1_19674_102) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_118 (ite (= T_32t1_19674_102 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_122 (bvadd T_32t2_19683_93 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_122 (bvadd T_32t2_19683_93 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_122 (bvadd T_32t2_19683_93 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_122 (bvadd T_32t2_19683_93 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_117 (bvand t_116 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_116 (bvand t_114 (bvand t_115 (_ bv1 1)))) (_ bv1 1) (_ bv0 1))) (ite (= t_115 (ite (= T_32t2_19683_93 (bvadd T_32t2_19691_82 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_114 (bvand t_113 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_113 (bvand t_112 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_112 (bvand t_109 (bvand t_110 (bvand t_111 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_111 (ite (= mem_35_122 (store (store (store (store mem_35_124 (bvadd T_32t2_19691_82 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_19691_82 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_19691_82 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_19691_82 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_110 (ite (= T_32t2_19691_82 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_109 (bvand t_107 (bvand t_108 (_ bv1 1)))) (_ bv1 1) (_ bv0 1))) (ite (= t_108 (ite (= ra0_57_79 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_124 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_124 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_124 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_124 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_107 (bvand t_106 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvor (bvnot (bvand t_121 (_ bv1 1))) (ite (not (= ra0_57_79 ra_final_56_105)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_cut.hash_get_n_buckets.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_cut.hash_get_n_buckets.il.flanagansaxe.smt2
deleted file mode 100644
index 54af74d8da978672c8d75859b6e920e7bfd7b87b..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_cut.hash_get_n_buckets.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,36 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_122 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_120 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_119 () (_ BitVec 1))
-(declare-fun t_118 () (_ BitVec 1))
-(declare-fun t_117 () (_ BitVec 1))
-(declare-fun t_116 () (_ BitVec 1))
-(declare-fun t_115 () (_ BitVec 1))
-(declare-fun t_114 () (_ BitVec 1))
-(declare-fun t_113 () (_ BitVec 1))
-(declare-fun t_112 () (_ BitVec 1))
-(declare-fun t_111 () (_ BitVec 1))
-(declare-fun t_110 () (_ BitVec 1))
-(declare-fun t_109 () (_ BitVec 1))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun ra_final_56_103 () (_ BitVec 32))
-(declare-fun T_32t1_6401_100 () (_ BitVec 32))
-(declare-fun T_32t2_6409_92 () (_ BitVec 32))
-(declare-fun T_32t2_6417_81 () (_ BitVec 32))
-(declare-fun ra0_57_78 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_119 (bvand t_118 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_118 (bvand t_115 (bvand t_116 (bvand t_117 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_117 (ite (= ra_final_56_103 T_32t1_6401_100) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_116 (ite (= T_32t1_6401_100 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_120 (bvadd T_32t2_6409_92 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_120 (bvadd T_32t2_6409_92 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_120 (bvadd T_32t2_6409_92 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_120 (bvadd T_32t2_6409_92 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_115 (bvand t_114 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_114 (bvand t_112 (bvand t_113 (_ bv1 1)))) (_ bv1 1) (_ bv0 1))) (ite (= t_113 (ite (= T_32t2_6409_92 (bvadd T_32t2_6417_81 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_112 (bvand t_111 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_111 (bvand t_110 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_110 (bvand t_107 (bvand t_108 (bvand t_109 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_109 (ite (= mem_35_120 (store (store (store (store mem_35_122 (bvadd T_32t2_6417_81 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_6417_81 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_6417_81 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_6417_81 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_108 (ite (= T_32t2_6417_81 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_107 (bvand t_105 (bvand t_106 (_ bv1 1)))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= ra0_57_78 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_122 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_122 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_122 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_122 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (bvand t_104 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvor (bvnot (bvand t_119 (_ bv1 1))) (ite (not (= ra0_57_78 ra_final_56_103)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_cut.hash_get_n_buckets_used.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_cut.hash_get_n_buckets_used.il.flanagansaxe.smt2
deleted file mode 100644
index c746124f263ff4c36461c48e79f70114e9df706b..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_cut.hash_get_n_buckets_used.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,36 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_122 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_120 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_119 () (_ BitVec 1))
-(declare-fun t_118 () (_ BitVec 1))
-(declare-fun t_117 () (_ BitVec 1))
-(declare-fun t_116 () (_ BitVec 1))
-(declare-fun t_115 () (_ BitVec 1))
-(declare-fun t_114 () (_ BitVec 1))
-(declare-fun t_113 () (_ BitVec 1))
-(declare-fun t_112 () (_ BitVec 1))
-(declare-fun t_111 () (_ BitVec 1))
-(declare-fun t_110 () (_ BitVec 1))
-(declare-fun t_109 () (_ BitVec 1))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun ra_final_56_103 () (_ BitVec 32))
-(declare-fun T_32t1_6423_100 () (_ BitVec 32))
-(declare-fun T_32t2_6431_92 () (_ BitVec 32))
-(declare-fun T_32t2_6439_81 () (_ BitVec 32))
-(declare-fun ra0_57_78 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_119 (bvand t_118 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_118 (bvand t_115 (bvand t_116 (bvand t_117 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_117 (ite (= ra_final_56_103 T_32t1_6423_100) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_116 (ite (= T_32t1_6423_100 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_120 (bvadd T_32t2_6431_92 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_120 (bvadd T_32t2_6431_92 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_120 (bvadd T_32t2_6431_92 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_120 (bvadd T_32t2_6431_92 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_115 (bvand t_114 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_114 (bvand t_112 (bvand t_113 (_ bv1 1)))) (_ bv1 1) (_ bv0 1))) (ite (= t_113 (ite (= T_32t2_6431_92 (bvadd T_32t2_6439_81 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_112 (bvand t_111 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_111 (bvand t_110 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_110 (bvand t_107 (bvand t_108 (bvand t_109 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_109 (ite (= mem_35_120 (store (store (store (store mem_35_122 (bvadd T_32t2_6439_81 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_6439_81 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_6439_81 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_6439_81 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_108 (ite (= T_32t2_6439_81 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_107 (bvand t_105 (bvand t_106 (_ bv1 1)))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= ra0_57_78 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_122 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_122 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_122 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_122 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (bvand t_104 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvor (bvnot (bvand t_119 (_ bv1 1))) (ite (not (= ra0_57_78 ra_final_56_103)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_cut.hash_get_n_entries.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_cut.hash_get_n_entries.il.flanagansaxe.smt2
deleted file mode 100644
index 0398bcd32cf25ec8ed24253fd0a938b22838a07c..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_cut.hash_get_n_entries.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,36 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_122 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_120 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_119 () (_ BitVec 1))
-(declare-fun t_118 () (_ BitVec 1))
-(declare-fun t_117 () (_ BitVec 1))
-(declare-fun t_116 () (_ BitVec 1))
-(declare-fun t_115 () (_ BitVec 1))
-(declare-fun t_114 () (_ BitVec 1))
-(declare-fun t_113 () (_ BitVec 1))
-(declare-fun t_112 () (_ BitVec 1))
-(declare-fun t_111 () (_ BitVec 1))
-(declare-fun t_110 () (_ BitVec 1))
-(declare-fun t_109 () (_ BitVec 1))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun ra_final_56_103 () (_ BitVec 32))
-(declare-fun T_32t1_6445_100 () (_ BitVec 32))
-(declare-fun T_32t2_6453_92 () (_ BitVec 32))
-(declare-fun T_32t2_6461_81 () (_ BitVec 32))
-(declare-fun ra0_57_78 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_119 (bvand t_118 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_118 (bvand t_115 (bvand t_116 (bvand t_117 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_117 (ite (= ra_final_56_103 T_32t1_6445_100) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_116 (ite (= T_32t1_6445_100 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_120 (bvadd T_32t2_6453_92 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_120 (bvadd T_32t2_6453_92 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_120 (bvadd T_32t2_6453_92 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_120 (bvadd T_32t2_6453_92 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_115 (bvand t_114 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_114 (bvand t_112 (bvand t_113 (_ bv1 1)))) (_ bv1 1) (_ bv0 1))) (ite (= t_113 (ite (= T_32t2_6453_92 (bvadd T_32t2_6461_81 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_112 (bvand t_111 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_111 (bvand t_110 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_110 (bvand t_107 (bvand t_108 (bvand t_109 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_109 (ite (= mem_35_120 (store (store (store (store mem_35_122 (bvadd T_32t2_6461_81 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_6461_81 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_6461_81 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_6461_81 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_108 (ite (= T_32t2_6461_81 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_107 (bvand t_105 (bvand t_106 (_ bv1 1)))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= ra0_57_78 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_122 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_122 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_122 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_122 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (bvand t_104 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvor (bvnot (bvand t_119 (_ bv1 1))) (ite (not (= ra0_57_78 ra_final_56_103)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_cut.hash_int.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_cut.hash_int.il.flanagansaxe.smt2
deleted file mode 100644
index 2f40efae69d22c74b9dca6fc896b429f1f47fe10..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_cut.hash_int.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,39 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_186 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_184 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun t_181 () (_ BitVec 1))
-(declare-fun t_180 () (_ BitVec 1))
-(declare-fun t_179 () (_ BitVec 1))
-(declare-fun t_178 () (_ BitVec 1))
-(declare-fun t_177 () (_ BitVec 1))
-(declare-fun t_176 () (_ BitVec 1))
-(declare-fun t_175 () (_ BitVec 1))
-(declare-fun t_174 () (_ BitVec 1))
-(declare-fun t_173 () (_ BitVec 1))
-(declare-fun t_172 () (_ BitVec 1))
-(declare-fun t_171 () (_ BitVec 1))
-(declare-fun t_170 () (_ BitVec 1))
-(declare-fun t_169 () (_ BitVec 1))
-(declare-fun t_168 () (_ BitVec 1))
-(declare-fun t_167 () (_ BitVec 1))
-(declare-fun t_166 () (_ BitVec 1))
-(declare-fun t_165 () (_ BitVec 1))
-(declare-fun ra_final_56_164 () (_ BitVec 32))
-(declare-fun T_32t1_256_161 () (_ BitVec 32))
-(declare-fun T_32t2_261_155 () (_ BitVec 32))
-(declare-fun T_32t2_285_96 () (_ BitVec 32))
-(declare-fun ra0_57_93 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_182 (bvand t_179 (bvand t_180 (bvand t_181 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_181 (ite (= ra_final_56_164 T_32t1_256_161) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_180 (ite (= T_32t1_256_161 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_184 (bvadd T_32t2_261_155 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_184 (bvadd T_32t2_261_155 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_184 (bvadd T_32t2_261_155 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_184 (bvadd T_32t2_261_155 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_179 (bvand t_178 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_178 (bvand t_176 (bvand t_177 (_ bv1 1)))) (_ bv1 1) (_ bv0 1))) (ite (= t_177 (ite (= T_32t2_261_155 (bvadd T_32t2_285_96 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_176 (bvand t_175 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_175 (bvand t_174 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_174 (bvand t_173 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_173 (bvand t_171 (bvand t_172 (_ bv1 1)))) (_ bv1 1) (_ bv0 1))) (ite (= t_172 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_171 (bvand t_168 (bvand t_169 (bvand t_170 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_170 (ite (= mem_35_184 (store (store (store (store mem_35_186 (bvadd T_32t2_285_96 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_285_96 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_285_96 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_285_96 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_169 (ite (= T_32t2_285_96 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_168 (bvand t_166 (bvand t_167 (_ bv1 1)))) (_ bv1 1) (_ bv0 1))) (ite (= t_167 (ite (= ra0_57_93 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_186 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_186 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_186 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_186 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_166 (bvand t_165 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_165 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_171 (bvnot (_ bv1 1)))) (bvor (bvnot (bvand t_183 (_ bv1 1))) (ite (not (= ra0_57_93 ra_final_56_164)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_date.yydestruct.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_date.yydestruct.il.flanagansaxe.smt2
deleted file mode 100644
index 3a0227ced593ab426010d062a48aba5449823c2e..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_date.yydestruct.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,34 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_105 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_103 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun t_99 () (_ BitVec 1))
-(declare-fun t_98 () (_ BitVec 1))
-(declare-fun t_97 () (_ BitVec 1))
-(declare-fun t_96 () (_ BitVec 1))
-(declare-fun t_95 () (_ BitVec 1))
-(declare-fun t_94 () (_ BitVec 1))
-(declare-fun t_93 () (_ BitVec 1))
-(declare-fun t_92 () (_ BitVec 1))
-(declare-fun t_91 () (_ BitVec 1))
-(declare-fun t_90 () (_ BitVec 1))
-(declare-fun t_89 () (_ BitVec 1))
-(declare-fun ra_final_56_88 () (_ BitVec 32))
-(declare-fun T_32t1_2639_85 () (_ BitVec 32))
-(declare-fun T_32t2_2643_81 () (_ BitVec 32))
-(declare-fun T_32t2_2647_74 () (_ BitVec 32))
-(declare-fun ra0_57_71 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_102 (bvand t_101 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_101 (bvand t_98 (bvand t_99 (bvand t_100 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_88 T_32t1_2639_85) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_99 (ite (= T_32t1_2639_85 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_103 (bvadd T_32t2_2643_81 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_103 (bvadd T_32t2_2643_81 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_103 (bvadd T_32t2_2643_81 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_103 (bvadd T_32t2_2643_81 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_98 (bvand t_96 (bvand t_97 (_ bv1 1)))) (_ bv1 1) (_ bv0 1))) (ite (= t_97 (ite (= T_32t2_2643_81 (bvadd T_32t2_2647_74 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_96 (bvand t_95 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_95 (bvand t_92 (bvand t_93 (bvand t_94 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_94 (ite (= mem_35_103 (store (store (store (store mem_35_105 (bvadd T_32t2_2647_74 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_2647_74 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_2647_74 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_2647_74 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_93 (ite (= T_32t2_2647_74 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_92 (bvand t_90 (bvand t_91 (_ bv1 1)))) (_ bv1 1) (_ bv0 1))) (ite (= t_91 (ite (= ra0_57_71 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_105 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_105 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_105 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_105 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_90 (bvand t_89 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_89 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvor (bvnot (bvand t_102 (_ bv1 1))) (ite (not (= ra0_57_71 ra_final_56_88)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_date.yyerror.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_date.yyerror.il.flanagansaxe.smt2
deleted file mode 100644
index bd9d23535ce71d8e3deb32014ad624352d5c1be0..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_date.yyerror.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,36 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_141 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_139 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_138 () (_ BitVec 1))
-(declare-fun t_137 () (_ BitVec 1))
-(declare-fun t_136 () (_ BitVec 1))
-(declare-fun t_135 () (_ BitVec 1))
-(declare-fun t_134 () (_ BitVec 1))
-(declare-fun t_133 () (_ BitVec 1))
-(declare-fun t_132 () (_ BitVec 1))
-(declare-fun t_131 () (_ BitVec 1))
-(declare-fun t_130 () (_ BitVec 1))
-(declare-fun t_129 () (_ BitVec 1))
-(declare-fun t_128 () (_ BitVec 1))
-(declare-fun t_127 () (_ BitVec 1))
-(declare-fun t_126 () (_ BitVec 1))
-(declare-fun t_125 () (_ BitVec 1))
-(declare-fun t_124 () (_ BitVec 1))
-(declare-fun t_123 () (_ BitVec 1))
-(declare-fun ra_final_56_122 () (_ BitVec 32))
-(declare-fun T_32t1_2833_119 () (_ BitVec 32))
-(declare-fun T_32t2_2837_115 () (_ BitVec 32))
-(declare-fun T_32t2_2845_82 () (_ BitVec 32))
-(declare-fun ra0_57_79 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_138 (bvand t_137 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_137 (bvand t_134 (bvand t_135 (bvand t_136 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_136 (ite (= ra_final_56_122 T_32t1_2833_119) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_135 (ite (= T_32t1_2833_119 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_139 (bvadd T_32t2_2837_115 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_139 (bvadd T_32t2_2837_115 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_139 (bvadd T_32t2_2837_115 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_139 (bvadd T_32t2_2837_115 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_134 (bvand t_132 (bvand t_133 (_ bv1 1)))) (_ bv1 1) (_ bv0 1))) (ite (= t_133 (ite (= T_32t2_2837_115 (bvadd T_32t2_2845_82 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_132 (bvand t_131 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_131 (bvand t_129 (bvand t_130 (_ bv1 1)))) (_ bv1 1) (_ bv0 1))) (ite (= t_130 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_129 (bvand t_126 (bvand t_127 (bvand t_128 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_128 (ite (= mem_35_139 (store (store (store (store mem_35_141 (bvadd T_32t2_2845_82 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_2845_82 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_2845_82 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_2845_82 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_127 (ite (= T_32t2_2845_82 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_126 (bvand t_124 (bvand t_125 (_ bv1 1)))) (_ bv1 1) (_ bv0 1))) (ite (= t_125 (ite (= ra0_57_79 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_141 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_141 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_141 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_141 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_124 (bvand t_123 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_123 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_129 (bvnot (_ bv1 1)))) (bvor (bvnot (bvand t_138 (_ bv1 1))) (ite (not (= ra0_57_79 ra_final_56_122)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_expr.nomoreargs.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_expr.nomoreargs.il.flanagansaxe.smt2
deleted file mode 100644
index c5bd5475662f329b2b7c7f07d0abf8379e7e7c29..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_expr.nomoreargs.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,40 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_168 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_166 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_165 () (_ BitVec 1))
-(declare-fun t_164 () (_ BitVec 1))
-(declare-fun t_163 () (_ BitVec 1))
-(declare-fun t_162 () (_ BitVec 1))
-(declare-fun t_161 () (_ BitVec 1))
-(declare-fun t_160 () (_ BitVec 1))
-(declare-fun t_159 () (_ BitVec 1))
-(declare-fun t_158 () (_ BitVec 1))
-(declare-fun t_157 () (_ BitVec 1))
-(declare-fun t_156 () (_ BitVec 1))
-(declare-fun t_155 () (_ BitVec 1))
-(declare-fun t_154 () (_ BitVec 1))
-(declare-fun t_153 () (_ BitVec 1))
-(declare-fun t_152 () (_ BitVec 1))
-(declare-fun t_151 () (_ BitVec 1))
-(declare-fun t_150 () (_ BitVec 1))
-(declare-fun t_149 () (_ BitVec 1))
-(declare-fun t_148 () (_ BitVec 1))
-(declare-fun t_147 () (_ BitVec 1))
-(declare-fun t_146 () (_ BitVec 1))
-(declare-fun ra_final_56_145 () (_ BitVec 32))
-(declare-fun T_32t1_346_142 () (_ BitVec 32))
-(declare-fun T_32t2_366_100 () (_ BitVec 32))
-(declare-fun T_32t2_370_93 () (_ BitVec 32))
-(declare-fun ra0_57_88 () (_ BitVec 32))
-(declare-fun R_EBP_0_62 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_165 (bvand t_164 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_164 (bvand t_161 (bvand t_162 (bvand t_163 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_163 (ite (= ra_final_56_145 T_32t1_346_142) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_162 (ite (= T_32t1_346_142 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_166 (bvadd T_32t2_366_100 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_166 (bvadd T_32t2_366_100 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_166 (bvadd T_32t2_366_100 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_166 (bvadd T_32t2_366_100 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_161 (bvand t_160 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_160 (bvand t_159 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_159 (bvand t_157 (bvand t_158 (_ bv1 1)))) (_ bv1 1) (_ bv0 1))) (ite (= t_158 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_157 (bvand t_156 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_156 (bvand t_154 (bvand t_155 (_ bv1 1)))) (_ bv1 1) (_ bv0 1))) (ite (= t_155 (ite (= T_32t2_366_100 (bvadd T_32t2_370_93 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_154 (bvand t_153 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_153 (bvand t_150 (bvand t_151 (bvand t_152 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_152 (ite (= mem_35_166 (store (store (store (store mem_35_168 (bvadd T_32t2_370_93 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_62 (_ bv24 32)))) (bvadd T_32t2_370_93 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_62 (_ bv16 32)))) (bvadd T_32t2_370_93 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_62 (_ bv8 32)))) (bvadd T_32t2_370_93 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_62))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_151 (ite (= T_32t2_370_93 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_150 (bvand t_149 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_149 (bvand t_147 (bvand t_148 (_ bv1 1)))) (_ bv1 1) (_ bv0 1))) (ite (= t_148 (ite (= ra0_57_88 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_168 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_168 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_168 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_168 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_147 (bvand t_146 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_146 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_157 (bvnot (_ bv1 1)))) (bvor (bvnot (bvand t_165 (_ bv1 1))) (ite (not (= ra0_57_88 ra_final_56_145)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_mv.hash_get_n_buckets.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_mv.hash_get_n_buckets.il.flanagansaxe.smt2
deleted file mode 100644
index e1fe06111f58d4a141a27f6ee684ab7bdccbafa5..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_mv.hash_get_n_buckets.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,36 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_122 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_120 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_119 () (_ BitVec 1))
-(declare-fun t_118 () (_ BitVec 1))
-(declare-fun t_117 () (_ BitVec 1))
-(declare-fun t_116 () (_ BitVec 1))
-(declare-fun t_115 () (_ BitVec 1))
-(declare-fun t_114 () (_ BitVec 1))
-(declare-fun t_113 () (_ BitVec 1))
-(declare-fun t_112 () (_ BitVec 1))
-(declare-fun t_111 () (_ BitVec 1))
-(declare-fun t_110 () (_ BitVec 1))
-(declare-fun t_109 () (_ BitVec 1))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun ra_final_56_103 () (_ BitVec 32))
-(declare-fun T_32t1_29821_100 () (_ BitVec 32))
-(declare-fun T_32t2_29829_92 () (_ BitVec 32))
-(declare-fun T_32t2_29837_81 () (_ BitVec 32))
-(declare-fun ra0_57_78 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_119 (bvand t_118 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_118 (bvand t_115 (bvand t_116 (bvand t_117 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_117 (ite (= ra_final_56_103 T_32t1_29821_100) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_116 (ite (= T_32t1_29821_100 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_120 (bvadd T_32t2_29829_92 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_120 (bvadd T_32t2_29829_92 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_120 (bvadd T_32t2_29829_92 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_120 (bvadd T_32t2_29829_92 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_115 (bvand t_114 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_114 (bvand t_112 (bvand t_113 (_ bv1 1)))) (_ bv1 1) (_ bv0 1))) (ite (= t_113 (ite (= T_32t2_29829_92 (bvadd T_32t2_29837_81 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_112 (bvand t_111 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_111 (bvand t_110 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_110 (bvand t_107 (bvand t_108 (bvand t_109 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_109 (ite (= mem_35_120 (store (store (store (store mem_35_122 (bvadd T_32t2_29837_81 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_29837_81 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_29837_81 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_29837_81 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_108 (ite (= T_32t2_29837_81 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_107 (bvand t_105 (bvand t_106 (_ bv1 1)))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= ra0_57_78 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_122 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_122 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_122 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_122 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (bvand t_104 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvor (bvnot (bvand t_119 (_ bv1 1))) (ite (not (= ra0_57_78 ra_final_56_103)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_mv.hash_get_n_buckets_used.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_mv.hash_get_n_buckets_used.il.flanagansaxe.smt2
deleted file mode 100644
index 3c00f6d94db8aa1cb88f81a6352d10a58d0207ff..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_mv.hash_get_n_buckets_used.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,36 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_122 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_120 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_119 () (_ BitVec 1))
-(declare-fun t_118 () (_ BitVec 1))
-(declare-fun t_117 () (_ BitVec 1))
-(declare-fun t_116 () (_ BitVec 1))
-(declare-fun t_115 () (_ BitVec 1))
-(declare-fun t_114 () (_ BitVec 1))
-(declare-fun t_113 () (_ BitVec 1))
-(declare-fun t_112 () (_ BitVec 1))
-(declare-fun t_111 () (_ BitVec 1))
-(declare-fun t_110 () (_ BitVec 1))
-(declare-fun t_109 () (_ BitVec 1))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun ra_final_56_103 () (_ BitVec 32))
-(declare-fun T_32t1_29843_100 () (_ BitVec 32))
-(declare-fun T_32t2_29851_92 () (_ BitVec 32))
-(declare-fun T_32t2_29859_81 () (_ BitVec 32))
-(declare-fun ra0_57_78 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_119 (bvand t_118 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_118 (bvand t_115 (bvand t_116 (bvand t_117 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_117 (ite (= ra_final_56_103 T_32t1_29843_100) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_116 (ite (= T_32t1_29843_100 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_120 (bvadd T_32t2_29851_92 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_120 (bvadd T_32t2_29851_92 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_120 (bvadd T_32t2_29851_92 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_120 (bvadd T_32t2_29851_92 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_115 (bvand t_114 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_114 (bvand t_112 (bvand t_113 (_ bv1 1)))) (_ bv1 1) (_ bv0 1))) (ite (= t_113 (ite (= T_32t2_29851_92 (bvadd T_32t2_29859_81 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_112 (bvand t_111 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_111 (bvand t_110 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_110 (bvand t_107 (bvand t_108 (bvand t_109 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_109 (ite (= mem_35_120 (store (store (store (store mem_35_122 (bvadd T_32t2_29859_81 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_29859_81 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_29859_81 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_29859_81 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_108 (ite (= T_32t2_29859_81 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_107 (bvand t_105 (bvand t_106 (_ bv1 1)))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= ra0_57_78 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_122 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_122 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_122 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_122 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (bvand t_104 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvor (bvnot (bvand t_119 (_ bv1 1))) (ite (not (= ra0_57_78 ra_final_56_103)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_mv.hash_get_n_entries.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_mv.hash_get_n_entries.il.flanagansaxe.smt2
deleted file mode 100644
index 8b95b5216554fda7e56c19723c2556954530d192..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_mv.hash_get_n_entries.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,36 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_122 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_120 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_119 () (_ BitVec 1))
-(declare-fun t_118 () (_ BitVec 1))
-(declare-fun t_117 () (_ BitVec 1))
-(declare-fun t_116 () (_ BitVec 1))
-(declare-fun t_115 () (_ BitVec 1))
-(declare-fun t_114 () (_ BitVec 1))
-(declare-fun t_113 () (_ BitVec 1))
-(declare-fun t_112 () (_ BitVec 1))
-(declare-fun t_111 () (_ BitVec 1))
-(declare-fun t_110 () (_ BitVec 1))
-(declare-fun t_109 () (_ BitVec 1))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun ra_final_56_103 () (_ BitVec 32))
-(declare-fun T_32t1_29865_100 () (_ BitVec 32))
-(declare-fun T_32t2_29873_92 () (_ BitVec 32))
-(declare-fun T_32t2_29881_81 () (_ BitVec 32))
-(declare-fun ra0_57_78 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_119 (bvand t_118 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_118 (bvand t_115 (bvand t_116 (bvand t_117 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_117 (ite (= ra_final_56_103 T_32t1_29865_100) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_116 (ite (= T_32t1_29865_100 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_120 (bvadd T_32t2_29873_92 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_120 (bvadd T_32t2_29873_92 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_120 (bvadd T_32t2_29873_92 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_120 (bvadd T_32t2_29873_92 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_115 (bvand t_114 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_114 (bvand t_112 (bvand t_113 (_ bv1 1)))) (_ bv1 1) (_ bv0 1))) (ite (= t_113 (ite (= T_32t2_29873_92 (bvadd T_32t2_29881_81 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_112 (bvand t_111 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_111 (bvand t_110 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_110 (bvand t_107 (bvand t_108 (bvand t_109 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_109 (ite (= mem_35_120 (store (store (store (store mem_35_122 (bvadd T_32t2_29881_81 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_29881_81 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_29881_81 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_29881_81 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_108 (ite (= T_32t2_29881_81 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_107 (bvand t_105 (bvand t_106 (_ bv1 1)))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= ra0_57_78 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_122 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_122 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_122 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_122 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (bvand t_104 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvor (bvnot (bvand t_119 (_ bv1 1))) (ite (not (= ra0_57_78 ra_final_56_103)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_mv.set_author.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_mv.set_author.il.flanagansaxe.smt2
deleted file mode 100644
index a3d459be285ea0203032f5148ddda304a5c658b1..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_mv.set_author.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,34 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_105 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_103 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun t_99 () (_ BitVec 1))
-(declare-fun t_98 () (_ BitVec 1))
-(declare-fun t_97 () (_ BitVec 1))
-(declare-fun t_96 () (_ BitVec 1))
-(declare-fun t_95 () (_ BitVec 1))
-(declare-fun t_94 () (_ BitVec 1))
-(declare-fun t_93 () (_ BitVec 1))
-(declare-fun t_92 () (_ BitVec 1))
-(declare-fun t_91 () (_ BitVec 1))
-(declare-fun t_90 () (_ BitVec 1))
-(declare-fun t_89 () (_ BitVec 1))
-(declare-fun ra_final_56_88 () (_ BitVec 32))
-(declare-fun T_32t1_2719_85 () (_ BitVec 32))
-(declare-fun T_32t2_2723_81 () (_ BitVec 32))
-(declare-fun T_32t2_2727_74 () (_ BitVec 32))
-(declare-fun ra0_57_71 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_102 (bvand t_101 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_101 (bvand t_98 (bvand t_99 (bvand t_100 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_88 T_32t1_2719_85) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_99 (ite (= T_32t1_2719_85 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_103 (bvadd T_32t2_2723_81 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_103 (bvadd T_32t2_2723_81 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_103 (bvadd T_32t2_2723_81 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_103 (bvadd T_32t2_2723_81 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_98 (bvand t_96 (bvand t_97 (_ bv1 1)))) (_ bv1 1) (_ bv0 1))) (ite (= t_97 (ite (= T_32t2_2723_81 (bvadd T_32t2_2727_74 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_96 (bvand t_95 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_95 (bvand t_92 (bvand t_93 (bvand t_94 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_94 (ite (= mem_35_103 (store (store (store (store mem_35_105 (bvadd T_32t2_2727_74 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_2727_74 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_2727_74 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_2727_74 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_93 (ite (= T_32t2_2727_74 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_92 (bvand t_90 (bvand t_91 (_ bv1 1)))) (_ bv1 1) (_ bv0 1))) (ite (= t_91 (ite (= ra0_57_71 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_105 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_105 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_105 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_105 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_90 (bvand t_89 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_89 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvor (bvnot (bvand t_102 (_ bv1 1))) (ite (not (= ra0_57_71 ra_final_56_88)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_od.format_address_none.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_od.format_address_none.il.flanagansaxe.smt2
deleted file mode 100644
index fc734d5d4539b7a5bd236b7e8c5de729bafb4020..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_od.format_address_none.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,34 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_105 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_103 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun t_99 () (_ BitVec 1))
-(declare-fun t_98 () (_ BitVec 1))
-(declare-fun t_97 () (_ BitVec 1))
-(declare-fun t_96 () (_ BitVec 1))
-(declare-fun t_95 () (_ BitVec 1))
-(declare-fun t_94 () (_ BitVec 1))
-(declare-fun t_93 () (_ BitVec 1))
-(declare-fun t_92 () (_ BitVec 1))
-(declare-fun t_91 () (_ BitVec 1))
-(declare-fun t_90 () (_ BitVec 1))
-(declare-fun t_89 () (_ BitVec 1))
-(declare-fun ra_final_56_88 () (_ BitVec 32))
-(declare-fun T_32t1_470_85 () (_ BitVec 32))
-(declare-fun T_32t2_474_81 () (_ BitVec 32))
-(declare-fun T_32t2_478_74 () (_ BitVec 32))
-(declare-fun ra0_57_71 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_102 (bvand t_101 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_101 (bvand t_98 (bvand t_99 (bvand t_100 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_88 T_32t1_470_85) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_99 (ite (= T_32t1_470_85 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_103 (bvadd T_32t2_474_81 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_103 (bvadd T_32t2_474_81 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_103 (bvadd T_32t2_474_81 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_103 (bvadd T_32t2_474_81 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_98 (bvand t_96 (bvand t_97 (_ bv1 1)))) (_ bv1 1) (_ bv0 1))) (ite (= t_97 (ite (= T_32t2_474_81 (bvadd T_32t2_478_74 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_96 (bvand t_95 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_95 (bvand t_92 (bvand t_93 (bvand t_94 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_94 (ite (= mem_35_103 (store (store (store (store mem_35_105 (bvadd T_32t2_478_74 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_478_74 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_478_74 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_478_74 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_93 (ite (= T_32t2_478_74 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_92 (bvand t_90 (bvand t_91 (_ bv1 1)))) (_ bv1 1) (_ bv0 1))) (ite (= t_91 (ite (= ra0_57_71 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_105 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_105 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_105 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_105 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_90 (bvand t_89 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_89 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvor (bvnot (bvand t_102 (_ bv1 1))) (ite (not (= ra0_57_71 ra_final_56_88)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_rmdir.errno_rmdir_non_empty.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_rmdir.errno_rmdir_non_empty.il.flanagansaxe.smt2
deleted file mode 100644
index 34e0404cdf9bc738817fadc4be4d9127f8f3af55..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_rmdir.errno_rmdir_non_empty.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,43 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_170 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_168 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_167 () (_ BitVec 1))
-(declare-fun t_166 () (_ BitVec 1))
-(declare-fun t_165 () (_ BitVec 1))
-(declare-fun t_164 () (_ BitVec 1))
-(declare-fun t_163 () (_ BitVec 1))
-(declare-fun t_162 () (_ BitVec 1))
-(declare-fun t_161 () (_ BitVec 1))
-(declare-fun t_160 () (_ BitVec 1))
-(declare-fun t_159 () (_ BitVec 1))
-(declare-fun t_158 () (_ BitVec 1))
-(declare-fun t_157 () (_ BitVec 1))
-(declare-fun t_156 () (_ BitVec 1))
-(declare-fun t_155 () (_ BitVec 1))
-(declare-fun t_154 () (_ BitVec 1))
-(declare-fun t_153 () (_ BitVec 1))
-(declare-fun t_152 () (_ BitVec 1))
-(declare-fun t_151 () (_ BitVec 1))
-(declare-fun t_150 () (_ BitVec 1))
-(declare-fun t_149 () (_ BitVec 1))
-(declare-fun t_148 () (_ BitVec 1))
-(declare-fun ra_final_56_147 () (_ BitVec 32))
-(declare-fun T_32t1_256_144 () (_ BitVec 32))
-(declare-fun T_32t2_262_137 () (_ BitVec 32))
-(declare-fun R_OF_15_125 () (_ BitVec 1))
-(declare-fun T_18_275_93 () (_ BitVec 32))
-(declare-fun T_32t2_279_89 () (_ BitVec 32))
-(declare-fun ra0_57_86 () (_ BitVec 32))
-(declare-fun R_EAX_5_64 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvnot R_OF_15_125))) (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_167 (bvand t_166 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_166 (bvand t_163 (bvand t_164 (bvand t_165 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_165 (ite (= ra_final_56_147 T_32t1_256_144) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_164 (ite (= T_32t1_256_144 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_168 (bvadd T_32t2_262_137 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_168 (bvadd T_32t2_262_137 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_168 (bvadd T_32t2_262_137 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_168 (bvadd T_32t2_262_137 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_163 (bvand t_162 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_162 (bvand t_160 (bvand t_161 (_ bv1 1)))) (_ bv1 1) (_ bv0 1))) (ite (= t_161 (ite (= T_32t2_262_137 (bvadd T_32t2_279_89 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_160 (bvand t_159 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_159 (bvand t_158 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_158 (bvand t_154 (bvand t_155 (bvand t_156 (bvand t_157 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_157 ?v_0) (_ bv1 1) (_ bv0 1))) (ite (= t_156 (ite (= R_OF_15_125 (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor R_EAX_5_64 (_ bv39 32)) (bvxor R_EAX_5_64 T_18_275_93)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_155 (ite (= T_18_275_93 (bvsub R_EAX_5_64 (_ bv39 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_154 (bvand t_151 (bvand t_152 (bvand t_153 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_153 (ite (= mem_35_168 (store (store (store (store mem_35_170 (bvadd T_32t2_279_89 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_279_89 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_279_89 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_279_89 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_152 (ite (= T_32t2_279_89 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_151 (bvand t_149 (bvand t_150 (_ bv1 1)))) (_ bv1 1) (_ bv0 1))) (ite (= t_150 (ite (= ra0_57_86 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_170 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_170 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_170 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_170 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_149 (bvand t_148 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_148 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_154 (bvand t_155 (bvand t_156 (bvnot ?v_0))))) (bvor (bvnot (bvand t_167 (_ bv1 1))) (ite (not (= ra0_57_86 ra_final_56_147)) (_ bv1 1) (_ bv0 1))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_shred.randint_get_source.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_shred.randint_get_source.il.flanagansaxe.smt2
deleted file mode 100644
index 6839fda95824a1f45d269995b2433c9f0a31b48f..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_shred.randint_get_source.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,36 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_120 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_118 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_117 () (_ BitVec 1))
-(declare-fun t_116 () (_ BitVec 1))
-(declare-fun t_115 () (_ BitVec 1))
-(declare-fun t_114 () (_ BitVec 1))
-(declare-fun t_113 () (_ BitVec 1))
-(declare-fun t_112 () (_ BitVec 1))
-(declare-fun t_111 () (_ BitVec 1))
-(declare-fun t_110 () (_ BitVec 1))
-(declare-fun t_109 () (_ BitVec 1))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun ra_final_56_101 () (_ BitVec 32))
-(declare-fun T_32t1_18644_98 () (_ BitVec 32))
-(declare-fun T_32t2_18650_91 () (_ BitVec 32))
-(declare-fun T_32t2_18658_80 () (_ BitVec 32))
-(declare-fun ra0_57_77 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_117 (bvand t_116 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_116 (bvand t_113 (bvand t_114 (bvand t_115 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_115 (ite (= ra_final_56_101 T_32t1_18644_98) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_114 (ite (= T_32t1_18644_98 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_118 (bvadd T_32t2_18650_91 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_118 (bvadd T_32t2_18650_91 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_118 (bvadd T_32t2_18650_91 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_118 (bvadd T_32t2_18650_91 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_113 (bvand t_112 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_112 (bvand t_110 (bvand t_111 (_ bv1 1)))) (_ bv1 1) (_ bv0 1))) (ite (= t_111 (ite (= T_32t2_18650_91 (bvadd T_32t2_18658_80 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_110 (bvand t_109 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_109 (bvand t_108 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_108 (bvand t_105 (bvand t_106 (bvand t_107 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_107 (ite (= mem_35_118 (store (store (store (store mem_35_120 (bvadd T_32t2_18658_80 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_18658_80 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_18658_80 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_18658_80 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= T_32t2_18658_80 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (bvand t_103 (bvand t_104 (_ bv1 1)))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= ra0_57_77 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_120 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_120 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_120 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_120 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (bvand t_102 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvor (bvnot (bvand t_117 (_ bv1 1))) (ite (not (= ra0_57_77 ra_final_56_101)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_shuf.randint_get_source.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_shuf.randint_get_source.il.flanagansaxe.smt2
deleted file mode 100644
index 1ab5b19f6601f4663e2cd6556212d834f81d009b..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_shuf.randint_get_source.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,36 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_120 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_118 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_117 () (_ BitVec 1))
-(declare-fun t_116 () (_ BitVec 1))
-(declare-fun t_115 () (_ BitVec 1))
-(declare-fun t_114 () (_ BitVec 1))
-(declare-fun t_113 () (_ BitVec 1))
-(declare-fun t_112 () (_ BitVec 1))
-(declare-fun t_111 () (_ BitVec 1))
-(declare-fun t_110 () (_ BitVec 1))
-(declare-fun t_109 () (_ BitVec 1))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun t_103 () (_ BitVec 1))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun ra_final_56_101 () (_ BitVec 32))
-(declare-fun T_32t1_8916_98 () (_ BitVec 32))
-(declare-fun T_32t2_8922_91 () (_ BitVec 32))
-(declare-fun T_32t2_8930_80 () (_ BitVec 32))
-(declare-fun ra0_57_77 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_117 (bvand t_116 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_116 (bvand t_113 (bvand t_114 (bvand t_115 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_115 (ite (= ra_final_56_101 T_32t1_8916_98) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_114 (ite (= T_32t1_8916_98 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_118 (bvadd T_32t2_8922_91 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_118 (bvadd T_32t2_8922_91 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_118 (bvadd T_32t2_8922_91 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_118 (bvadd T_32t2_8922_91 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_113 (bvand t_112 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_112 (bvand t_110 (bvand t_111 (_ bv1 1)))) (_ bv1 1) (_ bv0 1))) (ite (= t_111 (ite (= T_32t2_8922_91 (bvadd T_32t2_8930_80 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_110 (bvand t_109 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_109 (bvand t_108 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_108 (bvand t_105 (bvand t_106 (bvand t_107 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_107 (ite (= mem_35_118 (store (store (store (store mem_35_120 (bvadd T_32t2_8930_80 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_8930_80 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_8930_80 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_8930_80 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= T_32t2_8930_80 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (bvand t_103 (bvand t_104 (_ bv1 1)))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (ite (= ra0_57_77 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_120 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_120 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_120 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_120 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_103 (bvand t_102 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_102 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvor (bvnot (bvand t_117 (_ bv1 1))) (ite (not (= ra0_57_77 ra_final_56_101)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_touch.yydestruct.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_touch.yydestruct.il.flanagansaxe.smt2
deleted file mode 100644
index 5c97e9eab08b018be548d62e4fc0625652f34a7c..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_touch.yydestruct.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,34 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_105 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_103 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun t_99 () (_ BitVec 1))
-(declare-fun t_98 () (_ BitVec 1))
-(declare-fun t_97 () (_ BitVec 1))
-(declare-fun t_96 () (_ BitVec 1))
-(declare-fun t_95 () (_ BitVec 1))
-(declare-fun t_94 () (_ BitVec 1))
-(declare-fun t_93 () (_ BitVec 1))
-(declare-fun t_92 () (_ BitVec 1))
-(declare-fun t_91 () (_ BitVec 1))
-(declare-fun t_90 () (_ BitVec 1))
-(declare-fun t_89 () (_ BitVec 1))
-(declare-fun ra_final_56_88 () (_ BitVec 32))
-(declare-fun T_32t1_2473_85 () (_ BitVec 32))
-(declare-fun T_32t2_2477_81 () (_ BitVec 32))
-(declare-fun T_32t2_2481_74 () (_ BitVec 32))
-(declare-fun ra0_57_71 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_102 (bvand t_101 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_101 (bvand t_98 (bvand t_99 (bvand t_100 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_88 T_32t1_2473_85) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_99 (ite (= T_32t1_2473_85 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_103 (bvadd T_32t2_2477_81 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_103 (bvadd T_32t2_2477_81 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_103 (bvadd T_32t2_2477_81 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_103 (bvadd T_32t2_2477_81 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_98 (bvand t_96 (bvand t_97 (_ bv1 1)))) (_ bv1 1) (_ bv0 1))) (ite (= t_97 (ite (= T_32t2_2477_81 (bvadd T_32t2_2481_74 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_96 (bvand t_95 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_95 (bvand t_92 (bvand t_93 (bvand t_94 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_94 (ite (= mem_35_103 (store (store (store (store mem_35_105 (bvadd T_32t2_2481_74 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_2481_74 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_2481_74 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_2481_74 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_93 (ite (= T_32t2_2481_74 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_92 (bvand t_90 (bvand t_91 (_ bv1 1)))) (_ bv1 1) (_ bv0 1))) (ite (= t_91 (ite (= ra0_57_71 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_105 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_105 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_105 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_105 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_90 (bvand t_89 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_89 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvor (bvnot (bvand t_102 (_ bv1 1))) (ite (not (= ra0_57_71 ra_final_56_88)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_touch.yyerror.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_touch.yyerror.il.flanagansaxe.smt2
deleted file mode 100644
index b3b725d86b20669b8dcef5198cc401487b19d1e5..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_touch.yyerror.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,36 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_141 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_139 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_138 () (_ BitVec 1))
-(declare-fun t_137 () (_ BitVec 1))
-(declare-fun t_136 () (_ BitVec 1))
-(declare-fun t_135 () (_ BitVec 1))
-(declare-fun t_134 () (_ BitVec 1))
-(declare-fun t_133 () (_ BitVec 1))
-(declare-fun t_132 () (_ BitVec 1))
-(declare-fun t_131 () (_ BitVec 1))
-(declare-fun t_130 () (_ BitVec 1))
-(declare-fun t_129 () (_ BitVec 1))
-(declare-fun t_128 () (_ BitVec 1))
-(declare-fun t_127 () (_ BitVec 1))
-(declare-fun t_126 () (_ BitVec 1))
-(declare-fun t_125 () (_ BitVec 1))
-(declare-fun t_124 () (_ BitVec 1))
-(declare-fun t_123 () (_ BitVec 1))
-(declare-fun ra_final_56_122 () (_ BitVec 32))
-(declare-fun T_32t1_2667_119 () (_ BitVec 32))
-(declare-fun T_32t2_2671_115 () (_ BitVec 32))
-(declare-fun T_32t2_2679_82 () (_ BitVec 32))
-(declare-fun ra0_57_79 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_138 (bvand t_137 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_137 (bvand t_134 (bvand t_135 (bvand t_136 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_136 (ite (= ra_final_56_122 T_32t1_2667_119) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_135 (ite (= T_32t1_2667_119 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_139 (bvadd T_32t2_2671_115 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_139 (bvadd T_32t2_2671_115 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_139 (bvadd T_32t2_2671_115 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_139 (bvadd T_32t2_2671_115 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_134 (bvand t_132 (bvand t_133 (_ bv1 1)))) (_ bv1 1) (_ bv0 1))) (ite (= t_133 (ite (= T_32t2_2671_115 (bvadd T_32t2_2679_82 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_132 (bvand t_131 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_131 (bvand t_129 (bvand t_130 (_ bv1 1)))) (_ bv1 1) (_ bv0 1))) (ite (= t_130 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_129 (bvand t_126 (bvand t_127 (bvand t_128 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_128 (ite (= mem_35_139 (store (store (store (store mem_35_141 (bvadd T_32t2_2679_82 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_2679_82 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_2679_82 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_2679_82 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_127 (ite (= T_32t2_2679_82 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_126 (bvand t_124 (bvand t_125 (_ bv1 1)))) (_ bv1 1) (_ bv0 1))) (ite (= t_125 (ite (= ra0_57_79 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_141 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_141 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_141 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_141 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_124 (bvand t_123 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_123 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_129 (bvnot (_ bv1 1)))) (bvor (bvnot (bvand t_138 (_ bv1 1))) (ite (not (= ra0_57_79 ra_final_56_122)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_vdir.hash_get_n_buckets.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_vdir.hash_get_n_buckets.il.flanagansaxe.smt2
deleted file mode 100644
index 66e36047049a1f1beafeb59f6bc3dc98cd81913b..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_vdir.hash_get_n_buckets.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,36 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_122 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_120 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_119 () (_ BitVec 1))
-(declare-fun t_118 () (_ BitVec 1))
-(declare-fun t_117 () (_ BitVec 1))
-(declare-fun t_116 () (_ BitVec 1))
-(declare-fun t_115 () (_ BitVec 1))
-(declare-fun t_114 () (_ BitVec 1))
-(declare-fun t_113 () (_ BitVec 1))
-(declare-fun t_112 () (_ BitVec 1))
-(declare-fun t_111 () (_ BitVec 1))
-(declare-fun t_110 () (_ BitVec 1))
-(declare-fun t_109 () (_ BitVec 1))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun ra_final_56_103 () (_ BitVec 32))
-(declare-fun T_32t1_30626_100 () (_ BitVec 32))
-(declare-fun T_32t2_30634_92 () (_ BitVec 32))
-(declare-fun T_32t2_30642_81 () (_ BitVec 32))
-(declare-fun ra0_57_78 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_119 (bvand t_118 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_118 (bvand t_115 (bvand t_116 (bvand t_117 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_117 (ite (= ra_final_56_103 T_32t1_30626_100) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_116 (ite (= T_32t1_30626_100 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_120 (bvadd T_32t2_30634_92 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_120 (bvadd T_32t2_30634_92 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_120 (bvadd T_32t2_30634_92 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_120 (bvadd T_32t2_30634_92 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_115 (bvand t_114 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_114 (bvand t_112 (bvand t_113 (_ bv1 1)))) (_ bv1 1) (_ bv0 1))) (ite (= t_113 (ite (= T_32t2_30634_92 (bvadd T_32t2_30642_81 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_112 (bvand t_111 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_111 (bvand t_110 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_110 (bvand t_107 (bvand t_108 (bvand t_109 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_109 (ite (= mem_35_120 (store (store (store (store mem_35_122 (bvadd T_32t2_30642_81 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_30642_81 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_30642_81 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_30642_81 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_108 (ite (= T_32t2_30642_81 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_107 (bvand t_105 (bvand t_106 (_ bv1 1)))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= ra0_57_78 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_122 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_122 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_122 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_122 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (bvand t_104 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvor (bvnot (bvand t_119 (_ bv1 1))) (ite (not (= ra0_57_78 ra_final_56_103)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_vdir.hash_get_n_buckets_used.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_vdir.hash_get_n_buckets_used.il.flanagansaxe.smt2
deleted file mode 100644
index a6ce3d19caf9159a8564d5862b61f1b328dd8ea9..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_vdir.hash_get_n_buckets_used.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,36 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_122 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_120 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_119 () (_ BitVec 1))
-(declare-fun t_118 () (_ BitVec 1))
-(declare-fun t_117 () (_ BitVec 1))
-(declare-fun t_116 () (_ BitVec 1))
-(declare-fun t_115 () (_ BitVec 1))
-(declare-fun t_114 () (_ BitVec 1))
-(declare-fun t_113 () (_ BitVec 1))
-(declare-fun t_112 () (_ BitVec 1))
-(declare-fun t_111 () (_ BitVec 1))
-(declare-fun t_110 () (_ BitVec 1))
-(declare-fun t_109 () (_ BitVec 1))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun ra_final_56_103 () (_ BitVec 32))
-(declare-fun T_32t1_30648_100 () (_ BitVec 32))
-(declare-fun T_32t2_30656_92 () (_ BitVec 32))
-(declare-fun T_32t2_30664_81 () (_ BitVec 32))
-(declare-fun ra0_57_78 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_119 (bvand t_118 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_118 (bvand t_115 (bvand t_116 (bvand t_117 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_117 (ite (= ra_final_56_103 T_32t1_30648_100) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_116 (ite (= T_32t1_30648_100 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_120 (bvadd T_32t2_30656_92 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_120 (bvadd T_32t2_30656_92 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_120 (bvadd T_32t2_30656_92 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_120 (bvadd T_32t2_30656_92 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_115 (bvand t_114 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_114 (bvand t_112 (bvand t_113 (_ bv1 1)))) (_ bv1 1) (_ bv0 1))) (ite (= t_113 (ite (= T_32t2_30656_92 (bvadd T_32t2_30664_81 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_112 (bvand t_111 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_111 (bvand t_110 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_110 (bvand t_107 (bvand t_108 (bvand t_109 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_109 (ite (= mem_35_120 (store (store (store (store mem_35_122 (bvadd T_32t2_30664_81 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_30664_81 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_30664_81 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_30664_81 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_108 (ite (= T_32t2_30664_81 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_107 (bvand t_105 (bvand t_106 (_ bv1 1)))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= ra0_57_78 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_122 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_122 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_122 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_122 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (bvand t_104 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvor (bvnot (bvand t_119 (_ bv1 1))) (ite (not (= ra0_57_78 ra_final_56_103)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_vdir.hash_get_n_entries.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_vdir.hash_get_n_entries.il.flanagansaxe.smt2
deleted file mode 100644
index fe8a7040103a44236fdbe35795cc23ac308c3e47..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_vdir.hash_get_n_entries.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,36 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_122 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_120 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_119 () (_ BitVec 1))
-(declare-fun t_118 () (_ BitVec 1))
-(declare-fun t_117 () (_ BitVec 1))
-(declare-fun t_116 () (_ BitVec 1))
-(declare-fun t_115 () (_ BitVec 1))
-(declare-fun t_114 () (_ BitVec 1))
-(declare-fun t_113 () (_ BitVec 1))
-(declare-fun t_112 () (_ BitVec 1))
-(declare-fun t_111 () (_ BitVec 1))
-(declare-fun t_110 () (_ BitVec 1))
-(declare-fun t_109 () (_ BitVec 1))
-(declare-fun t_108 () (_ BitVec 1))
-(declare-fun t_107 () (_ BitVec 1))
-(declare-fun t_106 () (_ BitVec 1))
-(declare-fun t_105 () (_ BitVec 1))
-(declare-fun t_104 () (_ BitVec 1))
-(declare-fun ra_final_56_103 () (_ BitVec 32))
-(declare-fun T_32t1_30670_100 () (_ BitVec 32))
-(declare-fun T_32t2_30678_92 () (_ BitVec 32))
-(declare-fun T_32t2_30686_81 () (_ BitVec 32))
-(declare-fun ra0_57_78 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_119 (bvand t_118 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_118 (bvand t_115 (bvand t_116 (bvand t_117 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_117 (ite (= ra_final_56_103 T_32t1_30670_100) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_116 (ite (= T_32t1_30670_100 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_120 (bvadd T_32t2_30678_92 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_120 (bvadd T_32t2_30678_92 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_120 (bvadd T_32t2_30678_92 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_120 (bvadd T_32t2_30678_92 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_115 (bvand t_114 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_114 (bvand t_112 (bvand t_113 (_ bv1 1)))) (_ bv1 1) (_ bv0 1))) (ite (= t_113 (ite (= T_32t2_30678_92 (bvadd T_32t2_30686_81 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_112 (bvand t_111 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_111 (bvand t_110 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_110 (bvand t_107 (bvand t_108 (bvand t_109 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_109 (ite (= mem_35_120 (store (store (store (store mem_35_122 (bvadd T_32t2_30686_81 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_30686_81 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_30686_81 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_30686_81 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_108 (ite (= T_32t2_30686_81 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_107 (bvand t_105 (bvand t_106 (_ bv1 1)))) (_ bv1 1) (_ bv0 1))) (ite (= t_106 (ite (= ra0_57_78 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_122 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_122 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_122 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_122 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_105 (bvand t_104 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_104 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvor (bvnot (bvand t_119 (_ bv1 1))) (ite (not (= ra0_57_78 ra_final_56_103)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_vdir.unsigned_file_size.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_vdir.unsigned_file_size.il.flanagansaxe.smt2
deleted file mode 100644
index abc63b089d5a75a6be9ffb3ea8028db89bfed0ae..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_flanagansaxe_vdir.unsigned_file_size.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,34 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_105 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_103 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_102 () (_ BitVec 1))
-(declare-fun t_101 () (_ BitVec 1))
-(declare-fun t_100 () (_ BitVec 1))
-(declare-fun t_99 () (_ BitVec 1))
-(declare-fun t_98 () (_ BitVec 1))
-(declare-fun t_97 () (_ BitVec 1))
-(declare-fun t_96 () (_ BitVec 1))
-(declare-fun t_95 () (_ BitVec 1))
-(declare-fun t_94 () (_ BitVec 1))
-(declare-fun t_93 () (_ BitVec 1))
-(declare-fun t_92 () (_ BitVec 1))
-(declare-fun t_91 () (_ BitVec 1))
-(declare-fun t_90 () (_ BitVec 1))
-(declare-fun t_89 () (_ BitVec 1))
-(declare-fun ra_final_56_88 () (_ BitVec 32))
-(declare-fun T_32t1_871_85 () (_ BitVec 32))
-(declare-fun T_32t2_875_81 () (_ BitVec 32))
-(declare-fun T_32t2_879_74 () (_ BitVec 32))
-(declare-fun ra0_57_71 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_102 (bvand t_101 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_101 (bvand t_98 (bvand t_99 (bvand t_100 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_100 (ite (= ra_final_56_88 T_32t1_871_85) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_99 (ite (= T_32t1_871_85 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_103 (bvadd T_32t2_875_81 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_103 (bvadd T_32t2_875_81 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_103 (bvadd T_32t2_875_81 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_103 (bvadd T_32t2_875_81 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_98 (bvand t_96 (bvand t_97 (_ bv1 1)))) (_ bv1 1) (_ bv0 1))) (ite (= t_97 (ite (= T_32t2_875_81 (bvadd T_32t2_879_74 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_96 (bvand t_95 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_95 (bvand t_92 (bvand t_93 (bvand t_94 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_94 (ite (= mem_35_103 (store (store (store (store mem_35_105 (bvadd T_32t2_879_74 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_879_74 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_879_74 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_879_74 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_93 (ite (= T_32t2_879_74 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_92 (bvand t_90 (bvand t_91 (_ bv1 1)))) (_ bv1 1) (_ bv0 1))) (ite (= t_91 (ite (= ra0_57_71 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_105 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_105 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_105 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_105 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_90 (bvand t_89 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_89 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvor (bvnot (bvand t_102 (_ bv1 1))) (ite (not (= ra0_57_71 ra_final_56_88)) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index eac5819a62e7a0bcab396d45a4eff87553a2f88b..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134540547 32) ?v_10) (_ bv134540546 32) ?v_12) (_ bv134540545 32) ?v_13) (_ bv134540544 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_base64.base64_decode_ctx_init.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_base64.base64_decode_ctx_init.il.fse-bfs.smt2
deleted file mode 100644
index ff8d29dfd51930b4ac6f12678d948c572309dfd8..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_base64.base64_decode_ctx_init.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_84 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_4 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv8 32))) (?v_1 (store (store (store (store mem_35_84 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd ?v_3 (_ bv3 32)) (_ bv0 8)) (bvadd ?v_3 (_ bv2 32)) (_ bv0 8)) (bvadd ?v_3 (_ bv1 32)) (_ bv0 8)) (bvadd ?v_3 (_ bv0 32)) (_ bv0 8)))) (= (_ bv1 1) (bvand (ite (not (= (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_84 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_84 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_84 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_84 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32))) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 (bvadd ?v_6 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_6 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_6 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_6 (_ bv3 32)))) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (_ bv1 1)))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_base64.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_base64.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index 2bf86e0352fbfddaa719680c17bd13f62b17667b..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_base64.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134535011 32) ?v_10) (_ bv134535010 32) ?v_12) (_ bv134535009 32) ?v_13) (_ bv134535008 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_chgrp.i_ring_init.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_chgrp.i_ring_init.il.fse-bfs.smt2
deleted file mode 100644
index 5b0907b7a10e61c0123de0e29601dce73b6d863c..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_chgrp.i_ring_init.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_120 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_2 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_19 (bvadd ?v_2 (_ bv4 32))) (?v_0 (bvsub ?v_2 (_ bv4 32)))) (let ((?v_8 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_120 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_8 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_8 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_8 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_8 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_9)) (?v_4 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_6 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_4 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_4 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_4 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_4 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_17 (bvadd ?v_6 (_ bv16 32))) (?v_13 ((_ extract 7 0) (bvlshr ?v_9 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_9 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_9 (_ bv24 32)))) (?v_16 (bvadd ?v_6 (_ bv12 32))) (?v_15 (bvadd ?v_6 (_ bv8 32))) (?v_11 (bvadd ?v_6 (_ bv4 32))) (?v_7 (bvadd ?v_6 (_ bv24 32))) (?v_5 (bvadd ?v_6 (_ bv20 32))) (?v_3 (bvadd ?v_2 (_ bv8 32)))) (let ((?v_18 (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store ?v_1 (bvadd (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))) (_ bv28 32)) (_ bv1 8)) (bvadd ?v_5 (_ bv3 32)) (_ bv0 8)) (bvadd ?v_5 (_ bv2 32)) (_ bv0 8)) (bvadd ?v_5 (_ bv1 32)) (_ bv0 8)) (bvadd ?v_5 (_ bv0 32)) (_ bv0 8)) (bvadd ?v_7 (_ bv3 32)) (_ bv0 8)) (bvadd ?v_7 (_ bv2 32)) (_ bv0 8)) (bvadd ?v_7 (_ bv1 32)) (_ bv0 8)) (bvadd ?v_7 (_ bv0 32)) (_ bv0 8)) (bvadd ?v_6 (_ bv3 32)) ?v_10) (bvadd ?v_6 (_ bv2 32)) ?v_12) (bvadd ?v_6 (_ bv1 32)) ?v_13) (bvadd ?v_6 (_ bv0 32)) ?v_14) (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14) (bvadd ?v_15 (_ bv3 32)) ?v_10) (bvadd ?v_15 (_ bv2 32)) ?v_12) (bvadd ?v_15 (_ bv1 32)) ?v_13) (bvadd ?v_15 (_ bv0 32)) ?v_14) (bvadd ?v_16 (_ bv3 32)) ?v_10) (bvadd ?v_16 (_ bv2 32)) ?v_12) (bvadd ?v_16 (_ bv1 32)) ?v_13) (bvadd ?v_16 (_ bv0 32)) ?v_14) (bvadd ?v_17 (_ bv3 32)) ?v_10) (bvadd ?v_17 (_ bv2 32)) ?v_12) (bvadd ?v_17 (_ bv1 32)) ?v_13) (bvadd ?v_17 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvand (ite (not (= (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_120 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_120 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_120 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_120 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32))) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_18 (bvadd ?v_19 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_18 (bvadd ?v_19 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_18 (bvadd ?v_19 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_18 (bvadd ?v_19 (_ bv3 32)))) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (_ bv1 1))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_chgrp.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_chgrp.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index d85686a2f8995c81a4f3c9557c1ffa06d32646ef..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_chgrp.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134556323 32) ?v_10) (_ bv134556322 32) ?v_12) (_ bv134556321 32) ?v_13) (_ bv134556320 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_cksum.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_cksum.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index 5231e9e68c891e77ee52cd0e63b5971628d1c48e..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_cksum.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134531043 32) ?v_10) (_ bv134531042 32) ?v_12) (_ bv134531041 32) ?v_13) (_ bv134531040 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_comm.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_comm.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index 5bc8d578cec4c4a2288a7f03efcb05758e7ec013..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_comm.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134531395 32) ?v_10) (_ bv134531394 32) ?v_12) (_ bv134531393 32) ?v_13) (_ bv134531392 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_cut.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_cut.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index ec53f29d0f11337ef0deee02d5f8ce7a021aacb6..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_cut.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134539331 32) ?v_10) (_ bv134539330 32) ?v_12) (_ bv134539329 32) ?v_13) (_ bv134539328 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_date.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_date.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index 5495e45b0cc81567b29f27477efbbf30b0723e61..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_date.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134561411 32) ?v_10) (_ bv134561410 32) ?v_12) (_ bv134561409 32) ?v_13) (_ bv134561408 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_dd.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_dd.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index f9db8fecfd75904d42f1fe386159a1a54c87a608..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_dd.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134550755 32) ?v_10) (_ bv134550754 32) ?v_12) (_ bv134550753 32) ?v_13) (_ bv134550752 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_df.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_df.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index e6424a7bd632110e17191e379e130b74445b2af1..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_df.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134551875 32) ?v_10) (_ bv134551874 32) ?v_12) (_ bv134551873 32) ?v_13) (_ bv134551872 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_echo.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_echo.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index a9196dcf2d02746b5c40793f89168f955ac74fdd..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_echo.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134530179 32) ?v_10) (_ bv134530178 32) ?v_12) (_ bv134530177 32) ?v_13) (_ bv134530176 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_env.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_env.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index 8ce0f7af1b5f9925033475a68b5ad0f38038f467..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_env.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134528643 32) ?v_10) (_ bv134528642 32) ?v_12) (_ bv134528641 32) ?v_13) (_ bv134528640 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_expand.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_expand.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index b36c70a7b337ac0782d420704e74f0e58d7136c7..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_expand.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134532003 32) ?v_10) (_ bv134532002 32) ?v_12) (_ bv134532001 32) ?v_13) (_ bv134532000 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_expr.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_expr.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index edd7b282d033e061cb7cfcca53415cae0c92a1d1..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_expr.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134593667 32) ?v_10) (_ bv134593666 32) ?v_12) (_ bv134593665 32) ?v_13) (_ bv134593664 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_fmt.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_fmt.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index 2e463e2a2dc74952794a60eea573a7ed6759ccc4..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_fmt.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134567811 32) ?v_10) (_ bv134567810 32) ?v_12) (_ bv134567809 32) ?v_13) (_ bv134567808 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_head.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_head.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index 7e2f1c5138e017e66180cbddb3cc20d6bce1621b..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_head.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134537731 32) ?v_10) (_ bv134537730 32) ?v_12) (_ bv134537729 32) ?v_13) (_ bv134537728 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_hostid.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_hostid.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index 2958e2b508adae2406e51a3d317ea06d0ce33937..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_hostid.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134527939 32) ?v_10) (_ bv134527938 32) ?v_12) (_ bv134527937 32) ?v_13) (_ bv134527936 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_hostname.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_hostname.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index 40c4f360d228798040c617ab475b970e156040b6..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_hostname.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134528483 32) ?v_10) (_ bv134528482 32) ?v_12) (_ bv134528481 32) ?v_13) (_ bv134528480 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_id.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_id.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index 4f2047b2cf24e7fbeac473bffc727d516d5a0610..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_id.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134531523 32) ?v_10) (_ bv134531522 32) ?v_12) (_ bv134531521 32) ?v_13) (_ bv134531520 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_join.initseq.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_join.initseq.il.fse-bfs.smt2
deleted file mode 100644
index d892c27f44ca0267b3693adc5d34bb4636e0c02e..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_join.initseq.il.fse-bfs.smt2
+++ /dev/null
@@ -1,15 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_88 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EAX_5_68 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_3 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_5 (bvadd ?v_3 (_ bv4 32))) (?v_2 (bvadd R_EAX_5_68 (_ bv8 32))) (?v_1 (bvadd R_EAX_5_68 (_ bv4 32))) (?v_0 (bvsub ?v_3 (_ bv4 32)))) (let ((?v_4 (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store mem_35_88 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)) (bvadd R_EAX_5_68 (_ bv3 32)) (_ bv0 8)) (bvadd R_EAX_5_68 (_ bv2 32)) (_ bv0 8)) (bvadd R_EAX_5_68 (_ bv1 32)) (_ bv0 8)) (bvadd R_EAX_5_68 (_ bv0 32)) (_ bv0 8)) (bvadd ?v_1 (_ bv3 32)) (_ bv0 8)) (bvadd ?v_1 (_ bv2 32)) (_ bv0 8)) (bvadd ?v_1 (_ bv1 32)) (_ bv0 8)) (bvadd ?v_1 (_ bv0 32)) (_ bv0 8)) (bvadd ?v_2 (_ bv3 32)) (_ bv0 8)) (bvadd ?v_2 (_ bv2 32)) (_ bv0 8)) (bvadd ?v_2 (_ bv1 32)) (_ bv0 8)) (bvadd ?v_2 (_ bv0 32)) (_ bv0 8)))) (= (_ bv1 1) (bvand (ite (not (= (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_88 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_88 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_88 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_88 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32))) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv3 32)))) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (_ bv1 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_join.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_join.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index 3733ba8329ff50b6cd73bbbe2ebb6b79a4f6185a..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_join.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134539139 32) ?v_10) (_ bv134539138 32) ?v_12) (_ bv134539137 32) ?v_13) (_ bv134539136 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_kill.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_kill.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index 97afc8bb707a2367eb7a122cccaad767ee916a70..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_kill.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134532675 32) ?v_10) (_ bv134532674 32) ?v_12) (_ bv134532673 32) ?v_13) (_ bv134532672 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_link.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_link.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index 008443a6ff7a568c1f26ceec0b0af3662bfe6e14..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_link.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134528387 32) ?v_10) (_ bv134528386 32) ?v_12) (_ bv134528385 32) ?v_13) (_ bv134528384 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_md5sum.md5_init_ctx.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_md5sum.md5_init_ctx.il.fse-bfs.smt2
deleted file mode 100644
index d5eeceac1f7397538ce5a2d0452e695616301eea..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_md5sum.md5_init_ctx.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_108 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_10 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_12 (bvadd ?v_10 (_ bv4 32))) (?v_0 (bvsub ?v_10 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv8 32))) (?v_1 (store (store (store (store mem_35_108 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_9 (bvadd ?v_3 (_ bv24 32))) (?v_8 (bvadd ?v_3 (_ bv16 32))) (?v_7 (bvadd ?v_3 (_ bv20 32))) (?v_6 (bvadd ?v_3 (_ bv12 32))) (?v_5 (bvadd ?v_3 (_ bv8 32))) (?v_4 (bvadd ?v_3 (_ bv4 32)))) (let ((?v_11 (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store ?v_1 (bvadd ?v_3 (_ bv3 32)) (_ bv103 8)) (bvadd ?v_3 (_ bv2 32)) (_ bv69 8)) (bvadd ?v_3 (_ bv1 32)) (_ bv35 8)) (bvadd ?v_3 (_ bv0 32)) (_ bv1 8)) (bvadd ?v_4 (_ bv3 32)) (_ bv239 8)) (bvadd ?v_4 (_ bv2 32)) (_ bv205 8)) (bvadd ?v_4 (_ bv1 32)) (_ bv171 8)) (bvadd ?v_4 (_ bv0 32)) (_ bv137 8)) (bvadd ?v_5 (_ bv3 32)) (_ bv152 8)) (bvadd ?v_5 (_ bv2 32)) (_ bv186 8)) (bvadd ?v_5 (_ bv1 32)) (_ bv220 8)) (bvadd ?v_5 (_ bv0 32)) (_ bv254 8)) (bvadd ?v_6 (_ bv3 32)) (_ bv16 8)) (bvadd ?v_6 (_ bv2 32)) (_ bv50 8)) (bvadd ?v_6 (_ bv1 32)) (_ bv84 8)) (bvadd ?v_6 (_ bv0 32)) (_ bv118 8)) (bvadd ?v_7 (_ bv3 32)) (_ bv0 8)) (bvadd ?v_7 (_ bv2 32)) (_ bv0 8)) (bvadd ?v_7 (_ bv1 32)) (_ bv0 8)) (bvadd ?v_7 (_ bv0 32)) (_ bv0 8)) (bvadd ?v_8 (_ bv3 32)) (_ bv0 8)) (bvadd ?v_8 (_ bv2 32)) (_ bv0 8)) (bvadd ?v_8 (_ bv1 32)) (_ bv0 8)) (bvadd ?v_8 (_ bv0 32)) (_ bv0 8)) (bvadd ?v_9 (_ bv3 32)) (_ bv0 8)) (bvadd ?v_9 (_ bv2 32)) (_ bv0 8)) (bvadd ?v_9 (_ bv1 32)) (_ bv0 8)) (bvadd ?v_9 (_ bv0 32)) (_ bv0 8)))) (= (_ bv1 1) (bvand (ite (not (= (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_108 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_108 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_108 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_108 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32))) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_11 (bvadd ?v_12 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_11 (bvadd ?v_12 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_11 (bvadd ?v_12 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_11 (bvadd ?v_12 (_ bv3 32)))) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (_ bv1 1))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_md5sum.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_md5sum.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index 3e5f2d6fcc0a604dc4bab02df8e3e1fcead0e962..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_md5sum.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134533667 32) ?v_10) (_ bv134533666 32) ?v_12) (_ bv134533665 32) ?v_13) (_ bv134533664 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_mkdir.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_mkdir.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index 0749632ab432b9acc49b09bdbb69e11fb347a47e..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_mkdir.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134534723 32) ?v_10) (_ bv134534722 32) ?v_12) (_ bv134534721 32) ?v_13) (_ bv134534720 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_mkfifo.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_mkfifo.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index 767a567376415b678c8c35e265c3584d18a16262..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_mkfifo.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134529763 32) ?v_10) (_ bv134529762 32) ?v_12) (_ bv134529761 32) ?v_13) (_ bv134529760 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_mknod.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_mknod.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index c4d42b43f64d56ba9de26185070a36bd5a00f392..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_mknod.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134529507 32) ?v_10) (_ bv134529506 32) ?v_12) (_ bv134529505 32) ?v_13) (_ bv134529504 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_mv.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_mv.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index 9a64a7ef0e6d6fed21f019e8c743b36508a2cc61..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_mv.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134576931 32) ?v_10) (_ bv134576930 32) ?v_12) (_ bv134576929 32) ?v_13) (_ bv134576928 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_nice.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_nice.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index d9c9992944ad53bf4defaf3b8d3acabd52f73b3c..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_nice.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134530723 32) ?v_10) (_ bv134530722 32) ?v_12) (_ bv134530721 32) ?v_13) (_ bv134530720 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_nl.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_nl.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index 510b401d2f16a1910ff0e8ef5a8ed2be1dc07ae9..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_nl.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134593251 32) ?v_10) (_ bv134593250 32) ?v_12) (_ bv134593249 32) ?v_13) (_ bv134593248 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_nohup.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_nohup.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index b62508b7c353ab19dd35fe579e5d5bb9e757bf8c..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_nohup.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134531299 32) ?v_10) (_ bv134531298 32) ?v_12) (_ bv134531297 32) ?v_13) (_ bv134531296 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_od.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_od.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index b17c469c966611fec687abd5ff49cbe1dab600df..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_od.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134546147 32) ?v_10) (_ bv134546146 32) ?v_12) (_ bv134546145 32) ?v_13) (_ bv134546144 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_paste.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_paste.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index b4812f32eca5a7d6644f0b748846a3f41fbddab0..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_paste.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134531363 32) ?v_10) (_ bv134531362 32) ?v_12) (_ bv134531361 32) ?v_13) (_ bv134531360 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_pathchk.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_pathchk.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index 227aaba04187b15b7a8f9c46775fb6fd3e2cc3e2..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_pathchk.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134530307 32) ?v_10) (_ bv134530306 32) ?v_12) (_ bv134530305 32) ?v_13) (_ bv134530304 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_pinky.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_pinky.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index 0e10e884f29912be0391ef18546763dbe3ae9448..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_pinky.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134535971 32) ?v_10) (_ bv134535970 32) ?v_12) (_ bv134535969 32) ?v_13) (_ bv134535968 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_pr.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_pr.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index 24f5e4b1318759eae511db17bd75fcac80951c4c..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_pr.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134560739 32) ?v_10) (_ bv134560738 32) ?v_12) (_ bv134560737 32) ?v_13) (_ bv134560736 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_printenv.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_printenv.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index 88d2f831a2d3f0b8a5efb998c89f394e00d37f7f..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_printenv.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134528291 32) ?v_10) (_ bv134528290 32) ?v_12) (_ bv134528289 32) ?v_13) (_ bv134528288 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_printf.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_printf.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index cc164ca19f36b09ad0417b08e87c8f03186a67d8..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_printf.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134539075 32) ?v_10) (_ bv134539074 32) ?v_12) (_ bv134539073 32) ?v_13) (_ bv134539072 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_ptx.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_ptx.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index 9cfe05c5c637e6b3ff90312c4be91c7a6e10d420..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_ptx.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134600931 32) ?v_10) (_ bv134600930 32) ?v_12) (_ bv134600929 32) ?v_13) (_ bv134600928 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_pwd.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_pwd.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index f35f61b56b691c277127ab406231a8855eabd153..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_pwd.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134532739 32) ?v_10) (_ bv134532738 32) ?v_12) (_ bv134532737 32) ?v_13) (_ bv134532736 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_readlink.cycle_check_init.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_readlink.cycle_check_init.il.fse-bfs.smt2
deleted file mode 100644
index 44879eb95becb7c5ac0e74b4882b603339a224e7..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_readlink.cycle_check_init.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_93 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_7 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_9 (bvadd ?v_7 (_ bv4 32))) (?v_0 (bvsub ?v_7 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv8 32))) (?v_1 (store (store (store (store mem_35_93 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_6 (bvadd ?v_4 (_ bv24 32))) (?v_5 (bvadd ?v_4 (_ bv20 32))) (?v_3 (bvadd ?v_4 (_ bv16 32)))) (let ((?v_8 (store (store (store (store (store (store (store (store (store (store (store (store ?v_1 (bvadd ?v_3 (_ bv3 32)) (_ bv0 8)) (bvadd ?v_3 (_ bv2 32)) (_ bv0 8)) (bvadd ?v_3 (_ bv1 32)) (_ bv0 8)) (bvadd ?v_3 (_ bv0 32)) (_ bv0 8)) (bvadd ?v_5 (_ bv3 32)) (_ bv0 8)) (bvadd ?v_5 (_ bv2 32)) (_ bv0 8)) (bvadd ?v_5 (_ bv1 32)) (_ bv0 8)) (bvadd ?v_5 (_ bv0 32)) (_ bv0 8)) (bvadd ?v_6 (_ bv3 32)) (_ bv0 8)) (bvadd ?v_6 (_ bv2 32)) (_ bv149 8)) (bvadd ?v_6 (_ bv1 32)) (_ bv246 8)) (bvadd ?v_6 (_ bv0 32)) (_ bv22 8)))) (= (_ bv1 1) (bvand (ite (not (= (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_93 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_93 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_93 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_93 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32))) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_8 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_8 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_8 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_8 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (_ bv1 1))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_readlink.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_readlink.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index 99c0da79577f8a5d8e712f0d8fd1007c001170a9..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_readlink.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134534147 32) ?v_10) (_ bv134534146 32) ?v_12) (_ bv134534145 32) ?v_13) (_ bv134534144 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_rmdir.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_rmdir.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index ffc5c1d0ea3d940d5678ceba582751f1425f130e..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_rmdir.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134525379 32) ?v_10) (_ bv134525378 32) ?v_12) (_ bv134525377 32) ?v_13) (_ bv134525376 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_seq.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_seq.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index db06d13e7f972deff881d67a8c63096da47edf4b..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_seq.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134529539 32) ?v_10) (_ bv134529538 32) ?v_12) (_ bv134529537 32) ?v_13) (_ bv134529536 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_sha1sum.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_sha1sum.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index 487bd31c53cba3f5262b13231754f2120641bf25..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_sha1sum.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134542883 32) ?v_10) (_ bv134542882 32) ?v_12) (_ bv134542881 32) ?v_13) (_ bv134542880 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_sha1sum.sha1_init_ctx.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_sha1sum.sha1_init_ctx.il.fse-bfs.smt2
deleted file mode 100644
index a698ab9ecc957235695a39643f72fc8af79bdcec..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_sha1sum.sha1_init_ctx.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_112 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_11 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_13 (bvadd ?v_11 (_ bv4 32))) (?v_0 (bvsub ?v_11 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv8 32))) (?v_1 (store (store (store (store mem_35_112 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 (bvadd ?v_3 (_ bv28 32))) (?v_9 (bvadd ?v_3 (_ bv20 32))) (?v_8 (bvadd ?v_3 (_ bv24 32))) (?v_7 (bvadd ?v_3 (_ bv16 32))) (?v_6 (bvadd ?v_3 (_ bv12 32))) (?v_5 (bvadd ?v_3 (_ bv8 32))) (?v_4 (bvadd ?v_3 (_ bv4 32)))) (let ((?v_12 (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store ?v_1 (bvadd ?v_3 (_ bv3 32)) (_ bv103 8)) (bvadd ?v_3 (_ bv2 32)) (_ bv69 8)) (bvadd ?v_3 (_ bv1 32)) (_ bv35 8)) (bvadd ?v_3 (_ bv0 32)) (_ bv1 8)) (bvadd ?v_4 (_ bv3 32)) (_ bv239 8)) (bvadd ?v_4 (_ bv2 32)) (_ bv205 8)) (bvadd ?v_4 (_ bv1 32)) (_ bv171 8)) (bvadd ?v_4 (_ bv0 32)) (_ bv137 8)) (bvadd ?v_5 (_ bv3 32)) (_ bv152 8)) (bvadd ?v_5 (_ bv2 32)) (_ bv186 8)) (bvadd ?v_5 (_ bv1 32)) (_ bv220 8)) (bvadd ?v_5 (_ bv0 32)) (_ bv254 8)) (bvadd ?v_6 (_ bv3 32)) (_ bv16 8)) (bvadd ?v_6 (_ bv2 32)) (_ bv50 8)) (bvadd ?v_6 (_ bv1 32)) (_ bv84 8)) (bvadd ?v_6 (_ bv0 32)) (_ bv118 8)) (bvadd ?v_7 (_ bv3 32)) (_ bv195 8)) (bvadd ?v_7 (_ bv2 32)) (_ bv210 8)) (bvadd ?v_7 (_ bv1 32)) (_ bv225 8)) (bvadd ?v_7 (_ bv0 32)) (_ bv240 8)) (bvadd ?v_8 (_ bv3 32)) (_ bv0 8)) (bvadd ?v_8 (_ bv2 32)) (_ bv0 8)) (bvadd ?v_8 (_ bv1 32)) (_ bv0 8)) (bvadd ?v_8 (_ bv0 32)) (_ bv0 8)) (bvadd ?v_9 (_ bv3 32)) (_ bv0 8)) (bvadd ?v_9 (_ bv2 32)) (_ bv0 8)) (bvadd ?v_9 (_ bv1 32)) (_ bv0 8)) (bvadd ?v_9 (_ bv0 32)) (_ bv0 8)) (bvadd ?v_10 (_ bv3 32)) (_ bv0 8)) (bvadd ?v_10 (_ bv2 32)) (_ bv0 8)) (bvadd ?v_10 (_ bv1 32)) (_ bv0 8)) (bvadd ?v_10 (_ bv0 32)) (_ bv0 8)))) (= (_ bv1 1) (bvand (ite (not (= (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_112 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_112 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_112 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_112 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32))) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_12 (bvadd ?v_13 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_12 (bvadd ?v_13 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_12 (bvadd ?v_13 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_12 (bvadd ?v_13 (_ bv3 32)))) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (_ bv1 1))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_sha224sum.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_sha224sum.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index d23a4e1593eee1a7aa6cb03a22d90547d6267ad9..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_sha224sum.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134550083 32) ?v_10) (_ bv134550082 32) ?v_12) (_ bv134550081 32) ?v_13) (_ bv134550080 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_sha256sum.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_sha256sum.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index 52186071fe7208bcb728bc1bddee4ba0e408cc02..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_sha256sum.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134550147 32) ?v_10) (_ bv134550146 32) ?v_12) (_ bv134550145 32) ?v_13) (_ bv134550144 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_sha256sum.sha224_init_ctx.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_sha256sum.sha224_init_ctx.il.fse-bfs.smt2
deleted file mode 100644
index c9fe001d5067beb27a71c9079f3022dde0d25ccc..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_sha256sum.sha224_init_ctx.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_124 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_14 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_16 (bvadd ?v_14 (_ bv4 32))) (?v_0 (bvsub ?v_14 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv8 32))) (?v_1 (store (store (store (store mem_35_124 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_13 (bvadd ?v_3 (_ bv40 32))) (?v_12 (bvadd ?v_3 (_ bv32 32))) (?v_11 (bvadd ?v_3 (_ bv36 32))) (?v_10 (bvadd ?v_3 (_ bv28 32))) (?v_9 (bvadd ?v_3 (_ bv24 32))) (?v_8 (bvadd ?v_3 (_ bv20 32))) (?v_7 (bvadd ?v_3 (_ bv16 32))) (?v_6 (bvadd ?v_3 (_ bv12 32))) (?v_5 (bvadd ?v_3 (_ bv8 32))) (?v_4 (bvadd ?v_3 (_ bv4 32)))) (let ((?v_15 (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store ?v_1 (bvadd ?v_3 (_ bv3 32)) (_ bv193 8)) (bvadd ?v_3 (_ bv2 32)) (_ bv5 8)) (bvadd ?v_3 (_ bv1 32)) (_ bv158 8)) (bvadd ?v_3 (_ bv0 32)) (_ bv216 8)) (bvadd ?v_4 (_ bv3 32)) (_ bv54 8)) (bvadd ?v_4 (_ bv2 32)) (_ bv124 8)) (bvadd ?v_4 (_ bv1 32)) (_ bv213 8)) (bvadd ?v_4 (_ bv0 32)) (_ bv7 8)) (bvadd ?v_5 (_ bv3 32)) (_ bv48 8)) (bvadd ?v_5 (_ bv2 32)) (_ bv112 8)) (bvadd ?v_5 (_ bv1 32)) (_ bv221 8)) (bvadd ?v_5 (_ bv0 32)) (_ bv23 8)) (bvadd ?v_6 (_ bv3 32)) (_ bv247 8)) (bvadd ?v_6 (_ bv2 32)) (_ bv14 8)) (bvadd ?v_6 (_ bv1 32)) (_ bv89 8)) (bvadd ?v_6 (_ bv0 32)) (_ bv57 8)) (bvadd ?v_7 (_ bv3 32)) (_ bv255 8)) (bvadd ?v_7 (_ bv2 32)) (_ bv192 8)) (bvadd ?v_7 (_ bv1 32)) (_ bv11 8)) (bvadd ?v_7 (_ bv0 32)) (_ bv49 8)) (bvadd ?v_8 (_ bv3 32)) (_ bv104 8)) (bvadd ?v_8 (_ bv2 32)) (_ bv88 8)) (bvadd ?v_8 (_ bv1 32)) (_ bv21 8)) (bvadd ?v_8 (_ bv0 32)) (_ bv17 8)) (bvadd ?v_9 (_ bv3 32)) (_ bv100 8)) (bvadd ?v_9 (_ bv2 32)) (_ bv249 8)) (bvadd ?v_9 (_ bv1 32)) (_ bv143 8)) (bvadd ?v_9 (_ bv0 32)) (_ bv167 8)) (bvadd ?v_10 (_ bv3 32)) (_ bv190 8)) (bvadd ?v_10 (_ bv2 32)) (_ bv250 8)) (bvadd ?v_10 (_ bv1 32)) (_ bv79 8)) (bvadd ?v_10 (_ bv0 32)) (_ bv164 8)) (bvadd ?v_11 (_ bv3 32)) (_ bv0 8)) (bvadd ?v_11 (_ bv2 32)) (_ bv0 8)) (bvadd ?v_11 (_ bv1 32)) (_ bv0 8)) (bvadd ?v_11 (_ bv0 32)) (_ bv0 8)) (bvadd ?v_12 (_ bv3 32)) (_ bv0 8)) (bvadd ?v_12 (_ bv2 32)) (_ bv0 8)) (bvadd ?v_12 (_ bv1 32)) (_ bv0 8)) (bvadd ?v_12 (_ bv0 32)) (_ bv0 8)) (bvadd ?v_13 (_ bv3 32)) (_ bv0 8)) (bvadd ?v_13 (_ bv2 32)) (_ bv0 8)) (bvadd ?v_13 (_ bv1 32)) (_ bv0 8)) (bvadd ?v_13 (_ bv0 32)) (_ bv0 8)))) (= (_ bv1 1) (bvand (ite (not (= (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_124 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_124 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_124 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_124 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32))) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 (bvadd ?v_16 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_15 (bvadd ?v_16 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 (bvadd ?v_16 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 (bvadd ?v_16 (_ bv3 32)))) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (_ bv1 1))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_sha256sum.sha256_init_ctx.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_sha256sum.sha256_init_ctx.il.fse-bfs.smt2
deleted file mode 100644
index 1bf8dac1adadd8f25bcb706a069a64c88f0f1a71..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_sha256sum.sha256_init_ctx.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_124 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_14 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_16 (bvadd ?v_14 (_ bv4 32))) (?v_0 (bvsub ?v_14 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv8 32))) (?v_1 (store (store (store (store mem_35_124 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_13 (bvadd ?v_3 (_ bv40 32))) (?v_12 (bvadd ?v_3 (_ bv32 32))) (?v_11 (bvadd ?v_3 (_ bv36 32))) (?v_10 (bvadd ?v_3 (_ bv28 32))) (?v_9 (bvadd ?v_3 (_ bv24 32))) (?v_8 (bvadd ?v_3 (_ bv20 32))) (?v_7 (bvadd ?v_3 (_ bv16 32))) (?v_6 (bvadd ?v_3 (_ bv12 32))) (?v_5 (bvadd ?v_3 (_ bv8 32))) (?v_4 (bvadd ?v_3 (_ bv4 32)))) (let ((?v_15 (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store ?v_1 (bvadd ?v_3 (_ bv3 32)) (_ bv106 8)) (bvadd ?v_3 (_ bv2 32)) (_ bv9 8)) (bvadd ?v_3 (_ bv1 32)) (_ bv230 8)) (bvadd ?v_3 (_ bv0 32)) (_ bv103 8)) (bvadd ?v_4 (_ bv3 32)) (_ bv187 8)) (bvadd ?v_4 (_ bv2 32)) (_ bv103 8)) (bvadd ?v_4 (_ bv1 32)) (_ bv174 8)) (bvadd ?v_4 (_ bv0 32)) (_ bv133 8)) (bvadd ?v_5 (_ bv3 32)) (_ bv60 8)) (bvadd ?v_5 (_ bv2 32)) (_ bv110 8)) (bvadd ?v_5 (_ bv1 32)) (_ bv243 8)) (bvadd ?v_5 (_ bv0 32)) (_ bv114 8)) (bvadd ?v_6 (_ bv3 32)) (_ bv165 8)) (bvadd ?v_6 (_ bv2 32)) (_ bv79 8)) (bvadd ?v_6 (_ bv1 32)) (_ bv245 8)) (bvadd ?v_6 (_ bv0 32)) (_ bv58 8)) (bvadd ?v_7 (_ bv3 32)) (_ bv81 8)) (bvadd ?v_7 (_ bv2 32)) (_ bv14 8)) (bvadd ?v_7 (_ bv1 32)) (_ bv82 8)) (bvadd ?v_7 (_ bv0 32)) (_ bv127 8)) (bvadd ?v_8 (_ bv3 32)) (_ bv155 8)) (bvadd ?v_8 (_ bv2 32)) (_ bv5 8)) (bvadd ?v_8 (_ bv1 32)) (_ bv104 8)) (bvadd ?v_8 (_ bv0 32)) (_ bv140 8)) (bvadd ?v_9 (_ bv3 32)) (_ bv31 8)) (bvadd ?v_9 (_ bv2 32)) (_ bv131 8)) (bvadd ?v_9 (_ bv1 32)) (_ bv217 8)) (bvadd ?v_9 (_ bv0 32)) (_ bv171 8)) (bvadd ?v_10 (_ bv3 32)) (_ bv91 8)) (bvadd ?v_10 (_ bv2 32)) (_ bv224 8)) (bvadd ?v_10 (_ bv1 32)) (_ bv205 8)) (bvadd ?v_10 (_ bv0 32)) (_ bv25 8)) (bvadd ?v_11 (_ bv3 32)) (_ bv0 8)) (bvadd ?v_11 (_ bv2 32)) (_ bv0 8)) (bvadd ?v_11 (_ bv1 32)) (_ bv0 8)) (bvadd ?v_11 (_ bv0 32)) (_ bv0 8)) (bvadd ?v_12 (_ bv3 32)) (_ bv0 8)) (bvadd ?v_12 (_ bv2 32)) (_ bv0 8)) (bvadd ?v_12 (_ bv1 32)) (_ bv0 8)) (bvadd ?v_12 (_ bv0 32)) (_ bv0 8)) (bvadd ?v_13 (_ bv3 32)) (_ bv0 8)) (bvadd ?v_13 (_ bv2 32)) (_ bv0 8)) (bvadd ?v_13 (_ bv1 32)) (_ bv0 8)) (bvadd ?v_13 (_ bv0 32)) (_ bv0 8)))) (= (_ bv1 1) (bvand (ite (not (= (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_124 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_124 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_124 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_124 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32))) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 (bvadd ?v_16 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_15 (bvadd ?v_16 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 (bvadd ?v_16 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 (bvadd ?v_16 (_ bv3 32)))) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (_ bv1 1))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_sha512sum.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_sha512sum.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index 31f462ed67ec224e38564a107fece313a59833db..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_sha512sum.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134586915 32) ?v_10) (_ bv134586914 32) ?v_12) (_ bv134586913 32) ?v_13) (_ bv134586912 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_shred.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_shred.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index d13a69b85fc8769ae2c5b8d6b3e0a9229b143884..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_shred.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134554339 32) ?v_10) (_ bv134554338 32) ?v_12) (_ bv134554337 32) ?v_13) (_ bv134554336 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_shuf.randread_set_handler.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_shuf.randread_set_handler.il.fse-bfs.smt2
deleted file mode 100644
index 527837915778ee0e2f0c0a5e39c76648d16fede5..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_shuf.randread_set_handler.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_91 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_6 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_8 (bvadd ?v_6 (_ bv4 32))) (?v_0 (bvsub ?v_6 (_ bv4 32)))) (let ((?v_3 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_91 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)))) (let ((?v_5 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32)))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_4 (bvadd (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))) (_ bv4 32)))) (let ((?v_7 (store (store (store (store ?v_1 (bvadd ?v_4 (_ bv3 32)) ((_ extract 7 0) (bvlshr ?v_5 (_ bv24 32)))) (bvadd ?v_4 (_ bv2 32)) ((_ extract 7 0) (bvlshr ?v_5 (_ bv16 32)))) (bvadd ?v_4 (_ bv1 32)) ((_ extract 7 0) (bvlshr ?v_5 (_ bv8 32)))) (bvadd ?v_4 (_ bv0 32)) ((_ extract 7 0) ?v_5)))) (= (_ bv1 1) (bvand (ite (not (= (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_91 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_91 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_91 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_91 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32))) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_7 (bvadd ?v_8 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_7 (bvadd ?v_8 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_7 (bvadd ?v_8 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_7 (bvadd ?v_8 (_ bv3 32)))) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (_ bv1 1))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_shuf.randread_set_handler_arg.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_shuf.randread_set_handler_arg.il.fse-bfs.smt2
deleted file mode 100644
index b8f36589781fd8df5f5fffb70a0e010be4553914..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_shuf.randread_set_handler_arg.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_91 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_6 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_8 (bvadd ?v_6 (_ bv4 32))) (?v_0 (bvsub ?v_6 (_ bv4 32)))) (let ((?v_3 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_91 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)))) (let ((?v_5 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32)))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_4 (bvadd (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))) (_ bv8 32)))) (let ((?v_7 (store (store (store (store ?v_1 (bvadd ?v_4 (_ bv3 32)) ((_ extract 7 0) (bvlshr ?v_5 (_ bv24 32)))) (bvadd ?v_4 (_ bv2 32)) ((_ extract 7 0) (bvlshr ?v_5 (_ bv16 32)))) (bvadd ?v_4 (_ bv1 32)) ((_ extract 7 0) (bvlshr ?v_5 (_ bv8 32)))) (bvadd ?v_4 (_ bv0 32)) ((_ extract 7 0) ?v_5)))) (= (_ bv1 1) (bvand (ite (not (= (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_91 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_91 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_91 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_91 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32))) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_7 (bvadd ?v_8 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_7 (bvadd ?v_8 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_7 (bvadd ?v_8 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_7 (bvadd ?v_8 (_ bv3 32)))) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (_ bv1 1))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_shuf.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_shuf.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index a2bf3ecd37d274d8ec4788ba2c445efad11cc337..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_shuf.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134539171 32) ?v_10) (_ bv134539170 32) ?v_12) (_ bv134539169 32) ?v_13) (_ bv134539168 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_split.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_split.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index d1dac625591ce283f8770d07a99fe9a614b374b5..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_split.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134537987 32) ?v_10) (_ bv134537986 32) ?v_12) (_ bv134537985 32) ?v_13) (_ bv134537984 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_stat.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_stat.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index 230a4b0f36568b563ea75628c17eac6472a435ec..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_stat.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134548195 32) ?v_10) (_ bv134548194 32) ?v_12) (_ bv134548193 32) ?v_13) (_ bv134548192 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_stty.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_stty.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index 3a972b3ca89383b0e1a8bf923d2b6b5b8cb8658e..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_stty.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134548067 32) ?v_10) (_ bv134548066 32) ?v_12) (_ bv134548065 32) ?v_13) (_ bv134548064 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_su.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_su.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index 1b53fbc0fd97be3dbab487a38a30ac3b00ee9ac4..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_su.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134529635 32) ?v_10) (_ bv134529634 32) ?v_12) (_ bv134529633 32) ?v_13) (_ bv134529632 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_sum.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_sum.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index af36667d2c4d7e4eb240f5d41b34636e987e934f..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_sum.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134533635 32) ?v_10) (_ bv134533634 32) ?v_12) (_ bv134533633 32) ?v_13) (_ bv134533632 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_sync.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_sync.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index 80851cca87bb48801562ba55dbb0b9343a88e831..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_sync.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134527779 32) ?v_10) (_ bv134527778 32) ?v_12) (_ bv134527777 32) ?v_13) (_ bv134527776 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_tac.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_tac.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index ad4bff37bdb1f52f3ed5cc10ab09431598af7147..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_tac.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134597379 32) ?v_10) (_ bv134597378 32) ?v_12) (_ bv134597377 32) ?v_13) (_ bv134597376 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_tail.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_tail.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index 6e33a4093e94fc43fb0131140be1f4537b56d81a..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_tail.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134551171 32) ?v_10) (_ bv134551170 32) ?v_12) (_ bv134551169 32) ?v_13) (_ bv134551168 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_tee.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_tee.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index 2176679176f1a3d0a7ce2505d78cf8b926341a8e..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_tee.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134529731 32) ?v_10) (_ bv134529730 32) ?v_12) (_ bv134529729 32) ?v_13) (_ bv134529728 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_test.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_test.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index 1544deca83e59c45a438515b4b35723adb787e30..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_test.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134538563 32) ?v_10) (_ bv134538562 32) ?v_12) (_ bv134538561 32) ?v_13) (_ bv134538560 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_touch.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_touch.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index a689a0f38632dda4f324adb5a454b591e6ab2a8e..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_touch.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134549059 32) ?v_10) (_ bv134549058 32) ?v_12) (_ bv134549057 32) ?v_13) (_ bv134549056 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_tr.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_tr.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index b46df75dd7f3cd40677b62bfbdc1627c43708f06..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_tr.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134552323 32) ?v_10) (_ bv134552322 32) ?v_12) (_ bv134552321 32) ?v_13) (_ bv134552320 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_true.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_true.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index 92b773f834d8ed5d01211467b1e4f01e4cdfd42f..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_true.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134527427 32) ?v_10) (_ bv134527426 32) ?v_12) (_ bv134527425 32) ?v_13) (_ bv134527424 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_tsort.init_tokenbuffer.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_tsort.init_tokenbuffer.il.fse-bfs.smt2
deleted file mode 100644
index 759cdd2628c0433ecb92db8fb0067468069b4c67..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_tsort.init_tokenbuffer.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_88 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_5 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_7 (bvadd ?v_5 (_ bv4 32))) (?v_0 (bvsub ?v_5 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv8 32))) (?v_1 (store (store (store (store mem_35_88 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_4 (bvadd ?v_3 (_ bv4 32)))) (let ((?v_6 (store (store (store (store (store (store (store (store ?v_1 (bvadd ?v_3 (_ bv3 32)) (_ bv0 8)) (bvadd ?v_3 (_ bv2 32)) (_ bv0 8)) (bvadd ?v_3 (_ bv1 32)) (_ bv0 8)) (bvadd ?v_3 (_ bv0 32)) (_ bv0 8)) (bvadd ?v_4 (_ bv3 32)) (_ bv0 8)) (bvadd ?v_4 (_ bv2 32)) (_ bv0 8)) (bvadd ?v_4 (_ bv1 32)) (_ bv0 8)) (bvadd ?v_4 (_ bv0 32)) (_ bv0 8)))) (= (_ bv1 1) (bvand (ite (not (= (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_88 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_88 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_88 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_88 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32))) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_6 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (_ bv1 1))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_tsort.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_tsort.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index 5fb2b4ce0bc2737dffff0382dda2a74da9d6b59d..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_tsort.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134535811 32) ?v_10) (_ bv134535810 32) ?v_12) (_ bv134535809 32) ?v_13) (_ bv134535808 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_tty.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_tty.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index b2ca28ae7b814e617892086c24935600bf4f8fa3..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_tty.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134528067 32) ?v_10) (_ bv134528066 32) ?v_12) (_ bv134528065 32) ?v_13) (_ bv134528064 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_unexpand.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_unexpand.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index 4fac99285e3d0d8389ba3fa4b9bb73e4e3417eda..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_unexpand.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134529571 32) ?v_10) (_ bv134529570 32) ?v_12) (_ bv134529569 32) ?v_13) (_ bv134529568 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_uniq.initbuffer.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_uniq.initbuffer.il.fse-bfs.smt2
deleted file mode 100644
index 928c99c2a0b60df2f89f3f17835e0e7a6d3fbb45..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_uniq.initbuffer.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_92 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_6 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_8 (bvadd ?v_6 (_ bv4 32))) (?v_0 (bvsub ?v_6 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv8 32))) (?v_1 (store (store (store (store mem_35_92 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_5 (bvadd ?v_3 (_ bv8 32))) (?v_4 (bvadd ?v_3 (_ bv4 32)))) (let ((?v_7 (store (store (store (store (store (store (store (store (store (store (store (store ?v_1 (bvadd ?v_3 (_ bv3 32)) (_ bv0 8)) (bvadd ?v_3 (_ bv2 32)) (_ bv0 8)) (bvadd ?v_3 (_ bv1 32)) (_ bv0 8)) (bvadd ?v_3 (_ bv0 32)) (_ bv0 8)) (bvadd ?v_4 (_ bv3 32)) (_ bv0 8)) (bvadd ?v_4 (_ bv2 32)) (_ bv0 8)) (bvadd ?v_4 (_ bv1 32)) (_ bv0 8)) (bvadd ?v_4 (_ bv0 32)) (_ bv0 8)) (bvadd ?v_5 (_ bv3 32)) (_ bv0 8)) (bvadd ?v_5 (_ bv2 32)) (_ bv0 8)) (bvadd ?v_5 (_ bv1 32)) (_ bv0 8)) (bvadd ?v_5 (_ bv0 32)) (_ bv0 8)))) (= (_ bv1 1) (bvand (ite (not (= (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_92 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_92 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_92 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_92 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32))) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_7 (bvadd ?v_8 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_7 (bvadd ?v_8 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_7 (bvadd ?v_8 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_7 (bvadd ?v_8 (_ bv3 32)))) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (_ bv1 1))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_uniq.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_uniq.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index 01375f5b5e8c7578dd28b748e8ea7341cd52d6b2..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_uniq.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134536259 32) ?v_10) (_ bv134536258 32) ?v_12) (_ bv134536257 32) ?v_13) (_ bv134536256 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_unlink.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_unlink.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index 8a2a62350ed5d69cafe932ef20e957f9f5f08397..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_unlink.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134528195 32) ?v_10) (_ bv134528194 32) ?v_12) (_ bv134528193 32) ?v_13) (_ bv134528192 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_uptime.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_uptime.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index 2d5cf4d320ffaacc4d77288b9e70a81b70cb28c8..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_uptime.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134531235 32) ?v_10) (_ bv134531234 32) ?v_12) (_ bv134531233 32) ?v_13) (_ bv134531232 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_users.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_users.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index 2bb7bff51808f2a7cfc9cded2983035db82470da..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_users.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134525411 32) ?v_10) (_ bv134525410 32) ?v_12) (_ bv134525409 32) ?v_13) (_ bv134525408 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_vdir.free_entry.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_vdir.free_entry.il.fse-bfs.smt2
deleted file mode 100644
index 039e4ffc7766a2bb12251be4605ae4e93ca35edb..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_vdir.free_entry.il.fse-bfs.smt2
+++ /dev/null
@@ -1,16 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_96 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EDX_8_73 () (_ BitVec 32))
-(declare-fun R_EAX_5_64 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_9 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_11 (bvadd ?v_9 (_ bv4 32))) (?v_2 (bvadd R_EAX_5_64 (_ bv36 32)))) (let ((?v_8 (bvadd ?v_2 (_ bv0 32))) (?v_7 (bvadd ?v_2 (_ bv1 32))) (?v_6 (bvadd ?v_2 (_ bv2 32))) (?v_5 (bvadd ?v_2 (_ bv3 32))) (?v_0 (bvsub ?v_9 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_96 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 ?v_8)) (bvshl (concat (_ bv0 24) (select ?v_1 ?v_7)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 ?v_6)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 ?v_5)) (_ bv24 32)))) (?v_3 (bvadd R_EDX_8_73 (_ bv4 32)))) (let ((?v_10 (store (store (store (store (store (store (store (store (store (store (store (store ?v_1 (bvadd R_EDX_8_73 (_ bv3 32)) (_ bv0 8)) (bvadd R_EDX_8_73 (_ bv2 32)) (_ bv0 8)) (bvadd R_EDX_8_73 (_ bv1 32)) (_ bv0 8)) (bvadd R_EDX_8_73 (_ bv0 32)) (_ bv0 8)) (bvadd ?v_3 (_ bv3 32)) ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (bvadd ?v_3 (_ bv2 32)) ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (bvadd ?v_3 (_ bv1 32)) ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (bvadd ?v_3 (_ bv0 32)) ((_ extract 7 0) ?v_4)) ?v_5 ((_ extract 7 0) (bvlshr R_EDX_8_73 (_ bv24 32)))) ?v_6 ((_ extract 7 0) (bvlshr R_EDX_8_73 (_ bv16 32)))) ?v_7 ((_ extract 7 0) (bvlshr R_EDX_8_73 (_ bv8 32)))) ?v_8 ((_ extract 7 0) R_EDX_8_73)))) (= (_ bv1 1) (bvand (ite (not (= (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_96 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_96 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_96 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_96 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32))) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_10 (bvadd ?v_11 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_10 (bvadd ?v_11 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_10 (bvadd ?v_11 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_10 (bvadd ?v_11 (_ bv3 32)))) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (_ bv1 1))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_vdir.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_vdir.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index fb14dd08ac5f4c793651d4c48fba9003354bdf90..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_vdir.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134596803 32) ?v_10) (_ bv134596802 32) ?v_12) (_ bv134596801 32) ?v_13) (_ bv134596800 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_wc.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_wc.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index 2c49f55d775658b6d61cf6c73096aed93a98e1fc..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_wc.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134533699 32) ?v_10) (_ bv134533698 32) ?v_12) (_ bv134533697 32) ?v_13) (_ bv134533696 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_who.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_who.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index ae216cf7cf3a7850ee46f6405128ef1df06314c9..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_who.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134538275 32) ?v_10) (_ bv134538274 32) ?v_12) (_ bv134538273 32) ?v_13) (_ bv134538272 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_whoami.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_whoami.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index 7628a647afbc121d2efbc04cf87c55927b7e4ab3..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_whoami.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134528227 32) ?v_10) (_ bv134528226 32) ?v_12) (_ bv134528225 32) ?v_13) (_ bv134528224 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_yes.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_yes.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index 1551c0badb4ba0162ec30574458da2b2e59a3550..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_fse-bfs_yes.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_116 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_4 (_ bv4 32)))) (let ((?v_15 (bvadd ?v_6 (_ bv0 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_2 (bvadd ?v_0 (_ bv12 32))) (?v_1 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 ((_ extract 7 0) ?v_3)) (?v_13 ((_ extract 7 0) (bvlshr ?v_3 (_ bv8 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_3 (_ bv16 32)))) (?v_10 ((_ extract 7 0) (bvlshr ?v_3 (_ bv24 32))))) (let ((?v_5 (store (store (store (store ?v_1 (_ bv134528035 32) ?v_10) (_ bv134528034 32) ?v_12) (_ bv134528033 32) ?v_13) (_ bv134528032 32) ?v_14)) (?v_17 (bvadd ?v_6 (_ bv1 32))) (?v_18 (bvadd ?v_6 (_ bv2 32))) (?v_19 (bvadd ?v_6 (_ bv3 32))) (?v_7 (bvadd ?v_4 (_ bv8 32)))) (let ((?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (store (store (store (store ?v_1 (bvadd ?v_11 (_ bv3 32)) ?v_10) (bvadd ?v_11 (_ bv2 32)) ?v_12) (bvadd ?v_11 (_ bv1 32)) ?v_13) (bvadd ?v_11 (_ bv0 32)) ?v_14))) (= (_ bv1 1) (bvor (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand ?v_20 (_ bv1 1))) (bvand (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_16 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_17)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_18)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_16 ?v_19)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)) (bvand (bvnot ?v_20) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_.set_quoting_style.il.wp.smt2
deleted file mode 100644
index 7714feccb5b6ef04d7151832a5d30c44193ea6eb..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134540544 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134540544 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134540544 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134540544 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_base64.base64_decode_ctx_init.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_base64.base64_decode_ctx_init.il.wp.smt2
deleted file mode 100644
index f51f1d964ec2baf1fa3105155e2b635acdc42888..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_base64.base64_decode_ctx_init.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_76 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_76 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_4 (store (store (store (store ?v_1 (bvadd ?v_3 (_ bv3 32)) ((_ extract 7 0) (bvlshr (_ bv0 32) (_ bv24 32)))) (bvadd ?v_3 (_ bv2 32)) ((_ extract 7 0) (bvlshr (_ bv0 32) (_ bv16 32)))) (bvadd ?v_3 (_ bv1 32)) ((_ extract 7 0) (bvlshr (_ bv0 32) (_ bv8 32)))) (bvadd ?v_3 (_ bv0 32)) ((_ extract 7 0) (_ bv0 32)))) (?v_5 (bvadd ?v_0 (_ bv4 32)))) (= (_ bv1 1) (ite (not (= (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_76 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_76 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_76 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_76 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32))) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv3 32)))) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_base64.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_base64.set_quoting_style.il.wp.smt2
deleted file mode 100644
index c8351f1d243291c9e7d77fe47932813353cd7282..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_base64.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134535008 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134535008 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134535008 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134535008 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_basename.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_basename.set_quoting_style.il.wp.smt2
deleted file mode 100644
index 0c66690c6bdb384272b1bcbd4bba6fdeaa07dee9..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_basename.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134525376 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134525376 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134525376 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134525376 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_cat.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_cat.set_quoting_style.il.wp.smt2
deleted file mode 100644
index 42ad022d8edbe232fcec71f9f895ce756263e8a9..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_cat.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134529536 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134529536 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134529536 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134529536 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_chgrp.chopt_init.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_chgrp.chopt_init.il.wp.smt2
deleted file mode 100644
index 25481854e8d50d31239f3343ae813abf9f4ece89..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_chgrp.chopt_init.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_88 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_88 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_4 (bvadd ?v_3 (_ bv8 32))) (?v_5 ((_ extract 7 0) (bvlshr (_ bv0 32) (_ bv24 32)))) (?v_7 ((_ extract 7 0) (bvlshr (_ bv0 32) (_ bv16 32)))) (?v_8 ((_ extract 7 0) (bvlshr (_ bv0 32) (_ bv8 32)))) (?v_9 ((_ extract 7 0) (_ bv0 32))) (?v_6 (bvadd ?v_3 (_ bv16 32))) (?v_10 (bvadd ?v_3 (_ bv20 32)))) (let ((?v_11 (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store ?v_1 (bvadd ?v_3 (_ bv3 32)) ((_ extract 7 0) (bvlshr (_ bv2 32) (_ bv24 32)))) (bvadd ?v_3 (_ bv2 32)) ((_ extract 7 0) (bvlshr (_ bv2 32) (_ bv16 32)))) (bvadd ?v_3 (_ bv1 32)) ((_ extract 7 0) (bvlshr (_ bv2 32) (_ bv8 32)))) (bvadd ?v_3 (_ bv0 32)) ((_ extract 7 0) (_ bv2 32))) (bvadd ?v_4 (_ bv3 32)) ?v_5) (bvadd ?v_4 (_ bv2 32)) ?v_7) (bvadd ?v_4 (_ bv1 32)) ?v_8) (bvadd ?v_4 (_ bv0 32)) ?v_9) (bvadd ?v_3 (_ bv12 32)) (_ bv1 8)) (bvadd ?v_3 (_ bv4 32)) (_ bv0 8)) (bvadd ?v_3 (_ bv13 32)) (_ bv0 8)) (bvadd ?v_6 (_ bv3 32)) ?v_5) (bvadd ?v_6 (_ bv2 32)) ?v_7) (bvadd ?v_6 (_ bv1 32)) ?v_8) (bvadd ?v_6 (_ bv0 32)) ?v_9) (bvadd ?v_10 (_ bv3 32)) ?v_5) (bvadd ?v_10 (_ bv2 32)) ?v_7) (bvadd ?v_10 (_ bv1 32)) ?v_8) (bvadd ?v_10 (_ bv0 32)) ?v_9)) (?v_12 (bvadd ?v_0 (_ bv4 32)))) (= (_ bv1 1) (ite (not (= (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_88 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_88 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_88 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_88 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32))) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_11 (bvadd ?v_12 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_11 (bvadd ?v_12 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_11 (bvadd ?v_12 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_11 (bvadd ?v_12 (_ bv3 32)))) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_chgrp.free_entry.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_chgrp.free_entry.il.wp.smt2
deleted file mode 100644
index 62d4a3262f4a5c4fdb186951a8bed854e6b6b2f3..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_chgrp.free_entry.il.wp.smt2
+++ /dev/null
@@ -1,16 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_84 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EDX_8_73 () (_ BitVec 32))
-(declare-fun R_EAX_5_64 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_84 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (?v_2 (bvadd R_EAX_5_64 (_ bv36 32)))) (let ((?v_8 (bvadd ?v_2 (_ bv0 32))) (?v_7 (bvadd ?v_2 (_ bv1 32))) (?v_6 (bvadd ?v_2 (_ bv2 32))) (?v_5 (bvadd ?v_2 (_ bv3 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 ?v_8)) (bvshl (concat (_ bv0 24) (select ?v_1 ?v_7)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 ?v_6)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 ?v_5)) (_ bv24 32)))) (?v_10 (bvadd ?v_0 (_ bv4 32))) (?v_3 (bvadd R_EDX_8_73 (_ bv4 32)))) (let ((?v_9 (store (store (store (store (store (store (store (store (store (store (store (store ?v_1 (bvadd R_EDX_8_73 (_ bv3 32)) ((_ extract 7 0) (bvlshr (_ bv0 32) (_ bv24 32)))) (bvadd R_EDX_8_73 (_ bv2 32)) ((_ extract 7 0) (bvlshr (_ bv0 32) (_ bv16 32)))) (bvadd R_EDX_8_73 (_ bv1 32)) ((_ extract 7 0) (bvlshr (_ bv0 32) (_ bv8 32)))) (bvadd R_EDX_8_73 (_ bv0 32)) ((_ extract 7 0) (_ bv0 32))) (bvadd ?v_3 (_ bv3 32)) ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (bvadd ?v_3 (_ bv2 32)) ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (bvadd ?v_3 (_ bv1 32)) ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (bvadd ?v_3 (_ bv0 32)) ((_ extract 7 0) ?v_4)) ?v_5 ((_ extract 7 0) (bvlshr R_EDX_8_73 (_ bv24 32)))) ?v_6 ((_ extract 7 0) (bvlshr R_EDX_8_73 (_ bv16 32)))) ?v_7 ((_ extract 7 0) (bvlshr R_EDX_8_73 (_ bv8 32)))) ?v_8 ((_ extract 7 0) R_EDX_8_73)))) (= (_ bv1 1) (ite (not (= (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_84 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_84 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_84 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_84 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32))) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_9 (bvadd ?v_10 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_9 (bvadd ?v_10 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_9 (bvadd ?v_10 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_9 (bvadd ?v_10 (_ bv3 32)))) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_chgrp.i_ring_init.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_chgrp.i_ring_init.il.wp.smt2
deleted file mode 100644
index 629861b10635c40642eb1f00976acdcba25bc074..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_chgrp.i_ring_init.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_99 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_99 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32)))) (?v_10 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_10 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_10 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_10 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_10 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvadd ?v_3 (_ bv20 32))) (?v_5 ((_ extract 7 0) (bvlshr (_ bv0 32) (_ bv24 32)))) (?v_7 ((_ extract 7 0) (bvlshr (_ bv0 32) (_ bv16 32)))) (?v_8 ((_ extract 7 0) (bvlshr (_ bv0 32) (_ bv8 32)))) (?v_9 ((_ extract 7 0) (_ bv0 32))) (?v_6 (bvadd ?v_3 (_ bv24 32)))) (let ((?v_12 ((_ extract 7 0) (bvlshr ?v_11 (_ bv24 32)))) (?v_14 ((_ extract 7 0) (bvlshr ?v_11 (_ bv16 32)))) (?v_15 ((_ extract 7 0) (bvlshr ?v_11 (_ bv8 32)))) (?v_16 ((_ extract 7 0) ?v_11)) (?v_13 (bvadd ?v_3 (_ bv4 32))) (?v_17 (bvadd ?v_3 (_ bv8 32))) (?v_18 (bvadd ?v_3 (_ bv12 32))) (?v_19 (bvadd ?v_3 (_ bv16 32)))) (let ((?v_20 (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store ?v_1 (bvadd ?v_3 (_ bv28 32)) (_ bv1 8)) (bvadd ?v_4 (_ bv3 32)) ?v_5) (bvadd ?v_4 (_ bv2 32)) ?v_7) (bvadd ?v_4 (_ bv1 32)) ?v_8) (bvadd ?v_4 (_ bv0 32)) ?v_9) (bvadd ?v_6 (_ bv3 32)) ?v_5) (bvadd ?v_6 (_ bv2 32)) ?v_7) (bvadd ?v_6 (_ bv1 32)) ?v_8) (bvadd ?v_6 (_ bv0 32)) ?v_9) (bvadd ?v_3 (_ bv3 32)) ?v_12) (bvadd ?v_3 (_ bv2 32)) ?v_14) (bvadd ?v_3 (_ bv1 32)) ?v_15) (bvadd ?v_3 (_ bv0 32)) ?v_16) (bvadd ?v_13 (_ bv3 32)) ?v_12) (bvadd ?v_13 (_ bv2 32)) ?v_14) (bvadd ?v_13 (_ bv1 32)) ?v_15) (bvadd ?v_13 (_ bv0 32)) ?v_16) (bvadd ?v_17 (_ bv3 32)) ?v_12) (bvadd ?v_17 (_ bv2 32)) ?v_14) (bvadd ?v_17 (_ bv1 32)) ?v_15) (bvadd ?v_17 (_ bv0 32)) ?v_16) (bvadd ?v_18 (_ bv3 32)) ?v_12) (bvadd ?v_18 (_ bv2 32)) ?v_14) (bvadd ?v_18 (_ bv1 32)) ?v_15) (bvadd ?v_18 (_ bv0 32)) ?v_16) (bvadd ?v_19 (_ bv3 32)) ?v_12) (bvadd ?v_19 (_ bv2 32)) ?v_14) (bvadd ?v_19 (_ bv1 32)) ?v_15) (bvadd ?v_19 (_ bv0 32)) ?v_16)) (?v_21 (bvadd ?v_0 (_ bv4 32)))) (= (_ bv1 1) (ite (not (= (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_99 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_99 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_99 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_99 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32))) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_20 (bvadd ?v_21 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_20 (bvadd ?v_21 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_20 (bvadd ?v_21 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_20 (bvadd ?v_21 (_ bv3 32)))) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_chgrp.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_chgrp.set_quoting_style.il.wp.smt2
deleted file mode 100644
index 7daabb293778b0d314e3580fe27c9420107bd89e..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_chgrp.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134556320 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134556320 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134556320 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134556320 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_chroot.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_chroot.set_quoting_style.il.wp.smt2
deleted file mode 100644
index ab5c83615fef4c96c2665b3a2003127b6e9ecbbc..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_chroot.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134525408 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134525408 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134525408 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134525408 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_cksum.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_cksum.set_quoting_style.il.wp.smt2
deleted file mode 100644
index 09ca692f5417b7d60b4794226c0263f2546064c8..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_cksum.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134531040 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134531040 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134531040 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134531040 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_comm.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_comm.set_quoting_style.il.wp.smt2
deleted file mode 100644
index 648750f4c3f4c0bcef2f0387e59bf2cb83d527d2..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_comm.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134531392 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134531392 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134531392 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134531392 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_csplit.sift_ctx_init.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_csplit.sift_ctx_init.il.wp.smt2
deleted file mode 100644
index bed4179c5aab80c7ca18dc373dec11f8749acb41..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_csplit.sift_ctx_init.il.wp.smt2
+++ /dev/null
@@ -1,17 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_99 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ECX_7_74 () (_ BitVec 32))
-(declare-fun R_EDX_8_67 () (_ BitVec 32))
-(declare-fun R_EAX_5_65 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_3 (store (store (store (store (store (store (store (store mem_35_99 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)) (bvadd R_EAX_5_65 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EDX_8_67 (_ bv24 32)))) (bvadd R_EAX_5_65 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EDX_8_67 (_ bv16 32)))) (bvadd R_EAX_5_65 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EDX_8_67 (_ bv8 32)))) (bvadd R_EAX_5_65 (_ bv0 32)) ((_ extract 7 0) R_EDX_8_67))) (?v_4 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_6 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_3 (bvadd ?v_4 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_4 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_4 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_4 (_ bv3 32)))) (_ bv24 32)))) (?v_1 (bvadd R_EAX_5_65 (_ bv4 32))) (?v_2 (bvadd R_EAX_5_65 (_ bv16 32))) (?v_11 ((_ extract 7 0) (bvlshr (_ bv0 32) (_ bv24 32)))) (?v_13 ((_ extract 7 0) (bvlshr (_ bv0 32) (_ bv16 32)))) (?v_14 ((_ extract 7 0) (bvlshr (_ bv0 32) (_ bv8 32)))) (?v_15 ((_ extract 7 0) (_ bv0 32))) (?v_5 (bvadd R_EAX_5_65 (_ bv8 32)))) (let ((?v_7 (store (store (store (store (store (store (store (store (store (store (store (store ?v_3 (bvadd ?v_1 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_ECX_7_74 (_ bv24 32)))) (bvadd ?v_1 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_ECX_7_74 (_ bv16 32)))) (bvadd ?v_1 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_ECX_7_74 (_ bv8 32)))) (bvadd ?v_1 (_ bv0 32)) ((_ extract 7 0) R_ECX_7_74)) (bvadd ?v_2 (_ bv3 32)) ?v_11) (bvadd ?v_2 (_ bv2 32)) ?v_13) (bvadd ?v_2 (_ bv1 32)) ?v_14) (bvadd ?v_2 (_ bv0 32)) ?v_15) (bvadd ?v_5 (_ bv3 32)) ((_ extract 7 0) (bvlshr ?v_6 (_ bv24 32)))) (bvadd ?v_5 (_ bv2 32)) ((_ extract 7 0) (bvlshr ?v_6 (_ bv16 32)))) (bvadd ?v_5 (_ bv1 32)) ((_ extract 7 0) (bvlshr ?v_6 (_ bv8 32)))) (bvadd ?v_5 (_ bv0 32)) ((_ extract 7 0) ?v_6))) (?v_8 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_10 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_7 (bvadd ?v_8 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_7 (bvadd ?v_8 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_7 (bvadd ?v_8 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_7 (bvadd ?v_8 (_ bv3 32)))) (_ bv24 32)))) (?v_9 (bvadd R_EAX_5_65 (_ bv12 32))) (?v_12 (bvadd ?v_2 (_ bv4 32))) (?v_16 (bvadd ?v_2 (_ bv8 32)))) (let ((?v_17 (store (store (store (store (store (store (store (store (store (store (store (store ?v_7 (bvadd ?v_9 (_ bv3 32)) ((_ extract 7 0) (bvlshr ?v_10 (_ bv24 32)))) (bvadd ?v_9 (_ bv2 32)) ((_ extract 7 0) (bvlshr ?v_10 (_ bv16 32)))) (bvadd ?v_9 (_ bv1 32)) ((_ extract 7 0) (bvlshr ?v_10 (_ bv8 32)))) (bvadd ?v_9 (_ bv0 32)) ((_ extract 7 0) ?v_10)) (bvadd ?v_12 (_ bv3 32)) ?v_11) (bvadd ?v_12 (_ bv2 32)) ?v_13) (bvadd ?v_12 (_ bv1 32)) ?v_14) (bvadd ?v_12 (_ bv0 32)) ?v_15) (bvadd ?v_16 (_ bv3 32)) ?v_11) (bvadd ?v_16 (_ bv2 32)) ?v_13) (bvadd ?v_16 (_ bv1 32)) ?v_14) (bvadd ?v_16 (_ bv0 32)) ?v_15)) (?v_18 (bvadd ?v_0 (_ bv4 32)))) (= (_ bv1 1) (ite (not (= (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_99 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_99 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_99 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_99 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32))) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_17 (bvadd ?v_18 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_17 (bvadd ?v_18 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_17 (bvadd ?v_18 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_17 (bvadd ?v_18 (_ bv3 32)))) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_cut.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_cut.set_quoting_style.il.wp.smt2
deleted file mode 100644
index d83cf3097f690e0f942bb022a6abd91f2359d729..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_cut.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134539328 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134539328 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134539328 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134539328 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_date.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_date.set_quoting_style.il.wp.smt2
deleted file mode 100644
index 0b1b1e2252378cd36b701070e6e508349275be28..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_date.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134561408 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134561408 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134561408 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134561408 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_dd.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_dd.set_quoting_style.il.wp.smt2
deleted file mode 100644
index d4775fb0bebb2236a1402a6ef08ad7af3b8d58da..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_dd.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134550752 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134550752 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134550752 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134550752 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_df.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_df.set_quoting_style.il.wp.smt2
deleted file mode 100644
index 2e24fc047ed4e31fe77b28bbf5c1d45ae7367ff3..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_df.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134551872 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134551872 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134551872 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134551872 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_echo.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_echo.set_quoting_style.il.wp.smt2
deleted file mode 100644
index 772e82611470b1ea8182021e94ed181d846d0e69..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_echo.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134530176 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134530176 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134530176 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134530176 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_env.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_env.set_quoting_style.il.wp.smt2
deleted file mode 100644
index 7e6899f623154dcb6b822ca60dbf698a71ee15b4..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_env.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134528640 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134528640 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134528640 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134528640 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_expand.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_expand.set_quoting_style.il.wp.smt2
deleted file mode 100644
index c2864d3aa299d7dc02a04b63f17ff890fb79f348..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_expand.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134532000 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134532000 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134532000 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134532000 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_expr.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_expr.set_quoting_style.il.wp.smt2
deleted file mode 100644
index a7bbcbc6a584a4e6fe9a00e54ce6aac2c9be11b3..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_expr.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134593664 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134593664 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134593664 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134593664 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_factor.init_tokenbuffer.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_factor.init_tokenbuffer.il.wp.smt2
deleted file mode 100644
index ee34d1c517c4b87b3d7d2de8954e37a7053de8f6..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_factor.init_tokenbuffer.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_78 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_78 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32)))) (?v_4 ((_ extract 7 0) (bvlshr (_ bv0 32) (_ bv24 32)))) (?v_6 ((_ extract 7 0) (bvlshr (_ bv0 32) (_ bv16 32)))) (?v_7 ((_ extract 7 0) (bvlshr (_ bv0 32) (_ bv8 32)))) (?v_8 ((_ extract 7 0) (_ bv0 32)))) (let ((?v_5 (bvadd ?v_3 (_ bv4 32)))) (let ((?v_9 (store (store (store (store (store (store (store (store ?v_1 (bvadd ?v_3 (_ bv3 32)) ?v_4) (bvadd ?v_3 (_ bv2 32)) ?v_6) (bvadd ?v_3 (_ bv1 32)) ?v_7) (bvadd ?v_3 (_ bv0 32)) ?v_8) (bvadd ?v_5 (_ bv3 32)) ?v_4) (bvadd ?v_5 (_ bv2 32)) ?v_6) (bvadd ?v_5 (_ bv1 32)) ?v_7) (bvadd ?v_5 (_ bv0 32)) ?v_8)) (?v_10 (bvadd ?v_0 (_ bv4 32)))) (= (_ bv1 1) (ite (not (= (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_78 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_78 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_78 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_78 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32))) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_9 (bvadd ?v_10 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_9 (bvadd ?v_10 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_9 (bvadd ?v_10 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_9 (bvadd ?v_10 (_ bv3 32)))) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_fmt.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_fmt.set_quoting_style.il.wp.smt2
deleted file mode 100644
index e3042443ccf9586fe2fcc3e8ae899ea25fbb548a..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_fmt.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134567808 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134567808 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134567808 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134567808 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_fold.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_fold.set_quoting_style.il.wp.smt2
deleted file mode 100644
index fc720a56a69a3f123c3f63d5320b18df3fe177c0..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_fold.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134531296 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134531296 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134531296 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134531296 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_head.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_head.set_quoting_style.il.wp.smt2
deleted file mode 100644
index 2327c0063ea54392c0864af66a068a6534518b1a..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_head.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134537728 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134537728 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134537728 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134537728 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_hostid.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_hostid.set_quoting_style.il.wp.smt2
deleted file mode 100644
index 60afcd9a94ce5c84dc5d6dbae87697269d79bd2a..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_hostid.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134527936 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134527936 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134527936 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134527936 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_hostname.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_hostname.set_quoting_style.il.wp.smt2
deleted file mode 100644
index 62b1998dc7b4232c5c08808c21e02835375fe1d6..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_hostname.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134528480 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134528480 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134528480 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134528480 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_id.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_id.set_quoting_style.il.wp.smt2
deleted file mode 100644
index 397d243562b5a6353dcea9c91f6c6dfce812e1c1..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_id.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134531520 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134531520 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134531520 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134531520 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_join.initseq.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_join.initseq.il.wp.smt2
deleted file mode 100644
index b8b5a23baf7d23cf5b102b0dda1e7616e230848c..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_join.initseq.il.wp.smt2
+++ /dev/null
@@ -1,15 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_77 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EAX_5_68 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_8 (bvadd ?v_0 (_ bv4 32))) (?v_1 ((_ extract 7 0) (bvlshr (_ bv0 32) (_ bv24 32)))) (?v_3 ((_ extract 7 0) (bvlshr (_ bv0 32) (_ bv16 32)))) (?v_4 ((_ extract 7 0) (bvlshr (_ bv0 32) (_ bv8 32)))) (?v_5 ((_ extract 7 0) (_ bv0 32))) (?v_2 (bvadd R_EAX_5_68 (_ bv4 32))) (?v_6 (bvadd R_EAX_5_68 (_ bv8 32)))) (let ((?v_7 (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store mem_35_77 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)) (bvadd R_EAX_5_68 (_ bv3 32)) ?v_1) (bvadd R_EAX_5_68 (_ bv2 32)) ?v_3) (bvadd R_EAX_5_68 (_ bv1 32)) ?v_4) (bvadd R_EAX_5_68 (_ bv0 32)) ?v_5) (bvadd ?v_2 (_ bv3 32)) ?v_1) (bvadd ?v_2 (_ bv2 32)) ?v_3) (bvadd ?v_2 (_ bv1 32)) ?v_4) (bvadd ?v_2 (_ bv0 32)) ?v_5) (bvadd ?v_6 (_ bv3 32)) ?v_1) (bvadd ?v_6 (_ bv2 32)) ?v_3) (bvadd ?v_6 (_ bv1 32)) ?v_4) (bvadd ?v_6 (_ bv0 32)) ?v_5))) (= (_ bv1 1) (ite (not (= (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_77 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_77 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_77 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_77 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32))) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_7 (bvadd ?v_8 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_7 (bvadd ?v_8 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_7 (bvadd ?v_8 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_7 (bvadd ?v_8 (_ bv3 32)))) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_join.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_join.set_quoting_style.il.wp.smt2
deleted file mode 100644
index b689dd294c3a936d966cc727f9e569aebc841777..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_join.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134539136 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134539136 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134539136 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134539136 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_kill.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_kill.set_quoting_style.il.wp.smt2
deleted file mode 100644
index e6770ce95e5c20bd9ffa8b602c63efbe2c8b9708..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_kill.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134532672 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134532672 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134532672 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134532672 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_link.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_link.set_quoting_style.il.wp.smt2
deleted file mode 100644
index 4e86131769f1b29f9b0d0eb5e2d16a538d01a305..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_link.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134528384 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134528384 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134528384 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134528384 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_md5sum.md5_init_ctx.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_md5sum.md5_init_ctx.il.wp.smt2
deleted file mode 100644
index 1964d4d7a7163ecf4bb577ee66ccf95945a5897c..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_md5sum.md5_init_ctx.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_88 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_88 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_4 (bvadd ?v_3 (_ bv4 32))) (?v_5 (bvadd ?v_3 (_ bv8 32))) (?v_6 (bvadd ?v_3 (_ bv12 32))) (?v_7 (bvadd ?v_3 (_ bv20 32))) (?v_8 ((_ extract 7 0) (bvlshr (_ bv0 32) (_ bv24 32)))) (?v_10 ((_ extract 7 0) (bvlshr (_ bv0 32) (_ bv16 32)))) (?v_11 ((_ extract 7 0) (bvlshr (_ bv0 32) (_ bv8 32)))) (?v_12 ((_ extract 7 0) (_ bv0 32))) (?v_9 (bvadd ?v_3 (_ bv16 32))) (?v_13 (bvadd ?v_3 (_ bv24 32)))) (let ((?v_14 (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store ?v_1 (bvadd ?v_3 (_ bv3 32)) ((_ extract 7 0) (bvlshr (_ bv1732584193 32) (_ bv24 32)))) (bvadd ?v_3 (_ bv2 32)) ((_ extract 7 0) (bvlshr (_ bv1732584193 32) (_ bv16 32)))) (bvadd ?v_3 (_ bv1 32)) ((_ extract 7 0) (bvlshr (_ bv1732584193 32) (_ bv8 32)))) (bvadd ?v_3 (_ bv0 32)) ((_ extract 7 0) (_ bv1732584193 32))) (bvadd ?v_4 (_ bv3 32)) ((_ extract 7 0) (bvlshr (_ bv4023233417 32) (_ bv24 32)))) (bvadd ?v_4 (_ bv2 32)) ((_ extract 7 0) (bvlshr (_ bv4023233417 32) (_ bv16 32)))) (bvadd ?v_4 (_ bv1 32)) ((_ extract 7 0) (bvlshr (_ bv4023233417 32) (_ bv8 32)))) (bvadd ?v_4 (_ bv0 32)) ((_ extract 7 0) (_ bv4023233417 32))) (bvadd ?v_5 (_ bv3 32)) ((_ extract 7 0) (bvlshr (_ bv2562383102 32) (_ bv24 32)))) (bvadd ?v_5 (_ bv2 32)) ((_ extract 7 0) (bvlshr (_ bv2562383102 32) (_ bv16 32)))) (bvadd ?v_5 (_ bv1 32)) ((_ extract 7 0) (bvlshr (_ bv2562383102 32) (_ bv8 32)))) (bvadd ?v_5 (_ bv0 32)) ((_ extract 7 0) (_ bv2562383102 32))) (bvadd ?v_6 (_ bv3 32)) ((_ extract 7 0) (bvlshr (_ bv271733878 32) (_ bv24 32)))) (bvadd ?v_6 (_ bv2 32)) ((_ extract 7 0) (bvlshr (_ bv271733878 32) (_ bv16 32)))) (bvadd ?v_6 (_ bv1 32)) ((_ extract 7 0) (bvlshr (_ bv271733878 32) (_ bv8 32)))) (bvadd ?v_6 (_ bv0 32)) ((_ extract 7 0) (_ bv271733878 32))) (bvadd ?v_7 (_ bv3 32)) ?v_8) (bvadd ?v_7 (_ bv2 32)) ?v_10) (bvadd ?v_7 (_ bv1 32)) ?v_11) (bvadd ?v_7 (_ bv0 32)) ?v_12) (bvadd ?v_9 (_ bv3 32)) ?v_8) (bvadd ?v_9 (_ bv2 32)) ?v_10) (bvadd ?v_9 (_ bv1 32)) ?v_11) (bvadd ?v_9 (_ bv0 32)) ?v_12) (bvadd ?v_13 (_ bv3 32)) ?v_8) (bvadd ?v_13 (_ bv2 32)) ?v_10) (bvadd ?v_13 (_ bv1 32)) ?v_11) (bvadd ?v_13 (_ bv0 32)) ?v_12)) (?v_15 (bvadd ?v_0 (_ bv4 32)))) (= (_ bv1 1) (ite (not (= (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_88 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_88 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_88 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_88 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32))) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_14 (bvadd ?v_15 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_14 (bvadd ?v_15 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_14 (bvadd ?v_15 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_14 (bvadd ?v_15 (_ bv3 32)))) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_md5sum.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_md5sum.set_quoting_style.il.wp.smt2
deleted file mode 100644
index 01edf7b22ca4fd40dd6ad3ba61304617c5e5ef0e..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_md5sum.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134533664 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134533664 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134533664 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134533664 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_mkdir.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_mkdir.set_quoting_style.il.wp.smt2
deleted file mode 100644
index 1d704aa699fc7f3325cabbd1555fa409cbd30dd5..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_mkdir.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134534720 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134534720 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134534720 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134534720 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_mkfifo.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_mkfifo.set_quoting_style.il.wp.smt2
deleted file mode 100644
index d35e6712db627b182eb8c9fb3ddd8486a49cb55c..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_mkfifo.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134529760 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134529760 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134529760 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134529760 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_mknod.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_mknod.set_quoting_style.il.wp.smt2
deleted file mode 100644
index f895a77f2ad91eeb49224b395f0933079e4fbb33..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_mknod.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134529504 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134529504 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134529504 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134529504 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_mv.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_mv.set_quoting_style.il.wp.smt2
deleted file mode 100644
index b136a651ff98bb13e01be4ffdfed708cd4550284..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_mv.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134576928 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134576928 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134576928 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134576928 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_nice.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_nice.set_quoting_style.il.wp.smt2
deleted file mode 100644
index ec3fd56901d28c20e78f8ccc681c7923678832e0..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_nice.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134530720 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134530720 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134530720 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134530720 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_nl.initbuffer.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_nl.initbuffer.il.wp.smt2
deleted file mode 100644
index b97be41d9154e64aae7c43734063eab6e558740f..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_nl.initbuffer.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_80 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_80 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32)))) (?v_4 ((_ extract 7 0) (bvlshr (_ bv0 32) (_ bv24 32)))) (?v_6 ((_ extract 7 0) (bvlshr (_ bv0 32) (_ bv16 32)))) (?v_7 ((_ extract 7 0) (bvlshr (_ bv0 32) (_ bv8 32)))) (?v_8 ((_ extract 7 0) (_ bv0 32)))) (let ((?v_5 (bvadd ?v_3 (_ bv4 32))) (?v_9 (bvadd ?v_3 (_ bv8 32)))) (let ((?v_10 (store (store (store (store (store (store (store (store (store (store (store (store ?v_1 (bvadd ?v_3 (_ bv3 32)) ?v_4) (bvadd ?v_3 (_ bv2 32)) ?v_6) (bvadd ?v_3 (_ bv1 32)) ?v_7) (bvadd ?v_3 (_ bv0 32)) ?v_8) (bvadd ?v_5 (_ bv3 32)) ?v_4) (bvadd ?v_5 (_ bv2 32)) ?v_6) (bvadd ?v_5 (_ bv1 32)) ?v_7) (bvadd ?v_5 (_ bv0 32)) ?v_8) (bvadd ?v_9 (_ bv3 32)) ?v_4) (bvadd ?v_9 (_ bv2 32)) ?v_6) (bvadd ?v_9 (_ bv1 32)) ?v_7) (bvadd ?v_9 (_ bv0 32)) ?v_8)) (?v_11 (bvadd ?v_0 (_ bv4 32)))) (= (_ bv1 1) (ite (not (= (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_80 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_80 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_80 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_80 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32))) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_10 (bvadd ?v_11 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_10 (bvadd ?v_11 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_10 (bvadd ?v_11 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_10 (bvadd ?v_11 (_ bv3 32)))) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_nl.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_nl.set_quoting_style.il.wp.smt2
deleted file mode 100644
index 7842f6a249637f385dced40eda5e559a398b1213..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_nl.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134593248 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134593248 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134593248 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134593248 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_od.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_od.set_quoting_style.il.wp.smt2
deleted file mode 100644
index ccb2ec597d8af85f5514df9d2ab4d9e19a706695..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_od.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134546144 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134546144 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134546144 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134546144 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_paste.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_paste.set_quoting_style.il.wp.smt2
deleted file mode 100644
index 8b96518efe49fe6824fa0b2ceb71d054d9f5ad67..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_paste.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134531360 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134531360 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134531360 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134531360 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_pathchk.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_pathchk.set_quoting_style.il.wp.smt2
deleted file mode 100644
index 76ba37f62796c63071fadf25df6a82f91430429d..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_pathchk.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134530304 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134530304 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134530304 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134530304 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_pinky.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_pinky.set_quoting_style.il.wp.smt2
deleted file mode 100644
index 05db39912503a8c7af0728b917641c6205d1d7c7..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_pinky.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134535968 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134535968 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134535968 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134535968 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_pr.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_pr.set_quoting_style.il.wp.smt2
deleted file mode 100644
index a0221df05a433872b21f0e13de7f079a666b9f15..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_pr.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134560736 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134560736 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134560736 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134560736 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_printenv.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_printenv.set_quoting_style.il.wp.smt2
deleted file mode 100644
index 857f8b282f15dd1fa48b205c9934f11a68fd4f77..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_printenv.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134528288 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134528288 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134528288 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134528288 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_printf.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_printf.set_quoting_style.il.wp.smt2
deleted file mode 100644
index d98cbad63b1ec836376ad9a95fd5afdf78e9f366..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_printf.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134539072 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134539072 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134539072 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134539072 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_ptx.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_ptx.set_quoting_style.il.wp.smt2
deleted file mode 100644
index b6b8cfe581c4a306aa0379505d35b5294601493d..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_ptx.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134600928 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134600928 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134600928 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134600928 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_pwd.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_pwd.set_quoting_style.il.wp.smt2
deleted file mode 100644
index 8d8b7ee1af33850a61bc9cd622254db81794e7d6..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_pwd.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134532736 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134532736 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134532736 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134532736 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_readlink.cycle_check_init.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_readlink.cycle_check_init.il.wp.smt2
deleted file mode 100644
index 6e05a0c76490438fb0c81bee5145e391f1b30bdf..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_readlink.cycle_check_init.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_81 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_81 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_3 (bvadd ?v_4 (_ bv16 32))) (?v_5 ((_ extract 7 0) (bvlshr (_ bv0 32) (_ bv24 32)))) (?v_7 ((_ extract 7 0) (bvlshr (_ bv0 32) (_ bv16 32)))) (?v_8 ((_ extract 7 0) (bvlshr (_ bv0 32) (_ bv8 32)))) (?v_9 ((_ extract 7 0) (_ bv0 32))) (?v_6 (bvadd ?v_4 (_ bv20 32))) (?v_10 (bvadd ?v_4 (_ bv24 32)))) (let ((?v_11 (store (store (store (store (store (store (store (store (store (store (store (store ?v_1 (bvadd ?v_3 (_ bv3 32)) ?v_5) (bvadd ?v_3 (_ bv2 32)) ?v_7) (bvadd ?v_3 (_ bv1 32)) ?v_8) (bvadd ?v_3 (_ bv0 32)) ?v_9) (bvadd ?v_6 (_ bv3 32)) ?v_5) (bvadd ?v_6 (_ bv2 32)) ?v_7) (bvadd ?v_6 (_ bv1 32)) ?v_8) (bvadd ?v_6 (_ bv0 32)) ?v_9) (bvadd ?v_10 (_ bv3 32)) ((_ extract 7 0) (bvlshr (_ bv9827862 32) (_ bv24 32)))) (bvadd ?v_10 (_ bv2 32)) ((_ extract 7 0) (bvlshr (_ bv9827862 32) (_ bv16 32)))) (bvadd ?v_10 (_ bv1 32)) ((_ extract 7 0) (bvlshr (_ bv9827862 32) (_ bv8 32)))) (bvadd ?v_10 (_ bv0 32)) ((_ extract 7 0) (_ bv9827862 32)))) (?v_12 (bvadd ?v_0 (_ bv4 32)))) (= (_ bv1 1) (ite (not (= (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_81 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_81 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_81 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_81 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32))) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_11 (bvadd ?v_12 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_11 (bvadd ?v_12 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_11 (bvadd ?v_12 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_11 (bvadd ?v_12 (_ bv3 32)))) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_readlink.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_readlink.set_quoting_style.il.wp.smt2
deleted file mode 100644
index 838f6fdbbf4b152be1b40a2824b23312257743f6..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_readlink.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134534144 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134534144 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134534144 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134534144 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_sha1sum.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_sha1sum.set_quoting_style.il.wp.smt2
deleted file mode 100644
index d3b0679814757bda26c01e275f1add64465f2abb..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_sha1sum.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134542880 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134542880 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134542880 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134542880 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_sha1sum.sha1_init_ctx.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_sha1sum.sha1_init_ctx.il.wp.smt2
deleted file mode 100644
index 2d924d5bc080dc1f1c9ae2f66ec04f42df5c67fe..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_sha1sum.sha1_init_ctx.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_90 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_90 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_4 (bvadd ?v_3 (_ bv4 32))) (?v_5 (bvadd ?v_3 (_ bv8 32))) (?v_6 (bvadd ?v_3 (_ bv12 32))) (?v_7 (bvadd ?v_3 (_ bv16 32))) (?v_8 (bvadd ?v_3 (_ bv24 32))) (?v_9 ((_ extract 7 0) (bvlshr (_ bv0 32) (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr (_ bv0 32) (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr (_ bv0 32) (_ bv8 32)))) (?v_13 ((_ extract 7 0) (_ bv0 32))) (?v_10 (bvadd ?v_3 (_ bv20 32))) (?v_14 (bvadd ?v_3 (_ bv28 32)))) (let ((?v_15 (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store ?v_1 (bvadd ?v_3 (_ bv3 32)) ((_ extract 7 0) (bvlshr (_ bv1732584193 32) (_ bv24 32)))) (bvadd ?v_3 (_ bv2 32)) ((_ extract 7 0) (bvlshr (_ bv1732584193 32) (_ bv16 32)))) (bvadd ?v_3 (_ bv1 32)) ((_ extract 7 0) (bvlshr (_ bv1732584193 32) (_ bv8 32)))) (bvadd ?v_3 (_ bv0 32)) ((_ extract 7 0) (_ bv1732584193 32))) (bvadd ?v_4 (_ bv3 32)) ((_ extract 7 0) (bvlshr (_ bv4023233417 32) (_ bv24 32)))) (bvadd ?v_4 (_ bv2 32)) ((_ extract 7 0) (bvlshr (_ bv4023233417 32) (_ bv16 32)))) (bvadd ?v_4 (_ bv1 32)) ((_ extract 7 0) (bvlshr (_ bv4023233417 32) (_ bv8 32)))) (bvadd ?v_4 (_ bv0 32)) ((_ extract 7 0) (_ bv4023233417 32))) (bvadd ?v_5 (_ bv3 32)) ((_ extract 7 0) (bvlshr (_ bv2562383102 32) (_ bv24 32)))) (bvadd ?v_5 (_ bv2 32)) ((_ extract 7 0) (bvlshr (_ bv2562383102 32) (_ bv16 32)))) (bvadd ?v_5 (_ bv1 32)) ((_ extract 7 0) (bvlshr (_ bv2562383102 32) (_ bv8 32)))) (bvadd ?v_5 (_ bv0 32)) ((_ extract 7 0) (_ bv2562383102 32))) (bvadd ?v_6 (_ bv3 32)) ((_ extract 7 0) (bvlshr (_ bv271733878 32) (_ bv24 32)))) (bvadd ?v_6 (_ bv2 32)) ((_ extract 7 0) (bvlshr (_ bv271733878 32) (_ bv16 32)))) (bvadd ?v_6 (_ bv1 32)) ((_ extract 7 0) (bvlshr (_ bv271733878 32) (_ bv8 32)))) (bvadd ?v_6 (_ bv0 32)) ((_ extract 7 0) (_ bv271733878 32))) (bvadd ?v_7 (_ bv3 32)) ((_ extract 7 0) (bvlshr (_ bv3285377520 32) (_ bv24 32)))) (bvadd ?v_7 (_ bv2 32)) ((_ extract 7 0) (bvlshr (_ bv3285377520 32) (_ bv16 32)))) (bvadd ?v_7 (_ bv1 32)) ((_ extract 7 0) (bvlshr (_ bv3285377520 32) (_ bv8 32)))) (bvadd ?v_7 (_ bv0 32)) ((_ extract 7 0) (_ bv3285377520 32))) (bvadd ?v_8 (_ bv3 32)) ?v_9) (bvadd ?v_8 (_ bv2 32)) ?v_11) (bvadd ?v_8 (_ bv1 32)) ?v_12) (bvadd ?v_8 (_ bv0 32)) ?v_13) (bvadd ?v_10 (_ bv3 32)) ?v_9) (bvadd ?v_10 (_ bv2 32)) ?v_11) (bvadd ?v_10 (_ bv1 32)) ?v_12) (bvadd ?v_10 (_ bv0 32)) ?v_13) (bvadd ?v_14 (_ bv3 32)) ?v_9) (bvadd ?v_14 (_ bv2 32)) ?v_11) (bvadd ?v_14 (_ bv1 32)) ?v_12) (bvadd ?v_14 (_ bv0 32)) ?v_13)) (?v_16 (bvadd ?v_0 (_ bv4 32)))) (= (_ bv1 1) (ite (not (= (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_90 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_90 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_90 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_90 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32))) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 (bvadd ?v_16 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_15 (bvadd ?v_16 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 (bvadd ?v_16 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 (bvadd ?v_16 (_ bv3 32)))) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_sha224sum.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_sha224sum.set_quoting_style.il.wp.smt2
deleted file mode 100644
index 3adbd5a47484c4ec62c924a5f7fc948d78785e65..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_sha224sum.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134550080 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134550080 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134550080 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134550080 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_sha256sum.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_sha256sum.set_quoting_style.il.wp.smt2
deleted file mode 100644
index 154d8b024b7079ddf34aa2b0698a20974241bbcf..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_sha256sum.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134550144 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134550144 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134550144 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134550144 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_sha512sum.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_sha512sum.set_quoting_style.il.wp.smt2
deleted file mode 100644
index 3c41382970cf5e8419155566a13b636a02689b9c..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_sha512sum.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134586912 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134586912 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134586912 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134586912 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_shred.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_shred.set_quoting_style.il.wp.smt2
deleted file mode 100644
index 889f2d6fa52de29130b7274ac60f950f0649fa4c..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_shred.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134554336 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134554336 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134554336 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134554336 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_shuf.randread_set_handler.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_shuf.randread_set_handler.il.wp.smt2
deleted file mode 100644
index 4f03a2373c2231f674e8babadb2eecaa06ca111c..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_shuf.randread_set_handler.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_82 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_82 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_5 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32)))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_4 (bvadd (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))) (_ bv4 32)))) (let ((?v_6 (store (store (store (store ?v_1 (bvadd ?v_4 (_ bv3 32)) ((_ extract 7 0) (bvlshr ?v_5 (_ bv24 32)))) (bvadd ?v_4 (_ bv2 32)) ((_ extract 7 0) (bvlshr ?v_5 (_ bv16 32)))) (bvadd ?v_4 (_ bv1 32)) ((_ extract 7 0) (bvlshr ?v_5 (_ bv8 32)))) (bvadd ?v_4 (_ bv0 32)) ((_ extract 7 0) ?v_5))) (?v_7 (bvadd ?v_0 (_ bv4 32)))) (= (_ bv1 1) (ite (not (= (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_82 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_82 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_82 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_82 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32))) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_6 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_shuf.randread_set_handler_arg.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_shuf.randread_set_handler_arg.il.wp.smt2
deleted file mode 100644
index 1bc27ea5505d45ecaf92fa1423f85bcd0ff828c8..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_shuf.randread_set_handler_arg.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_82 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_82 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_5 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32)))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_4 (bvadd (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))) (_ bv8 32)))) (let ((?v_6 (store (store (store (store ?v_1 (bvadd ?v_4 (_ bv3 32)) ((_ extract 7 0) (bvlshr ?v_5 (_ bv24 32)))) (bvadd ?v_4 (_ bv2 32)) ((_ extract 7 0) (bvlshr ?v_5 (_ bv16 32)))) (bvadd ?v_4 (_ bv1 32)) ((_ extract 7 0) (bvlshr ?v_5 (_ bv8 32)))) (bvadd ?v_4 (_ bv0 32)) ((_ extract 7 0) ?v_5))) (?v_7 (bvadd ?v_0 (_ bv4 32)))) (= (_ bv1 1) (ite (not (= (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_82 (bvadd R_ESP_1_58 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_82 (bvadd R_ESP_1_58 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_82 (bvadd R_ESP_1_58 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_82 (bvadd R_ESP_1_58 (_ bv3 32)))) (_ bv24 32))) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_6 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_shuf.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_shuf.set_quoting_style.il.wp.smt2
deleted file mode 100644
index c5fabb774843c732c90767c654e408d73b26be12..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_shuf.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134539168 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134539168 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134539168 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134539168 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_split.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_split.set_quoting_style.il.wp.smt2
deleted file mode 100644
index 0a3f26fa4693b774f13cda55fd0fa732bb2e7ee5..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_split.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134537984 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134537984 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134537984 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134537984 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_stat.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_stat.set_quoting_style.il.wp.smt2
deleted file mode 100644
index da154c5f235a8f8374fc19abb16d4e4b1931b703..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_stat.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134548192 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134548192 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134548192 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134548192 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_stty.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_stty.set_quoting_style.il.wp.smt2
deleted file mode 100644
index 2b8d093b4c259420bab4e1e59460ed3dce7049e2..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_stty.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134548064 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134548064 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134548064 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134548064 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_su.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_su.set_quoting_style.il.wp.smt2
deleted file mode 100644
index 59d19dcfa4500689dcad8de8b2a87ff04ecbfa0f..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_su.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134529632 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134529632 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134529632 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134529632 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_sum.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_sum.set_quoting_style.il.wp.smt2
deleted file mode 100644
index 62d8b8033856949d7b2406a3173ea9aadf4738f6..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_sum.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134533632 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134533632 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134533632 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134533632 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_sync.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_sync.set_quoting_style.il.wp.smt2
deleted file mode 100644
index 9fa3281f58c9e5a22fd6794561d90650c97fa5a8..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_sync.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134527776 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134527776 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134527776 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134527776 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_tac.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_tac.set_quoting_style.il.wp.smt2
deleted file mode 100644
index 8a257f7fe64164cb45977ee3987fd46f2a8d6150..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_tac.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134597376 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134597376 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134597376 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134597376 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_tail.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_tail.set_quoting_style.il.wp.smt2
deleted file mode 100644
index 80adef88285b636a6987e3dc5e4c71d7a68450f9..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_tail.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134551168 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134551168 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134551168 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134551168 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_tee.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_tee.set_quoting_style.il.wp.smt2
deleted file mode 100644
index 6022d1fa000755e6feb7e30c2b801d1673945d6c..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_tee.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134529728 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134529728 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134529728 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134529728 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_test.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_test.set_quoting_style.il.wp.smt2
deleted file mode 100644
index 219432457060bba9d11228e9d3c4a895202f1486..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_test.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134538560 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134538560 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134538560 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134538560 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_touch.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_touch.set_quoting_style.il.wp.smt2
deleted file mode 100644
index 08cd67bcbe8dfe94e88e26f6fcafa1ae676615e1..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_touch.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134549056 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134549056 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134549056 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134549056 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_tr.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_tr.set_quoting_style.il.wp.smt2
deleted file mode 100644
index 56e5c5d9d888a3b9079f4273338517da6f1240b7..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_tr.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134552320 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134552320 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134552320 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134552320 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_true.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_true.set_quoting_style.il.wp.smt2
deleted file mode 100644
index 8b7754e46c16d0b1556173d821ab632328be7f63..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_true.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134527424 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134527424 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134527424 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134527424 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_tsort.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_tsort.set_quoting_style.il.wp.smt2
deleted file mode 100644
index 03c8fc898dd9a05a027bfbfd1677cb01a5ca16f1..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_tsort.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134535808 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134535808 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134535808 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134535808 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_tty.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_tty.set_quoting_style.il.wp.smt2
deleted file mode 100644
index f30884c5a9142b8d15fccd4453b4955d4b38680b..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_tty.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134528064 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134528064 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134528064 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134528064 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_uname.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_uname.set_quoting_style.il.wp.smt2
deleted file mode 100644
index 89c87a0718d3440ea5551e7d4935991c8d4028b0..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_uname.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134529568 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134529568 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134529568 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134529568 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_uniq.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_uniq.set_quoting_style.il.wp.smt2
deleted file mode 100644
index ba8215c1238f41ca1f95d56ca80846dce9b525d3..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_uniq.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134536256 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134536256 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134536256 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134536256 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_unlink.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_unlink.set_quoting_style.il.wp.smt2
deleted file mode 100644
index 4b6ea9db5aa8f40b15c09b17c1a39eb2bab44dfe..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_unlink.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134528192 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134528192 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134528192 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134528192 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_uptime.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_uptime.set_quoting_style.il.wp.smt2
deleted file mode 100644
index ae8620a02bc63ca5ac2b2192dd95bf2db9e45168..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_uptime.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134531232 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134531232 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134531232 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134531232 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_vdir.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_vdir.set_quoting_style.il.wp.smt2
deleted file mode 100644
index 858d7d5fe4bdfc8d4dc6a8c6bda738d11bb7e865..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_vdir.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134596800 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134596800 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134596800 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134596800 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_wc.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_wc.set_quoting_style.il.wp.smt2
deleted file mode 100644
index 4bf2cf93eef0e5fa6c90c968ea1fc5fd835d6022..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_wc.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134533696 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134533696 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134533696 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134533696 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_who.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_who.set_quoting_style.il.wp.smt2
deleted file mode 100644
index f649d0e387907c2bd105ea698b771abcebffabe2..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_who.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134538272 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134538272 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134538272 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134538272 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_whoami.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_whoami.set_quoting_style.il.wp.smt2
deleted file mode 100644
index 9e07c5db1346d84541b442faa6364ce1a7e8675d..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_whoami.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134528224 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134528224 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134528224 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134528224 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_yes.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_yes.set_quoting_style.il.wp.smt2
deleted file mode 100644
index 9c68c13fc677b537df45868ebe8e373f961b4b35..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_difret_functions_wp_yes.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_102 (bvadd R_ESP_1_66 (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (?v_11 ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (?v_12 ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (?v_13 ((_ extract 7 0) ?v_4))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd (_ bv134528032 32) (_ bv3 32)) ?v_10) (bvadd (_ bv134528032 32) (_ bv2 32)) ?v_11) (bvadd (_ bv134528032 32) (_ bv1 32)) ?v_12) (bvadd (_ bv134528032 32) (_ bv0 32)) ?v_13)) (?v_6 (bvadd ?v_0 (_ bv4 32)))) (let ((?v_14 (bvadd ?v_6 (_ bv0 32))) (?v_16 (bvadd ?v_6 (_ bv1 32))) (?v_17 (bvadd ?v_6 (_ bv2 32))) (?v_18 (bvadd ?v_6 (_ bv3 32))) (?v_15 (store (store (store (store ?v_1 (bvadd ?v_9 (_ bv3 32)) ?v_10) (bvadd ?v_9 (_ bv2 32)) ?v_11) (bvadd ?v_9 (_ bv1 32)) ?v_12) (bvadd ?v_9 (_ bv0 32)) ?v_13))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_7 (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1))) (bvor (bvnot ?v_7) (ite (not (= ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_15 ?v_14)) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_16)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_17)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_15 ?v_18)) (_ bv24 32))))) (_ bv1 1) (_ bv0 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index 480e1ba00c2a8b026fcb9c2102f172bc582f7787..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_7777_134 () (_ BitVec 1))
-(declare-fun T_32t5_7782_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_7790_105 () (_ BitVec 32))
-(declare-fun T_32t1_7788_104 () (_ BitVec 32))
-(declare-fun T_32t2_7794_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_7794_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_7794_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_7794_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_7794_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_7794_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_7788_104 (bvadd T_32t2_7794_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_7790_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_7788_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_7788_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_7788_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_7788_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_7790_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_7782_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_7777_134 ((_ extract 0 0) T_32t5_7782_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_7777_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_7777_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index 54b3c1adc99052d7badee9d4dbd506d7c3ff232e..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_7823_141 () (_ BitVec 1))
-(declare-fun T_32t5_7828_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_7836_112 () (_ BitVec 32))
-(declare-fun T_32t1_7834_111 () (_ BitVec 32))
-(declare-fun T_32t2_7840_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_7840_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_7840_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_7840_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_7840_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_7840_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_7834_111 (bvadd T_32t2_7840_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_7836_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_7834_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_7834_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_7834_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_7834_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_7836_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_7828_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_7823_141 ((_ extract 0 0) T_32t5_7828_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_7823_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_7823_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_base64.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_base64.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index 8b26ad3a7e9d97f6ecae5ed53ec226297eecd700..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_base64.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_6407_134 () (_ BitVec 1))
-(declare-fun T_32t5_6412_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_6420_105 () (_ BitVec 32))
-(declare-fun T_32t1_6418_104 () (_ BitVec 32))
-(declare-fun T_32t2_6424_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_6424_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_6424_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_6424_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_6424_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_6424_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_6418_104 (bvadd T_32t2_6424_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_6420_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_6418_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_6418_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_6418_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_6418_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_6420_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_6412_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_6407_134 ((_ extract 0 0) T_32t5_6412_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_6407_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_6407_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_base64.isbase64.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_base64.isbase64.il.dwp.smt2
deleted file mode 100644
index a9944c1a3933ff8de36a6b0bab12ead121543dbd..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_base64.isbase64.il.dwp.smt2
+++ /dev/null
@@ -1,41 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_180 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_179 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_178 () (_ BitVec 1))
-(declare-fun t_177 () (_ BitVec 1))
-(declare-fun t_176 () (_ BitVec 1))
-(declare-fun t_175 () (_ BitVec 1))
-(declare-fun t_174 () (_ BitVec 1))
-(declare-fun t_173 () (_ BitVec 1))
-(declare-fun t_172 () (_ BitVec 1))
-(declare-fun t_171 () (_ BitVec 1))
-(declare-fun t_170 () (_ BitVec 1))
-(declare-fun t_169 () (_ BitVec 1))
-(declare-fun t_168 () (_ BitVec 1))
-(declare-fun t_167 () (_ BitVec 1))
-(declare-fun t_166 () (_ BitVec 1))
-(declare-fun t_165 () (_ BitVec 1))
-(declare-fun t_164 () (_ BitVec 1))
-(declare-fun t_163 () (_ BitVec 1))
-(declare-fun T_32t6_2806_120 () (_ BitVec 32))
-(declare-fun T_32t3_2803_119 () (_ BitVec 32))
-(declare-fun T_32t1_2817_116 () (_ BitVec 32))
-(declare-fun T_32t3_2822_113 () (_ BitVec 32))
-(declare-fun T_8t4_2823_112 () (_ BitVec 8))
-(declare-fun T_32t1_2820_111 () (_ BitVec 32))
-(declare-fun T_32t3_2830_103 () (_ BitVec 32))
-(declare-fun T_8t4_2831_102 () (_ BitVec 8))
-(declare-fun T_32t1_2828_101 () (_ BitVec 32))
-(declare-fun T_32t2_2835_95 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_178 (ite (= T_32t2_2835_95 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_177 (ite (= mem_35_179 (store (store (store (store mem_35_180 (bvadd T_32t2_2835_95 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_2835_95 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_2835_95 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_2835_95 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_176 (ite (= T_32t1_2828_101 (bvadd T_32t2_2835_95 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_175 (ite (= T_8t4_2831_102 (select mem_35_179 T_32t1_2828_101)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_174 (ite (= T_32t3_2830_103 (concat (_ bv0 24) T_8t4_2831_102)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_173 (ite (= T_32t1_2820_111 (bvadd T_32t3_2830_103 (_ bv134528224 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_172 (ite (= T_8t4_2823_112 (select mem_35_179 T_32t1_2820_111)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_171 (ite (= T_32t3_2822_113 ((_ sign_extend 24) T_8t4_2823_112)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_170 (ite (= T_32t1_2817_116 (bvnot T_32t3_2822_113)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_169 (ite (= T_32t3_2803_119 (bvlshr T_32t1_2817_116 (_ bv31 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_168 (ite (= T_32t6_2806_120 (bvlshr T_32t1_2817_116 (_ bv30 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_167 (bvor t_164 (bvand t_166 t_165))) (_ bv1 1) (_ bv0 1))) (ite (= t_166 (bvnot (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_165 t_163) (_ bv1 1) (_ bv0 1))) (ite (= t_164 (_ bv0 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_163 (bvnot ((_ extract 0 0) (bvlshr (bvxor T_32t3_2803_119 T_32t6_2806_120) (_ bv31 32))))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_178 (bvand t_177 (bvand t_176 (bvand t_175 (bvand t_174 (bvand t_173 (bvand t_172 (bvand t_171 (bvand t_170 (bvand t_169 (bvand t_168 (bvand t_166 (bvnot t_163)))))))))))))) (bvand (bvand t_178 (bvand t_177 (bvand t_176 (bvand t_175 (bvand t_174 (bvand t_173 (bvand t_172 (bvand t_171 (bvand t_170 (bvand t_169 (bvand t_168 t_167))))))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_base64.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_base64.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index 30f553b15ad26d63b5de201ca06bc311c5477ce7..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_base64.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_6453_141 () (_ BitVec 1))
-(declare-fun T_32t5_6458_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_6466_112 () (_ BitVec 32))
-(declare-fun T_32t1_6464_111 () (_ BitVec 32))
-(declare-fun T_32t2_6470_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_6470_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_6470_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_6470_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_6470_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_6470_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_6464_111 (bvadd T_32t2_6470_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_6466_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_6464_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_6464_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_6464_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_6464_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_6466_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_6458_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_6453_141 ((_ extract 0 0) T_32t5_6458_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_6453_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_6453_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_basename.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_basename.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index 5dcf5c57796ccdc0ac01695e2c323d0f2d96c854..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_basename.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_1652_134 () (_ BitVec 1))
-(declare-fun T_32t5_1657_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_1665_105 () (_ BitVec 32))
-(declare-fun T_32t1_1663_104 () (_ BitVec 32))
-(declare-fun T_32t2_1669_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_1669_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_1669_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_1669_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_1669_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_1669_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_1663_104 (bvadd T_32t2_1669_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_1665_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1663_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1663_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1663_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1663_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_1665_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_1657_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_1652_134 ((_ extract 0 0) T_32t5_1657_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_1652_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_1652_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_basename.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_basename.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index 20bd5b3ec145748ab1e6963b11d5888c3522bde3..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_basename.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_1698_141 () (_ BitVec 1))
-(declare-fun T_32t5_1703_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_1711_112 () (_ BitVec 32))
-(declare-fun T_32t1_1709_111 () (_ BitVec 32))
-(declare-fun T_32t2_1715_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_1715_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_1715_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_1715_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_1715_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_1715_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_1709_111 (bvadd T_32t2_1715_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_1711_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1709_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1709_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1709_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1709_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_1711_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_1703_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_1698_141 ((_ extract 0 0) T_32t5_1703_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_1698_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_1698_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_cat.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_cat.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index 282752d18550bc16b2b925c3807f699196f74dc0..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_cat.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_4074_134 () (_ BitVec 1))
-(declare-fun T_32t5_4079_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_4087_105 () (_ BitVec 32))
-(declare-fun T_32t1_4085_104 () (_ BitVec 32))
-(declare-fun T_32t2_4091_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_4091_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_4091_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_4091_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_4091_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_4091_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_4085_104 (bvadd T_32t2_4091_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_4087_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_4085_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_4085_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_4085_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_4085_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_4087_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_4079_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_4074_134 ((_ extract 0 0) T_32t5_4079_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_4074_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_4074_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_cat.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_cat.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index bc44cadc5070bbcd8157d18386c4cbb2aa363b0b..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_cat.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_4120_141 () (_ BitVec 1))
-(declare-fun T_32t5_4125_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_4133_112 () (_ BitVec 32))
-(declare-fun T_32t1_4131_111 () (_ BitVec 32))
-(declare-fun T_32t2_4137_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_4137_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_4137_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_4137_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_4137_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_4137_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_4131_111 (bvadd T_32t2_4137_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_4133_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_4131_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_4131_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_4131_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_4131_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_4133_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_4125_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_4120_141 ((_ extract 0 0) T_32t5_4125_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_4120_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_4120_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_chgrp.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_chgrp.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index d220030776ff91de0632909a2bfe3af18dce32ac..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_chgrp.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_20511_134 () (_ BitVec 1))
-(declare-fun T_32t5_20516_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_20524_105 () (_ BitVec 32))
-(declare-fun T_32t1_20522_104 () (_ BitVec 32))
-(declare-fun T_32t2_20528_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_20528_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_20528_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_20528_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_20528_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_20528_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_20522_104 (bvadd T_32t2_20528_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_20524_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_20522_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_20522_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_20522_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_20522_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_20524_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_20516_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_20511_134 ((_ extract 0 0) T_32t5_20516_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_20511_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_20511_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_chgrp.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_chgrp.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index 729c72e83f8eb52a6b359e17fa3fba6d49d6cd3c..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_chgrp.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_20557_141 () (_ BitVec 1))
-(declare-fun T_32t5_20562_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_20570_112 () (_ BitVec 32))
-(declare-fun T_32t1_20568_111 () (_ BitVec 32))
-(declare-fun T_32t2_20574_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_20574_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_20574_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_20574_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_20574_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_20574_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_20568_111 (bvadd T_32t2_20574_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_20570_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_20568_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_20568_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_20568_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_20568_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_20570_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_20562_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_20557_141 ((_ extract 0 0) T_32t5_20562_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_20557_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_20557_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_chroot.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_chroot.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index 7479b055222c24984c9275aafc7bcf5b228abd44..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_chroot.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_1319_134 () (_ BitVec 1))
-(declare-fun T_32t5_1324_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_1332_105 () (_ BitVec 32))
-(declare-fun T_32t1_1330_104 () (_ BitVec 32))
-(declare-fun T_32t2_1336_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_1336_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_1336_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_1336_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_1336_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_1336_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_1330_104 (bvadd T_32t2_1336_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_1332_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1330_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1330_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1330_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1330_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_1332_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_1324_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_1319_134 ((_ extract 0 0) T_32t5_1324_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_1319_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_1319_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_chroot.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_chroot.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index 2c3298981b4ef6129f8d06472650620aa9df9a5f..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_chroot.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_1365_141 () (_ BitVec 1))
-(declare-fun T_32t5_1370_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_1378_112 () (_ BitVec 32))
-(declare-fun T_32t1_1376_111 () (_ BitVec 32))
-(declare-fun T_32t2_1382_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_1382_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_1382_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_1382_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_1382_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_1382_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_1376_111 (bvadd T_32t2_1382_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_1378_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1376_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1376_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1376_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1376_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_1378_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_1370_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_1365_141 ((_ extract 0 0) T_32t5_1370_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_1365_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_1365_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_cksum.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_cksum.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index 1bc7994699739888d3c61c4b886ac2d218294b56..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_cksum.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_1937_134 () (_ BitVec 1))
-(declare-fun T_32t5_1942_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_1950_105 () (_ BitVec 32))
-(declare-fun T_32t1_1948_104 () (_ BitVec 32))
-(declare-fun T_32t2_1954_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_1954_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_1954_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_1954_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_1954_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_1954_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_1948_104 (bvadd T_32t2_1954_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_1950_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1948_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1948_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1948_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1948_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_1950_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_1942_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_1937_134 ((_ extract 0 0) T_32t5_1942_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_1937_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_1937_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_cksum.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_cksum.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index cb2d369ddcaa4eb4a29c2a1b96a7987f0a954c4f..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_cksum.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_1983_141 () (_ BitVec 1))
-(declare-fun T_32t5_1988_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_1996_112 () (_ BitVec 32))
-(declare-fun T_32t1_1994_111 () (_ BitVec 32))
-(declare-fun T_32t2_2000_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_2000_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_2000_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_2000_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_2000_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_2000_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_1994_111 (bvadd T_32t2_2000_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_1996_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1994_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1994_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1994_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1994_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_1996_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_1988_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_1983_141 ((_ extract 0 0) T_32t5_1988_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_1983_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_1983_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_comm.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_comm.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index d4eb21b0366528ad4ff076dc4e896240a0bc4112..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_comm.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_3883_134 () (_ BitVec 1))
-(declare-fun T_32t5_3888_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_3896_105 () (_ BitVec 32))
-(declare-fun T_32t1_3894_104 () (_ BitVec 32))
-(declare-fun T_32t2_3900_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_3900_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_3900_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_3900_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_3900_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_3900_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_3894_104 (bvadd T_32t2_3900_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_3896_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_3894_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_3894_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_3894_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_3894_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_3896_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_3888_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_3883_134 ((_ extract 0 0) T_32t5_3888_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_3883_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_3883_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_comm.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_comm.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index 5954ceb423aec1e15352523cf879f15375b3b7d4..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_comm.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_3929_141 () (_ BitVec 1))
-(declare-fun T_32t5_3934_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_3942_112 () (_ BitVec 32))
-(declare-fun T_32t1_3940_111 () (_ BitVec 32))
-(declare-fun T_32t2_3946_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_3946_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_3946_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_3946_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_3946_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_3946_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_3940_111 (bvadd T_32t2_3946_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_3942_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_3940_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_3940_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_3940_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_3940_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_3942_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_3934_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_3929_141 ((_ extract 0 0) T_32t5_3934_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_3929_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_3929_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_csplit.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_csplit.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index 92fb5e0290f4f60dbf72ee399ae5d227bdf4b997..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_csplit.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_10706_134 () (_ BitVec 1))
-(declare-fun T_32t5_10711_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_10719_105 () (_ BitVec 32))
-(declare-fun T_32t1_10717_104 () (_ BitVec 32))
-(declare-fun T_32t2_10723_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_10723_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_10723_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_10723_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_10723_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_10723_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_10717_104 (bvadd T_32t2_10723_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_10719_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_10717_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_10717_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_10717_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_10717_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_10719_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_10711_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_10706_134 ((_ extract 0 0) T_32t5_10711_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_10706_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_10706_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_csplit.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_csplit.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index c85f2f96c57f1f25e27b37e5fbe1d13a2b40f497..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_csplit.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_10752_141 () (_ BitVec 1))
-(declare-fun T_32t5_10757_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_10765_112 () (_ BitVec 32))
-(declare-fun T_32t1_10763_111 () (_ BitVec 32))
-(declare-fun T_32t2_10769_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_10769_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_10769_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_10769_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_10769_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_10769_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_10763_111 (bvadd T_32t2_10769_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_10765_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_10763_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_10763_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_10763_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_10763_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_10765_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_10757_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_10752_141 ((_ extract 0 0) T_32t5_10757_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_10752_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_10752_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_cut.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_cut.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index b5490045276089f2b1a5a73a6b91fd940ed9ae22..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_cut.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_12179_134 () (_ BitVec 1))
-(declare-fun T_32t5_12184_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_12192_105 () (_ BitVec 32))
-(declare-fun T_32t1_12190_104 () (_ BitVec 32))
-(declare-fun T_32t2_12196_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_12196_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_12196_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_12196_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_12196_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_12196_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_12190_104 (bvadd T_32t2_12196_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_12192_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_12190_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_12190_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_12190_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_12190_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_12192_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_12184_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_12179_134 ((_ extract 0 0) T_32t5_12184_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_12179_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_12179_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_cut.hash_compare_ints.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_cut.hash_compare_ints.il.dwp.smt2
deleted file mode 100644
index 57c4957027638c514b22bcd72e6be32f115ece5e..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_cut.hash_compare_ints.il.dwp.smt2
+++ /dev/null
@@ -1,32 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_172 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_171 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_170 () (_ BitVec 1))
-(declare-fun t_169 () (_ BitVec 1))
-(declare-fun t_168 () (_ BitVec 1))
-(declare-fun t_167 () (_ BitVec 1))
-(declare-fun t_166 () (_ BitVec 1))
-(declare-fun t_165 () (_ BitVec 1))
-(declare-fun t_164 () (_ BitVec 1))
-(declare-fun t_163 () (_ BitVec 1))
-(declare-fun t_162 () (_ BitVec 1))
-(declare-fun t_161 () (_ BitVec 1))
-(declare-fun R_OF_15_140 () (_ BitVec 1))
-(declare-fun T_19_309_108 () (_ BitVec 32))
-(declare-fun T_32t2_305_106 () (_ BitVec 32))
-(declare-fun T_32t4_307_105 () (_ BitVec 32))
-(declare-fun T_32t3_314_102 () (_ BitVec 32))
-(declare-fun T_32t1_312_101 () (_ BitVec 32))
-(declare-fun T_32t2_318_95 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_170 (ite (= T_32t2_318_95 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_169 (ite (= mem_35_171 (store (store (store (store mem_35_172 (bvadd T_32t2_318_95 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_318_95 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_318_95 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_318_95 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_168 (ite (= T_32t1_312_101 (bvadd T_32t2_318_95 (_ bv12 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_167 (ite (= T_32t3_314_102 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_171 (bvadd T_32t1_312_101 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_171 (bvadd T_32t1_312_101 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_171 (bvadd T_32t1_312_101 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_171 (bvadd T_32t1_312_101 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_166 (ite (= T_32t4_307_105 (bvadd T_32t2_318_95 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_165 (ite (= T_32t2_305_106 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_171 (bvadd T_32t4_307_105 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_171 (bvadd T_32t4_307_105 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_171 (bvadd T_32t4_307_105 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_171 (bvadd T_32t4_307_105 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_164 (ite (= T_19_309_108 (bvsub T_32t2_305_106 T_32t3_314_102)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_163 (ite (= R_OF_15_140 (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor T_32t2_305_106 T_32t3_314_102) (bvxor T_32t2_305_106 T_19_309_108)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_162 t_161) (_ bv1 1) (_ bv0 1))) (ite (= t_161 (bvnot R_OF_15_140)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_170 (bvand t_169 (bvand t_168 (bvand t_167 (bvand t_166 (bvand t_165 (bvand t_164 (bvand t_163 (bvnot t_161)))))))))) (bvand (bvand t_170 (bvand t_169 (bvand t_168 (bvand t_167 (bvand t_166 (bvand t_165 (bvand t_164 (bvand t_163 t_162)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_cut.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_cut.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index 71dc6f6a188d4e25134dbec7ecc55ef854b3bd4a..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_cut.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_12225_141 () (_ BitVec 1))
-(declare-fun T_32t5_12230_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_12238_112 () (_ BitVec 32))
-(declare-fun T_32t1_12236_111 () (_ BitVec 32))
-(declare-fun T_32t2_12242_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_12242_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_12242_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_12242_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_12242_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_12242_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_12236_111 (bvadd T_32t2_12242_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_12238_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_12236_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_12236_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_12236_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_12236_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_12238_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_12230_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_12225_141 ((_ extract 0 0) T_32t5_12230_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_12225_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_12225_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_date.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_date.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index 819af3d5a19b50f6b9b4717648d81cf27c34edd8..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_date.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_23443_134 () (_ BitVec 1))
-(declare-fun T_32t5_23448_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_23456_105 () (_ BitVec 32))
-(declare-fun T_32t1_23454_104 () (_ BitVec 32))
-(declare-fun T_32t2_23460_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_23460_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_23460_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_23460_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_23460_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_23460_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_23454_104 (bvadd T_32t2_23460_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_23456_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_23454_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_23454_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_23454_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_23454_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_23456_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_23448_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_23443_134 ((_ extract 0 0) T_32t5_23448_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_23443_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_23443_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_date.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_date.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index 87521286a0c81bd3c6337cfedf06cdf930d2e67f..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_date.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_23489_141 () (_ BitVec 1))
-(declare-fun T_32t5_23494_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_23502_112 () (_ BitVec 32))
-(declare-fun T_32t1_23500_111 () (_ BitVec 32))
-(declare-fun T_32t2_23506_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_23506_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_23506_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_23506_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_23506_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_23506_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_23500_111 (bvadd T_32t2_23506_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_23502_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_23500_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_23500_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_23500_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_23500_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_23502_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_23494_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_23489_141 ((_ extract 0 0) T_32t5_23494_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_23489_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_23489_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_dd.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_dd.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index 310c3e805c197908df0cfcb10b948074c457edc5..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_dd.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_16051_134 () (_ BitVec 1))
-(declare-fun T_32t5_16056_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_16064_105 () (_ BitVec 32))
-(declare-fun T_32t1_16062_104 () (_ BitVec 32))
-(declare-fun T_32t2_16068_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_16068_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_16068_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_16068_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_16068_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_16068_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_16062_104 (bvadd T_32t2_16068_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_16064_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_16062_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_16062_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_16062_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_16062_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_16064_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_16056_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_16051_134 ((_ extract 0 0) T_32t5_16056_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_16051_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_16051_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_dd.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_dd.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index a0401b4c080ebfb721b81d74da58832fd6df1474..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_dd.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_16097_141 () (_ BitVec 1))
-(declare-fun T_32t5_16102_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_16110_112 () (_ BitVec 32))
-(declare-fun T_32t1_16108_111 () (_ BitVec 32))
-(declare-fun T_32t2_16114_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_16114_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_16114_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_16114_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_16114_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_16114_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_16108_111 (bvadd T_32t2_16114_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_16110_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_16108_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_16108_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_16108_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_16108_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_16110_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_16102_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_16097_141 ((_ extract 0 0) T_32t5_16102_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_16097_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_16097_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_dd.siginfo_handler.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_dd.siginfo_handler.il.dwp.smt2
deleted file mode 100644
index 8e9f6e5e3a123caf42b0bd88bb5151a0ec85d11a..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_dd.siginfo_handler.il.dwp.smt2
+++ /dev/null
@@ -1,20 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_150 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_149 () (_ BitVec 1))
-(declare-fun t_148 () (_ BitVec 1))
-(declare-fun t_147 () (_ BitVec 1))
-(declare-fun t_146 () (_ BitVec 1))
-(declare-fun t_145 () (_ BitVec 1))
-(declare-fun R_OF_15_135 () (_ BitVec 1))
-(declare-fun T_32t0_338_100 () (_ BitVec 32))
-(declare-fun T_32t1_352_85 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (ite (= t_149 (ite (= T_32t1_352_85 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_150 (bvadd (_ bv134550436 32) (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_150 (bvadd (_ bv134550436 32) (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_150 (bvadd (_ bv134550436 32) (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_150 (bvadd (_ bv134550436 32) (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_148 (ite (= T_32t0_338_100 (bvadd T_32t1_352_85 (_ bv1 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_147 (ite (= R_OF_15_135 (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor T_32t1_352_85 (_ bv4294967294 32)) (bvxor T_32t1_352_85 T_32t0_338_100)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_146 t_145) (_ bv1 1) (_ bv0 1))) (ite (= t_145 (bvnot R_OF_15_135)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_149 (bvand t_148 (bvand t_147 (bvnot t_145))))) (bvand (bvand t_149 (bvand t_148 (bvand t_147 t_146))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_df.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_df.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index 944ecfd5035fbbefae5a43d83f417b3a66d7569f..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_df.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_14382_134 () (_ BitVec 1))
-(declare-fun T_32t5_14387_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_14395_105 () (_ BitVec 32))
-(declare-fun T_32t1_14393_104 () (_ BitVec 32))
-(declare-fun T_32t2_14399_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_14399_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_14399_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_14399_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_14399_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_14399_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_14393_104 (bvadd T_32t2_14399_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_14395_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_14393_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_14393_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_14393_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_14393_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_14395_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_14387_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_14382_134 ((_ extract 0 0) T_32t5_14387_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_14382_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_14382_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_df.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_df.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index e73789d389abfbd52b1df59a54e781fe787c156f..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_df.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_14428_141 () (_ BitVec 1))
-(declare-fun T_32t5_14433_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_14441_112 () (_ BitVec 32))
-(declare-fun T_32t1_14439_111 () (_ BitVec 32))
-(declare-fun T_32t2_14445_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_14445_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_14445_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_14445_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_14445_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_14445_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_14439_111 (bvadd T_32t2_14445_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_14441_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_14439_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_14439_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_14439_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_14439_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_14441_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_14433_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_14428_141 ((_ extract 0 0) T_32t5_14433_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_14428_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_14428_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_dirname.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_dirname.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index 076214448272d5ac476aea906a20cd401d4475df..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_dirname.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_1471_134 () (_ BitVec 1))
-(declare-fun T_32t5_1476_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_1484_105 () (_ BitVec 32))
-(declare-fun T_32t1_1482_104 () (_ BitVec 32))
-(declare-fun T_32t2_1488_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_1488_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_1488_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_1488_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_1488_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_1488_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_1482_104 (bvadd T_32t2_1488_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_1484_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1482_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1482_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1482_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1482_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_1484_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_1476_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_1471_134 ((_ extract 0 0) T_32t5_1476_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_1471_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_1471_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_dirname.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_dirname.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index af29cc623ad4e2ede5809c037f8af7a0b99ac1c5..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_dirname.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_1517_141 () (_ BitVec 1))
-(declare-fun T_32t5_1522_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_1530_112 () (_ BitVec 32))
-(declare-fun T_32t1_1528_111 () (_ BitVec 32))
-(declare-fun T_32t2_1534_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_1534_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_1534_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_1534_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_1534_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_1534_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_1528_111 (bvadd T_32t2_1534_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_1530_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1528_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1528_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1528_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1528_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_1530_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_1522_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_1517_141 ((_ extract 0 0) T_32t5_1522_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_1517_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_1517_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_echo.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_echo.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index e99d7926c00e8cc6db400f1a3d4e18d3f2ecba22..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_echo.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_2050_134 () (_ BitVec 1))
-(declare-fun T_32t5_2055_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_2063_105 () (_ BitVec 32))
-(declare-fun T_32t1_2061_104 () (_ BitVec 32))
-(declare-fun T_32t2_2067_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_2067_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_2067_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_2067_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_2067_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_2067_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_2061_104 (bvadd T_32t2_2067_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_2063_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_2061_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_2061_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_2061_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_2061_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_2063_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_2055_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_2050_134 ((_ extract 0 0) T_32t5_2055_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_2050_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_2050_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_echo.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_echo.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index b849d4b7bf7dbd03a8312d1313f09af6ade75618..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_echo.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_2096_141 () (_ BitVec 1))
-(declare-fun T_32t5_2101_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_2109_112 () (_ BitVec 32))
-(declare-fun T_32t1_2107_111 () (_ BitVec 32))
-(declare-fun T_32t2_2113_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_2113_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_2113_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_2113_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_2113_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_2113_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_2107_111 (bvadd T_32t2_2113_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_2109_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_2107_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_2107_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_2107_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_2107_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_2109_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_2101_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_2096_141 ((_ extract 0 0) T_32t5_2101_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_2096_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_2096_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_env.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_env.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index 4a95cb8d0beb2dadfb1ed6c5e527309e40d68305..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_env.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_1646_134 () (_ BitVec 1))
-(declare-fun T_32t5_1651_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_1659_105 () (_ BitVec 32))
-(declare-fun T_32t1_1657_104 () (_ BitVec 32))
-(declare-fun T_32t2_1663_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_1663_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_1663_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_1663_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_1663_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_1663_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_1657_104 (bvadd T_32t2_1663_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_1659_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1657_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1657_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1657_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1657_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_1659_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_1651_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_1646_134 ((_ extract 0 0) T_32t5_1651_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_1646_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_1646_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_env.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_env.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index 47152dc49c5008aa3d1c23c18372475ed6a378b1..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_env.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_1692_141 () (_ BitVec 1))
-(declare-fun T_32t5_1697_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_1705_112 () (_ BitVec 32))
-(declare-fun T_32t1_1703_111 () (_ BitVec 32))
-(declare-fun T_32t2_1709_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_1709_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_1709_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_1709_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_1709_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_1709_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_1703_111 (bvadd T_32t2_1709_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_1705_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1703_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1703_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1703_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1703_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_1705_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_1697_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_1692_141 ((_ extract 0 0) T_32t5_1697_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_1692_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_1692_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_expand.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_expand.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index a98ce33e1239e0d3e1957d39f233628ac8b5fdfe..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_expand.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_3974_134 () (_ BitVec 1))
-(declare-fun T_32t5_3979_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_3987_105 () (_ BitVec 32))
-(declare-fun T_32t1_3985_104 () (_ BitVec 32))
-(declare-fun T_32t2_3991_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_3991_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_3991_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_3991_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_3991_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_3991_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_3985_104 (bvadd T_32t2_3991_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_3987_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_3985_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_3985_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_3985_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_3985_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_3987_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_3979_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_3974_134 ((_ extract 0 0) T_32t5_3979_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_3974_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_3974_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_expand.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_expand.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index 3079774c54e3f28b0dd783ea55f1f3e91e111be0..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_expand.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_4020_141 () (_ BitVec 1))
-(declare-fun T_32t5_4025_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_4033_112 () (_ BitVec 32))
-(declare-fun T_32t1_4031_111 () (_ BitVec 32))
-(declare-fun T_32t2_4037_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_4037_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_4037_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_4037_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_4037_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_4037_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_4031_111 (bvadd T_32t2_4037_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_4033_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_4031_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_4031_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_4031_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_4031_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_4033_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_4025_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_4020_141 ((_ extract 0 0) T_32t5_4025_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_4020_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_4020_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_expr.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_expr.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index ddb0859c41470ecbec43fd4390524e852a95dc1c..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_expr.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_6762_134 () (_ BitVec 1))
-(declare-fun T_32t5_6767_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_6775_105 () (_ BitVec 32))
-(declare-fun T_32t1_6773_104 () (_ BitVec 32))
-(declare-fun T_32t2_6779_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_6779_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_6779_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_6779_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_6779_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_6779_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_6773_104 (bvadd T_32t2_6779_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_6775_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_6773_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_6773_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_6773_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_6773_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_6775_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_6767_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_6762_134 ((_ extract 0 0) T_32t5_6767_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_6762_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_6762_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_expr.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_expr.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index 2fbdd3db02bc50a95394d2b99b9ecb94a8d35c78..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_expr.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_6808_141 () (_ BitVec 1))
-(declare-fun T_32t5_6813_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_6821_112 () (_ BitVec 32))
-(declare-fun T_32t1_6819_111 () (_ BitVec 32))
-(declare-fun T_32t2_6825_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_6825_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_6825_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_6825_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_6825_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_6825_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_6819_111 (bvadd T_32t2_6825_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_6821_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_6819_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_6819_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_6819_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_6819_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_6821_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_6813_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_6808_141 ((_ extract 0 0) T_32t5_6813_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_6808_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_6808_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_factor.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_factor.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index ef47ad6f86289c18282d6f6804d3e9eb1aa7ba4d..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_factor.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_3049_134 () (_ BitVec 1))
-(declare-fun T_32t5_3054_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_3062_105 () (_ BitVec 32))
-(declare-fun T_32t1_3060_104 () (_ BitVec 32))
-(declare-fun T_32t2_3066_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_3066_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_3066_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_3066_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_3066_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_3066_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_3060_104 (bvadd T_32t2_3066_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_3062_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_3060_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_3060_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_3060_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_3060_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_3062_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_3054_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_3049_134 ((_ extract 0 0) T_32t5_3054_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_3049_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_3049_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_factor.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_factor.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index 1822b8a2e841c8049f4dcc95808df029252f10b6..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_factor.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_3095_141 () (_ BitVec 1))
-(declare-fun T_32t5_3100_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_3108_112 () (_ BitVec 32))
-(declare-fun T_32t1_3106_111 () (_ BitVec 32))
-(declare-fun T_32t2_3112_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_3112_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_3112_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_3112_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_3112_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_3112_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_3106_111 (bvadd T_32t2_3112_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_3108_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_3106_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_3106_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_3106_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_3106_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_3108_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_3100_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_3095_141 ((_ extract 0 0) T_32t5_3100_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_3095_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_3095_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_fmt.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_fmt.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index fd0ca5a8a3dfb73fcde8d9fd37bfb8fe465a47bf..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_fmt.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_5865_134 () (_ BitVec 1))
-(declare-fun T_32t5_5870_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_5878_105 () (_ BitVec 32))
-(declare-fun T_32t1_5876_104 () (_ BitVec 32))
-(declare-fun T_32t2_5882_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_5882_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_5882_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_5882_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_5882_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_5882_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_5876_104 (bvadd T_32t2_5882_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_5878_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_5876_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_5876_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_5876_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_5876_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_5878_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_5870_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_5865_134 ((_ extract 0 0) T_32t5_5870_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_5865_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_5865_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_fmt.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_fmt.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index 03769ae1cc5cc044eae0610cb3ee14421e437bab..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_fmt.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_5911_141 () (_ BitVec 1))
-(declare-fun T_32t5_5916_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_5924_112 () (_ BitVec 32))
-(declare-fun T_32t1_5922_111 () (_ BitVec 32))
-(declare-fun T_32t2_5928_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_5928_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_5928_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_5928_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_5928_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_5928_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_5922_111 (bvadd T_32t2_5928_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_5924_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_5922_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_5922_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_5922_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_5922_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_5924_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_5916_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_5911_141 ((_ extract 0 0) T_32t5_5916_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_5911_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_5911_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_fold.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_fold.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index 9e2d62a50699cde01f93bf4c9a84b730063d1c6b..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_fold.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_2738_134 () (_ BitVec 1))
-(declare-fun T_32t5_2743_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_2751_105 () (_ BitVec 32))
-(declare-fun T_32t1_2749_104 () (_ BitVec 32))
-(declare-fun T_32t2_2755_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_2755_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_2755_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_2755_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_2755_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_2755_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_2749_104 (bvadd T_32t2_2755_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_2751_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_2749_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_2749_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_2749_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_2749_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_2751_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_2743_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_2738_134 ((_ extract 0 0) T_32t5_2743_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_2738_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_2738_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_fold.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_fold.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index 58f4bc0eef037583a7ceb165a99435eed48e3b7d..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_fold.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_2784_141 () (_ BitVec 1))
-(declare-fun T_32t5_2789_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_2797_112 () (_ BitVec 32))
-(declare-fun T_32t1_2795_111 () (_ BitVec 32))
-(declare-fun T_32t2_2801_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_2801_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_2801_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_2801_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_2801_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_2801_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_2795_111 (bvadd T_32t2_2801_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_2797_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_2795_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_2795_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_2795_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_2795_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_2797_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_2789_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_2784_141 ((_ extract 0 0) T_32t5_2789_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_2784_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_2784_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_head.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_head.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index 4260da5219d56cc901b51fcfde2baa21aba31ee8..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_head.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_8519_134 () (_ BitVec 1))
-(declare-fun T_32t5_8524_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_8532_105 () (_ BitVec 32))
-(declare-fun T_32t1_8530_104 () (_ BitVec 32))
-(declare-fun T_32t2_8536_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_8536_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_8536_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_8536_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_8536_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_8536_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_8530_104 (bvadd T_32t2_8536_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_8532_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_8530_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_8530_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_8530_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_8530_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_8532_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_8524_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_8519_134 ((_ extract 0 0) T_32t5_8524_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_8519_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_8519_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_head.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_head.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index 3d44d0299fb0c3a2b8bb691e0b068f680128fd8a..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_head.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_8565_141 () (_ BitVec 1))
-(declare-fun T_32t5_8570_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_8578_112 () (_ BitVec 32))
-(declare-fun T_32t1_8576_111 () (_ BitVec 32))
-(declare-fun T_32t2_8582_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_8582_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_8582_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_8582_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_8582_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_8582_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_8576_111 (bvadd T_32t2_8582_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_8578_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_8576_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_8576_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_8576_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_8576_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_8578_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_8570_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_8565_141 ((_ extract 0 0) T_32t5_8570_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_8565_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_8565_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_hostid.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_hostid.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index 02e9b0a0cb01a9c53e5c4ce160909f2dfdee9aaa..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_hostid.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_1022_134 () (_ BitVec 1))
-(declare-fun T_32t5_1027_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_1035_105 () (_ BitVec 32))
-(declare-fun T_32t1_1033_104 () (_ BitVec 32))
-(declare-fun T_32t2_1039_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_1039_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_1039_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_1039_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_1039_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_1039_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_1033_104 (bvadd T_32t2_1039_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_1035_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1033_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1033_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1033_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1033_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_1035_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_1027_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_1022_134 ((_ extract 0 0) T_32t5_1027_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_1022_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_1022_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_hostid.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_hostid.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index 0bb54f075901de4fd3920068945046e9d719c658..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_hostid.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_1068_141 () (_ BitVec 1))
-(declare-fun T_32t5_1073_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_1081_112 () (_ BitVec 32))
-(declare-fun T_32t1_1079_111 () (_ BitVec 32))
-(declare-fun T_32t2_1085_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_1085_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_1085_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_1085_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_1085_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_1085_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_1079_111 (bvadd T_32t2_1085_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_1081_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1079_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1079_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1079_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1079_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_1081_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_1073_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_1068_141 ((_ extract 0 0) T_32t5_1073_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_1068_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_1068_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_hostname.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_hostname.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index 7dbcca51ff45522d87cdf7eca31dbde2214a9e47..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_hostname.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_1392_134 () (_ BitVec 1))
-(declare-fun T_32t5_1397_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_1405_105 () (_ BitVec 32))
-(declare-fun T_32t1_1403_104 () (_ BitVec 32))
-(declare-fun T_32t2_1409_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_1409_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_1409_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_1409_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_1409_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_1409_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_1403_104 (bvadd T_32t2_1409_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_1405_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1403_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1403_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1403_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1403_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_1405_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_1397_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_1392_134 ((_ extract 0 0) T_32t5_1397_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_1392_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_1392_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_hostname.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_hostname.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index b93583848f852e4026663cf06ecf663c3c05b6d4..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_hostname.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_1438_141 () (_ BitVec 1))
-(declare-fun T_32t5_1443_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_1451_112 () (_ BitVec 32))
-(declare-fun T_32t1_1449_111 () (_ BitVec 32))
-(declare-fun T_32t2_1455_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_1455_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_1455_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_1455_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_1455_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_1455_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_1449_111 (bvadd T_32t2_1455_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_1451_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1449_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1449_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1449_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1449_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_1451_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_1443_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_1438_141 ((_ extract 0 0) T_32t5_1443_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_1438_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_1438_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_id.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_id.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index 9883f2c2575729ebe0162c117c805854861e4073..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_id.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_3291_134 () (_ BitVec 1))
-(declare-fun T_32t5_3296_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_3304_105 () (_ BitVec 32))
-(declare-fun T_32t1_3302_104 () (_ BitVec 32))
-(declare-fun T_32t2_3308_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_3308_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_3308_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_3308_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_3308_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_3308_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_3302_104 (bvadd T_32t2_3308_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_3304_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_3302_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_3302_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_3302_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_3302_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_3304_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_3296_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_3291_134 ((_ extract 0 0) T_32t5_3296_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_3291_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_3291_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_id.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_id.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index 23d29ba2923f701ccda1ebcfcbc7a8967532c583..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_id.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_3337_141 () (_ BitVec 1))
-(declare-fun T_32t5_3342_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_3350_112 () (_ BitVec 32))
-(declare-fun T_32t1_3348_111 () (_ BitVec 32))
-(declare-fun T_32t2_3354_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_3354_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_3354_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_3354_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_3354_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_3354_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_3348_111 (bvadd T_32t2_3354_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_3350_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_3348_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_3348_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_3348_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_3348_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_3350_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_3342_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_3337_141 ((_ extract 0 0) T_32t5_3342_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_3337_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_3337_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_join.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_join.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index 52a1faaae7c7a86caf04bdb9347b271e8c42304a..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_join.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_8809_134 () (_ BitVec 1))
-(declare-fun T_32t5_8814_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_8822_105 () (_ BitVec 32))
-(declare-fun T_32t1_8820_104 () (_ BitVec 32))
-(declare-fun T_32t2_8826_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_8826_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_8826_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_8826_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_8826_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_8826_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_8820_104 (bvadd T_32t2_8826_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_8822_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_8820_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_8820_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_8820_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_8820_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_8822_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_8814_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_8809_134 ((_ extract 0 0) T_32t5_8814_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_8809_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_8809_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_join.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_join.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index a7261458d1d3930384158cd14d146345507e97b4..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_join.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_8855_141 () (_ BitVec 1))
-(declare-fun T_32t5_8860_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_8868_112 () (_ BitVec 32))
-(declare-fun T_32t1_8866_111 () (_ BitVec 32))
-(declare-fun T_32t2_8872_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_8872_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_8872_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_8872_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_8872_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_8872_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_8866_111 (bvadd T_32t2_8872_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_8868_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_8866_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_8866_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_8866_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_8866_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_8868_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_8860_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_8855_141 ((_ extract 0 0) T_32t5_8860_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_8855_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_8855_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_kill.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_kill.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index f548df0d10ecc1c5f3377fa269672999017aac90..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_kill.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_3045_134 () (_ BitVec 1))
-(declare-fun T_32t5_3050_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_3058_105 () (_ BitVec 32))
-(declare-fun T_32t1_3056_104 () (_ BitVec 32))
-(declare-fun T_32t2_3062_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_3062_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_3062_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_3062_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_3062_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_3062_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_3056_104 (bvadd T_32t2_3062_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_3058_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_3056_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_3056_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_3056_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_3056_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_3058_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_3050_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_3045_134 ((_ extract 0 0) T_32t5_3050_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_3045_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_3045_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_kill.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_kill.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index 03e5eb2cdf3b6c8de310e056180cb0844053edd7..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_kill.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_3091_141 () (_ BitVec 1))
-(declare-fun T_32t5_3096_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_3104_112 () (_ BitVec 32))
-(declare-fun T_32t1_3102_111 () (_ BitVec 32))
-(declare-fun T_32t2_3108_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_3108_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_3108_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_3108_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_3108_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_3108_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_3102_111 (bvadd T_32t2_3108_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_3104_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_3102_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_3102_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_3102_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_3102_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_3104_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_3096_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_3091_141 ((_ extract 0 0) T_32t5_3096_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_3091_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_3091_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_link.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_link.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index 8804185c71858a746ee04982067b9df5d78b8e53..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_link.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_1262_134 () (_ BitVec 1))
-(declare-fun T_32t5_1267_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_1275_105 () (_ BitVec 32))
-(declare-fun T_32t1_1273_104 () (_ BitVec 32))
-(declare-fun T_32t2_1279_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_1279_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_1279_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_1279_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_1279_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_1279_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_1273_104 (bvadd T_32t2_1279_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_1275_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1273_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1273_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1273_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1273_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_1275_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_1267_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_1262_134 ((_ extract 0 0) T_32t5_1267_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_1262_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_1262_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_link.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_link.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index 7fd2808cf6cce9ef7eb4fcee4126d65018bd2d9f..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_link.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_1308_141 () (_ BitVec 1))
-(declare-fun T_32t5_1313_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_1321_112 () (_ BitVec 32))
-(declare-fun T_32t1_1319_111 () (_ BitVec 32))
-(declare-fun T_32t2_1325_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_1325_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_1325_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_1325_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_1325_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_1325_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_1319_111 (bvadd T_32t2_1325_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_1321_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1319_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1319_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1319_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1319_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_1321_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_1313_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_1308_141 ((_ extract 0 0) T_32t5_1313_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_1308_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_1308_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_ln.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_ln.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index 78f7b1d3e9c6d0a9e209064483adc979b79d8077..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_ln.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_6084_134 () (_ BitVec 1))
-(declare-fun T_32t5_6089_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_6097_105 () (_ BitVec 32))
-(declare-fun T_32t1_6095_104 () (_ BitVec 32))
-(declare-fun T_32t2_6101_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_6101_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_6101_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_6101_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_6101_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_6101_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_6095_104 (bvadd T_32t2_6101_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_6097_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_6095_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_6095_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_6095_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_6095_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_6097_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_6089_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_6084_134 ((_ extract 0 0) T_32t5_6089_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_6084_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_6084_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_ln.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_ln.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index f10cb0a922a4bdec14279725d26bf12a1a56d9fc..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_ln.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_6130_141 () (_ BitVec 1))
-(declare-fun T_32t5_6135_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_6143_112 () (_ BitVec 32))
-(declare-fun T_32t1_6141_111 () (_ BitVec 32))
-(declare-fun T_32t2_6147_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_6147_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_6147_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_6147_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_6147_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_6147_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_6141_111 (bvadd T_32t2_6147_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_6143_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_6141_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_6141_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_6141_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_6141_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_6143_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_6135_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_6130_141 ((_ extract 0 0) T_32t5_6135_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_6130_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_6130_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_logname.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_logname.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index 8e500f62c9d784ded01f693c77ff9b4abc02e2d1..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_logname.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_1071_134 () (_ BitVec 1))
-(declare-fun T_32t5_1076_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_1084_105 () (_ BitVec 32))
-(declare-fun T_32t1_1082_104 () (_ BitVec 32))
-(declare-fun T_32t2_1088_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_1088_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_1088_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_1088_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_1088_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_1088_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_1082_104 (bvadd T_32t2_1088_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_1084_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1082_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1082_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1082_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1082_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_1084_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_1076_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_1071_134 ((_ extract 0 0) T_32t5_1076_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_1071_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_1071_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_logname.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_logname.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index 831bd2857eda7336d45019265ea99d00ac8693c2..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_logname.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_1117_141 () (_ BitVec 1))
-(declare-fun T_32t5_1122_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_1130_112 () (_ BitVec 32))
-(declare-fun T_32t1_1128_111 () (_ BitVec 32))
-(declare-fun T_32t2_1134_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_1134_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_1134_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_1134_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_1134_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_1134_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_1128_111 (bvadd T_32t2_1134_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_1130_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1128_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1128_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1128_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1128_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_1130_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_1122_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_1117_141 ((_ extract 0 0) T_32t5_1122_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_1117_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_1117_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_md5sum.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_md5sum.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index e85761e87efe997a255158fae77f3e7d4f4a549b..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_md5sum.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_9938_134 () (_ BitVec 1))
-(declare-fun T_32t5_9943_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_9951_105 () (_ BitVec 32))
-(declare-fun T_32t1_9949_104 () (_ BitVec 32))
-(declare-fun T_32t2_9955_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_9955_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_9955_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_9955_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_9955_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_9955_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_9949_104 (bvadd T_32t2_9955_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_9951_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_9949_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_9949_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_9949_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_9949_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_9951_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_9943_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_9938_134 ((_ extract 0 0) T_32t5_9943_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_9938_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_9938_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_md5sum.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_md5sum.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index c6ef41a3d5b87e0d8ff215f7e468a5c7c20f3536..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_md5sum.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_9984_141 () (_ BitVec 1))
-(declare-fun T_32t5_9989_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_9997_112 () (_ BitVec 32))
-(declare-fun T_32t1_9995_111 () (_ BitVec 32))
-(declare-fun T_32t2_10001_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_10001_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_10001_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_10001_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_10001_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_10001_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_9995_111 (bvadd T_32t2_10001_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_9997_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_9995_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_9995_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_9995_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_9995_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_9997_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_9989_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_9984_141 ((_ extract 0 0) T_32t5_9989_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_9984_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_9984_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_mkdir.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_mkdir.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index 3b1613e3b9f7db44bfbb7f00b42688580a502fe0..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_mkdir.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_5882_134 () (_ BitVec 1))
-(declare-fun T_32t5_5887_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_5895_105 () (_ BitVec 32))
-(declare-fun T_32t1_5893_104 () (_ BitVec 32))
-(declare-fun T_32t2_5899_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_5899_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_5899_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_5899_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_5899_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_5899_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_5893_104 (bvadd T_32t2_5899_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_5895_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_5893_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_5893_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_5893_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_5893_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_5895_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_5887_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_5882_134 ((_ extract 0 0) T_32t5_5887_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_5882_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_5882_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_mkdir.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_mkdir.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index 9c30c1b96b92463ba7ff92fb19a078e1296151be..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_mkdir.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_5928_141 () (_ BitVec 1))
-(declare-fun T_32t5_5933_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_5941_112 () (_ BitVec 32))
-(declare-fun T_32t1_5939_111 () (_ BitVec 32))
-(declare-fun T_32t2_5945_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_5945_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_5945_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_5945_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_5945_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_5945_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_5939_111 (bvadd T_32t2_5945_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_5941_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_5939_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_5939_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_5939_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_5939_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_5941_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_5933_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_5928_141 ((_ extract 0 0) T_32t5_5933_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_5928_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_5928_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_mkfifo.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_mkfifo.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index d800ffa7e888dadf70312e0767c1dc676d1af1c9..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_mkfifo.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_3064_134 () (_ BitVec 1))
-(declare-fun T_32t5_3069_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_3077_105 () (_ BitVec 32))
-(declare-fun T_32t1_3075_104 () (_ BitVec 32))
-(declare-fun T_32t2_3081_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_3081_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_3081_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_3081_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_3081_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_3081_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_3075_104 (bvadd T_32t2_3081_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_3077_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_3075_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_3075_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_3075_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_3075_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_3077_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_3069_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_3064_134 ((_ extract 0 0) T_32t5_3069_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_3064_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_3064_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_mkfifo.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_mkfifo.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index 0335b44e1e02a001f95e3a965494e7e89f916e12..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_mkfifo.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_3110_141 () (_ BitVec 1))
-(declare-fun T_32t5_3115_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_3123_112 () (_ BitVec 32))
-(declare-fun T_32t1_3121_111 () (_ BitVec 32))
-(declare-fun T_32t2_3127_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_3127_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_3127_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_3127_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_3127_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_3127_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_3121_111 (bvadd T_32t2_3127_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_3123_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_3121_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_3121_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_3121_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_3121_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_3123_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_3115_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_3110_141 ((_ extract 0 0) T_32t5_3115_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_3110_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_3110_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_mknod.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_mknod.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index 5aabd08a6fb70c01039eb844137523351a5c12d4..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_mknod.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_4753_134 () (_ BitVec 1))
-(declare-fun T_32t5_4758_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_4766_105 () (_ BitVec 32))
-(declare-fun T_32t1_4764_104 () (_ BitVec 32))
-(declare-fun T_32t2_4770_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_4770_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_4770_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_4770_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_4770_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_4770_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_4764_104 (bvadd T_32t2_4770_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_4766_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_4764_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_4764_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_4764_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_4764_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_4766_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_4758_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_4753_134 ((_ extract 0 0) T_32t5_4758_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_4753_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_4753_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_mknod.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_mknod.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index 46c68493dfb19267ba9f9d00e0cf0843188fcad7..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_mknod.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_4799_141 () (_ BitVec 1))
-(declare-fun T_32t5_4804_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_4812_112 () (_ BitVec 32))
-(declare-fun T_32t1_4810_111 () (_ BitVec 32))
-(declare-fun T_32t2_4816_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_4816_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_4816_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_4816_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_4816_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_4816_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_4810_111 (bvadd T_32t2_4816_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_4812_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_4810_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_4810_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_4810_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_4810_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_4812_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_4804_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_4799_141 ((_ extract 0 0) T_32t5_4804_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_4799_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_4799_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_mv.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_mv.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index 5ba90c05fd13ccf174e36febef20fdc07602703f..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_mv.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_35668_134 () (_ BitVec 1))
-(declare-fun T_32t5_35673_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_35681_105 () (_ BitVec 32))
-(declare-fun T_32t1_35679_104 () (_ BitVec 32))
-(declare-fun T_32t2_35685_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_35685_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_35685_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_35685_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_35685_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_35685_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_35679_104 (bvadd T_32t2_35685_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_35681_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_35679_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_35679_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_35679_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_35679_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_35681_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_35673_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_35668_134 ((_ extract 0 0) T_32t5_35673_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_35668_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_35668_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_mv.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_mv.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index 44d4ef76392aab37151e76f773d1961e3c48123d..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_mv.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_35714_141 () (_ BitVec 1))
-(declare-fun T_32t5_35719_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_35727_112 () (_ BitVec 32))
-(declare-fun T_32t1_35725_111 () (_ BitVec 32))
-(declare-fun T_32t2_35731_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_35731_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_35731_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_35731_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_35731_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_35731_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_35725_111 (bvadd T_32t2_35731_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_35727_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_35725_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_35725_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_35725_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_35725_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_35727_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_35719_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_35714_141 ((_ extract 0 0) T_32t5_35719_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_35714_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_35714_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_nice.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_nice.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index b88dabd7b27677e3f0da8d4aa87d7b43d5886db2..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_nice.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_1676_134 () (_ BitVec 1))
-(declare-fun T_32t5_1681_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_1689_105 () (_ BitVec 32))
-(declare-fun T_32t1_1687_104 () (_ BitVec 32))
-(declare-fun T_32t2_1693_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_1693_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_1693_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_1693_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_1693_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_1693_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_1687_104 (bvadd T_32t2_1693_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_1689_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1687_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1687_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1687_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1687_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_1689_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_1681_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_1676_134 ((_ extract 0 0) T_32t5_1681_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_1676_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_1676_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_nice.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_nice.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index be89f03def886d103421fccfb0489bcff5cd1492..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_nice.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_1722_141 () (_ BitVec 1))
-(declare-fun T_32t5_1727_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_1735_112 () (_ BitVec 32))
-(declare-fun T_32t1_1733_111 () (_ BitVec 32))
-(declare-fun T_32t2_1739_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_1739_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_1739_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_1739_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_1739_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_1739_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_1733_111 (bvadd T_32t2_1739_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_1735_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1733_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1733_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1733_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1733_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_1735_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_1727_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_1722_141 ((_ extract 0 0) T_32t5_1727_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_1722_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_1722_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_nl.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_nl.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index 082e9e96ef2dfaa8db317d8bc97252108cc73e12..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_nl.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_5103_134 () (_ BitVec 1))
-(declare-fun T_32t5_5108_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_5116_105 () (_ BitVec 32))
-(declare-fun T_32t1_5114_104 () (_ BitVec 32))
-(declare-fun T_32t2_5120_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_5120_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_5120_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_5120_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_5120_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_5120_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_5114_104 (bvadd T_32t2_5120_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_5116_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_5114_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_5114_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_5114_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_5114_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_5116_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_5108_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_5103_134 ((_ extract 0 0) T_32t5_5108_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_5103_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_5103_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_nl.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_nl.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index e99b5d3cbde6aa7c7197c3bda5bdd54ed31e98b0..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_nl.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_5149_141 () (_ BitVec 1))
-(declare-fun T_32t5_5154_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_5162_112 () (_ BitVec 32))
-(declare-fun T_32t1_5160_111 () (_ BitVec 32))
-(declare-fun T_32t2_5166_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_5166_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_5166_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_5166_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_5166_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_5166_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_5160_111 (bvadd T_32t2_5166_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_5162_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_5160_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_5160_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_5160_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_5160_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_5162_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_5154_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_5149_141 ((_ extract 0 0) T_32t5_5154_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_5149_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_5149_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_nohup.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_nohup.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index e0f21ea3671a3747af40d151156c50f17053fc6c..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_nohup.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_2415_134 () (_ BitVec 1))
-(declare-fun T_32t5_2420_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_2428_105 () (_ BitVec 32))
-(declare-fun T_32t1_2426_104 () (_ BitVec 32))
-(declare-fun T_32t2_2432_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_2432_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_2432_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_2432_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_2432_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_2432_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_2426_104 (bvadd T_32t2_2432_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_2428_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_2426_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_2426_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_2426_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_2426_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_2428_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_2420_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_2415_134 ((_ extract 0 0) T_32t5_2420_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_2415_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_2415_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_nohup.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_nohup.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index 8492b557a09552810b9f4cb10bba5fc4ef488bd0..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_nohup.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_2461_141 () (_ BitVec 1))
-(declare-fun T_32t5_2466_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_2474_112 () (_ BitVec 32))
-(declare-fun T_32t1_2472_111 () (_ BitVec 32))
-(declare-fun T_32t2_2478_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_2478_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_2478_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_2478_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_2478_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_2478_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_2472_111 (bvadd T_32t2_2478_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_2474_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_2472_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_2472_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_2472_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_2472_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_2474_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_2466_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_2461_141 ((_ extract 0 0) T_32t5_2466_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_2461_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_2461_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_od.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_od.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index daea711a6bfd4a39ba109b92853e0ce1355d4e99..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_od.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_12521_134 () (_ BitVec 1))
-(declare-fun T_32t5_12526_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_12534_105 () (_ BitVec 32))
-(declare-fun T_32t1_12532_104 () (_ BitVec 32))
-(declare-fun T_32t2_12538_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_12538_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_12538_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_12538_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_12538_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_12538_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_12532_104 (bvadd T_32t2_12538_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_12534_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_12532_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_12532_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_12532_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_12532_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_12534_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_12526_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_12521_134 ((_ extract 0 0) T_32t5_12526_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_12521_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_12521_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_od.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_od.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index d9bcb63904ab6fa569a13a77af258c1c1bccee97..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_od.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_12567_141 () (_ BitVec 1))
-(declare-fun T_32t5_12572_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_12580_112 () (_ BitVec 32))
-(declare-fun T_32t1_12578_111 () (_ BitVec 32))
-(declare-fun T_32t2_12584_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_12584_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_12584_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_12584_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_12584_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_12584_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_12578_111 (bvadd T_32t2_12584_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_12580_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_12578_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_12578_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_12578_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_12578_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_12580_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_12572_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_12567_141 ((_ extract 0 0) T_32t5_12572_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_12567_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_12567_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_paste.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_paste.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index abf66be63aba45f6220e52a82980c5ec3808ee39..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_paste.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_3758_134 () (_ BitVec 1))
-(declare-fun T_32t5_3763_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_3771_105 () (_ BitVec 32))
-(declare-fun T_32t1_3769_104 () (_ BitVec 32))
-(declare-fun T_32t2_3775_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_3775_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_3775_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_3775_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_3775_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_3775_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_3769_104 (bvadd T_32t2_3775_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_3771_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_3769_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_3769_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_3769_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_3769_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_3771_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_3763_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_3758_134 ((_ extract 0 0) T_32t5_3763_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_3758_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_3758_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_paste.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_paste.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index f8ff378579dd064c440da640eda29df5fc29300d..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_paste.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_3804_141 () (_ BitVec 1))
-(declare-fun T_32t5_3809_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_3817_112 () (_ BitVec 32))
-(declare-fun T_32t1_3815_111 () (_ BitVec 32))
-(declare-fun T_32t2_3821_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_3821_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_3821_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_3821_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_3821_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_3821_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_3815_111 (bvadd T_32t2_3821_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_3817_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_3815_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_3815_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_3815_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_3815_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_3817_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_3809_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_3804_141 ((_ extract 0 0) T_32t5_3809_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_3804_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_3804_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_pathchk.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_pathchk.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index d9e1a9846661e06694579b23515cfee2ee602a1e..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_pathchk.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_2761_134 () (_ BitVec 1))
-(declare-fun T_32t5_2766_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_2774_105 () (_ BitVec 32))
-(declare-fun T_32t1_2772_104 () (_ BitVec 32))
-(declare-fun T_32t2_2778_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_2778_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_2778_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_2778_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_2778_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_2778_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_2772_104 (bvadd T_32t2_2778_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_2774_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_2772_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_2772_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_2772_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_2772_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_2774_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_2766_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_2761_134 ((_ extract 0 0) T_32t5_2766_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_2761_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_2761_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_pathchk.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_pathchk.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index 333425b4aaf53ef10e4d782a42be85bd40a1bf5d..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_pathchk.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_2807_141 () (_ BitVec 1))
-(declare-fun T_32t5_2812_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_2820_112 () (_ BitVec 32))
-(declare-fun T_32t1_2818_111 () (_ BitVec 32))
-(declare-fun T_32t2_2824_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_2824_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_2824_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_2824_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_2824_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_2824_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_2818_111 (bvadd T_32t2_2824_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_2820_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_2818_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_2818_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_2818_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_2818_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_2820_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_2812_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_2807_141 ((_ extract 0 0) T_32t5_2812_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_2807_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_2807_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_pinky.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_pinky.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index 4219a6419ccc573200764d241e098d034768096c..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_pinky.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_4717_134 () (_ BitVec 1))
-(declare-fun T_32t5_4722_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_4730_105 () (_ BitVec 32))
-(declare-fun T_32t1_4728_104 () (_ BitVec 32))
-(declare-fun T_32t2_4734_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_4734_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_4734_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_4734_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_4734_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_4734_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_4728_104 (bvadd T_32t2_4734_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_4730_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_4728_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_4728_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_4728_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_4728_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_4730_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_4722_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_4717_134 ((_ extract 0 0) T_32t5_4722_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_4717_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_4717_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_pinky.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_pinky.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index 557e5fb6fa22bef66ab15fe7233d3b2a87714d37..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_pinky.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_4763_141 () (_ BitVec 1))
-(declare-fun T_32t5_4768_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_4776_112 () (_ BitVec 32))
-(declare-fun T_32t1_4774_111 () (_ BitVec 32))
-(declare-fun T_32t2_4780_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_4780_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_4780_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_4780_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_4780_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_4780_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_4774_111 (bvadd T_32t2_4780_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_4776_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_4774_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_4774_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_4774_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_4774_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_4776_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_4768_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_4763_141 ((_ extract 0 0) T_32t5_4768_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_4763_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_4763_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_pr.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_pr.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index b8a9a39e020b24f7bf53588c17fbebb9d67e1e85..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_pr.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_15058_134 () (_ BitVec 1))
-(declare-fun T_32t5_15063_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_15071_105 () (_ BitVec 32))
-(declare-fun T_32t1_15069_104 () (_ BitVec 32))
-(declare-fun T_32t2_15075_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_15075_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_15075_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_15075_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_15075_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_15075_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_15069_104 (bvadd T_32t2_15075_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_15071_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_15069_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_15069_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_15069_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_15069_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_15071_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_15063_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_15058_134 ((_ extract 0 0) T_32t5_15063_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_15058_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_15058_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_pr.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_pr.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index 2c004ca950d288172b5bcd2a1e26c863bd937817..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_pr.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_15104_141 () (_ BitVec 1))
-(declare-fun T_32t5_15109_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_15117_112 () (_ BitVec 32))
-(declare-fun T_32t1_15115_111 () (_ BitVec 32))
-(declare-fun T_32t2_15121_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_15121_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_15121_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_15121_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_15121_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_15121_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_15115_111 (bvadd T_32t2_15121_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_15117_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_15115_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_15115_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_15115_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_15115_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_15117_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_15109_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_15104_141 ((_ extract 0 0) T_32t5_15109_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_15104_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_15104_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_printenv.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_printenv.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index 3c7a64414445f497bdd5e8c7dfce4ce4c00bf144..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_printenv.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_1219_134 () (_ BitVec 1))
-(declare-fun T_32t5_1224_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_1232_105 () (_ BitVec 32))
-(declare-fun T_32t1_1230_104 () (_ BitVec 32))
-(declare-fun T_32t2_1236_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_1236_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_1236_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_1236_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_1236_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_1236_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_1230_104 (bvadd T_32t2_1236_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_1232_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1230_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1230_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1230_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1230_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_1232_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_1224_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_1219_134 ((_ extract 0 0) T_32t5_1224_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_1219_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_1219_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_printenv.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_printenv.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index 30ffb7732eb504a4117968b01200cd5ad2ebd5c0..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_printenv.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_1265_141 () (_ BitVec 1))
-(declare-fun T_32t5_1270_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_1278_112 () (_ BitVec 32))
-(declare-fun T_32t1_1276_111 () (_ BitVec 32))
-(declare-fun T_32t2_1282_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_1282_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_1282_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_1282_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_1282_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_1282_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_1276_111 (bvadd T_32t2_1282_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_1278_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1276_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1276_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1276_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1276_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_1278_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_1270_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_1265_141 ((_ extract 0 0) T_32t5_1270_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_1265_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_1265_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_printf.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_printf.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index edd03322b36daf0ee5e2db56d64add27ac5b7cc2..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_printf.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_6807_134 () (_ BitVec 1))
-(declare-fun T_32t5_6812_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_6820_105 () (_ BitVec 32))
-(declare-fun T_32t1_6818_104 () (_ BitVec 32))
-(declare-fun T_32t2_6824_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_6824_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_6824_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_6824_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_6824_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_6824_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_6818_104 (bvadd T_32t2_6824_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_6820_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_6818_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_6818_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_6818_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_6818_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_6820_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_6812_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_6807_134 ((_ extract 0 0) T_32t5_6812_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_6807_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_6807_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_printf.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_printf.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index 3867211ea2766c25c51a8c316f57a3763d9f6ccf..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_printf.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_6853_141 () (_ BitVec 1))
-(declare-fun T_32t5_6858_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_6866_112 () (_ BitVec 32))
-(declare-fun T_32t1_6864_111 () (_ BitVec 32))
-(declare-fun T_32t2_6870_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_6870_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_6870_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_6870_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_6870_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_6870_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_6864_111 (bvadd T_32t2_6870_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_6866_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_6864_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_6864_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_6864_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_6864_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_6866_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_6858_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_6853_141 ((_ extract 0 0) T_32t5_6858_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_6853_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_6853_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_ptx.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_ptx.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index 974503c2c52f60e952f3ba2d10b43ff88c1e9978..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_ptx.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_13565_134 () (_ BitVec 1))
-(declare-fun T_32t5_13570_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_13578_105 () (_ BitVec 32))
-(declare-fun T_32t1_13576_104 () (_ BitVec 32))
-(declare-fun T_32t2_13582_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_13582_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_13582_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_13582_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_13582_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_13582_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_13576_104 (bvadd T_32t2_13582_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_13578_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_13576_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_13576_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_13576_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_13576_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_13578_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_13570_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_13565_134 ((_ extract 0 0) T_32t5_13570_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_13565_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_13565_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_ptx.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_ptx.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index 2ecd8c787b8daf626e7566813a96b461e75ac312..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_ptx.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_13611_141 () (_ BitVec 1))
-(declare-fun T_32t5_13616_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_13624_112 () (_ BitVec 32))
-(declare-fun T_32t1_13622_111 () (_ BitVec 32))
-(declare-fun T_32t2_13628_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_13628_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_13628_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_13628_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_13628_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_13628_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_13622_111 (bvadd T_32t2_13628_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_13624_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_13622_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_13622_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_13622_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_13622_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_13624_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_13616_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_13611_141 ((_ extract 0 0) T_32t5_13616_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_13611_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_13611_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_pwd.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_pwd.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index 3f2ffc0b738d4d3c2d0f8fe931503c953f14e913..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_pwd.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_2567_134 () (_ BitVec 1))
-(declare-fun T_32t5_2572_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_2580_105 () (_ BitVec 32))
-(declare-fun T_32t1_2578_104 () (_ BitVec 32))
-(declare-fun T_32t2_2584_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_2584_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_2584_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_2584_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_2584_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_2584_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_2578_104 (bvadd T_32t2_2584_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_2580_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_2578_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_2578_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_2578_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_2578_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_2580_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_2572_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_2567_134 ((_ extract 0 0) T_32t5_2572_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_2567_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_2567_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_pwd.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_pwd.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index ca683b2daddb1eba06cc1e0ebfab4917d1cac12b..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_pwd.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_2613_141 () (_ BitVec 1))
-(declare-fun T_32t5_2618_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_2626_112 () (_ BitVec 32))
-(declare-fun T_32t1_2624_111 () (_ BitVec 32))
-(declare-fun T_32t2_2630_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_2630_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_2630_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_2630_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_2630_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_2630_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_2624_111 (bvadd T_32t2_2630_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_2626_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_2624_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_2624_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_2624_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_2624_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_2626_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_2618_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_2613_141 ((_ extract 0 0) T_32t5_2618_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_2613_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_2613_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_readlink.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_readlink.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index 8a4c33720a5fd5fee646017d55f455eb47b7e7b1..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_readlink.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_3619_134 () (_ BitVec 1))
-(declare-fun T_32t5_3624_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_3632_105 () (_ BitVec 32))
-(declare-fun T_32t1_3630_104 () (_ BitVec 32))
-(declare-fun T_32t2_3636_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_3636_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_3636_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_3636_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_3636_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_3636_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_3630_104 (bvadd T_32t2_3636_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_3632_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_3630_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_3630_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_3630_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_3630_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_3632_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_3624_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_3619_134 ((_ extract 0 0) T_32t5_3624_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_3619_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_3619_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_readlink.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_readlink.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index a85a17c7b17677701d55f597aad7b2652ec4160b..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_readlink.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_3665_141 () (_ BitVec 1))
-(declare-fun T_32t5_3670_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_3678_112 () (_ BitVec 32))
-(declare-fun T_32t1_3676_111 () (_ BitVec 32))
-(declare-fun T_32t2_3682_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_3682_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_3682_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_3682_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_3682_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_3682_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_3676_111 (bvadd T_32t2_3682_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_3678_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_3676_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_3676_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_3676_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_3676_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_3678_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_3670_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_3665_141 ((_ extract 0 0) T_32t5_3670_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_3665_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_3665_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_rmdir.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_rmdir.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index 6913a6ac3094e60e341eefe526f6dceee5ff5832..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_rmdir.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_1737_134 () (_ BitVec 1))
-(declare-fun T_32t5_1742_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_1750_105 () (_ BitVec 32))
-(declare-fun T_32t1_1748_104 () (_ BitVec 32))
-(declare-fun T_32t2_1754_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_1754_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_1754_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_1754_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_1754_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_1754_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_1748_104 (bvadd T_32t2_1754_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_1750_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1748_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1748_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1748_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1748_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_1750_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_1742_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_1737_134 ((_ extract 0 0) T_32t5_1742_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_1737_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_1737_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_rmdir.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_rmdir.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index 18cd5cfec36989f19064d654f84bec3fc8c79eb0..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_rmdir.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_1783_141 () (_ BitVec 1))
-(declare-fun T_32t5_1788_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_1796_112 () (_ BitVec 32))
-(declare-fun T_32t1_1794_111 () (_ BitVec 32))
-(declare-fun T_32t2_1800_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_1800_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_1800_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_1800_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_1800_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_1800_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_1794_111 (bvadd T_32t2_1800_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_1796_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1794_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1794_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1794_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1794_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_1796_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_1788_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_1783_141 ((_ extract 0 0) T_32t5_1788_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_1783_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_1783_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_seq.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_seq.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index 9b3cf1d79911325a825f6602e4366140829bcf47..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_seq.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_5322_134 () (_ BitVec 1))
-(declare-fun T_32t5_5327_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_5335_105 () (_ BitVec 32))
-(declare-fun T_32t1_5333_104 () (_ BitVec 32))
-(declare-fun T_32t2_5339_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_5339_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_5339_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_5339_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_5339_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_5339_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_5333_104 (bvadd T_32t2_5339_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_5335_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_5333_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_5333_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_5333_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_5333_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_5335_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_5327_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_5322_134 ((_ extract 0 0) T_32t5_5327_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_5322_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_5322_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_seq.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_seq.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index 015addfeae7ef8608f937772345336cf3eaea8a9..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_seq.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_5368_141 () (_ BitVec 1))
-(declare-fun T_32t5_5373_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_5381_112 () (_ BitVec 32))
-(declare-fun T_32t1_5379_111 () (_ BitVec 32))
-(declare-fun T_32t2_5385_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_5385_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_5385_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_5385_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_5385_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_5385_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_5379_111 (bvadd T_32t2_5385_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_5381_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_5379_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_5379_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_5379_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_5379_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_5381_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_5373_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_5368_141 ((_ extract 0 0) T_32t5_5373_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_5368_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_5368_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_setuidgid.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_setuidgid.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index ce8ba1f20d54deaa7c671f4e2caa8fbb9e4a9d3b..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_setuidgid.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_1420_134 () (_ BitVec 1))
-(declare-fun T_32t5_1425_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_1433_105 () (_ BitVec 32))
-(declare-fun T_32t1_1431_104 () (_ BitVec 32))
-(declare-fun T_32t2_1437_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_1437_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_1437_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_1437_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_1437_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_1437_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_1431_104 (bvadd T_32t2_1437_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_1433_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1431_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1431_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1431_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1431_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_1433_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_1425_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_1420_134 ((_ extract 0 0) T_32t5_1425_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_1420_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_1420_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_setuidgid.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_setuidgid.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index 2018691ec7ac90c29f1b59a47ad4ecad4f7cf81c..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_setuidgid.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_1466_141 () (_ BitVec 1))
-(declare-fun T_32t5_1471_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_1479_112 () (_ BitVec 32))
-(declare-fun T_32t1_1477_111 () (_ BitVec 32))
-(declare-fun T_32t2_1483_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_1483_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_1483_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_1483_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_1483_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_1483_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_1477_111 (bvadd T_32t2_1483_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_1479_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1477_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1477_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1477_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1477_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_1479_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_1471_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_1466_141 ((_ extract 0 0) T_32t5_1471_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_1466_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_1466_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_sha1sum.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_sha1sum.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index 90fd3bcca243e63130ce1ad43cc3160dccb9c465..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_sha1sum.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_4901_134 () (_ BitVec 1))
-(declare-fun T_32t5_4906_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_4914_105 () (_ BitVec 32))
-(declare-fun T_32t1_4912_104 () (_ BitVec 32))
-(declare-fun T_32t2_4918_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_4918_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_4918_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_4918_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_4918_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_4918_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_4912_104 (bvadd T_32t2_4918_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_4914_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_4912_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_4912_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_4912_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_4912_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_4914_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_4906_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_4901_134 ((_ extract 0 0) T_32t5_4906_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_4901_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_4901_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_sha1sum.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_sha1sum.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index 844dea707d66fd972d3b0cc4100b1e5c094ccf6d..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_sha1sum.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_4947_141 () (_ BitVec 1))
-(declare-fun T_32t5_4952_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_4960_112 () (_ BitVec 32))
-(declare-fun T_32t1_4958_111 () (_ BitVec 32))
-(declare-fun T_32t2_4964_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_4964_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_4964_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_4964_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_4964_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_4964_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_4958_111 (bvadd T_32t2_4964_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_4960_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_4958_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_4958_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_4958_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_4958_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_4960_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_4952_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_4947_141 ((_ extract 0 0) T_32t5_4952_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_4947_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_4947_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_sha256sum.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_sha256sum.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index ea32eca9a232c4a43170dd47bc6b15528ff611c3..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_sha256sum.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_4910_134 () (_ BitVec 1))
-(declare-fun T_32t5_4915_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_4923_105 () (_ BitVec 32))
-(declare-fun T_32t1_4921_104 () (_ BitVec 32))
-(declare-fun T_32t2_4927_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_4927_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_4927_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_4927_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_4927_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_4927_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_4921_104 (bvadd T_32t2_4927_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_4923_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_4921_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_4921_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_4921_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_4921_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_4923_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_4915_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_4910_134 ((_ extract 0 0) T_32t5_4915_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_4910_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_4910_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_sha256sum.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_sha256sum.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index a7dccddf5b33b727a9c4f37867fcbb3ee42658ff..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_sha256sum.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_4956_141 () (_ BitVec 1))
-(declare-fun T_32t5_4961_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_4969_112 () (_ BitVec 32))
-(declare-fun T_32t1_4967_111 () (_ BitVec 32))
-(declare-fun T_32t2_4973_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_4973_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_4973_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_4973_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_4973_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_4973_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_4967_111 (bvadd T_32t2_4973_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_4969_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_4967_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_4967_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_4967_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_4967_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_4969_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_4961_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_4956_141 ((_ extract 0 0) T_32t5_4961_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_4956_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_4956_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_sha512sum.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_sha512sum.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index 101d15417222adcfe765f2f2ea1af52f834167a0..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_sha512sum.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_4947_134 () (_ BitVec 1))
-(declare-fun T_32t5_4952_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_4960_105 () (_ BitVec 32))
-(declare-fun T_32t1_4958_104 () (_ BitVec 32))
-(declare-fun T_32t2_4964_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_4964_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_4964_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_4964_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_4964_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_4964_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_4958_104 (bvadd T_32t2_4964_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_4960_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_4958_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_4958_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_4958_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_4958_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_4960_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_4952_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_4947_134 ((_ extract 0 0) T_32t5_4952_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_4947_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_4947_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_sha512sum.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_sha512sum.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index 09245cadb6b6f848c92a5d2c6c2b316d24555caa..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_sha512sum.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_4993_141 () (_ BitVec 1))
-(declare-fun T_32t5_4998_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_5006_112 () (_ BitVec 32))
-(declare-fun T_32t1_5004_111 () (_ BitVec 32))
-(declare-fun T_32t2_5010_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_5010_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_5010_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_5010_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_5010_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_5010_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_5004_111 (bvadd T_32t2_5010_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_5006_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_5004_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_5004_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_5004_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_5004_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_5006_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_4998_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_4993_141 ((_ extract 0 0) T_32t5_4998_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_4993_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_4993_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_shred.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_shred.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index c5c32b5bcd20c5e7e620cbaac95be104193ef017..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_shred.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_14078_134 () (_ BitVec 1))
-(declare-fun T_32t5_14083_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_14091_105 () (_ BitVec 32))
-(declare-fun T_32t1_14089_104 () (_ BitVec 32))
-(declare-fun T_32t2_14095_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_14095_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_14095_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_14095_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_14095_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_14095_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_14089_104 (bvadd T_32t2_14095_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_14091_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_14089_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_14089_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_14089_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_14089_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_14091_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_14083_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_14078_134 ((_ extract 0 0) T_32t5_14083_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_14078_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_14078_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_shred.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_shred.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index bae084c95efcc2b2891c296c4f822c26a56a9258..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_shred.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_14124_141 () (_ BitVec 1))
-(declare-fun T_32t5_14129_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_14137_112 () (_ BitVec 32))
-(declare-fun T_32t1_14135_111 () (_ BitVec 32))
-(declare-fun T_32t2_14141_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_14141_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_14141_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_14141_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_14141_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_14141_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_14135_111 (bvadd T_32t2_14141_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_14137_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_14135_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_14135_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_14135_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_14135_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_14137_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_14129_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_14124_141 ((_ extract 0 0) T_32t5_14129_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_14124_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_14124_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_shuf.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_shuf.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index 174c59d43a1c083be45c66b5e88324c77e1edc65..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_shuf.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_3651_134 () (_ BitVec 1))
-(declare-fun T_32t5_3656_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_3664_105 () (_ BitVec 32))
-(declare-fun T_32t1_3662_104 () (_ BitVec 32))
-(declare-fun T_32t2_3668_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_3668_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_3668_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_3668_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_3668_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_3668_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_3662_104 (bvadd T_32t2_3668_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_3664_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_3662_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_3662_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_3662_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_3662_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_3664_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_3656_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_3651_134 ((_ extract 0 0) T_32t5_3656_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_3651_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_3651_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_shuf.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_shuf.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index 8f9865556b8225b805732ab2fe7630700d477e58..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_shuf.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_3697_141 () (_ BitVec 1))
-(declare-fun T_32t5_3702_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_3710_112 () (_ BitVec 32))
-(declare-fun T_32t1_3708_111 () (_ BitVec 32))
-(declare-fun T_32t2_3714_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_3714_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_3714_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_3714_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_3714_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_3714_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_3708_111 (bvadd T_32t2_3714_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_3710_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_3708_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_3708_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_3708_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_3708_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_3710_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_3702_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_3697_141 ((_ extract 0 0) T_32t5_3702_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_3697_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_3697_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_sleep.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_sleep.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index 1f7018f0b7f769f893b962fb780b07e14e85937d..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_sleep.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_1751_134 () (_ BitVec 1))
-(declare-fun T_32t5_1756_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_1764_105 () (_ BitVec 32))
-(declare-fun T_32t1_1762_104 () (_ BitVec 32))
-(declare-fun T_32t2_1768_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_1768_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_1768_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_1768_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_1768_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_1768_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_1762_104 (bvadd T_32t2_1768_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_1764_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1762_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1762_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1762_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1762_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_1764_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_1756_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_1751_134 ((_ extract 0 0) T_32t5_1756_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_1751_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_1751_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_sleep.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_sleep.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index 8475b43eb32c82c916a49b36c8b139097b463f5c..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_sleep.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_1797_141 () (_ BitVec 1))
-(declare-fun T_32t5_1802_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_1810_112 () (_ BitVec 32))
-(declare-fun T_32t1_1808_111 () (_ BitVec 32))
-(declare-fun T_32t2_1814_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_1814_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_1814_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_1814_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_1814_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_1814_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_1808_111 (bvadd T_32t2_1814_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_1810_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1808_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1808_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1808_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1808_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_1810_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_1802_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_1797_141 ((_ extract 0 0) T_32t5_1802_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_1797_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_1797_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_split.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_split.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index 0031bd3426df4b83003c0c3492659918cfa2ebca..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_split.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_5755_134 () (_ BitVec 1))
-(declare-fun T_32t5_5760_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_5768_105 () (_ BitVec 32))
-(declare-fun T_32t1_5766_104 () (_ BitVec 32))
-(declare-fun T_32t2_5772_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_5772_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_5772_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_5772_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_5772_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_5772_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_5766_104 (bvadd T_32t2_5772_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_5768_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_5766_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_5766_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_5766_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_5766_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_5768_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_5760_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_5755_134 ((_ extract 0 0) T_32t5_5760_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_5755_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_5755_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_split.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_split.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index 73c702fc25252d94c2078a840bb8224172cd7265..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_split.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_5801_141 () (_ BitVec 1))
-(declare-fun T_32t5_5806_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_5814_112 () (_ BitVec 32))
-(declare-fun T_32t1_5812_111 () (_ BitVec 32))
-(declare-fun T_32t2_5818_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_5818_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_5818_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_5818_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_5818_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_5818_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_5812_111 (bvadd T_32t2_5818_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_5814_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_5812_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_5812_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_5812_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_5812_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_5814_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_5806_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_5801_141 ((_ extract 0 0) T_32t5_5806_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_5801_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_5801_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_stat.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_stat.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index ffb19fb516a787217931bb646bb212e1c5e69c56..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_stat.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_6688_134 () (_ BitVec 1))
-(declare-fun T_32t5_6693_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_6701_105 () (_ BitVec 32))
-(declare-fun T_32t1_6699_104 () (_ BitVec 32))
-(declare-fun T_32t2_6705_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_6705_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_6705_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_6705_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_6705_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_6705_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_6699_104 (bvadd T_32t2_6705_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_6701_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_6699_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_6699_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_6699_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_6699_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_6701_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_6693_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_6688_134 ((_ extract 0 0) T_32t5_6693_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_6688_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_6688_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_stat.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_stat.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index 2009d4402e4199123e8662e9a8e88bff6112993c..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_stat.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_6734_141 () (_ BitVec 1))
-(declare-fun T_32t5_6739_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_6747_112 () (_ BitVec 32))
-(declare-fun T_32t1_6745_111 () (_ BitVec 32))
-(declare-fun T_32t2_6751_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_6751_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_6751_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_6751_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_6751_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_6751_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_6745_111 (bvadd T_32t2_6751_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_6747_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_6745_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_6745_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_6745_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_6745_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_6747_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_6739_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_6734_141 ((_ extract 0 0) T_32t5_6739_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_6734_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_6734_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_stty.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_stty.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index 3641763cb1f80608ed0dd508d01cbf6bd3b076e5..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_stty.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_9184_134 () (_ BitVec 1))
-(declare-fun T_32t5_9189_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_9197_105 () (_ BitVec 32))
-(declare-fun T_32t1_9195_104 () (_ BitVec 32))
-(declare-fun T_32t2_9201_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_9201_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_9201_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_9201_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_9201_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_9201_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_9195_104 (bvadd T_32t2_9201_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_9197_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_9195_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_9195_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_9195_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_9195_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_9197_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_9189_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_9184_134 ((_ extract 0 0) T_32t5_9189_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_9184_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_9184_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_stty.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_stty.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index 73796de0f095256c05a8f38438f09ac439eec187..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_stty.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_9230_141 () (_ BitVec 1))
-(declare-fun T_32t5_9235_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_9243_112 () (_ BitVec 32))
-(declare-fun T_32t1_9241_111 () (_ BitVec 32))
-(declare-fun T_32t2_9247_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_9247_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_9247_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_9247_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_9247_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_9247_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_9241_111 (bvadd T_32t2_9247_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_9243_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_9241_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_9241_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_9241_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_9241_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_9243_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_9235_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_9230_141 ((_ extract 0 0) T_32t5_9235_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_9230_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_9230_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_su.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_su.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index 3692bef72aa0bfe6bd9d007ce10f9d11476813d8..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_su.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_3872_134 () (_ BitVec 1))
-(declare-fun T_32t5_3877_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_3885_105 () (_ BitVec 32))
-(declare-fun T_32t1_3883_104 () (_ BitVec 32))
-(declare-fun T_32t2_3889_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_3889_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_3889_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_3889_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_3889_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_3889_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_3883_104 (bvadd T_32t2_3889_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_3885_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_3883_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_3883_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_3883_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_3883_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_3885_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_3877_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_3872_134 ((_ extract 0 0) T_32t5_3877_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_3872_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_3872_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_su.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_su.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index 359be9544d69488c1a174cd5949579499e5d85c1..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_su.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_3918_141 () (_ BitVec 1))
-(declare-fun T_32t5_3923_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_3931_112 () (_ BitVec 32))
-(declare-fun T_32t1_3929_111 () (_ BitVec 32))
-(declare-fun T_32t2_3935_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_3935_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_3935_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_3935_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_3935_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_3935_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_3929_111 (bvadd T_32t2_3935_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_3931_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_3929_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_3929_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_3929_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_3929_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_3931_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_3923_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_3918_141 ((_ extract 0 0) T_32t5_3923_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_3918_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_3918_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_sum.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_sum.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index f20aaeb18d76d60bf25b60491b2a2a16921bc53a..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_sum.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_7397_134 () (_ BitVec 1))
-(declare-fun T_32t5_7402_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_7410_105 () (_ BitVec 32))
-(declare-fun T_32t1_7408_104 () (_ BitVec 32))
-(declare-fun T_32t2_7414_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_7414_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_7414_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_7414_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_7414_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_7414_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_7408_104 (bvadd T_32t2_7414_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_7410_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_7408_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_7408_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_7408_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_7408_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_7410_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_7402_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_7397_134 ((_ extract 0 0) T_32t5_7402_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_7397_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_7397_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_sum.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_sum.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index be0c49d53fea5e9023519412fcd06c650c628f49..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_sum.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_7443_141 () (_ BitVec 1))
-(declare-fun T_32t5_7448_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_7456_112 () (_ BitVec 32))
-(declare-fun T_32t1_7454_111 () (_ BitVec 32))
-(declare-fun T_32t2_7460_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_7460_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_7460_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_7460_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_7460_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_7460_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_7454_111 (bvadd T_32t2_7460_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_7456_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_7454_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_7454_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_7454_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_7454_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_7456_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_7448_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_7443_141 ((_ extract 0 0) T_32t5_7448_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_7443_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_7443_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_sync.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_sync.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index f48ab2cc03f8b050ad7654b3b0b057d216794d1d..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_sync.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_943_134 () (_ BitVec 1))
-(declare-fun T_32t5_948_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_956_105 () (_ BitVec 32))
-(declare-fun T_32t1_954_104 () (_ BitVec 32))
-(declare-fun T_32t2_960_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_960_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_960_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_960_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_960_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_960_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_954_104 (bvadd T_32t2_960_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_956_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_954_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_954_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_954_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_954_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_956_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_948_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_943_134 ((_ extract 0 0) T_32t5_948_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_943_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_943_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_sync.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_sync.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index 0d24eee7e3c39d4c70ee9c10490fbaab7f98c080..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_sync.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_989_141 () (_ BitVec 1))
-(declare-fun T_32t5_994_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_1002_112 () (_ BitVec 32))
-(declare-fun T_32t1_1000_111 () (_ BitVec 32))
-(declare-fun T_32t2_1006_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_1006_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_1006_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_1006_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_1006_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_1006_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_1000_111 (bvadd T_32t2_1006_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_1002_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1000_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1000_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1000_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1000_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_1002_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_994_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_989_141 ((_ extract 0 0) T_32t5_994_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_989_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_989_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_tac.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_tac.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index 3bad2bf619001483f676a323f58af405a2dbd7d0..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_tac.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_3945_134 () (_ BitVec 1))
-(declare-fun T_32t5_3950_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_3958_105 () (_ BitVec 32))
-(declare-fun T_32t1_3956_104 () (_ BitVec 32))
-(declare-fun T_32t2_3962_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_3962_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_3962_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_3962_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_3962_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_3962_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_3956_104 (bvadd T_32t2_3962_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_3958_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_3956_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_3956_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_3956_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_3956_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_3958_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_3950_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_3945_134 ((_ extract 0 0) T_32t5_3950_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_3945_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_3945_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_tac.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_tac.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index dbb163bf55ab563cc8b2f4ac28e90f2f047ce91f..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_tac.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_3991_141 () (_ BitVec 1))
-(declare-fun T_32t5_3996_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_4004_112 () (_ BitVec 32))
-(declare-fun T_32t1_4002_111 () (_ BitVec 32))
-(declare-fun T_32t2_4008_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_4008_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_4008_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_4008_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_4008_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_4008_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_4002_111 (bvadd T_32t2_4008_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_4004_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_4002_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_4002_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_4002_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_4002_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_4004_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_3996_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_3991_141 ((_ extract 0 0) T_32t5_3996_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_3991_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_3991_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_tail.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_tail.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index f10e22dea00b50b54e4f8dc179d4dce2ecf370d1..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_tail.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_13804_134 () (_ BitVec 1))
-(declare-fun T_32t5_13809_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_13817_105 () (_ BitVec 32))
-(declare-fun T_32t1_13815_104 () (_ BitVec 32))
-(declare-fun T_32t2_13821_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_13821_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_13821_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_13821_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_13821_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_13821_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_13815_104 (bvadd T_32t2_13821_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_13817_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_13815_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_13815_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_13815_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_13815_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_13817_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_13809_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_13804_134 ((_ extract 0 0) T_32t5_13809_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_13804_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_13804_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_tail.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_tail.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index 31cf7b25790a994302240353caec96722d6bc8c4..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_tail.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_13850_141 () (_ BitVec 1))
-(declare-fun T_32t5_13855_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_13863_112 () (_ BitVec 32))
-(declare-fun T_32t1_13861_111 () (_ BitVec 32))
-(declare-fun T_32t2_13867_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_13867_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_13867_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_13867_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_13867_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_13867_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_13861_111 (bvadd T_32t2_13867_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_13863_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_13861_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_13861_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_13861_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_13861_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_13863_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_13855_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_13850_141 ((_ extract 0 0) T_32t5_13855_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_13850_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_13850_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_tee.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_tee.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index d5d8cc8a306169f64790f6ee062542c2c774f038..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_tee.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_2327_134 () (_ BitVec 1))
-(declare-fun T_32t5_2332_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_2340_105 () (_ BitVec 32))
-(declare-fun T_32t1_2338_104 () (_ BitVec 32))
-(declare-fun T_32t2_2344_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_2344_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_2344_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_2344_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_2344_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_2344_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_2338_104 (bvadd T_32t2_2344_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_2340_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_2338_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_2338_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_2338_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_2338_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_2340_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_2332_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_2327_134 ((_ extract 0 0) T_32t5_2332_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_2327_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_2327_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_tee.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_tee.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index 511d9cfcdb7f46de006be08399a3ee8d723d57fa..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_tee.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_2373_141 () (_ BitVec 1))
-(declare-fun T_32t5_2378_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_2386_112 () (_ BitVec 32))
-(declare-fun T_32t1_2384_111 () (_ BitVec 32))
-(declare-fun T_32t2_2390_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_2390_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_2390_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_2390_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_2390_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_2390_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_2384_111 (bvadd T_32t2_2390_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_2386_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_2384_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_2384_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_2384_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_2384_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_2386_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_2378_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_2373_141 ((_ extract 0 0) T_32t5_2378_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_2373_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_2373_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_test.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_test.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index f30a51670a8f7bc9dc808172d70412e900e03cac..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_test.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_7508_134 () (_ BitVec 1))
-(declare-fun T_32t5_7513_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_7521_105 () (_ BitVec 32))
-(declare-fun T_32t1_7519_104 () (_ BitVec 32))
-(declare-fun T_32t2_7525_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_7525_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_7525_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_7525_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_7525_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_7525_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_7519_104 (bvadd T_32t2_7525_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_7521_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_7519_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_7519_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_7519_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_7519_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_7521_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_7513_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_7508_134 ((_ extract 0 0) T_32t5_7513_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_7508_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_7508_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_test.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_test.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index af6c890f249bc279c1c3858705454f9f454b221a..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_test.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_7554_141 () (_ BitVec 1))
-(declare-fun T_32t5_7559_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_7567_112 () (_ BitVec 32))
-(declare-fun T_32t1_7565_111 () (_ BitVec 32))
-(declare-fun T_32t2_7571_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_7571_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_7571_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_7571_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_7571_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_7571_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_7565_111 (bvadd T_32t2_7571_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_7567_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_7565_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_7565_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_7565_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_7565_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_7567_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_7559_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_7554_141 ((_ extract 0 0) T_32t5_7559_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_7554_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_7554_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_touch.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_touch.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index 59e27bb0f47da3686bb41985cba0f7da8eed72df..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_touch.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_15359_134 () (_ BitVec 1))
-(declare-fun T_32t5_15364_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_15372_105 () (_ BitVec 32))
-(declare-fun T_32t1_15370_104 () (_ BitVec 32))
-(declare-fun T_32t2_15376_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_15376_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_15376_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_15376_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_15376_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_15376_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_15370_104 (bvadd T_32t2_15376_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_15372_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_15370_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_15370_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_15370_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_15370_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_15372_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_15364_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_15359_134 ((_ extract 0 0) T_32t5_15364_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_15359_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_15359_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_touch.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_touch.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index 5f66e61e64eda3a8456888019bb7f7f5e53bdfb7..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_touch.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_15405_141 () (_ BitVec 1))
-(declare-fun T_32t5_15410_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_15418_112 () (_ BitVec 32))
-(declare-fun T_32t1_15416_111 () (_ BitVec 32))
-(declare-fun T_32t2_15422_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_15422_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_15422_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_15422_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_15422_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_15422_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_15416_111 (bvadd T_32t2_15422_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_15418_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_15416_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_15416_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_15416_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_15416_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_15418_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_15410_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_15405_141 ((_ extract 0 0) T_32t5_15410_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_15405_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_15405_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_tr.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_tr.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index df6636811acb5ae2d8e158f81053149eaa25e7a9..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_tr.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_10900_134 () (_ BitVec 1))
-(declare-fun T_32t5_10905_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_10913_105 () (_ BitVec 32))
-(declare-fun T_32t1_10911_104 () (_ BitVec 32))
-(declare-fun T_32t2_10917_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_10917_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_10917_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_10917_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_10917_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_10917_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_10911_104 (bvadd T_32t2_10917_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_10913_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_10911_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_10911_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_10911_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_10911_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_10913_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_10905_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_10900_134 ((_ extract 0 0) T_32t5_10905_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_10900_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_10900_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_tr.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_tr.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index f405d244de45bff89677fa89f71f581d5cc8f41d..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_tr.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_10946_141 () (_ BitVec 1))
-(declare-fun T_32t5_10951_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_10959_112 () (_ BitVec 32))
-(declare-fun T_32t1_10957_111 () (_ BitVec 32))
-(declare-fun T_32t2_10963_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_10963_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_10963_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_10963_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_10963_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_10963_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_10957_111 (bvadd T_32t2_10963_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_10959_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_10957_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_10957_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_10957_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_10957_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_10959_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_10951_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_10946_141 ((_ extract 0 0) T_32t5_10951_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_10946_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_10946_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_true.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_true.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index 8cdf7a0c2a0e54df37a73c38927f305bf89fd287..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_true.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_1216_134 () (_ BitVec 1))
-(declare-fun T_32t5_1221_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_1229_105 () (_ BitVec 32))
-(declare-fun T_32t1_1227_104 () (_ BitVec 32))
-(declare-fun T_32t2_1233_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_1233_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_1233_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_1233_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_1233_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_1233_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_1227_104 (bvadd T_32t2_1233_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_1229_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1227_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1227_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1227_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1227_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_1229_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_1221_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_1216_134 ((_ extract 0 0) T_32t5_1221_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_1216_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_1216_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_true.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_true.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index a2288a4de8972811bd9e5ef564c8cca19a662fd1..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_true.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_1262_141 () (_ BitVec 1))
-(declare-fun T_32t5_1267_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_1275_112 () (_ BitVec 32))
-(declare-fun T_32t1_1273_111 () (_ BitVec 32))
-(declare-fun T_32t2_1279_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_1279_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_1279_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_1279_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_1279_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_1279_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_1273_111 (bvadd T_32t2_1279_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_1275_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1273_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1273_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1273_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1273_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_1275_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_1267_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_1262_141 ((_ extract 0 0) T_32t5_1267_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_1262_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_1262_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_tsort.count_items.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_tsort.count_items.il.dwp.smt2
deleted file mode 100644
index 76f05f63072395275dc9b5b5e1bf3fdce8c3b3e0..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_tsort.count_items.il.dwp.smt2
+++ /dev/null
@@ -1,28 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_176 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_175 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_174 () (_ BitVec 1))
-(declare-fun t_173 () (_ BitVec 1))
-(declare-fun t_172 () (_ BitVec 1))
-(declare-fun t_171 () (_ BitVec 1))
-(declare-fun t_170 () (_ BitVec 1))
-(declare-fun t_169 () (_ BitVec 1))
-(declare-fun t_168 () (_ BitVec 1))
-(declare-fun t_167 () (_ BitVec 1))
-(declare-fun t_166 () (_ BitVec 1))
-(declare-fun R_OF_15_151 () (_ BitVec 1))
-(declare-fun T_32t0_262_116 () (_ BitVec 32))
-(declare-fun T_32t2_264_115 () (_ BitVec 32))
-(declare-fun T_32t2_274_86 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_174 (ite (= T_32t2_274_86 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_173 (ite (= mem_35_175 (store (store (store (store mem_35_176 (bvadd T_32t2_274_86 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_274_86 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_274_86 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_274_86 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_172 t_166) (_ bv1 1) (_ bv0 1))) (ite (= t_171 (ite (= T_32t2_264_115 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_175 (bvadd (_ bv134535772 32) (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_175 (bvadd (_ bv134535772 32) (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_175 (bvadd (_ bv134535772 32) (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_175 (bvadd (_ bv134535772 32) (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_170 (ite (= T_32t0_262_116 (bvadd T_32t2_264_115 (_ bv1 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_169 (ite (= R_OF_15_151 (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor T_32t2_264_115 (_ bv4294967294 32)) (bvxor T_32t2_264_115 T_32t0_262_116)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_168 t_167) (_ bv1 1) (_ bv0 1))) (ite (= t_167 (bvnot R_OF_15_151)) (_ bv1 1) (_ bv0 1))) (ite (= t_166 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_174 (bvand t_173 (bvor (bvnot t_166) (bvand t_172 (bvand t_171 (bvand t_170 (bvand t_169 (bvnot t_167))))))))) (bvand (bvand t_174 (bvand t_173 (bvand t_172 (bvand t_171 (bvand t_170 (bvand t_169 t_168)))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_tsort.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_tsort.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index 01518d4f7b5ef9702add87538706b168d59dc6ba..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_tsort.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_3043_134 () (_ BitVec 1))
-(declare-fun T_32t5_3048_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_3056_105 () (_ BitVec 32))
-(declare-fun T_32t1_3054_104 () (_ BitVec 32))
-(declare-fun T_32t2_3060_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_3060_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_3060_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_3060_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_3060_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_3060_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_3054_104 (bvadd T_32t2_3060_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_3056_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_3054_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_3054_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_3054_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_3054_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_3056_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_3048_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_3043_134 ((_ extract 0 0) T_32t5_3048_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_3043_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_3043_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_tsort.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_tsort.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index 83c1ef1410a92485db6b52ac57e6fd19c147da6b..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_tsort.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_3089_141 () (_ BitVec 1))
-(declare-fun T_32t5_3094_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_3102_112 () (_ BitVec 32))
-(declare-fun T_32t1_3100_111 () (_ BitVec 32))
-(declare-fun T_32t2_3106_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_3106_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_3106_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_3106_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_3106_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_3106_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_3100_111 (bvadd T_32t2_3106_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_3102_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_3100_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_3100_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_3100_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_3100_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_3102_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_3094_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_3089_141 ((_ extract 0 0) T_32t5_3094_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_3089_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_3089_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_tsort.walk_tree.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_tsort.walk_tree.il.dwp.smt2
deleted file mode 100644
index 7713309209c09a70c88c286b29a083ce3baa4281..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_tsort.walk_tree.il.dwp.smt2
+++ /dev/null
@@ -1,38 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_160 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_159 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_158 () (_ BitVec 1))
-(declare-fun t_157 () (_ BitVec 1))
-(declare-fun t_156 () (_ BitVec 1))
-(declare-fun t_155 () (_ BitVec 1))
-(declare-fun t_154 () (_ BitVec 1))
-(declare-fun t_153 () (_ BitVec 1))
-(declare-fun t_152 () (_ BitVec 1))
-(declare-fun t_151 () (_ BitVec 1))
-(declare-fun t_150 () (_ BitVec 1))
-(declare-fun t_149 () (_ BitVec 1))
-(declare-fun t_148 () (_ BitVec 1))
-(declare-fun t_147 () (_ BitVec 1))
-(declare-fun t_146 () (_ BitVec 1))
-(declare-fun t_145 () (_ BitVec 1))
-(declare-fun t_144 () (_ BitVec 1))
-(declare-fun t_143 () (_ BitVec 1))
-(declare-fun T_1t0_516_127 () (_ BitVec 1))
-(declare-fun T_32t5_521_126 () (_ BitVec 32))
-(declare-fun R_ZF_13_120 () (_ BitVec 1))
-(declare-fun T_32t3_530_96 () (_ BitVec 32))
-(declare-fun T_32t1_528_95 () (_ BitVec 32))
-(declare-fun T_32t2_533_91 () (_ BitVec 32))
-(declare-fun R_EAX_5_67 () (_ BitVec 32))
-(declare-fun R_EBP_0_61 () (_ BitVec 32))
-(declare-fun R_ESP_1_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_158 (ite (= T_32t2_533_91 (bvsub R_ESP_1_57 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_157 (ite (= mem_35_159 (store (store (store (store mem_35_160 (bvadd T_32t2_533_91 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_61 (_ bv24 32)))) (bvadd T_32t2_533_91 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_61 (_ bv16 32)))) (bvadd T_32t2_533_91 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_61 (_ bv8 32)))) (bvadd T_32t2_533_91 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_61))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_156 (ite (= T_32t1_528_95 (bvadd R_EAX_5_67 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_155 (ite (= T_32t3_530_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_159 (bvadd T_32t1_528_95 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_159 (bvadd T_32t1_528_95 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_159 (bvadd T_32t1_528_95 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_159 (bvadd T_32t1_528_95 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_154 (ite (= R_ZF_13_120 (ite (= T_32t3_530_96 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_153 t_143) (_ bv1 1) (_ bv0 1))) (ite (= t_152 (ite (= T_32t5_521_126 (concat (_ bv0 31) R_ZF_13_120)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_151 (ite (= T_1t0_516_127 ((_ extract 0 0) T_32t5_521_126)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_150 (bvor t_146 (bvand t_149 (bvand t_148 t_147)))) (_ bv1 1) (_ bv0 1))) (ite (= t_149 (bvnot T_1t0_516_127)) (_ bv1 1) (_ bv0 1))) (ite (= t_148 t_144) (_ bv1 1) (_ bv0 1))) (ite (= t_147 t_145) (_ bv1 1) (_ bv0 1))) (ite (= t_146 T_1t0_516_127) (_ bv1 1) (_ bv0 1))) (ite (= t_145 (_ bv0 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_144 (_ bv0 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_143 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_158 (bvand t_157 (bvand t_156 (bvand t_155 (bvand t_154 (bvor (bvnot t_143) (bvand t_153 (bvand t_152 (bvand t_151 (bvand t_149 (bvor (bvnot t_144) (bvand t_148 (bvnot t_145)))))))))))))) (bvand (bvand t_158 (bvand t_157 (bvand t_156 (bvand t_155 (bvand t_154 (bvand t_153 (bvand t_152 (bvand t_151 t_150)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_tty.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_tty.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index fd00adbdb05bb5bfc500d2090bd5430de60c4a54..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_tty.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_1384_134 () (_ BitVec 1))
-(declare-fun T_32t5_1389_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_1397_105 () (_ BitVec 32))
-(declare-fun T_32t1_1395_104 () (_ BitVec 32))
-(declare-fun T_32t2_1401_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_1401_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_1401_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_1401_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_1401_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_1401_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_1395_104 (bvadd T_32t2_1401_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_1397_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1395_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1395_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1395_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1395_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_1397_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_1389_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_1384_134 ((_ extract 0 0) T_32t5_1389_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_1384_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_1384_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_tty.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_tty.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index 258fe60dc855a98e58763b4a3f7fff266ecdf737..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_tty.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_1430_141 () (_ BitVec 1))
-(declare-fun T_32t5_1435_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_1443_112 () (_ BitVec 32))
-(declare-fun T_32t1_1441_111 () (_ BitVec 32))
-(declare-fun T_32t2_1447_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_1447_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_1447_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_1447_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_1447_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_1447_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_1441_111 (bvadd T_32t2_1447_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_1443_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1441_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1441_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1441_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1441_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_1443_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_1435_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_1430_141 ((_ extract 0 0) T_32t5_1435_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_1430_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_1430_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_uname.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_uname.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index 99ce8506a92face73dc697b29ecf75465e97cec6..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_uname.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_1976_134 () (_ BitVec 1))
-(declare-fun T_32t5_1981_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_1989_105 () (_ BitVec 32))
-(declare-fun T_32t1_1987_104 () (_ BitVec 32))
-(declare-fun T_32t2_1993_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_1993_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_1993_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_1993_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_1993_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_1993_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_1987_104 (bvadd T_32t2_1993_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_1989_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1987_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1987_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1987_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1987_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_1989_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_1981_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_1976_134 ((_ extract 0 0) T_32t5_1981_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_1976_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_1976_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_uname.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_uname.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index 7a8fe13ae6eb22fc1a96f09a07c2983174190ac3..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_uname.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_2022_141 () (_ BitVec 1))
-(declare-fun T_32t5_2027_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_2035_112 () (_ BitVec 32))
-(declare-fun T_32t1_2033_111 () (_ BitVec 32))
-(declare-fun T_32t2_2039_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_2039_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_2039_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_2039_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_2039_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_2039_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_2033_111 (bvadd T_32t2_2039_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_2035_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_2033_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_2033_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_2033_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_2033_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_2035_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_2027_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_2022_141 ((_ extract 0 0) T_32t5_2027_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_2022_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_2022_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_unexpand.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_unexpand.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index 9ec4e22e5cdee7c10ad6a38c463d6a9c0f934a93..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_unexpand.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_4778_134 () (_ BitVec 1))
-(declare-fun T_32t5_4783_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_4791_105 () (_ BitVec 32))
-(declare-fun T_32t1_4789_104 () (_ BitVec 32))
-(declare-fun T_32t2_4795_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_4795_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_4795_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_4795_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_4795_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_4795_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_4789_104 (bvadd T_32t2_4795_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_4791_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_4789_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_4789_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_4789_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_4789_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_4791_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_4783_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_4778_134 ((_ extract 0 0) T_32t5_4783_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_4778_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_4778_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_unexpand.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_unexpand.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index 9cf05d0e728041bdb5164844da49ea9468109dba..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_unexpand.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_4824_141 () (_ BitVec 1))
-(declare-fun T_32t5_4829_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_4837_112 () (_ BitVec 32))
-(declare-fun T_32t1_4835_111 () (_ BitVec 32))
-(declare-fun T_32t2_4841_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_4841_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_4841_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_4841_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_4841_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_4841_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_4835_111 (bvadd T_32t2_4841_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_4837_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_4835_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_4835_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_4835_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_4835_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_4837_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_4829_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_4824_141 ((_ extract 0 0) T_32t5_4829_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_4824_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_4824_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_uniq.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_uniq.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index d1f6cb0988359754dcd1ab72e343751939a139b2..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_uniq.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_6382_134 () (_ BitVec 1))
-(declare-fun T_32t5_6387_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_6395_105 () (_ BitVec 32))
-(declare-fun T_32t1_6393_104 () (_ BitVec 32))
-(declare-fun T_32t2_6399_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_6399_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_6399_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_6399_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_6399_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_6399_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_6393_104 (bvadd T_32t2_6399_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_6395_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_6393_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_6393_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_6393_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_6393_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_6395_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_6387_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_6382_134 ((_ extract 0 0) T_32t5_6387_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_6382_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_6382_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_uniq.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_uniq.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index 236d25fea018f6660522fb565d9d6e03a78490e3..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_uniq.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_6428_141 () (_ BitVec 1))
-(declare-fun T_32t5_6433_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_6441_112 () (_ BitVec 32))
-(declare-fun T_32t1_6439_111 () (_ BitVec 32))
-(declare-fun T_32t2_6445_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_6445_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_6445_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_6445_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_6445_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_6445_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_6439_111 (bvadd T_32t2_6445_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_6441_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_6439_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_6439_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_6439_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_6439_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_6441_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_6433_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_6428_141 ((_ extract 0 0) T_32t5_6433_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_6428_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_6428_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_unlink.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_unlink.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index 304ffdf993195edac22718f1fdc230f67f44abf0..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_unlink.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_1185_134 () (_ BitVec 1))
-(declare-fun T_32t5_1190_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_1198_105 () (_ BitVec 32))
-(declare-fun T_32t1_1196_104 () (_ BitVec 32))
-(declare-fun T_32t2_1202_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_1202_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_1202_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_1202_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_1202_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_1202_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_1196_104 (bvadd T_32t2_1202_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_1198_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1196_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1196_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1196_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1196_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_1198_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_1190_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_1185_134 ((_ extract 0 0) T_32t5_1190_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_1185_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_1185_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_unlink.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_unlink.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index f8fe4599c6591b06534e22c39f1112fadd0ab5a9..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_unlink.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_1231_141 () (_ BitVec 1))
-(declare-fun T_32t5_1236_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_1244_112 () (_ BitVec 32))
-(declare-fun T_32t1_1242_111 () (_ BitVec 32))
-(declare-fun T_32t2_1248_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_1248_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_1248_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_1248_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_1248_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_1248_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_1242_111 (bvadd T_32t2_1248_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_1244_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1242_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1242_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1242_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1242_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_1244_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_1236_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_1231_141 ((_ extract 0 0) T_32t5_1236_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_1231_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_1231_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_uptime.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_uptime.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index fa00c9edd2897174024c5ab19bd0390bc9b0d79f..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_uptime.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_2566_134 () (_ BitVec 1))
-(declare-fun T_32t5_2571_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_2579_105 () (_ BitVec 32))
-(declare-fun T_32t1_2577_104 () (_ BitVec 32))
-(declare-fun T_32t2_2583_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_2583_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_2583_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_2583_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_2583_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_2583_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_2577_104 (bvadd T_32t2_2583_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_2579_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_2577_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_2577_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_2577_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_2577_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_2579_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_2571_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_2566_134 ((_ extract 0 0) T_32t5_2571_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_2566_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_2566_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_uptime.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_uptime.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index 9a5c904e79540b6460f05de457917a49072ed387..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_uptime.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_2612_141 () (_ BitVec 1))
-(declare-fun T_32t5_2617_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_2625_112 () (_ BitVec 32))
-(declare-fun T_32t1_2623_111 () (_ BitVec 32))
-(declare-fun T_32t2_2629_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_2629_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_2629_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_2629_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_2629_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_2629_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_2623_111 (bvadd T_32t2_2629_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_2625_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_2623_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_2623_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_2623_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_2623_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_2625_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_2617_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_2612_141 ((_ extract 0 0) T_32t5_2617_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_2612_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_2612_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_users.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_users.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index ca87db383516ef0a604b616ac62c2f664ede1d89..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_users.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_1597_134 () (_ BitVec 1))
-(declare-fun T_32t5_1602_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_1610_105 () (_ BitVec 32))
-(declare-fun T_32t1_1608_104 () (_ BitVec 32))
-(declare-fun T_32t2_1614_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_1614_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_1614_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_1614_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_1614_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_1614_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_1608_104 (bvadd T_32t2_1614_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_1610_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1608_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1608_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1608_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1608_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_1610_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_1602_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_1597_134 ((_ extract 0 0) T_32t5_1602_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_1597_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_1597_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_users.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_users.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index 7d2c654b2d66b801d675a10439404a90203cff93..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_users.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_1643_141 () (_ BitVec 1))
-(declare-fun T_32t5_1648_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_1656_112 () (_ BitVec 32))
-(declare-fun T_32t1_1654_111 () (_ BitVec 32))
-(declare-fun T_32t2_1660_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_1660_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_1660_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_1660_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_1660_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_1660_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_1654_111 (bvadd T_32t2_1660_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_1656_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1654_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1654_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1654_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1654_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_1656_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_1648_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_1643_141 ((_ extract 0 0) T_32t5_1648_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_1643_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_1643_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_vdir.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_vdir.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index 98d5a39e4a3bc3af28dd872e008e87f1aa75a5da..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_vdir.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_43136_134 () (_ BitVec 1))
-(declare-fun T_32t5_43141_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_43149_105 () (_ BitVec 32))
-(declare-fun T_32t1_43147_104 () (_ BitVec 32))
-(declare-fun T_32t2_43153_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_43153_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_43153_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_43153_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_43153_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_43153_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_43147_104 (bvadd T_32t2_43153_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_43149_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_43147_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_43147_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_43147_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_43147_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_43149_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_43141_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_43136_134 ((_ extract 0 0) T_32t5_43141_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_43136_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_43136_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_vdir.is_directory.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_vdir.is_directory.il.dwp.smt2
deleted file mode 100644
index 3180918b45ff160c474effbdaf40fc25a5a63974..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_vdir.is_directory.il.dwp.smt2
+++ /dev/null
@@ -1,39 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_279 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_278 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_277 () (_ BitVec 1))
-(declare-fun t_276 () (_ BitVec 1))
-(declare-fun t_275 () (_ BitVec 1))
-(declare-fun t_274 () (_ BitVec 1))
-(declare-fun t_273 () (_ BitVec 1))
-(declare-fun t_272 () (_ BitVec 1))
-(declare-fun t_271 () (_ BitVec 1))
-(declare-fun t_270 () (_ BitVec 1))
-(declare-fun t_269 () (_ BitVec 1))
-(declare-fun t_268 () (_ BitVec 1))
-(declare-fun t_267 () (_ BitVec 1))
-(declare-fun t_266 () (_ BitVec 1))
-(declare-fun t_265 () (_ BitVec 1))
-(declare-fun t_264 () (_ BitVec 1))
-(declare-fun t_263 () (_ BitVec 1))
-(declare-fun t_262 () (_ BitVec 1))
-(declare-fun R_OF_15_192 () (_ BitVec 1))
-(declare-fun T_38_906_160 () (_ BitVec 32))
-(declare-fun R_OF_15_151 () (_ BitVec 1))
-(declare-fun T_36_919_119 () (_ BitVec 32))
-(declare-fun T_32t3_928_109 () (_ BitVec 32))
-(declare-fun T_32t1_926_108 () (_ BitVec 32))
-(declare-fun T_32t2_931_104 () (_ BitVec 32))
-(declare-fun R_EAX_5_64 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_277 (ite (= T_32t2_931_104 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_276 (ite (= mem_35_278 (store (store (store (store mem_35_279 (bvadd T_32t2_931_104 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_931_104 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_931_104 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_931_104 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_275 (ite (= T_32t1_926_108 (bvadd R_EAX_5_64 (_ bv104 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_274 (ite (= T_32t3_928_109 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_278 (bvadd T_32t1_926_108 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_278 (bvadd T_32t1_926_108 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_278 (bvadd T_32t1_926_108 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_278 (bvadd T_32t1_926_108 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_273 (ite (= T_36_919_119 (bvsub T_32t3_928_109 (_ bv3 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_272 (ite (= R_OF_15_151 (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor T_32t3_928_109 (_ bv3 32)) (bvxor T_32t3_928_109 T_36_919_119)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_271 t_262) (_ bv1 1) (_ bv0 1))) (ite (= t_270 (ite (= T_38_906_160 (bvsub T_32t3_928_109 (_ bv9 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_269 (ite (= R_OF_15_192 (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor T_32t3_928_109 (_ bv9 32)) (bvxor T_32t3_928_109 T_38_906_160)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_268 t_263) (_ bv1 1) (_ bv0 1))) (ite (= t_267 t_264) (_ bv1 1) (_ bv0 1))) (ite (= t_266 t_265) (_ bv1 1) (_ bv0 1))) (ite (= t_265 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_264 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_263 (bvnot R_OF_15_192)) (_ bv1 1) (_ bv0 1))) (ite (= t_262 (bvnot R_OF_15_151)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_277 (bvand t_276 (bvand t_275 (bvand t_274 (bvand t_273 (bvand t_272 (bvor (bvnot t_262) (bvand t_271 (bvand t_270 (bvand t_269 (bvor (bvnot t_263) (bvand t_268 (bvor (bvnot t_264) (bvand t_267 (bvnot t_265)))))))))))))))) (bvand (bvand t_277 (bvand t_276 (bvand t_275 (bvand t_274 (bvand t_273 (bvand t_272 (bvand t_271 (bvand t_270 (bvand t_269 (bvand t_268 (bvand t_267 t_266))))))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_vdir.set_exit_status.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_vdir.set_exit_status.il.dwp.smt2
deleted file mode 100644
index 155790daeb87a0d59d154ddb17c05af53824be49..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_vdir.set_exit_status.il.dwp.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_246 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_245 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_244 () (_ BitVec 1))
-(declare-fun t_243 () (_ BitVec 1))
-(declare-fun t_242 () (_ BitVec 1))
-(declare-fun t_241 () (_ BitVec 1))
-(declare-fun t_240 () (_ BitVec 1))
-(declare-fun t_239 () (_ BitVec 1))
-(declare-fun t_238 () (_ BitVec 1))
-(declare-fun t_237 () (_ BitVec 1))
-(declare-fun t_236 () (_ BitVec 1))
-(declare-fun t_235 () (_ BitVec 1))
-(declare-fun t_234 () (_ BitVec 1))
-(declare-fun t_233 () (_ BitVec 1))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun T_1t0_829_188 () (_ BitVec 1))
-(declare-fun T_32t5_834_187 () (_ BitVec 32))
-(declare-fun R_ZF_13_181 () (_ BitVec 1))
-(declare-fun T_32t1_840_159 () (_ BitVec 32))
-(declare-fun T_1t0_848_130 () (_ BitVec 1))
-(declare-fun T_32t5_853_129 () (_ BitVec 32))
-(declare-fun R_ZF_13_121 () (_ BitVec 1))
-(declare-fun T_32t3_858_101 () (_ BitVec 32))
-(declare-fun T_8t2_857_100 () (_ BitVec 8))
-(declare-fun T_32t2_862_97 () (_ BitVec 32))
-(declare-fun R_EAX_5_71 () (_ BitVec 32))
-(declare-fun R_EBP_0_61 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_244 (ite (= T_32t2_862_97 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_243 (ite (= mem_35_245 (store (store (store (store mem_35_246 (bvadd T_32t2_862_97 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_61 (_ bv24 32)))) (bvadd T_32t2_862_97 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_61 (_ bv16 32)))) (bvadd T_32t2_862_97 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_61 (_ bv8 32)))) (bvadd T_32t2_862_97 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_61))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_242 (ite (= T_8t2_857_100 ((_ extract 7 0) R_EAX_5_71)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_241 (ite (= T_32t3_858_101 (concat (_ bv0 24) T_8t2_857_100)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_240 (ite (= R_ZF_13_121 (ite (= T_32t3_858_101 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_239 t_224) (_ bv1 1) (_ bv0 1))) (ite (= t_238 (ite (= T_32t5_853_129 (concat (_ bv0 31) R_ZF_13_121)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_237 (ite (= T_1t0_848_130 ((_ extract 0 0) T_32t5_853_129)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_236 (bvor (bvand t_234 (bvand t_233 (bvand t_232 (bvand t_231 (bvand t_230 (bvand t_229 t_228)))))) t_235)) (_ bv1 1) (_ bv0 1))) (ite (= t_235 (bvnot T_1t0_848_130)) (_ bv1 1) (_ bv0 1))) (ite (= t_234 T_1t0_848_130) (_ bv1 1) (_ bv0 1))) (ite (= t_233 (ite (= T_32t1_840_159 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_245 (bvadd (_ bv134596392 32) (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_245 (bvadd (_ bv134596392 32) (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_245 (bvadd (_ bv134596392 32) (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_245 (bvadd (_ bv134596392 32) (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_232 (ite (= R_ZF_13_181 (ite (= T_32t1_840_159 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_231 t_225) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (ite (= T_32t5_834_187 (concat (_ bv0 31) R_ZF_13_181)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (ite (= T_1t0_829_188 ((_ extract 0 0) T_32t5_834_187)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvor t_226 t_227)) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (bvnot T_1t0_829_188)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 T_1t0_829_188) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_244 (bvand t_243 (bvand t_242 (bvand t_241 (bvand t_240 (bvor (bvnot t_224) (bvand t_239 (bvand t_238 (bvand t_237 (bvand t_234 (bvand t_233 (bvand t_232 (bvnot t_225)))))))))))))) (bvand (bvand t_244 (bvand t_243 (bvand t_242 (bvand t_241 (bvand t_240 (bvand t_239 (bvand t_238 (bvand t_237 t_236)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_vdir.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_vdir.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index 1909cce6ed979d5a61a15658be666ff69e7e1614..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_vdir.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_43182_141 () (_ BitVec 1))
-(declare-fun T_32t5_43187_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_43195_112 () (_ BitVec 32))
-(declare-fun T_32t1_43193_111 () (_ BitVec 32))
-(declare-fun T_32t2_43199_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_43199_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_43199_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_43199_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_43199_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_43199_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_43193_111 (bvadd T_32t2_43199_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_43195_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_43193_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_43193_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_43193_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_43193_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_43195_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_43187_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_43182_141 ((_ extract 0 0) T_32t5_43187_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_43182_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_43182_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_vdir.sighandler.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_vdir.sighandler.il.dwp.smt2
deleted file mode 100644
index 8140e1e11f423c7bf199cdb1cb6c597f6ee8402d..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_vdir.sighandler.il.dwp.smt2
+++ /dev/null
@@ -1,25 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_156 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_155 () (_ BitVec 1))
-(declare-fun t_154 () (_ BitVec 1))
-(declare-fun t_153 () (_ BitVec 1))
-(declare-fun t_152 () (_ BitVec 1))
-(declare-fun t_151 () (_ BitVec 1))
-(declare-fun t_150 () (_ BitVec 1))
-(declare-fun t_149 () (_ BitVec 1))
-(declare-fun t_148 () (_ BitVec 1))
-(declare-fun t_147 () (_ BitVec 1))
-(declare-fun T_1t0_767_124 () (_ BitVec 1))
-(declare-fun T_32t5_772_123 () (_ BitVec 32))
-(declare-fun R_ZF_13_117 () (_ BitVec 1))
-(declare-fun T_32t1_783_88 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_155 (ite (= T_32t1_783_88 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_156 (bvadd (_ bv134596384 32) (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_156 (bvadd (_ bv134596384 32) (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_156 (bvadd (_ bv134596384 32) (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_156 (bvadd (_ bv134596384 32) (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_154 (ite (= R_ZF_13_117 (ite (= T_32t1_783_88 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_153 t_147) (_ bv1 1) (_ bv0 1))) (ite (= t_152 (ite (= T_32t5_772_123 (concat (_ bv0 31) R_ZF_13_117)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_151 (ite (= T_1t0_767_124 ((_ extract 0 0) T_32t5_772_123)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_150 (bvor t_148 t_149)) (_ bv1 1) (_ bv0 1))) (ite (= t_149 (bvnot T_1t0_767_124)) (_ bv1 1) (_ bv0 1))) (ite (= t_148 T_1t0_767_124) (_ bv1 1) (_ bv0 1))) (ite (= t_147 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_155 (bvand t_154 (bvnot t_147)))) (bvand (bvand t_155 (bvand t_154 (bvand t_153 (bvand t_152 (bvand t_151 t_150))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_vdir.stophandler.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_vdir.stophandler.il.dwp.smt2
deleted file mode 100644
index b70ae3671e22a62ec734c24cd5fd093937068bb4..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_vdir.stophandler.il.dwp.smt2
+++ /dev/null
@@ -1,39 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_212 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun R_OF_15_189 () (_ BitVec 1))
-(declare-fun T_32t0_795_154 () (_ BitVec 32))
-(declare-fun T_32t1_801_151 () (_ BitVec 32))
-(declare-fun T_1t0_802_126 () (_ BitVec 1))
-(declare-fun T_32t5_807_125 () (_ BitVec 32))
-(declare-fun R_ZF_13_119 () (_ BitVec 1))
-(declare-fun T_32t2_815_94 () (_ BitVec 32))
-(declare-fun T_32t1_818_90 () (_ BitVec 32))
-(declare-fun R_EBP_0_62 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_209 (ite (= T_32t1_818_90 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_210 (bvadd (_ bv134596384 32) (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_210 (bvadd (_ bv134596384 32) (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_210 (bvadd (_ bv134596384 32) (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_210 (bvadd (_ bv134596384 32) (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_208 (ite (= T_32t2_815_94 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (ite (= mem_35_212 (store (store (store (store mem_35_210 (bvadd T_32t2_815_94 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_62 (_ bv24 32)))) (bvadd T_32t2_815_94 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_62 (_ bv16 32)))) (bvadd T_32t2_815_94 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_62 (_ bv8 32)))) (bvadd T_32t2_815_94 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_62))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (ite (= R_ZF_13_119 (ite (= T_32t1_818_90 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 t_194) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (ite (= T_32t5_807_125 (concat (_ bv0 31) R_ZF_13_119)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (ite (= T_1t0_802_126 ((_ extract 0 0) T_32t5_807_125)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvor (bvand t_200 (bvand t_199 (bvand t_198 (bvand t_197 t_196)))) t_201)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvnot T_1t0_802_126)) (_ bv1 1) (_ bv0 1))) (ite (= t_200 T_1t0_802_126) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (ite (= T_32t1_801_151 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_212 (bvadd (_ bv134596388 32) (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_212 (bvadd (_ bv134596388 32) (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_212 (bvadd (_ bv134596388 32) (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_212 (bvadd (_ bv134596388 32) (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_198 (ite (= T_32t0_795_154 (bvadd T_32t1_801_151 (_ bv1 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (ite (= R_OF_15_189 (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor T_32t1_801_151 (_ bv4294967294 32)) (bvxor T_32t1_801_151 T_32t0_795_154)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 t_195) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (bvnot R_OF_15_189)) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_209 (bvand t_208 (bvand t_207 (bvand t_206 (bvor (bvnot t_194) (bvand t_205 (bvand t_204 (bvand t_203 (bvand t_200 (bvand t_199 (bvand t_198 (bvand t_197 (bvnot t_195)))))))))))))) (bvand (bvand t_209 (bvand t_208 (bvand t_207 (bvand t_206 (bvand t_205 (bvand t_204 (bvand t_203 t_202))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_wc.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_wc.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index 909c58890c6212b865c5fd0461b3740f1e35833c..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_wc.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_7171_134 () (_ BitVec 1))
-(declare-fun T_32t5_7176_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_7184_105 () (_ BitVec 32))
-(declare-fun T_32t1_7182_104 () (_ BitVec 32))
-(declare-fun T_32t2_7188_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_7188_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_7188_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_7188_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_7188_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_7188_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_7182_104 (bvadd T_32t2_7188_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_7184_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_7182_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_7182_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_7182_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_7182_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_7184_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_7176_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_7171_134 ((_ extract 0 0) T_32t5_7176_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_7171_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_7171_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_wc.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_wc.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index ad12902cfd04e58689e3a264eb09a0aa18e4ede2..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_wc.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_7217_141 () (_ BitVec 1))
-(declare-fun T_32t5_7222_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_7230_112 () (_ BitVec 32))
-(declare-fun T_32t1_7228_111 () (_ BitVec 32))
-(declare-fun T_32t2_7234_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_7234_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_7234_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_7234_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_7234_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_7234_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_7228_111 (bvadd T_32t2_7234_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_7230_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_7228_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_7228_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_7228_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_7228_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_7230_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_7222_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_7217_141 ((_ extract 0 0) T_32t5_7222_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_7217_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_7217_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_who.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_who.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index 445ead402f5e8e15fa2e7028c69df85791660c0e..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_who.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_5677_134 () (_ BitVec 1))
-(declare-fun T_32t5_5682_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_5690_105 () (_ BitVec 32))
-(declare-fun T_32t1_5688_104 () (_ BitVec 32))
-(declare-fun T_32t2_5694_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_5694_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_5694_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_5694_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_5694_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_5694_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_5688_104 (bvadd T_32t2_5694_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_5690_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_5688_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_5688_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_5688_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_5688_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_5690_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_5682_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_5677_134 ((_ extract 0 0) T_32t5_5682_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_5677_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_5677_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_who.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_who.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index 7a13d8add47ea4bf36ff7b5d2ef5792b3f4742bb..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_who.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_5723_141 () (_ BitVec 1))
-(declare-fun T_32t5_5728_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_5736_112 () (_ BitVec 32))
-(declare-fun T_32t1_5734_111 () (_ BitVec 32))
-(declare-fun T_32t2_5740_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_5740_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_5740_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_5740_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_5740_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_5740_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_5734_111 (bvadd T_32t2_5740_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_5736_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_5734_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_5734_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_5734_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_5734_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_5736_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_5728_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_5723_141 ((_ extract 0 0) T_32t5_5728_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_5723_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_5723_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_whoami.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_whoami.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index 5d373e5a387ebe0f2d8fb3b2e02923e848a1e1f2..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_whoami.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_1089_134 () (_ BitVec 1))
-(declare-fun T_32t5_1094_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_1102_105 () (_ BitVec 32))
-(declare-fun T_32t1_1100_104 () (_ BitVec 32))
-(declare-fun T_32t2_1106_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_1106_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_1106_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_1106_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_1106_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_1106_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_1100_104 (bvadd T_32t2_1106_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_1102_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1100_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1100_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1100_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1100_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_1102_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_1094_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_1089_134 ((_ extract 0 0) T_32t5_1094_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_1089_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_1089_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_whoami.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_whoami.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index bcd1ddd959470e5b0c2448e6fa9d9d456df886c3..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_whoami.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_1135_141 () (_ BitVec 1))
-(declare-fun T_32t5_1140_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_1148_112 () (_ BitVec 32))
-(declare-fun T_32t1_1146_111 () (_ BitVec 32))
-(declare-fun T_32t2_1152_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_1152_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_1152_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_1152_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_1152_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_1152_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_1146_111 (bvadd T_32t2_1152_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_1148_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1146_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1146_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1146_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1146_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_1148_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_1140_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_1135_141 ((_ extract 0 0) T_32t5_1140_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_1135_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_1135_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_yes.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_yes.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index 7aec0e62811ea98c4626b68b7622a9afcdf5d610..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_yes.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_195 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_194 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_1174_134 () (_ BitVec 1))
-(declare-fun T_32t5_1179_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_1187_105 () (_ BitVec 32))
-(declare-fun T_32t1_1185_104 () (_ BitVec 32))
-(declare-fun T_32t2_1191_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_193 (ite (= T_32t2_1191_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_192 (ite (= mem_35_194 (store (store (store (store mem_35_195 (bvadd T_32t2_1191_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_1191_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_1191_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_1191_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= T_32t1_1185_104 (bvadd T_32t2_1191_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_1187_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1185_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1185_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1185_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_194 (bvadd T_32t1_1185_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= R_ZF_13_127 (ite (= T_32t3_1187_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 t_182) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t5_1179_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= T_1t0_1174_134 ((_ extract 0 0) T_32t5_1179_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (bvor t_183 t_184)) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvnot T_1t0_1174_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_183 T_1t0_1174_134) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvnot t_182))))))) (bvand (bvand t_193 (bvand t_192 (bvand t_191 (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 t_185)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_yes.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_yes.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index 66023b3c5f5bf46df9964dac1b28d60081b6c70f..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_dwp_yes.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_218 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_217 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_1220_141 () (_ BitVec 1))
-(declare-fun T_32t5_1225_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_1233_112 () (_ BitVec 32))
-(declare-fun T_32t1_1231_111 () (_ BitVec 32))
-(declare-fun T_32t2_1237_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_216 (ite (= T_32t2_1237_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_215 (ite (= mem_35_217 (store (store (store (store mem_35_218 (bvadd T_32t2_1237_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_1237_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_1237_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_1237_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= T_32t1_1231_111 (bvadd T_32t2_1237_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_1233_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1231_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1231_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1231_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_217 (bvadd T_32t1_1231_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= R_ZF_13_134 (ite (= T_32t3_1233_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 t_205) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t5_1225_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= T_1t0_1220_141 ((_ extract 0 0) T_32t5_1225_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvor t_206 t_207)) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_1220_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 T_1t0_1220_141) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvnot t_205))))))) (bvand (bvand t_216 (bvand t_215 (bvand t_214 (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 t_208)))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index da407ec70a62d7e346608e46f2b8de4c829ebd8f..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_7777_134 () (_ BitVec 1))
-(declare-fun T_32t5_7782_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_7790_105 () (_ BitVec 32))
-(declare-fun T_32t1_7788_104 () (_ BitVec 32))
-(declare-fun T_32t2_7794_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_7777_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_7777_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_7777_134 ((_ extract 0 0) T_32t5_7782_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_7782_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_7790_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_7790_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_7788_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_7788_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_7788_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_7788_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_7788_104 (bvadd T_32t2_7794_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_7794_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_7794_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_7794_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_7794_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_7794_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index bb6eeeed8b4858858ce12946597c6ab832fb392b..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_7823_141 () (_ BitVec 1))
-(declare-fun T_32t5_7828_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_7836_112 () (_ BitVec 32))
-(declare-fun T_32t1_7834_111 () (_ BitVec 32))
-(declare-fun T_32t2_7840_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_7823_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_7823_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_7823_141 ((_ extract 0 0) T_32t5_7828_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_7828_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_7836_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_7836_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_7834_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_7834_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_7834_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_7834_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_7834_111 (bvadd T_32t2_7840_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_7840_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_7840_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_7840_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_7840_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_7840_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_base64.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_base64.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 799f26f524c469c325d7d9a0b0d7158b1ff55e62..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_base64.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_6407_134 () (_ BitVec 1))
-(declare-fun T_32t5_6412_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_6420_105 () (_ BitVec 32))
-(declare-fun T_32t1_6418_104 () (_ BitVec 32))
-(declare-fun T_32t2_6424_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_6407_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_6407_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_6407_134 ((_ extract 0 0) T_32t5_6412_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_6412_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_6420_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_6420_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_6418_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_6418_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_6418_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_6418_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_6418_104 (bvadd T_32t2_6424_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_6424_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_6424_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_6424_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_6424_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_6424_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_base64.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_base64.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index d4fb61c10a101cb0e169d659914d133e5eafe5fc..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_base64.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_6453_141 () (_ BitVec 1))
-(declare-fun T_32t5_6458_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_6466_112 () (_ BitVec 32))
-(declare-fun T_32t1_6464_111 () (_ BitVec 32))
-(declare-fun T_32t2_6470_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_6453_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_6453_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_6453_141 ((_ extract 0 0) T_32t5_6458_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_6458_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_6466_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_6466_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_6464_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_6464_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_6464_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_6464_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_6464_111 (bvadd T_32t2_6470_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_6470_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_6470_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_6470_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_6470_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_6470_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_basename.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_basename.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index aec0bf355b34264c9d950575bc82912d287fb267..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_basename.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_1652_134 () (_ BitVec 1))
-(declare-fun T_32t5_1657_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_1665_105 () (_ BitVec 32))
-(declare-fun T_32t1_1663_104 () (_ BitVec 32))
-(declare-fun T_32t2_1669_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_1652_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_1652_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_1652_134 ((_ extract 0 0) T_32t5_1657_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_1657_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_1665_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_1665_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1663_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1663_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1663_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1663_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_1663_104 (bvadd T_32t2_1669_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_1669_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_1669_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_1669_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_1669_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_1669_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_basename.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_basename.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 6ef7b5c2e67474571c08fedb5b454132ba779024..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_basename.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_1698_141 () (_ BitVec 1))
-(declare-fun T_32t5_1703_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_1711_112 () (_ BitVec 32))
-(declare-fun T_32t1_1709_111 () (_ BitVec 32))
-(declare-fun T_32t2_1715_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_1698_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_1698_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_1698_141 ((_ extract 0 0) T_32t5_1703_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_1703_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_1711_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_1711_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1709_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1709_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1709_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1709_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_1709_111 (bvadd T_32t2_1715_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_1715_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_1715_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_1715_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_1715_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_1715_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_cat.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_cat.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 9677e2b918037abd196e260262426006101ee823..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_cat.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_4074_134 () (_ BitVec 1))
-(declare-fun T_32t5_4079_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_4087_105 () (_ BitVec 32))
-(declare-fun T_32t1_4085_104 () (_ BitVec 32))
-(declare-fun T_32t2_4091_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_4074_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_4074_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_4074_134 ((_ extract 0 0) T_32t5_4079_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_4079_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_4087_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_4087_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_4085_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_4085_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_4085_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_4085_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_4085_104 (bvadd T_32t2_4091_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_4091_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_4091_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_4091_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_4091_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_4091_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_cat.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_cat.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index aa8dbd72806e14231537f172e371b2b79867ea64..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_cat.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_4120_141 () (_ BitVec 1))
-(declare-fun T_32t5_4125_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_4133_112 () (_ BitVec 32))
-(declare-fun T_32t1_4131_111 () (_ BitVec 32))
-(declare-fun T_32t2_4137_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_4120_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_4120_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_4120_141 ((_ extract 0 0) T_32t5_4125_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_4125_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_4133_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_4133_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_4131_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_4131_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_4131_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_4131_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_4131_111 (bvadd T_32t2_4137_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_4137_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_4137_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_4137_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_4137_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_4137_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_chgrp.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_chgrp.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index a90155949aadc5f136e97cc3a4b812fd9aa0417a..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_chgrp.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_20511_134 () (_ BitVec 1))
-(declare-fun T_32t5_20516_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_20524_105 () (_ BitVec 32))
-(declare-fun T_32t1_20522_104 () (_ BitVec 32))
-(declare-fun T_32t2_20528_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_20511_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_20511_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_20511_134 ((_ extract 0 0) T_32t5_20516_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_20516_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_20524_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_20524_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_20522_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_20522_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_20522_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_20522_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_20522_104 (bvadd T_32t2_20528_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_20528_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_20528_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_20528_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_20528_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_20528_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_chgrp.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_chgrp.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 914cb17a503132ef6570c822698f5af5d4b78ad4..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_chgrp.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_20557_141 () (_ BitVec 1))
-(declare-fun T_32t5_20562_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_20570_112 () (_ BitVec 32))
-(declare-fun T_32t1_20568_111 () (_ BitVec 32))
-(declare-fun T_32t2_20574_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_20557_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_20557_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_20557_141 ((_ extract 0 0) T_32t5_20562_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_20562_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_20570_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_20570_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_20568_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_20568_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_20568_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_20568_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_20568_111 (bvadd T_32t2_20574_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_20574_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_20574_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_20574_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_20574_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_20574_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_chroot.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_chroot.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index a1a7751a12f1124be6d3bf7729d02670584fa819..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_chroot.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_1319_134 () (_ BitVec 1))
-(declare-fun T_32t5_1324_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_1332_105 () (_ BitVec 32))
-(declare-fun T_32t1_1330_104 () (_ BitVec 32))
-(declare-fun T_32t2_1336_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_1319_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_1319_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_1319_134 ((_ extract 0 0) T_32t5_1324_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_1324_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_1332_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_1332_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1330_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1330_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1330_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1330_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_1330_104 (bvadd T_32t2_1336_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_1336_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_1336_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_1336_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_1336_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_1336_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_chroot.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_chroot.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 781ea644f0937ffa40070f643e2c849e137cfb4a..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_chroot.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_1365_141 () (_ BitVec 1))
-(declare-fun T_32t5_1370_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_1378_112 () (_ BitVec 32))
-(declare-fun T_32t1_1376_111 () (_ BitVec 32))
-(declare-fun T_32t2_1382_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_1365_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_1365_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_1365_141 ((_ extract 0 0) T_32t5_1370_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_1370_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_1378_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_1378_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1376_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1376_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1376_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1376_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_1376_111 (bvadd T_32t2_1382_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_1382_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_1382_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_1382_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_1382_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_1382_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_cksum.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_cksum.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 3772754928841a6a6434076954782217c7bcf535..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_cksum.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_1937_134 () (_ BitVec 1))
-(declare-fun T_32t5_1942_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_1950_105 () (_ BitVec 32))
-(declare-fun T_32t1_1948_104 () (_ BitVec 32))
-(declare-fun T_32t2_1954_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_1937_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_1937_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_1937_134 ((_ extract 0 0) T_32t5_1942_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_1942_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_1950_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_1950_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1948_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1948_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1948_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1948_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_1948_104 (bvadd T_32t2_1954_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_1954_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_1954_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_1954_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_1954_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_1954_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_cksum.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_cksum.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index dedb30e90226fc8ee8b68724dfa155005d118d17..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_cksum.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_1983_141 () (_ BitVec 1))
-(declare-fun T_32t5_1988_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_1996_112 () (_ BitVec 32))
-(declare-fun T_32t1_1994_111 () (_ BitVec 32))
-(declare-fun T_32t2_2000_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_1983_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_1983_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_1983_141 ((_ extract 0 0) T_32t5_1988_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_1988_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_1996_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_1996_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1994_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1994_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1994_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1994_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_1994_111 (bvadd T_32t2_2000_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_2000_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_2000_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_2000_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_2000_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_2000_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_comm.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_comm.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 632db8515b55c7197097589593d437fa1ea41c6c..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_comm.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_3883_134 () (_ BitVec 1))
-(declare-fun T_32t5_3888_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_3896_105 () (_ BitVec 32))
-(declare-fun T_32t1_3894_104 () (_ BitVec 32))
-(declare-fun T_32t2_3900_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_3883_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_3883_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_3883_134 ((_ extract 0 0) T_32t5_3888_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_3888_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_3896_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_3896_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_3894_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_3894_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_3894_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_3894_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_3894_104 (bvadd T_32t2_3900_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_3900_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_3900_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_3900_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_3900_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_3900_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_comm.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_comm.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 848c77795e37a4d2f1863b31389796517dda7b49..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_comm.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_3929_141 () (_ BitVec 1))
-(declare-fun T_32t5_3934_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_3942_112 () (_ BitVec 32))
-(declare-fun T_32t1_3940_111 () (_ BitVec 32))
-(declare-fun T_32t2_3946_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_3929_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_3929_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_3929_141 ((_ extract 0 0) T_32t5_3934_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_3934_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_3942_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_3942_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_3940_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_3940_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_3940_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_3940_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_3940_111 (bvadd T_32t2_3946_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_3946_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_3946_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_3946_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_3946_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_3946_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_csplit.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_csplit.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 7195588a5c53e30ec259ee887865057858d3799c..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_csplit.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_10706_134 () (_ BitVec 1))
-(declare-fun T_32t5_10711_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_10719_105 () (_ BitVec 32))
-(declare-fun T_32t1_10717_104 () (_ BitVec 32))
-(declare-fun T_32t2_10723_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_10706_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_10706_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_10706_134 ((_ extract 0 0) T_32t5_10711_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_10711_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_10719_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_10719_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_10717_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_10717_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_10717_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_10717_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_10717_104 (bvadd T_32t2_10723_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_10723_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_10723_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_10723_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_10723_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_10723_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_csplit.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_csplit.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index f93d89fe4f46cdcab9dafb0251d9989449e0ab00..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_csplit.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_10752_141 () (_ BitVec 1))
-(declare-fun T_32t5_10757_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_10765_112 () (_ BitVec 32))
-(declare-fun T_32t1_10763_111 () (_ BitVec 32))
-(declare-fun T_32t2_10769_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_10752_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_10752_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_10752_141 ((_ extract 0 0) T_32t5_10757_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_10757_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_10765_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_10765_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_10763_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_10763_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_10763_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_10763_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_10763_111 (bvadd T_32t2_10769_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_10769_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_10769_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_10769_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_10769_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_10769_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_cut.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_cut.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 1649e7151264898ac109e83aacf3e57919237303..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_cut.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_12179_134 () (_ BitVec 1))
-(declare-fun T_32t5_12184_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_12192_105 () (_ BitVec 32))
-(declare-fun T_32t1_12190_104 () (_ BitVec 32))
-(declare-fun T_32t2_12196_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_12179_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_12179_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_12179_134 ((_ extract 0 0) T_32t5_12184_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_12184_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_12192_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_12192_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_12190_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_12190_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_12190_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_12190_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_12190_104 (bvadd T_32t2_12196_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_12196_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_12196_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_12196_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_12196_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_12196_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_cut.hash_compare_ints.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_cut.hash_compare_ints.il.flanagansaxe.smt2
deleted file mode 100644
index 7ec8fb9a309276dee53e9ef8f5c1224becf4ae46..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_cut.hash_compare_ints.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,43 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_185 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_182 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_181 () (_ BitVec 1))
-(declare-fun t_180 () (_ BitVec 1))
-(declare-fun t_179 () (_ BitVec 1))
-(declare-fun t_178 () (_ BitVec 1))
-(declare-fun t_177 () (_ BitVec 1))
-(declare-fun t_176 () (_ BitVec 1))
-(declare-fun t_175 () (_ BitVec 1))
-(declare-fun t_174 () (_ BitVec 1))
-(declare-fun t_173 () (_ BitVec 1))
-(declare-fun t_172 () (_ BitVec 1))
-(declare-fun t_171 () (_ BitVec 1))
-(declare-fun t_170 () (_ BitVec 1))
-(declare-fun t_169 () (_ BitVec 1))
-(declare-fun t_168 () (_ BitVec 1))
-(declare-fun t_167 () (_ BitVec 1))
-(declare-fun t_166 () (_ BitVec 1))
-(declare-fun t_165 () (_ BitVec 1))
-(declare-fun t_164 () (_ BitVec 1))
-(declare-fun t_163 () (_ BitVec 1))
-(declare-fun t_162 () (_ BitVec 1))
-(declare-fun t_161 () (_ BitVec 1))
-(declare-fun R_OF_15_140 () (_ BitVec 1))
-(declare-fun T_19_309_108 () (_ BitVec 32))
-(declare-fun T_32t2_305_106 () (_ BitVec 32))
-(declare-fun T_32t4_307_105 () (_ BitVec 32))
-(declare-fun T_32t3_314_102 () (_ BitVec 32))
-(declare-fun T_32t1_312_101 () (_ BitVec 32))
-(declare-fun T_32t2_318_95 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvnot R_OF_15_140))) (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_181 (bvand t_180 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_180 (bvand t_179 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_179 (bvand t_178 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_178 (bvand t_177 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_177 (bvand t_176 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_176 (bvand t_170 (bvand t_171 (bvand t_172 (bvand t_173 (bvand t_174 (bvand t_175 (_ bv1 1)))))))) (_ bv1 1) (_ bv0 1))) (ite (= t_175 ?v_0) (_ bv1 1) (_ bv0 1))) (ite (= t_174 (ite (= R_OF_15_140 (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor T_32t2_305_106 T_32t3_314_102) (bvxor T_32t2_305_106 T_19_309_108)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_173 (ite (= T_19_309_108 (bvsub T_32t2_305_106 T_32t3_314_102)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_172 (ite (= T_32t2_305_106 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_182 (bvadd T_32t4_307_105 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_182 (bvadd T_32t4_307_105 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_182 (bvadd T_32t4_307_105 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_182 (bvadd T_32t4_307_105 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_171 (ite (= T_32t4_307_105 (bvadd T_32t2_318_95 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_170 (bvand t_167 (bvand t_168 (bvand t_169 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_169 (ite (= T_32t3_314_102 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_182 (bvadd T_32t1_312_101 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_182 (bvadd T_32t1_312_101 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_182 (bvadd T_32t1_312_101 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_182 (bvadd T_32t1_312_101 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_168 (ite (= T_32t1_312_101 (bvadd T_32t2_318_95 (_ bv12 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_167 (bvand t_166 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_166 (bvand t_163 (bvand t_164 (bvand t_165 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_165 (ite (= mem_35_182 (store (store (store (store mem_35_185 (bvadd T_32t2_318_95 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_318_95 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_318_95 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_318_95 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_164 (ite (= T_32t2_318_95 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_163 (bvand t_162 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_162 (bvand t_161 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_161 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_170 (bvand t_171 (bvand t_172 (bvand t_173 (bvand t_174 (bvnot ?v_0))))))) (bvor (bvnot (bvand t_181 (_ bv1 1))) (_ bv1 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_cut.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_cut.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 580a56b1a29bbaf6e115bb6876717daa04fa1317..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_cut.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_12225_141 () (_ BitVec 1))
-(declare-fun T_32t5_12230_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_12238_112 () (_ BitVec 32))
-(declare-fun T_32t1_12236_111 () (_ BitVec 32))
-(declare-fun T_32t2_12242_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_12225_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_12225_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_12225_141 ((_ extract 0 0) T_32t5_12230_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_12230_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_12238_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_12238_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_12236_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_12236_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_12236_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_12236_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_12236_111 (bvadd T_32t2_12242_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_12242_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_12242_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_12242_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_12242_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_12242_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_date.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_date.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 15f0d74a80a450894d8afd57183c29e2c6b1ee25..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_date.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_23443_134 () (_ BitVec 1))
-(declare-fun T_32t5_23448_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_23456_105 () (_ BitVec 32))
-(declare-fun T_32t1_23454_104 () (_ BitVec 32))
-(declare-fun T_32t2_23460_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_23443_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_23443_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_23443_134 ((_ extract 0 0) T_32t5_23448_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_23448_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_23456_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_23456_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_23454_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_23454_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_23454_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_23454_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_23454_104 (bvadd T_32t2_23460_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_23460_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_23460_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_23460_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_23460_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_23460_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_date.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_date.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 7d1337980acee66062dab6a8b02611bc9e5af875..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_date.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_23489_141 () (_ BitVec 1))
-(declare-fun T_32t5_23494_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_23502_112 () (_ BitVec 32))
-(declare-fun T_32t1_23500_111 () (_ BitVec 32))
-(declare-fun T_32t2_23506_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_23489_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_23489_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_23489_141 ((_ extract 0 0) T_32t5_23494_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_23494_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_23502_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_23502_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_23500_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_23500_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_23500_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_23500_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_23500_111 (bvadd T_32t2_23506_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_23506_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_23506_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_23506_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_23506_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_23506_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_dd.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_dd.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 290cb320207c2cb1a51db16682edd78db3bbba43..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_dd.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_16051_134 () (_ BitVec 1))
-(declare-fun T_32t5_16056_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_16064_105 () (_ BitVec 32))
-(declare-fun T_32t1_16062_104 () (_ BitVec 32))
-(declare-fun T_32t2_16068_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_16051_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_16051_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_16051_134 ((_ extract 0 0) T_32t5_16056_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_16056_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_16064_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_16064_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_16062_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_16062_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_16062_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_16062_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_16062_104 (bvadd T_32t2_16068_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_16068_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_16068_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_16068_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_16068_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_16068_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_dd.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_dd.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index b8ded08e7745563779d37782c469859a838e64ff..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_dd.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_16097_141 () (_ BitVec 1))
-(declare-fun T_32t5_16102_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_16110_112 () (_ BitVec 32))
-(declare-fun T_32t1_16108_111 () (_ BitVec 32))
-(declare-fun T_32t2_16114_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_16097_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_16097_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_16097_141 ((_ extract 0 0) T_32t5_16102_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_16102_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_16110_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_16110_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_16108_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_16108_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_16108_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_16108_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_16108_111 (bvadd T_32t2_16114_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_16114_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_16114_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_16114_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_16114_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_16114_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_dd.siginfo_handler.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_dd.siginfo_handler.il.flanagansaxe.smt2
deleted file mode 100644
index 1d16f9ae2852e70016515e751863883e8b7a30d2..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_dd.siginfo_handler.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,30 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_160 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_159 () (_ BitVec 1))
-(declare-fun t_158 () (_ BitVec 1))
-(declare-fun t_157 () (_ BitVec 1))
-(declare-fun t_156 () (_ BitVec 1))
-(declare-fun t_155 () (_ BitVec 1))
-(declare-fun t_154 () (_ BitVec 1))
-(declare-fun t_153 () (_ BitVec 1))
-(declare-fun t_152 () (_ BitVec 1))
-(declare-fun t_151 () (_ BitVec 1))
-(declare-fun t_150 () (_ BitVec 1))
-(declare-fun t_149 () (_ BitVec 1))
-(declare-fun t_148 () (_ BitVec 1))
-(declare-fun t_147 () (_ BitVec 1))
-(declare-fun t_146 () (_ BitVec 1))
-(declare-fun t_145 () (_ BitVec 1))
-(declare-fun R_OF_15_135 () (_ BitVec 1))
-(declare-fun T_32t0_338_100 () (_ BitVec 32))
-(declare-fun T_32t1_352_85 () (_ BitVec 32))
-(assert (let ((?v_0 (bvnot R_OF_15_135))) (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_159 (bvand t_158 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_158 (bvand t_157 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_157 (bvand t_156 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_156 (bvand t_152 (bvand t_153 (bvand t_154 (bvand t_155 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_155 ?v_0) (_ bv1 1) (_ bv0 1))) (ite (= t_154 (ite (= R_OF_15_135 (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor T_32t1_352_85 (_ bv4294967294 32)) (bvxor T_32t1_352_85 T_32t0_338_100)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_153 (ite (= T_32t0_338_100 (bvadd T_32t1_352_85 (_ bv1 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_152 (bvand t_151 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_151 (bvand t_150 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_150 (bvand t_149 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_149 (bvand t_147 (bvand t_148 (_ bv1 1)))) (_ bv1 1) (_ bv0 1))) (ite (= t_148 (ite (= T_32t1_352_85 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_160 (bvadd (_ bv134550436 32) (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_160 (bvadd (_ bv134550436 32) (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_160 (bvadd (_ bv134550436 32) (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_160 (bvadd (_ bv134550436 32) (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_147 (bvand t_146 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_146 (bvand t_145 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_145 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_152 (bvand t_153 (bvand t_154 (bvnot ?v_0))))) (bvor (bvnot (bvand t_159 (_ bv1 1))) (_ bv1 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_df.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_df.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index c24535c072db7df8a976a39d77c6ac8e0b2df87f..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_df.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_14382_134 () (_ BitVec 1))
-(declare-fun T_32t5_14387_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_14395_105 () (_ BitVec 32))
-(declare-fun T_32t1_14393_104 () (_ BitVec 32))
-(declare-fun T_32t2_14399_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_14382_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_14382_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_14382_134 ((_ extract 0 0) T_32t5_14387_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_14387_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_14395_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_14395_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_14393_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_14393_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_14393_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_14393_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_14393_104 (bvadd T_32t2_14399_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_14399_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_14399_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_14399_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_14399_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_14399_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_df.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_df.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 5b7a307a5a8cd13f54218cf706b62bd0bd1f6a2c..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_df.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_14428_141 () (_ BitVec 1))
-(declare-fun T_32t5_14433_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_14441_112 () (_ BitVec 32))
-(declare-fun T_32t1_14439_111 () (_ BitVec 32))
-(declare-fun T_32t2_14445_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_14428_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_14428_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_14428_141 ((_ extract 0 0) T_32t5_14433_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_14433_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_14441_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_14441_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_14439_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_14439_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_14439_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_14439_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_14439_111 (bvadd T_32t2_14445_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_14445_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_14445_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_14445_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_14445_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_14445_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_dirname.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_dirname.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 30258ebaeedb5b9718d791df24096cf7171e9e98..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_dirname.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_1471_134 () (_ BitVec 1))
-(declare-fun T_32t5_1476_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_1484_105 () (_ BitVec 32))
-(declare-fun T_32t1_1482_104 () (_ BitVec 32))
-(declare-fun T_32t2_1488_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_1471_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_1471_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_1471_134 ((_ extract 0 0) T_32t5_1476_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_1476_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_1484_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_1484_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1482_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1482_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1482_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1482_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_1482_104 (bvadd T_32t2_1488_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_1488_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_1488_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_1488_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_1488_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_1488_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_dirname.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_dirname.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 7ebacaa03faec76f13df9193fa77eabba75bf4fe..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_dirname.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_1517_141 () (_ BitVec 1))
-(declare-fun T_32t5_1522_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_1530_112 () (_ BitVec 32))
-(declare-fun T_32t1_1528_111 () (_ BitVec 32))
-(declare-fun T_32t2_1534_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_1517_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_1517_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_1517_141 ((_ extract 0 0) T_32t5_1522_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_1522_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_1530_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_1530_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1528_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1528_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1528_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1528_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_1528_111 (bvadd T_32t2_1534_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_1534_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_1534_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_1534_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_1534_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_1534_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_echo.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_echo.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 36d18033ed6f028369967a929f6b97e2cf7d6cbe..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_echo.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_2050_134 () (_ BitVec 1))
-(declare-fun T_32t5_2055_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_2063_105 () (_ BitVec 32))
-(declare-fun T_32t1_2061_104 () (_ BitVec 32))
-(declare-fun T_32t2_2067_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_2050_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_2050_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_2050_134 ((_ extract 0 0) T_32t5_2055_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_2055_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_2063_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_2063_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_2061_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_2061_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_2061_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_2061_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_2061_104 (bvadd T_32t2_2067_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_2067_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_2067_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_2067_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_2067_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_2067_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_echo.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_echo.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 7f42abca5eb1d4ab2da67d7319f8d2d5ea5fbc44..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_echo.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_2096_141 () (_ BitVec 1))
-(declare-fun T_32t5_2101_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_2109_112 () (_ BitVec 32))
-(declare-fun T_32t1_2107_111 () (_ BitVec 32))
-(declare-fun T_32t2_2113_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_2096_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_2096_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_2096_141 ((_ extract 0 0) T_32t5_2101_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_2101_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_2109_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_2109_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_2107_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_2107_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_2107_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_2107_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_2107_111 (bvadd T_32t2_2113_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_2113_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_2113_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_2113_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_2113_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_2113_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_env.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_env.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 8e06de2cb81e0f18fc780d926efdade7a6fbde28..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_env.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_1646_134 () (_ BitVec 1))
-(declare-fun T_32t5_1651_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_1659_105 () (_ BitVec 32))
-(declare-fun T_32t1_1657_104 () (_ BitVec 32))
-(declare-fun T_32t2_1663_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_1646_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_1646_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_1646_134 ((_ extract 0 0) T_32t5_1651_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_1651_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_1659_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_1659_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1657_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1657_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1657_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1657_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_1657_104 (bvadd T_32t2_1663_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_1663_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_1663_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_1663_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_1663_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_1663_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_env.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_env.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index acf45824f1f237cc801c25f2789a1aae0d9e75fa..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_env.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_1692_141 () (_ BitVec 1))
-(declare-fun T_32t5_1697_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_1705_112 () (_ BitVec 32))
-(declare-fun T_32t1_1703_111 () (_ BitVec 32))
-(declare-fun T_32t2_1709_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_1692_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_1692_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_1692_141 ((_ extract 0 0) T_32t5_1697_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_1697_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_1705_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_1705_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1703_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1703_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1703_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1703_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_1703_111 (bvadd T_32t2_1709_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_1709_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_1709_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_1709_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_1709_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_1709_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_expand.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_expand.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 07bae8ec3eeb95093bffe0746b1ec13d4e792d1f..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_expand.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_3974_134 () (_ BitVec 1))
-(declare-fun T_32t5_3979_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_3987_105 () (_ BitVec 32))
-(declare-fun T_32t1_3985_104 () (_ BitVec 32))
-(declare-fun T_32t2_3991_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_3974_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_3974_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_3974_134 ((_ extract 0 0) T_32t5_3979_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_3979_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_3987_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_3987_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_3985_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_3985_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_3985_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_3985_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_3985_104 (bvadd T_32t2_3991_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_3991_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_3991_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_3991_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_3991_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_3991_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_expand.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_expand.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 98abe827a2343ef91e6d04efec4368ae6b166370..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_expand.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_4020_141 () (_ BitVec 1))
-(declare-fun T_32t5_4025_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_4033_112 () (_ BitVec 32))
-(declare-fun T_32t1_4031_111 () (_ BitVec 32))
-(declare-fun T_32t2_4037_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_4020_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_4020_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_4020_141 ((_ extract 0 0) T_32t5_4025_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_4025_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_4033_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_4033_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_4031_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_4031_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_4031_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_4031_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_4031_111 (bvadd T_32t2_4037_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_4037_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_4037_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_4037_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_4037_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_4037_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_expr.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_expr.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index c0b1b608d8536c2e6905dca185430d2d551582d8..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_expr.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_6762_134 () (_ BitVec 1))
-(declare-fun T_32t5_6767_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_6775_105 () (_ BitVec 32))
-(declare-fun T_32t1_6773_104 () (_ BitVec 32))
-(declare-fun T_32t2_6779_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_6762_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_6762_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_6762_134 ((_ extract 0 0) T_32t5_6767_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_6767_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_6775_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_6775_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_6773_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_6773_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_6773_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_6773_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_6773_104 (bvadd T_32t2_6779_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_6779_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_6779_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_6779_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_6779_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_6779_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_expr.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_expr.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 35299b3c15de9b978c4746b4e79ea39bf0d83918..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_expr.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_6808_141 () (_ BitVec 1))
-(declare-fun T_32t5_6813_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_6821_112 () (_ BitVec 32))
-(declare-fun T_32t1_6819_111 () (_ BitVec 32))
-(declare-fun T_32t2_6825_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_6808_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_6808_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_6808_141 ((_ extract 0 0) T_32t5_6813_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_6813_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_6821_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_6821_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_6819_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_6819_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_6819_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_6819_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_6819_111 (bvadd T_32t2_6825_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_6825_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_6825_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_6825_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_6825_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_6825_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_factor.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_factor.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 4dc22fa89bb3fe2bb180ebd14ac16b332a8e2f22..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_factor.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_3049_134 () (_ BitVec 1))
-(declare-fun T_32t5_3054_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_3062_105 () (_ BitVec 32))
-(declare-fun T_32t1_3060_104 () (_ BitVec 32))
-(declare-fun T_32t2_3066_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_3049_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_3049_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_3049_134 ((_ extract 0 0) T_32t5_3054_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_3054_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_3062_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_3062_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_3060_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_3060_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_3060_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_3060_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_3060_104 (bvadd T_32t2_3066_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_3066_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_3066_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_3066_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_3066_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_3066_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_factor.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_factor.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 8479b7476ed365d05aa6643c6bfc549c7513f284..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_factor.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_3095_141 () (_ BitVec 1))
-(declare-fun T_32t5_3100_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_3108_112 () (_ BitVec 32))
-(declare-fun T_32t1_3106_111 () (_ BitVec 32))
-(declare-fun T_32t2_3112_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_3095_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_3095_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_3095_141 ((_ extract 0 0) T_32t5_3100_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_3100_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_3108_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_3108_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_3106_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_3106_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_3106_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_3106_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_3106_111 (bvadd T_32t2_3112_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_3112_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_3112_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_3112_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_3112_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_3112_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_fmt.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_fmt.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index cc53b3e5ab46c14377fa31ab31c6cb08e4328f0f..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_fmt.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_5865_134 () (_ BitVec 1))
-(declare-fun T_32t5_5870_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_5878_105 () (_ BitVec 32))
-(declare-fun T_32t1_5876_104 () (_ BitVec 32))
-(declare-fun T_32t2_5882_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_5865_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_5865_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_5865_134 ((_ extract 0 0) T_32t5_5870_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_5870_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_5878_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_5878_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_5876_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_5876_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_5876_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_5876_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_5876_104 (bvadd T_32t2_5882_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_5882_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_5882_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_5882_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_5882_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_5882_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_fmt.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_fmt.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index b0d706b1ceed6c0e1443e62b4a66c4f7d9e2edf0..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_fmt.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_5911_141 () (_ BitVec 1))
-(declare-fun T_32t5_5916_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_5924_112 () (_ BitVec 32))
-(declare-fun T_32t1_5922_111 () (_ BitVec 32))
-(declare-fun T_32t2_5928_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_5911_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_5911_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_5911_141 ((_ extract 0 0) T_32t5_5916_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_5916_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_5924_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_5924_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_5922_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_5922_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_5922_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_5922_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_5922_111 (bvadd T_32t2_5928_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_5928_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_5928_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_5928_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_5928_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_5928_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_fold.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_fold.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 960c53a0c92b22cdf0ddd2f4154f4d33fe02b9a4..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_fold.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_2738_134 () (_ BitVec 1))
-(declare-fun T_32t5_2743_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_2751_105 () (_ BitVec 32))
-(declare-fun T_32t1_2749_104 () (_ BitVec 32))
-(declare-fun T_32t2_2755_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_2738_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_2738_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_2738_134 ((_ extract 0 0) T_32t5_2743_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_2743_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_2751_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_2751_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_2749_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_2749_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_2749_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_2749_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_2749_104 (bvadd T_32t2_2755_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_2755_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_2755_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_2755_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_2755_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_2755_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_fold.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_fold.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index f6498547865d076c8c6ccce72a9804a2f17a33a9..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_fold.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_2784_141 () (_ BitVec 1))
-(declare-fun T_32t5_2789_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_2797_112 () (_ BitVec 32))
-(declare-fun T_32t1_2795_111 () (_ BitVec 32))
-(declare-fun T_32t2_2801_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_2784_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_2784_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_2784_141 ((_ extract 0 0) T_32t5_2789_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_2789_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_2797_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_2797_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_2795_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_2795_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_2795_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_2795_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_2795_111 (bvadd T_32t2_2801_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_2801_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_2801_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_2801_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_2801_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_2801_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_head.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_head.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 9db17c9990f858a4d6d9e1b5c5170f0cc37b38b8..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_head.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_8519_134 () (_ BitVec 1))
-(declare-fun T_32t5_8524_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_8532_105 () (_ BitVec 32))
-(declare-fun T_32t1_8530_104 () (_ BitVec 32))
-(declare-fun T_32t2_8536_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_8519_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_8519_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_8519_134 ((_ extract 0 0) T_32t5_8524_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_8524_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_8532_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_8532_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_8530_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_8530_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_8530_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_8530_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_8530_104 (bvadd T_32t2_8536_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_8536_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_8536_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_8536_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_8536_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_8536_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_head.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_head.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 73796946effd3f5937e085120da6f1d5640dc69f..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_head.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_8565_141 () (_ BitVec 1))
-(declare-fun T_32t5_8570_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_8578_112 () (_ BitVec 32))
-(declare-fun T_32t1_8576_111 () (_ BitVec 32))
-(declare-fun T_32t2_8582_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_8565_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_8565_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_8565_141 ((_ extract 0 0) T_32t5_8570_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_8570_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_8578_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_8578_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_8576_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_8576_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_8576_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_8576_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_8576_111 (bvadd T_32t2_8582_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_8582_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_8582_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_8582_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_8582_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_8582_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_hostid.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_hostid.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 0df4f7e582d18aaaafa8cf9fdecf995f16bc79c1..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_hostid.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_1022_134 () (_ BitVec 1))
-(declare-fun T_32t5_1027_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_1035_105 () (_ BitVec 32))
-(declare-fun T_32t1_1033_104 () (_ BitVec 32))
-(declare-fun T_32t2_1039_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_1022_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_1022_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_1022_134 ((_ extract 0 0) T_32t5_1027_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_1027_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_1035_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_1035_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1033_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1033_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1033_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1033_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_1033_104 (bvadd T_32t2_1039_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_1039_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_1039_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_1039_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_1039_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_1039_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_hostid.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_hostid.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 8c67766ed6cc1e189742fd8187cfb66ec705e48e..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_hostid.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_1068_141 () (_ BitVec 1))
-(declare-fun T_32t5_1073_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_1081_112 () (_ BitVec 32))
-(declare-fun T_32t1_1079_111 () (_ BitVec 32))
-(declare-fun T_32t2_1085_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_1068_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_1068_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_1068_141 ((_ extract 0 0) T_32t5_1073_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_1073_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_1081_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_1081_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1079_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1079_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1079_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1079_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_1079_111 (bvadd T_32t2_1085_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_1085_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_1085_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_1085_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_1085_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_1085_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_hostname.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_hostname.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 96cedc75f04a45745238582dea37a5ba561012e5..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_hostname.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_1392_134 () (_ BitVec 1))
-(declare-fun T_32t5_1397_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_1405_105 () (_ BitVec 32))
-(declare-fun T_32t1_1403_104 () (_ BitVec 32))
-(declare-fun T_32t2_1409_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_1392_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_1392_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_1392_134 ((_ extract 0 0) T_32t5_1397_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_1397_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_1405_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_1405_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1403_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1403_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1403_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1403_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_1403_104 (bvadd T_32t2_1409_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_1409_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_1409_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_1409_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_1409_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_1409_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_hostname.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_hostname.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 7e76fadd6fb28896ba30b0787cfdd21000e63d59..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_hostname.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_1438_141 () (_ BitVec 1))
-(declare-fun T_32t5_1443_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_1451_112 () (_ BitVec 32))
-(declare-fun T_32t1_1449_111 () (_ BitVec 32))
-(declare-fun T_32t2_1455_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_1438_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_1438_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_1438_141 ((_ extract 0 0) T_32t5_1443_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_1443_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_1451_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_1451_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1449_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1449_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1449_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1449_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_1449_111 (bvadd T_32t2_1455_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_1455_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_1455_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_1455_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_1455_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_1455_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_id.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_id.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index fb65e5dcf0e6a74c4d4815ee5521c2d286504c74..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_id.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_3291_134 () (_ BitVec 1))
-(declare-fun T_32t5_3296_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_3304_105 () (_ BitVec 32))
-(declare-fun T_32t1_3302_104 () (_ BitVec 32))
-(declare-fun T_32t2_3308_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_3291_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_3291_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_3291_134 ((_ extract 0 0) T_32t5_3296_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_3296_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_3304_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_3304_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_3302_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_3302_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_3302_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_3302_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_3302_104 (bvadd T_32t2_3308_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_3308_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_3308_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_3308_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_3308_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_3308_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_id.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_id.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 5101f61f418d3c5b4f6a5a7335a009d5b8d6634d..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_id.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_3337_141 () (_ BitVec 1))
-(declare-fun T_32t5_3342_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_3350_112 () (_ BitVec 32))
-(declare-fun T_32t1_3348_111 () (_ BitVec 32))
-(declare-fun T_32t2_3354_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_3337_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_3337_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_3337_141 ((_ extract 0 0) T_32t5_3342_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_3342_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_3350_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_3350_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_3348_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_3348_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_3348_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_3348_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_3348_111 (bvadd T_32t2_3354_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_3354_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_3354_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_3354_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_3354_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_3354_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_join.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_join.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index b87e6098fefe5af0fd36b7dcfec75d4071bd0398..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_join.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_8809_134 () (_ BitVec 1))
-(declare-fun T_32t5_8814_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_8822_105 () (_ BitVec 32))
-(declare-fun T_32t1_8820_104 () (_ BitVec 32))
-(declare-fun T_32t2_8826_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_8809_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_8809_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_8809_134 ((_ extract 0 0) T_32t5_8814_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_8814_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_8822_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_8822_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_8820_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_8820_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_8820_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_8820_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_8820_104 (bvadd T_32t2_8826_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_8826_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_8826_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_8826_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_8826_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_8826_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_join.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_join.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index b6e1ca5f679e40703ad541a35795e9f52ed72cf5..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_join.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_8855_141 () (_ BitVec 1))
-(declare-fun T_32t5_8860_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_8868_112 () (_ BitVec 32))
-(declare-fun T_32t1_8866_111 () (_ BitVec 32))
-(declare-fun T_32t2_8872_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_8855_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_8855_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_8855_141 ((_ extract 0 0) T_32t5_8860_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_8860_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_8868_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_8868_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_8866_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_8866_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_8866_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_8866_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_8866_111 (bvadd T_32t2_8872_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_8872_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_8872_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_8872_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_8872_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_8872_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_kill.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_kill.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 9a30c3ec88568302c3c2750c1b1259c26c7f8c53..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_kill.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_3045_134 () (_ BitVec 1))
-(declare-fun T_32t5_3050_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_3058_105 () (_ BitVec 32))
-(declare-fun T_32t1_3056_104 () (_ BitVec 32))
-(declare-fun T_32t2_3062_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_3045_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_3045_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_3045_134 ((_ extract 0 0) T_32t5_3050_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_3050_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_3058_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_3058_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_3056_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_3056_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_3056_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_3056_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_3056_104 (bvadd T_32t2_3062_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_3062_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_3062_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_3062_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_3062_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_3062_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_kill.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_kill.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 903d79109603f2adde61732b7e6618cf23d000e0..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_kill.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_3091_141 () (_ BitVec 1))
-(declare-fun T_32t5_3096_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_3104_112 () (_ BitVec 32))
-(declare-fun T_32t1_3102_111 () (_ BitVec 32))
-(declare-fun T_32t2_3108_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_3091_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_3091_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_3091_141 ((_ extract 0 0) T_32t5_3096_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_3096_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_3104_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_3104_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_3102_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_3102_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_3102_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_3102_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_3102_111 (bvadd T_32t2_3108_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_3108_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_3108_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_3108_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_3108_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_3108_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_link.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_link.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index ff5894af1e9a85c740a74aabcdf1876042c7db5b..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_link.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_1262_134 () (_ BitVec 1))
-(declare-fun T_32t5_1267_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_1275_105 () (_ BitVec 32))
-(declare-fun T_32t1_1273_104 () (_ BitVec 32))
-(declare-fun T_32t2_1279_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_1262_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_1262_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_1262_134 ((_ extract 0 0) T_32t5_1267_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_1267_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_1275_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_1275_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1273_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1273_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1273_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1273_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_1273_104 (bvadd T_32t2_1279_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_1279_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_1279_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_1279_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_1279_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_1279_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_link.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_link.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 9092a9364657fb9789ba6f93647959a2c7f66df2..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_link.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_1308_141 () (_ BitVec 1))
-(declare-fun T_32t5_1313_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_1321_112 () (_ BitVec 32))
-(declare-fun T_32t1_1319_111 () (_ BitVec 32))
-(declare-fun T_32t2_1325_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_1308_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_1308_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_1308_141 ((_ extract 0 0) T_32t5_1313_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_1313_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_1321_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_1321_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1319_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1319_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1319_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1319_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_1319_111 (bvadd T_32t2_1325_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_1325_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_1325_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_1325_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_1325_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_1325_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_ln.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_ln.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index cd3c7125c6dfc9837166e6fcc28c4cfe47eda7c9..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_ln.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_6084_134 () (_ BitVec 1))
-(declare-fun T_32t5_6089_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_6097_105 () (_ BitVec 32))
-(declare-fun T_32t1_6095_104 () (_ BitVec 32))
-(declare-fun T_32t2_6101_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_6084_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_6084_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_6084_134 ((_ extract 0 0) T_32t5_6089_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_6089_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_6097_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_6097_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_6095_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_6095_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_6095_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_6095_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_6095_104 (bvadd T_32t2_6101_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_6101_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_6101_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_6101_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_6101_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_6101_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_ln.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_ln.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 607b1fd3aaf2a27fb565d9a9dedbf8a3d64bad59..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_ln.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_6130_141 () (_ BitVec 1))
-(declare-fun T_32t5_6135_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_6143_112 () (_ BitVec 32))
-(declare-fun T_32t1_6141_111 () (_ BitVec 32))
-(declare-fun T_32t2_6147_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_6130_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_6130_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_6130_141 ((_ extract 0 0) T_32t5_6135_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_6135_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_6143_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_6143_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_6141_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_6141_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_6141_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_6141_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_6141_111 (bvadd T_32t2_6147_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_6147_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_6147_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_6147_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_6147_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_6147_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_logname.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_logname.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index b734d1681a7b04d81c1b3b395bc9261caf94f0c8..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_logname.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_1071_134 () (_ BitVec 1))
-(declare-fun T_32t5_1076_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_1084_105 () (_ BitVec 32))
-(declare-fun T_32t1_1082_104 () (_ BitVec 32))
-(declare-fun T_32t2_1088_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_1071_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_1071_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_1071_134 ((_ extract 0 0) T_32t5_1076_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_1076_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_1084_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_1084_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1082_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1082_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1082_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1082_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_1082_104 (bvadd T_32t2_1088_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_1088_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_1088_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_1088_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_1088_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_1088_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_logname.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_logname.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 2d27eb2913716fae1e0684dbc39909e3bfc96bdd..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_logname.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_1117_141 () (_ BitVec 1))
-(declare-fun T_32t5_1122_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_1130_112 () (_ BitVec 32))
-(declare-fun T_32t1_1128_111 () (_ BitVec 32))
-(declare-fun T_32t2_1134_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_1117_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_1117_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_1117_141 ((_ extract 0 0) T_32t5_1122_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_1122_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_1130_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_1130_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1128_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1128_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1128_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1128_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_1128_111 (bvadd T_32t2_1134_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_1134_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_1134_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_1134_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_1134_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_1134_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_md5sum.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_md5sum.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index e4ad6fc458011a06e207f1437d3a8212532f3377..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_md5sum.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_9938_134 () (_ BitVec 1))
-(declare-fun T_32t5_9943_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_9951_105 () (_ BitVec 32))
-(declare-fun T_32t1_9949_104 () (_ BitVec 32))
-(declare-fun T_32t2_9955_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_9938_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_9938_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_9938_134 ((_ extract 0 0) T_32t5_9943_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_9943_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_9951_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_9951_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_9949_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_9949_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_9949_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_9949_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_9949_104 (bvadd T_32t2_9955_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_9955_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_9955_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_9955_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_9955_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_9955_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_md5sum.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_md5sum.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index d7091cf775eb5dac367b804b5719e6990358341d..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_md5sum.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_9984_141 () (_ BitVec 1))
-(declare-fun T_32t5_9989_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_9997_112 () (_ BitVec 32))
-(declare-fun T_32t1_9995_111 () (_ BitVec 32))
-(declare-fun T_32t2_10001_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_9984_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_9984_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_9984_141 ((_ extract 0 0) T_32t5_9989_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_9989_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_9997_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_9997_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_9995_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_9995_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_9995_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_9995_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_9995_111 (bvadd T_32t2_10001_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_10001_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_10001_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_10001_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_10001_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_10001_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_mkdir.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_mkdir.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 861b9cb9842cd000e3da72c32de9fb294c17bbed..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_mkdir.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_5882_134 () (_ BitVec 1))
-(declare-fun T_32t5_5887_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_5895_105 () (_ BitVec 32))
-(declare-fun T_32t1_5893_104 () (_ BitVec 32))
-(declare-fun T_32t2_5899_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_5882_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_5882_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_5882_134 ((_ extract 0 0) T_32t5_5887_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_5887_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_5895_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_5895_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_5893_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_5893_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_5893_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_5893_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_5893_104 (bvadd T_32t2_5899_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_5899_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_5899_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_5899_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_5899_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_5899_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_mkdir.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_mkdir.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 2c36f858041b25784c49895b3f185d9b9270e500..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_mkdir.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_5928_141 () (_ BitVec 1))
-(declare-fun T_32t5_5933_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_5941_112 () (_ BitVec 32))
-(declare-fun T_32t1_5939_111 () (_ BitVec 32))
-(declare-fun T_32t2_5945_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_5928_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_5928_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_5928_141 ((_ extract 0 0) T_32t5_5933_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_5933_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_5941_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_5941_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_5939_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_5939_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_5939_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_5939_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_5939_111 (bvadd T_32t2_5945_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_5945_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_5945_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_5945_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_5945_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_5945_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_mkfifo.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_mkfifo.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 63b2261bb10141c79bc2e3fc0eeafd977476c7c5..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_mkfifo.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_3064_134 () (_ BitVec 1))
-(declare-fun T_32t5_3069_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_3077_105 () (_ BitVec 32))
-(declare-fun T_32t1_3075_104 () (_ BitVec 32))
-(declare-fun T_32t2_3081_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_3064_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_3064_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_3064_134 ((_ extract 0 0) T_32t5_3069_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_3069_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_3077_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_3077_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_3075_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_3075_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_3075_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_3075_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_3075_104 (bvadd T_32t2_3081_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_3081_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_3081_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_3081_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_3081_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_3081_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_mkfifo.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_mkfifo.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 0504912d5066acb620adad0b6e3d97a2faa865c2..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_mkfifo.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_3110_141 () (_ BitVec 1))
-(declare-fun T_32t5_3115_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_3123_112 () (_ BitVec 32))
-(declare-fun T_32t1_3121_111 () (_ BitVec 32))
-(declare-fun T_32t2_3127_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_3110_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_3110_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_3110_141 ((_ extract 0 0) T_32t5_3115_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_3115_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_3123_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_3123_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_3121_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_3121_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_3121_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_3121_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_3121_111 (bvadd T_32t2_3127_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_3127_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_3127_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_3127_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_3127_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_3127_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_mknod.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_mknod.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index d444f880aab041288fabc66a2424c9850efbbd17..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_mknod.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_4753_134 () (_ BitVec 1))
-(declare-fun T_32t5_4758_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_4766_105 () (_ BitVec 32))
-(declare-fun T_32t1_4764_104 () (_ BitVec 32))
-(declare-fun T_32t2_4770_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_4753_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_4753_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_4753_134 ((_ extract 0 0) T_32t5_4758_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_4758_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_4766_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_4766_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_4764_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_4764_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_4764_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_4764_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_4764_104 (bvadd T_32t2_4770_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_4770_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_4770_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_4770_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_4770_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_4770_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_mknod.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_mknod.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 336751138d484bc5aa2d6ba25270c3c368ee04f8..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_mknod.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_4799_141 () (_ BitVec 1))
-(declare-fun T_32t5_4804_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_4812_112 () (_ BitVec 32))
-(declare-fun T_32t1_4810_111 () (_ BitVec 32))
-(declare-fun T_32t2_4816_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_4799_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_4799_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_4799_141 ((_ extract 0 0) T_32t5_4804_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_4804_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_4812_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_4812_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_4810_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_4810_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_4810_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_4810_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_4810_111 (bvadd T_32t2_4816_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_4816_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_4816_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_4816_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_4816_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_4816_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_mv.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_mv.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index dc4d9589a2406b807b5f22984b1075b71fe6da0e..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_mv.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_35668_134 () (_ BitVec 1))
-(declare-fun T_32t5_35673_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_35681_105 () (_ BitVec 32))
-(declare-fun T_32t1_35679_104 () (_ BitVec 32))
-(declare-fun T_32t2_35685_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_35668_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_35668_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_35668_134 ((_ extract 0 0) T_32t5_35673_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_35673_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_35681_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_35681_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_35679_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_35679_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_35679_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_35679_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_35679_104 (bvadd T_32t2_35685_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_35685_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_35685_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_35685_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_35685_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_35685_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_mv.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_mv.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 1910e06115a0492d0145fd4469aa3ca718a290b0..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_mv.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_35714_141 () (_ BitVec 1))
-(declare-fun T_32t5_35719_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_35727_112 () (_ BitVec 32))
-(declare-fun T_32t1_35725_111 () (_ BitVec 32))
-(declare-fun T_32t2_35731_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_35714_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_35714_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_35714_141 ((_ extract 0 0) T_32t5_35719_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_35719_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_35727_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_35727_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_35725_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_35725_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_35725_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_35725_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_35725_111 (bvadd T_32t2_35731_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_35731_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_35731_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_35731_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_35731_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_35731_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_nice.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_nice.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 5aa11374f1d762f7ef0a8a2582ddb7c3654787eb..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_nice.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_1676_134 () (_ BitVec 1))
-(declare-fun T_32t5_1681_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_1689_105 () (_ BitVec 32))
-(declare-fun T_32t1_1687_104 () (_ BitVec 32))
-(declare-fun T_32t2_1693_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_1676_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_1676_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_1676_134 ((_ extract 0 0) T_32t5_1681_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_1681_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_1689_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_1689_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1687_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1687_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1687_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1687_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_1687_104 (bvadd T_32t2_1693_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_1693_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_1693_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_1693_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_1693_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_1693_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_nice.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_nice.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 6cdf84147050d45e52539a9ff76733d14d02e85e..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_nice.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_1722_141 () (_ BitVec 1))
-(declare-fun T_32t5_1727_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_1735_112 () (_ BitVec 32))
-(declare-fun T_32t1_1733_111 () (_ BitVec 32))
-(declare-fun T_32t2_1739_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_1722_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_1722_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_1722_141 ((_ extract 0 0) T_32t5_1727_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_1727_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_1735_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_1735_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1733_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1733_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1733_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1733_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_1733_111 (bvadd T_32t2_1739_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_1739_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_1739_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_1739_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_1739_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_1739_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_nl.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_nl.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 282a375585bc36e0c671eb95fae27b9dd871a193..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_nl.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_5103_134 () (_ BitVec 1))
-(declare-fun T_32t5_5108_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_5116_105 () (_ BitVec 32))
-(declare-fun T_32t1_5114_104 () (_ BitVec 32))
-(declare-fun T_32t2_5120_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_5103_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_5103_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_5103_134 ((_ extract 0 0) T_32t5_5108_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_5108_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_5116_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_5116_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_5114_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_5114_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_5114_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_5114_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_5114_104 (bvadd T_32t2_5120_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_5120_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_5120_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_5120_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_5120_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_5120_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_nl.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_nl.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index efb6c9d3f5495d5de7fc8bf219a9547ee758cdb5..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_nl.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_5149_141 () (_ BitVec 1))
-(declare-fun T_32t5_5154_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_5162_112 () (_ BitVec 32))
-(declare-fun T_32t1_5160_111 () (_ BitVec 32))
-(declare-fun T_32t2_5166_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_5149_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_5149_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_5149_141 ((_ extract 0 0) T_32t5_5154_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_5154_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_5162_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_5162_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_5160_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_5160_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_5160_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_5160_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_5160_111 (bvadd T_32t2_5166_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_5166_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_5166_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_5166_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_5166_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_5166_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_nohup.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_nohup.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 3922ddcbcafe035e5cabd2ee60081ca0c25b1bfb..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_nohup.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_2415_134 () (_ BitVec 1))
-(declare-fun T_32t5_2420_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_2428_105 () (_ BitVec 32))
-(declare-fun T_32t1_2426_104 () (_ BitVec 32))
-(declare-fun T_32t2_2432_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_2415_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_2415_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_2415_134 ((_ extract 0 0) T_32t5_2420_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_2420_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_2428_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_2428_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_2426_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_2426_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_2426_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_2426_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_2426_104 (bvadd T_32t2_2432_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_2432_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_2432_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_2432_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_2432_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_2432_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_nohup.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_nohup.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 7d1d72a0b0d5b99d480ee6acf7db85b40aea4ab8..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_nohup.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_2461_141 () (_ BitVec 1))
-(declare-fun T_32t5_2466_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_2474_112 () (_ BitVec 32))
-(declare-fun T_32t1_2472_111 () (_ BitVec 32))
-(declare-fun T_32t2_2478_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_2461_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_2461_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_2461_141 ((_ extract 0 0) T_32t5_2466_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_2466_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_2474_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_2474_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_2472_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_2472_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_2472_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_2472_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_2472_111 (bvadd T_32t2_2478_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_2478_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_2478_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_2478_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_2478_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_2478_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_od.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_od.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 416d94687cb9f59e91e11a7b4fe925521a0e3c26..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_od.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_12521_134 () (_ BitVec 1))
-(declare-fun T_32t5_12526_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_12534_105 () (_ BitVec 32))
-(declare-fun T_32t1_12532_104 () (_ BitVec 32))
-(declare-fun T_32t2_12538_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_12521_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_12521_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_12521_134 ((_ extract 0 0) T_32t5_12526_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_12526_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_12534_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_12534_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_12532_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_12532_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_12532_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_12532_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_12532_104 (bvadd T_32t2_12538_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_12538_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_12538_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_12538_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_12538_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_12538_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_od.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_od.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index b7b63b02b9eb41463530bf859f9733cf7addbd24..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_od.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_12567_141 () (_ BitVec 1))
-(declare-fun T_32t5_12572_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_12580_112 () (_ BitVec 32))
-(declare-fun T_32t1_12578_111 () (_ BitVec 32))
-(declare-fun T_32t2_12584_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_12567_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_12567_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_12567_141 ((_ extract 0 0) T_32t5_12572_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_12572_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_12580_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_12580_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_12578_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_12578_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_12578_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_12578_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_12578_111 (bvadd T_32t2_12584_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_12584_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_12584_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_12584_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_12584_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_12584_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_paste.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_paste.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 8d9a6d10d1d5a092350dbcf39bd0fed19aca52b1..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_paste.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_3758_134 () (_ BitVec 1))
-(declare-fun T_32t5_3763_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_3771_105 () (_ BitVec 32))
-(declare-fun T_32t1_3769_104 () (_ BitVec 32))
-(declare-fun T_32t2_3775_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_3758_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_3758_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_3758_134 ((_ extract 0 0) T_32t5_3763_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_3763_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_3771_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_3771_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_3769_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_3769_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_3769_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_3769_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_3769_104 (bvadd T_32t2_3775_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_3775_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_3775_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_3775_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_3775_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_3775_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_paste.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_paste.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 1921e6374c63770d1cdde6c1c171680ba52d1ac8..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_paste.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_3804_141 () (_ BitVec 1))
-(declare-fun T_32t5_3809_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_3817_112 () (_ BitVec 32))
-(declare-fun T_32t1_3815_111 () (_ BitVec 32))
-(declare-fun T_32t2_3821_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_3804_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_3804_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_3804_141 ((_ extract 0 0) T_32t5_3809_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_3809_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_3817_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_3817_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_3815_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_3815_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_3815_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_3815_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_3815_111 (bvadd T_32t2_3821_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_3821_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_3821_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_3821_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_3821_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_3821_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_pathchk.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_pathchk.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 059b1a993c2e6281503e3182d01079b26af8c6b4..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_pathchk.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_2761_134 () (_ BitVec 1))
-(declare-fun T_32t5_2766_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_2774_105 () (_ BitVec 32))
-(declare-fun T_32t1_2772_104 () (_ BitVec 32))
-(declare-fun T_32t2_2778_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_2761_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_2761_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_2761_134 ((_ extract 0 0) T_32t5_2766_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_2766_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_2774_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_2774_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_2772_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_2772_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_2772_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_2772_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_2772_104 (bvadd T_32t2_2778_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_2778_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_2778_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_2778_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_2778_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_2778_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_pathchk.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_pathchk.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 87ec7eee55fce5734e652557f5d047192b8e1b92..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_pathchk.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_2807_141 () (_ BitVec 1))
-(declare-fun T_32t5_2812_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_2820_112 () (_ BitVec 32))
-(declare-fun T_32t1_2818_111 () (_ BitVec 32))
-(declare-fun T_32t2_2824_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_2807_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_2807_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_2807_141 ((_ extract 0 0) T_32t5_2812_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_2812_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_2820_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_2820_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_2818_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_2818_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_2818_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_2818_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_2818_111 (bvadd T_32t2_2824_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_2824_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_2824_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_2824_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_2824_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_2824_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_pinky.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_pinky.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 64b53fd71f57c1ba6661706b3d747bf785f244fe..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_pinky.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_4717_134 () (_ BitVec 1))
-(declare-fun T_32t5_4722_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_4730_105 () (_ BitVec 32))
-(declare-fun T_32t1_4728_104 () (_ BitVec 32))
-(declare-fun T_32t2_4734_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_4717_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_4717_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_4717_134 ((_ extract 0 0) T_32t5_4722_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_4722_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_4730_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_4730_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_4728_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_4728_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_4728_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_4728_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_4728_104 (bvadd T_32t2_4734_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_4734_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_4734_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_4734_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_4734_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_4734_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_pinky.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_pinky.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 5197dfc69d02288b4eb2ded7c2f623dcd848612c..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_pinky.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_4763_141 () (_ BitVec 1))
-(declare-fun T_32t5_4768_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_4776_112 () (_ BitVec 32))
-(declare-fun T_32t1_4774_111 () (_ BitVec 32))
-(declare-fun T_32t2_4780_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_4763_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_4763_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_4763_141 ((_ extract 0 0) T_32t5_4768_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_4768_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_4776_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_4776_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_4774_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_4774_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_4774_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_4774_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_4774_111 (bvadd T_32t2_4780_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_4780_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_4780_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_4780_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_4780_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_4780_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_pr.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_pr.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 62161d917f8d81781aa5726b782375f93d89a03b..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_pr.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_15058_134 () (_ BitVec 1))
-(declare-fun T_32t5_15063_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_15071_105 () (_ BitVec 32))
-(declare-fun T_32t1_15069_104 () (_ BitVec 32))
-(declare-fun T_32t2_15075_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_15058_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_15058_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_15058_134 ((_ extract 0 0) T_32t5_15063_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_15063_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_15071_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_15071_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_15069_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_15069_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_15069_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_15069_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_15069_104 (bvadd T_32t2_15075_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_15075_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_15075_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_15075_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_15075_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_15075_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_pr.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_pr.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index c7215a66ed5d602a1e9aac7c112f350ce422cb66..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_pr.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_15104_141 () (_ BitVec 1))
-(declare-fun T_32t5_15109_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_15117_112 () (_ BitVec 32))
-(declare-fun T_32t1_15115_111 () (_ BitVec 32))
-(declare-fun T_32t2_15121_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_15104_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_15104_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_15104_141 ((_ extract 0 0) T_32t5_15109_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_15109_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_15117_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_15117_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_15115_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_15115_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_15115_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_15115_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_15115_111 (bvadd T_32t2_15121_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_15121_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_15121_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_15121_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_15121_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_15121_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_printenv.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_printenv.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index d104368af6dea04b02dd7c0a27555295f7e1efc4..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_printenv.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_1219_134 () (_ BitVec 1))
-(declare-fun T_32t5_1224_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_1232_105 () (_ BitVec 32))
-(declare-fun T_32t1_1230_104 () (_ BitVec 32))
-(declare-fun T_32t2_1236_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_1219_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_1219_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_1219_134 ((_ extract 0 0) T_32t5_1224_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_1224_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_1232_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_1232_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1230_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1230_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1230_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1230_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_1230_104 (bvadd T_32t2_1236_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_1236_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_1236_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_1236_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_1236_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_1236_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_printenv.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_printenv.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 5b255cd514096b7dab4db14b7b118d1ef2c076e7..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_printenv.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_1265_141 () (_ BitVec 1))
-(declare-fun T_32t5_1270_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_1278_112 () (_ BitVec 32))
-(declare-fun T_32t1_1276_111 () (_ BitVec 32))
-(declare-fun T_32t2_1282_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_1265_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_1265_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_1265_141 ((_ extract 0 0) T_32t5_1270_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_1270_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_1278_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_1278_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1276_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1276_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1276_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1276_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_1276_111 (bvadd T_32t2_1282_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_1282_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_1282_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_1282_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_1282_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_1282_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_printf.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_printf.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 5c4dd53ac9265a836e0c426693364cacef7ce5c0..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_printf.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_6807_134 () (_ BitVec 1))
-(declare-fun T_32t5_6812_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_6820_105 () (_ BitVec 32))
-(declare-fun T_32t1_6818_104 () (_ BitVec 32))
-(declare-fun T_32t2_6824_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_6807_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_6807_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_6807_134 ((_ extract 0 0) T_32t5_6812_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_6812_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_6820_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_6820_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_6818_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_6818_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_6818_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_6818_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_6818_104 (bvadd T_32t2_6824_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_6824_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_6824_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_6824_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_6824_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_6824_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_printf.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_printf.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 2444ae76d46f6479751352ecf15dcea4bea1bc78..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_printf.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_6853_141 () (_ BitVec 1))
-(declare-fun T_32t5_6858_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_6866_112 () (_ BitVec 32))
-(declare-fun T_32t1_6864_111 () (_ BitVec 32))
-(declare-fun T_32t2_6870_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_6853_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_6853_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_6853_141 ((_ extract 0 0) T_32t5_6858_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_6858_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_6866_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_6866_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_6864_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_6864_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_6864_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_6864_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_6864_111 (bvadd T_32t2_6870_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_6870_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_6870_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_6870_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_6870_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_6870_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_ptx.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_ptx.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 73d6183bb23ea9d2faa431fbc9da5702e41a06f4..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_ptx.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_13565_134 () (_ BitVec 1))
-(declare-fun T_32t5_13570_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_13578_105 () (_ BitVec 32))
-(declare-fun T_32t1_13576_104 () (_ BitVec 32))
-(declare-fun T_32t2_13582_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_13565_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_13565_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_13565_134 ((_ extract 0 0) T_32t5_13570_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_13570_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_13578_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_13578_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_13576_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_13576_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_13576_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_13576_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_13576_104 (bvadd T_32t2_13582_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_13582_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_13582_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_13582_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_13582_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_13582_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_ptx.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_ptx.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 3cd81fdd4c2166f182c3a1d61d5d412ecf62bdbc..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_ptx.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_13611_141 () (_ BitVec 1))
-(declare-fun T_32t5_13616_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_13624_112 () (_ BitVec 32))
-(declare-fun T_32t1_13622_111 () (_ BitVec 32))
-(declare-fun T_32t2_13628_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_13611_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_13611_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_13611_141 ((_ extract 0 0) T_32t5_13616_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_13616_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_13624_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_13624_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_13622_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_13622_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_13622_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_13622_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_13622_111 (bvadd T_32t2_13628_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_13628_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_13628_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_13628_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_13628_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_13628_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_pwd.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_pwd.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 24a8590641031420e07b1f5f87878ce661165f70..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_pwd.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_2567_134 () (_ BitVec 1))
-(declare-fun T_32t5_2572_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_2580_105 () (_ BitVec 32))
-(declare-fun T_32t1_2578_104 () (_ BitVec 32))
-(declare-fun T_32t2_2584_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_2567_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_2567_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_2567_134 ((_ extract 0 0) T_32t5_2572_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_2572_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_2580_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_2580_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_2578_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_2578_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_2578_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_2578_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_2578_104 (bvadd T_32t2_2584_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_2584_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_2584_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_2584_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_2584_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_2584_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_pwd.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_pwd.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 1d75e639ab4a4464592e4de5239b7485539060ca..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_pwd.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_2613_141 () (_ BitVec 1))
-(declare-fun T_32t5_2618_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_2626_112 () (_ BitVec 32))
-(declare-fun T_32t1_2624_111 () (_ BitVec 32))
-(declare-fun T_32t2_2630_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_2613_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_2613_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_2613_141 ((_ extract 0 0) T_32t5_2618_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_2618_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_2626_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_2626_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_2624_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_2624_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_2624_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_2624_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_2624_111 (bvadd T_32t2_2630_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_2630_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_2630_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_2630_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_2630_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_2630_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_readlink.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_readlink.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 851373072b538b007449a9b96ca8557ef0d2ed4e..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_readlink.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_3619_134 () (_ BitVec 1))
-(declare-fun T_32t5_3624_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_3632_105 () (_ BitVec 32))
-(declare-fun T_32t1_3630_104 () (_ BitVec 32))
-(declare-fun T_32t2_3636_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_3619_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_3619_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_3619_134 ((_ extract 0 0) T_32t5_3624_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_3624_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_3632_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_3632_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_3630_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_3630_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_3630_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_3630_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_3630_104 (bvadd T_32t2_3636_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_3636_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_3636_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_3636_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_3636_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_3636_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_readlink.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_readlink.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index f366536be30e4da064a100f90d35c3b6c42d08e7..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_readlink.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_3665_141 () (_ BitVec 1))
-(declare-fun T_32t5_3670_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_3678_112 () (_ BitVec 32))
-(declare-fun T_32t1_3676_111 () (_ BitVec 32))
-(declare-fun T_32t2_3682_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_3665_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_3665_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_3665_141 ((_ extract 0 0) T_32t5_3670_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_3670_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_3678_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_3678_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_3676_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_3676_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_3676_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_3676_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_3676_111 (bvadd T_32t2_3682_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_3682_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_3682_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_3682_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_3682_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_3682_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_rmdir.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_rmdir.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 240db334c0d48d017dd315de39abb1141b1195d3..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_rmdir.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_1737_134 () (_ BitVec 1))
-(declare-fun T_32t5_1742_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_1750_105 () (_ BitVec 32))
-(declare-fun T_32t1_1748_104 () (_ BitVec 32))
-(declare-fun T_32t2_1754_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_1737_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_1737_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_1737_134 ((_ extract 0 0) T_32t5_1742_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_1742_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_1750_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_1750_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1748_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1748_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1748_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1748_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_1748_104 (bvadd T_32t2_1754_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_1754_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_1754_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_1754_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_1754_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_1754_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_rmdir.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_rmdir.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 2f1550247d06df7124b8bb5a0ffc3a53442e4400..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_rmdir.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_1783_141 () (_ BitVec 1))
-(declare-fun T_32t5_1788_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_1796_112 () (_ BitVec 32))
-(declare-fun T_32t1_1794_111 () (_ BitVec 32))
-(declare-fun T_32t2_1800_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_1783_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_1783_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_1783_141 ((_ extract 0 0) T_32t5_1788_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_1788_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_1796_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_1796_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1794_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1794_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1794_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1794_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_1794_111 (bvadd T_32t2_1800_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_1800_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_1800_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_1800_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_1800_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_1800_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_seq.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_seq.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 1bed33d57e13dabfcc5e9c587df3f860727f6a67..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_seq.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_5322_134 () (_ BitVec 1))
-(declare-fun T_32t5_5327_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_5335_105 () (_ BitVec 32))
-(declare-fun T_32t1_5333_104 () (_ BitVec 32))
-(declare-fun T_32t2_5339_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_5322_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_5322_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_5322_134 ((_ extract 0 0) T_32t5_5327_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_5327_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_5335_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_5335_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_5333_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_5333_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_5333_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_5333_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_5333_104 (bvadd T_32t2_5339_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_5339_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_5339_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_5339_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_5339_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_5339_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_seq.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_seq.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index cb59cba91ab81ab3941dda4510af4f723d41ab60..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_seq.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_5368_141 () (_ BitVec 1))
-(declare-fun T_32t5_5373_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_5381_112 () (_ BitVec 32))
-(declare-fun T_32t1_5379_111 () (_ BitVec 32))
-(declare-fun T_32t2_5385_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_5368_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_5368_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_5368_141 ((_ extract 0 0) T_32t5_5373_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_5373_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_5381_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_5381_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_5379_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_5379_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_5379_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_5379_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_5379_111 (bvadd T_32t2_5385_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_5385_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_5385_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_5385_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_5385_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_5385_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_setuidgid.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_setuidgid.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index af2fb4988ee2c28c740dc86e3c5006d5d4d18cd4..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_setuidgid.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_1420_134 () (_ BitVec 1))
-(declare-fun T_32t5_1425_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_1433_105 () (_ BitVec 32))
-(declare-fun T_32t1_1431_104 () (_ BitVec 32))
-(declare-fun T_32t2_1437_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_1420_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_1420_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_1420_134 ((_ extract 0 0) T_32t5_1425_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_1425_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_1433_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_1433_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1431_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1431_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1431_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1431_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_1431_104 (bvadd T_32t2_1437_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_1437_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_1437_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_1437_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_1437_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_1437_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_setuidgid.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_setuidgid.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index dd0ff34b04ddca5068f9c8e79f0c109c28363614..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_setuidgid.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_1466_141 () (_ BitVec 1))
-(declare-fun T_32t5_1471_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_1479_112 () (_ BitVec 32))
-(declare-fun T_32t1_1477_111 () (_ BitVec 32))
-(declare-fun T_32t2_1483_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_1466_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_1466_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_1466_141 ((_ extract 0 0) T_32t5_1471_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_1471_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_1479_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_1479_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1477_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1477_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1477_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1477_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_1477_111 (bvadd T_32t2_1483_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_1483_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_1483_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_1483_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_1483_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_1483_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_sha1sum.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_sha1sum.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 41f475d952551bd5e3b0f06ffc85e2890f4b8fd6..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_sha1sum.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_4901_134 () (_ BitVec 1))
-(declare-fun T_32t5_4906_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_4914_105 () (_ BitVec 32))
-(declare-fun T_32t1_4912_104 () (_ BitVec 32))
-(declare-fun T_32t2_4918_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_4901_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_4901_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_4901_134 ((_ extract 0 0) T_32t5_4906_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_4906_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_4914_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_4914_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_4912_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_4912_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_4912_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_4912_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_4912_104 (bvadd T_32t2_4918_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_4918_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_4918_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_4918_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_4918_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_4918_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_sha1sum.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_sha1sum.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 396e4fc02b8c19cf6e0e719fe8556ba22d3d19a0..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_sha1sum.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_4947_141 () (_ BitVec 1))
-(declare-fun T_32t5_4952_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_4960_112 () (_ BitVec 32))
-(declare-fun T_32t1_4958_111 () (_ BitVec 32))
-(declare-fun T_32t2_4964_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_4947_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_4947_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_4947_141 ((_ extract 0 0) T_32t5_4952_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_4952_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_4960_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_4960_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_4958_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_4958_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_4958_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_4958_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_4958_111 (bvadd T_32t2_4964_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_4964_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_4964_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_4964_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_4964_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_4964_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_sha256sum.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_sha256sum.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 787ec11e37ecbf295aa2cae9fad1b5ee0e4202db..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_sha256sum.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_4910_134 () (_ BitVec 1))
-(declare-fun T_32t5_4915_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_4923_105 () (_ BitVec 32))
-(declare-fun T_32t1_4921_104 () (_ BitVec 32))
-(declare-fun T_32t2_4927_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_4910_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_4910_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_4910_134 ((_ extract 0 0) T_32t5_4915_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_4915_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_4923_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_4923_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_4921_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_4921_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_4921_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_4921_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_4921_104 (bvadd T_32t2_4927_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_4927_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_4927_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_4927_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_4927_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_4927_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_sha256sum.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_sha256sum.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 1379946eae8449e67ee9de685134a21d08b76e81..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_sha256sum.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_4956_141 () (_ BitVec 1))
-(declare-fun T_32t5_4961_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_4969_112 () (_ BitVec 32))
-(declare-fun T_32t1_4967_111 () (_ BitVec 32))
-(declare-fun T_32t2_4973_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_4956_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_4956_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_4956_141 ((_ extract 0 0) T_32t5_4961_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_4961_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_4969_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_4969_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_4967_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_4967_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_4967_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_4967_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_4967_111 (bvadd T_32t2_4973_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_4973_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_4973_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_4973_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_4973_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_4973_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_sha512sum.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_sha512sum.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 1d6a30eea9cea0a885fb2a797fa1b38cf653b5a6..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_sha512sum.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_4947_134 () (_ BitVec 1))
-(declare-fun T_32t5_4952_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_4960_105 () (_ BitVec 32))
-(declare-fun T_32t1_4958_104 () (_ BitVec 32))
-(declare-fun T_32t2_4964_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_4947_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_4947_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_4947_134 ((_ extract 0 0) T_32t5_4952_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_4952_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_4960_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_4960_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_4958_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_4958_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_4958_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_4958_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_4958_104 (bvadd T_32t2_4964_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_4964_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_4964_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_4964_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_4964_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_4964_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_sha512sum.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_sha512sum.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index f97415eb3f9ddfb8270c50df1ee36b9a3d3456b4..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_sha512sum.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_4993_141 () (_ BitVec 1))
-(declare-fun T_32t5_4998_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_5006_112 () (_ BitVec 32))
-(declare-fun T_32t1_5004_111 () (_ BitVec 32))
-(declare-fun T_32t2_5010_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_4993_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_4993_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_4993_141 ((_ extract 0 0) T_32t5_4998_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_4998_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_5006_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_5006_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_5004_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_5004_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_5004_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_5004_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_5004_111 (bvadd T_32t2_5010_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_5010_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_5010_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_5010_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_5010_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_5010_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_shred.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_shred.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 3137c2f7061921065c723e05a409fe6ba56fc717..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_shred.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_14078_134 () (_ BitVec 1))
-(declare-fun T_32t5_14083_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_14091_105 () (_ BitVec 32))
-(declare-fun T_32t1_14089_104 () (_ BitVec 32))
-(declare-fun T_32t2_14095_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_14078_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_14078_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_14078_134 ((_ extract 0 0) T_32t5_14083_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_14083_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_14091_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_14091_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_14089_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_14089_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_14089_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_14089_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_14089_104 (bvadd T_32t2_14095_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_14095_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_14095_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_14095_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_14095_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_14095_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_shred.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_shred.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 08d8af46bffc3b379f072d69770b498177a35ed3..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_shred.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_14124_141 () (_ BitVec 1))
-(declare-fun T_32t5_14129_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_14137_112 () (_ BitVec 32))
-(declare-fun T_32t1_14135_111 () (_ BitVec 32))
-(declare-fun T_32t2_14141_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_14124_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_14124_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_14124_141 ((_ extract 0 0) T_32t5_14129_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_14129_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_14137_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_14137_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_14135_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_14135_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_14135_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_14135_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_14135_111 (bvadd T_32t2_14141_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_14141_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_14141_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_14141_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_14141_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_14141_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_shuf.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_shuf.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 183ef220f3ceb14239056f12aea1078543f7f509..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_shuf.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_3651_134 () (_ BitVec 1))
-(declare-fun T_32t5_3656_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_3664_105 () (_ BitVec 32))
-(declare-fun T_32t1_3662_104 () (_ BitVec 32))
-(declare-fun T_32t2_3668_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_3651_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_3651_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_3651_134 ((_ extract 0 0) T_32t5_3656_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_3656_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_3664_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_3664_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_3662_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_3662_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_3662_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_3662_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_3662_104 (bvadd T_32t2_3668_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_3668_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_3668_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_3668_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_3668_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_3668_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_shuf.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_shuf.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 024ece7ee5cad66a4b1950c9c98adc8ee5dccb2b..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_shuf.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_3697_141 () (_ BitVec 1))
-(declare-fun T_32t5_3702_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_3710_112 () (_ BitVec 32))
-(declare-fun T_32t1_3708_111 () (_ BitVec 32))
-(declare-fun T_32t2_3714_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_3697_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_3697_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_3697_141 ((_ extract 0 0) T_32t5_3702_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_3702_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_3710_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_3710_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_3708_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_3708_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_3708_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_3708_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_3708_111 (bvadd T_32t2_3714_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_3714_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_3714_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_3714_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_3714_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_3714_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_sleep.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_sleep.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 17bdd1b3f612672d26e42db4c4bbe34c8a24556c..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_sleep.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_1751_134 () (_ BitVec 1))
-(declare-fun T_32t5_1756_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_1764_105 () (_ BitVec 32))
-(declare-fun T_32t1_1762_104 () (_ BitVec 32))
-(declare-fun T_32t2_1768_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_1751_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_1751_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_1751_134 ((_ extract 0 0) T_32t5_1756_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_1756_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_1764_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_1764_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1762_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1762_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1762_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1762_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_1762_104 (bvadd T_32t2_1768_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_1768_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_1768_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_1768_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_1768_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_1768_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_sleep.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_sleep.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 2632f243583834462393d489a1c4cc7a40330303..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_sleep.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_1797_141 () (_ BitVec 1))
-(declare-fun T_32t5_1802_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_1810_112 () (_ BitVec 32))
-(declare-fun T_32t1_1808_111 () (_ BitVec 32))
-(declare-fun T_32t2_1814_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_1797_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_1797_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_1797_141 ((_ extract 0 0) T_32t5_1802_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_1802_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_1810_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_1810_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1808_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1808_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1808_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1808_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_1808_111 (bvadd T_32t2_1814_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_1814_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_1814_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_1814_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_1814_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_1814_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_split.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_split.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index ac82b1692403b1363b51084e8d6ff10b2dcd23c1..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_split.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_5755_134 () (_ BitVec 1))
-(declare-fun T_32t5_5760_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_5768_105 () (_ BitVec 32))
-(declare-fun T_32t1_5766_104 () (_ BitVec 32))
-(declare-fun T_32t2_5772_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_5755_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_5755_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_5755_134 ((_ extract 0 0) T_32t5_5760_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_5760_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_5768_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_5768_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_5766_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_5766_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_5766_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_5766_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_5766_104 (bvadd T_32t2_5772_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_5772_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_5772_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_5772_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_5772_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_5772_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_split.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_split.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 1415ea224d19aa698528f1cc74ef3df0629b35a6..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_split.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_5801_141 () (_ BitVec 1))
-(declare-fun T_32t5_5806_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_5814_112 () (_ BitVec 32))
-(declare-fun T_32t1_5812_111 () (_ BitVec 32))
-(declare-fun T_32t2_5818_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_5801_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_5801_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_5801_141 ((_ extract 0 0) T_32t5_5806_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_5806_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_5814_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_5814_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_5812_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_5812_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_5812_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_5812_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_5812_111 (bvadd T_32t2_5818_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_5818_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_5818_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_5818_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_5818_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_5818_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_stat.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_stat.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 2c21e6f8c639c96772857842e78ffa82baec6ba1..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_stat.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_6688_134 () (_ BitVec 1))
-(declare-fun T_32t5_6693_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_6701_105 () (_ BitVec 32))
-(declare-fun T_32t1_6699_104 () (_ BitVec 32))
-(declare-fun T_32t2_6705_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_6688_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_6688_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_6688_134 ((_ extract 0 0) T_32t5_6693_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_6693_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_6701_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_6701_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_6699_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_6699_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_6699_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_6699_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_6699_104 (bvadd T_32t2_6705_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_6705_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_6705_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_6705_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_6705_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_6705_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_stat.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_stat.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 8610365e4e07f2ab751ad283a1622fc09bbaeebf..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_stat.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_6734_141 () (_ BitVec 1))
-(declare-fun T_32t5_6739_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_6747_112 () (_ BitVec 32))
-(declare-fun T_32t1_6745_111 () (_ BitVec 32))
-(declare-fun T_32t2_6751_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_6734_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_6734_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_6734_141 ((_ extract 0 0) T_32t5_6739_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_6739_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_6747_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_6747_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_6745_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_6745_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_6745_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_6745_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_6745_111 (bvadd T_32t2_6751_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_6751_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_6751_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_6751_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_6751_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_6751_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_stty.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_stty.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index f8650085188fb715c4344655c3d9f01339a28370..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_stty.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_9184_134 () (_ BitVec 1))
-(declare-fun T_32t5_9189_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_9197_105 () (_ BitVec 32))
-(declare-fun T_32t1_9195_104 () (_ BitVec 32))
-(declare-fun T_32t2_9201_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_9184_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_9184_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_9184_134 ((_ extract 0 0) T_32t5_9189_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_9189_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_9197_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_9197_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_9195_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_9195_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_9195_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_9195_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_9195_104 (bvadd T_32t2_9201_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_9201_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_9201_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_9201_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_9201_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_9201_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_stty.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_stty.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 80c6859deae84db745ca9ddc05c1d95357072b90..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_stty.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_9230_141 () (_ BitVec 1))
-(declare-fun T_32t5_9235_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_9243_112 () (_ BitVec 32))
-(declare-fun T_32t1_9241_111 () (_ BitVec 32))
-(declare-fun T_32t2_9247_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_9230_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_9230_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_9230_141 ((_ extract 0 0) T_32t5_9235_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_9235_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_9243_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_9243_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_9241_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_9241_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_9241_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_9241_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_9241_111 (bvadd T_32t2_9247_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_9247_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_9247_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_9247_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_9247_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_9247_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_su.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_su.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 1856df2478860e827518f2edd67e3e4a95c8f5e0..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_su.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_3872_134 () (_ BitVec 1))
-(declare-fun T_32t5_3877_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_3885_105 () (_ BitVec 32))
-(declare-fun T_32t1_3883_104 () (_ BitVec 32))
-(declare-fun T_32t2_3889_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_3872_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_3872_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_3872_134 ((_ extract 0 0) T_32t5_3877_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_3877_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_3885_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_3885_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_3883_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_3883_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_3883_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_3883_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_3883_104 (bvadd T_32t2_3889_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_3889_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_3889_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_3889_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_3889_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_3889_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_su.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_su.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 12fcc8c1ca7647fb61c123faca5981e27305c046..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_su.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_3918_141 () (_ BitVec 1))
-(declare-fun T_32t5_3923_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_3931_112 () (_ BitVec 32))
-(declare-fun T_32t1_3929_111 () (_ BitVec 32))
-(declare-fun T_32t2_3935_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_3918_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_3918_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_3918_141 ((_ extract 0 0) T_32t5_3923_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_3923_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_3931_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_3931_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_3929_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_3929_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_3929_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_3929_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_3929_111 (bvadd T_32t2_3935_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_3935_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_3935_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_3935_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_3935_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_3935_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_sum.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_sum.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 758d09e0c3bc2fe260f9dfb6ddc55cc43743899c..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_sum.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_7397_134 () (_ BitVec 1))
-(declare-fun T_32t5_7402_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_7410_105 () (_ BitVec 32))
-(declare-fun T_32t1_7408_104 () (_ BitVec 32))
-(declare-fun T_32t2_7414_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_7397_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_7397_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_7397_134 ((_ extract 0 0) T_32t5_7402_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_7402_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_7410_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_7410_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_7408_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_7408_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_7408_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_7408_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_7408_104 (bvadd T_32t2_7414_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_7414_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_7414_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_7414_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_7414_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_7414_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_sum.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_sum.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 0b14f667450ef7be911f1dc30591f613cf64640c..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_sum.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_7443_141 () (_ BitVec 1))
-(declare-fun T_32t5_7448_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_7456_112 () (_ BitVec 32))
-(declare-fun T_32t1_7454_111 () (_ BitVec 32))
-(declare-fun T_32t2_7460_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_7443_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_7443_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_7443_141 ((_ extract 0 0) T_32t5_7448_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_7448_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_7456_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_7456_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_7454_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_7454_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_7454_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_7454_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_7454_111 (bvadd T_32t2_7460_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_7460_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_7460_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_7460_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_7460_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_7460_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_sync.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_sync.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index a4699acb8ae223dee11a878463333fef061ff1ac..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_sync.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_943_134 () (_ BitVec 1))
-(declare-fun T_32t5_948_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_956_105 () (_ BitVec 32))
-(declare-fun T_32t1_954_104 () (_ BitVec 32))
-(declare-fun T_32t2_960_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_943_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_943_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_943_134 ((_ extract 0 0) T_32t5_948_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_948_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_956_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_956_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_954_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_954_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_954_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_954_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_954_104 (bvadd T_32t2_960_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_960_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_960_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_960_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_960_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_960_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_sync.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_sync.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 894c53582d2291d34540e7bef9acc97e2ae0c849..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_sync.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_989_141 () (_ BitVec 1))
-(declare-fun T_32t5_994_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_1002_112 () (_ BitVec 32))
-(declare-fun T_32t1_1000_111 () (_ BitVec 32))
-(declare-fun T_32t2_1006_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_989_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_989_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_989_141 ((_ extract 0 0) T_32t5_994_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_994_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_1002_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_1002_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1000_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1000_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1000_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1000_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_1000_111 (bvadd T_32t2_1006_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_1006_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_1006_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_1006_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_1006_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_1006_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_tac.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_tac.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index a4337cd395cc8f0315008ab6e456ea28f1b7dd6f..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_tac.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_3945_134 () (_ BitVec 1))
-(declare-fun T_32t5_3950_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_3958_105 () (_ BitVec 32))
-(declare-fun T_32t1_3956_104 () (_ BitVec 32))
-(declare-fun T_32t2_3962_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_3945_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_3945_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_3945_134 ((_ extract 0 0) T_32t5_3950_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_3950_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_3958_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_3958_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_3956_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_3956_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_3956_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_3956_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_3956_104 (bvadd T_32t2_3962_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_3962_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_3962_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_3962_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_3962_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_3962_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_tac.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_tac.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 89cc5b661b647859cbe238ff6882abfdd57438b7..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_tac.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_3991_141 () (_ BitVec 1))
-(declare-fun T_32t5_3996_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_4004_112 () (_ BitVec 32))
-(declare-fun T_32t1_4002_111 () (_ BitVec 32))
-(declare-fun T_32t2_4008_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_3991_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_3991_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_3991_141 ((_ extract 0 0) T_32t5_3996_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_3996_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_4004_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_4004_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_4002_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_4002_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_4002_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_4002_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_4002_111 (bvadd T_32t2_4008_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_4008_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_4008_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_4008_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_4008_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_4008_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_tail.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_tail.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 9ea9fe6423b9bdc9ae47e5296e8f001c364b2b1b..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_tail.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_13804_134 () (_ BitVec 1))
-(declare-fun T_32t5_13809_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_13817_105 () (_ BitVec 32))
-(declare-fun T_32t1_13815_104 () (_ BitVec 32))
-(declare-fun T_32t2_13821_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_13804_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_13804_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_13804_134 ((_ extract 0 0) T_32t5_13809_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_13809_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_13817_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_13817_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_13815_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_13815_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_13815_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_13815_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_13815_104 (bvadd T_32t2_13821_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_13821_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_13821_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_13821_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_13821_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_13821_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_tail.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_tail.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index e5c61f65032a027482f5140a2956273a4b0b4991..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_tail.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_13850_141 () (_ BitVec 1))
-(declare-fun T_32t5_13855_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_13863_112 () (_ BitVec 32))
-(declare-fun T_32t1_13861_111 () (_ BitVec 32))
-(declare-fun T_32t2_13867_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_13850_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_13850_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_13850_141 ((_ extract 0 0) T_32t5_13855_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_13855_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_13863_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_13863_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_13861_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_13861_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_13861_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_13861_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_13861_111 (bvadd T_32t2_13867_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_13867_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_13867_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_13867_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_13867_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_13867_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_tee.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_tee.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 2708f785aabfb7e6771611be729d45a4b4cd4271..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_tee.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_2327_134 () (_ BitVec 1))
-(declare-fun T_32t5_2332_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_2340_105 () (_ BitVec 32))
-(declare-fun T_32t1_2338_104 () (_ BitVec 32))
-(declare-fun T_32t2_2344_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_2327_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_2327_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_2327_134 ((_ extract 0 0) T_32t5_2332_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_2332_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_2340_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_2340_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_2338_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_2338_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_2338_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_2338_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_2338_104 (bvadd T_32t2_2344_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_2344_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_2344_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_2344_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_2344_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_2344_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_tee.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_tee.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 96a0dfd6746092d02c54efb9289b9c87995d6745..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_tee.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_2373_141 () (_ BitVec 1))
-(declare-fun T_32t5_2378_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_2386_112 () (_ BitVec 32))
-(declare-fun T_32t1_2384_111 () (_ BitVec 32))
-(declare-fun T_32t2_2390_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_2373_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_2373_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_2373_141 ((_ extract 0 0) T_32t5_2378_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_2378_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_2386_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_2386_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_2384_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_2384_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_2384_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_2384_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_2384_111 (bvadd T_32t2_2390_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_2390_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_2390_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_2390_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_2390_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_2390_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_test.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_test.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 79a150084e800d69a4a78e73d3784b04198da94f..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_test.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_7508_134 () (_ BitVec 1))
-(declare-fun T_32t5_7513_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_7521_105 () (_ BitVec 32))
-(declare-fun T_32t1_7519_104 () (_ BitVec 32))
-(declare-fun T_32t2_7525_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_7508_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_7508_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_7508_134 ((_ extract 0 0) T_32t5_7513_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_7513_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_7521_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_7521_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_7519_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_7519_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_7519_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_7519_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_7519_104 (bvadd T_32t2_7525_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_7525_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_7525_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_7525_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_7525_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_7525_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_test.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_test.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 76296c95de89b82ff80cdc877cba0b0a4df3af8e..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_test.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_7554_141 () (_ BitVec 1))
-(declare-fun T_32t5_7559_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_7567_112 () (_ BitVec 32))
-(declare-fun T_32t1_7565_111 () (_ BitVec 32))
-(declare-fun T_32t2_7571_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_7554_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_7554_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_7554_141 ((_ extract 0 0) T_32t5_7559_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_7559_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_7567_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_7567_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_7565_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_7565_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_7565_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_7565_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_7565_111 (bvadd T_32t2_7571_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_7571_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_7571_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_7571_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_7571_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_7571_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_touch.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_touch.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index d9ee04819ab3c1c5acc3c40d3e723a97a378559e..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_touch.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_15359_134 () (_ BitVec 1))
-(declare-fun T_32t5_15364_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_15372_105 () (_ BitVec 32))
-(declare-fun T_32t1_15370_104 () (_ BitVec 32))
-(declare-fun T_32t2_15376_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_15359_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_15359_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_15359_134 ((_ extract 0 0) T_32t5_15364_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_15364_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_15372_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_15372_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_15370_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_15370_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_15370_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_15370_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_15370_104 (bvadd T_32t2_15376_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_15376_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_15376_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_15376_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_15376_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_15376_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_touch.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_touch.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index d0463a6bda3ab969c04201165cf85859fe2b8871..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_touch.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_15405_141 () (_ BitVec 1))
-(declare-fun T_32t5_15410_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_15418_112 () (_ BitVec 32))
-(declare-fun T_32t1_15416_111 () (_ BitVec 32))
-(declare-fun T_32t2_15422_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_15405_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_15405_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_15405_141 ((_ extract 0 0) T_32t5_15410_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_15410_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_15418_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_15418_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_15416_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_15416_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_15416_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_15416_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_15416_111 (bvadd T_32t2_15422_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_15422_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_15422_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_15422_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_15422_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_15422_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_tr.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_tr.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 0d6381715b4cd18a09f5bf8859abf13f321f4057..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_tr.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_10900_134 () (_ BitVec 1))
-(declare-fun T_32t5_10905_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_10913_105 () (_ BitVec 32))
-(declare-fun T_32t1_10911_104 () (_ BitVec 32))
-(declare-fun T_32t2_10917_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_10900_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_10900_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_10900_134 ((_ extract 0 0) T_32t5_10905_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_10905_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_10913_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_10913_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_10911_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_10911_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_10911_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_10911_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_10911_104 (bvadd T_32t2_10917_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_10917_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_10917_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_10917_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_10917_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_10917_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_tr.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_tr.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index ebb115be050b24f017cac5e2e32bbf9c062f45c5..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_tr.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_10946_141 () (_ BitVec 1))
-(declare-fun T_32t5_10951_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_10959_112 () (_ BitVec 32))
-(declare-fun T_32t1_10957_111 () (_ BitVec 32))
-(declare-fun T_32t2_10963_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_10946_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_10946_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_10946_141 ((_ extract 0 0) T_32t5_10951_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_10951_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_10959_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_10959_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_10957_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_10957_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_10957_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_10957_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_10957_111 (bvadd T_32t2_10963_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_10963_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_10963_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_10963_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_10963_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_10963_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_true.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_true.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index ae8f7b2f3d48187ad1d9b4010230b7b6730f7107..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_true.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_1216_134 () (_ BitVec 1))
-(declare-fun T_32t5_1221_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_1229_105 () (_ BitVec 32))
-(declare-fun T_32t1_1227_104 () (_ BitVec 32))
-(declare-fun T_32t2_1233_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_1216_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_1216_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_1216_134 ((_ extract 0 0) T_32t5_1221_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_1221_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_1229_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_1229_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1227_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1227_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1227_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1227_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_1227_104 (bvadd T_32t2_1233_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_1233_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_1233_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_1233_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_1233_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_1233_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_true.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_true.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 1465016b28d883eef57ffcb26b693add9034e862..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_true.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_1262_141 () (_ BitVec 1))
-(declare-fun T_32t5_1267_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_1275_112 () (_ BitVec 32))
-(declare-fun T_32t1_1273_111 () (_ BitVec 32))
-(declare-fun T_32t2_1279_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_1262_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_1262_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_1262_141 ((_ extract 0 0) T_32t5_1267_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_1267_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_1275_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_1275_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1273_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1273_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1273_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1273_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_1273_111 (bvadd T_32t2_1279_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_1279_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_1279_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_1279_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_1279_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_1279_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_tsort.count_items.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_tsort.count_items.il.flanagansaxe.smt2
deleted file mode 100644
index b20c882e3488a420135c6875c1cfddcad3e9d09e..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_tsort.count_items.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,36 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_185 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_183 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun t_181 () (_ BitVec 1))
-(declare-fun t_180 () (_ BitVec 1))
-(declare-fun t_179 () (_ BitVec 1))
-(declare-fun t_178 () (_ BitVec 1))
-(declare-fun t_177 () (_ BitVec 1))
-(declare-fun t_176 () (_ BitVec 1))
-(declare-fun t_175 () (_ BitVec 1))
-(declare-fun t_174 () (_ BitVec 1))
-(declare-fun t_173 () (_ BitVec 1))
-(declare-fun t_172 () (_ BitVec 1))
-(declare-fun t_171 () (_ BitVec 1))
-(declare-fun t_170 () (_ BitVec 1))
-(declare-fun t_169 () (_ BitVec 1))
-(declare-fun t_168 () (_ BitVec 1))
-(declare-fun t_167 () (_ BitVec 1))
-(declare-fun t_166 () (_ BitVec 1))
-(declare-fun R_OF_15_151 () (_ BitVec 1))
-(declare-fun T_32t0_262_116 () (_ BitVec 32))
-(declare-fun T_32t2_264_115 () (_ BitVec 32))
-(declare-fun T_32t2_274_86 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvnot R_OF_15_151))) (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_182 (bvand t_181 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_181 (bvand t_180 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_180 (bvand t_179 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_179 (bvand t_178 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_178 (bvand t_173 (bvand t_174 (bvand t_175 (bvand t_176 (bvand t_177 (_ bv1 1))))))) (_ bv1 1) (_ bv0 1))) (ite (= t_177 ?v_0) (_ bv1 1) (_ bv0 1))) (ite (= t_176 (ite (= R_OF_15_151 (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor T_32t2_264_115 (_ bv4294967294 32)) (bvxor T_32t2_264_115 T_32t0_262_116)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_175 (ite (= T_32t0_262_116 (bvadd T_32t2_264_115 (_ bv1 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_174 (ite (= T_32t2_264_115 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_183 (bvadd (_ bv134535772 32) (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_183 (bvadd (_ bv134535772 32) (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_183 (bvadd (_ bv134535772 32) (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_183 (bvadd (_ bv134535772 32) (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_173 (bvand t_171 (bvand t_172 (_ bv1 1)))) (_ bv1 1) (_ bv0 1))) (ite (= t_172 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_171 (bvand t_168 (bvand t_169 (bvand t_170 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_170 (ite (= mem_35_183 (store (store (store (store mem_35_185 (bvadd T_32t2_274_86 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd T_32t2_274_86 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd T_32t2_274_86 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd T_32t2_274_86 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_169 (ite (= T_32t2_274_86 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_168 (bvand t_167 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_167 (bvand t_166 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_166 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvor (bvand t_171 (bvnot (_ bv1 1))) (bvand t_173 (bvand t_174 (bvand t_175 (bvand t_176 (bvnot ?v_0))))))) (bvor (bvnot (bvand t_182 (_ bv1 1))) (_ bv1 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_tsort.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_tsort.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index eb92d8aa4b2217457d60290a9e0b06e062ddbbaf..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_tsort.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_3043_134 () (_ BitVec 1))
-(declare-fun T_32t5_3048_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_3056_105 () (_ BitVec 32))
-(declare-fun T_32t1_3054_104 () (_ BitVec 32))
-(declare-fun T_32t2_3060_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_3043_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_3043_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_3043_134 ((_ extract 0 0) T_32t5_3048_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_3048_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_3056_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_3056_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_3054_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_3054_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_3054_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_3054_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_3054_104 (bvadd T_32t2_3060_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_3060_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_3060_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_3060_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_3060_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_3060_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_tsort.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_tsort.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 0d58c65dc6d8907a47068a02bad506f08fb5a0b8..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_tsort.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_3089_141 () (_ BitVec 1))
-(declare-fun T_32t5_3094_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_3102_112 () (_ BitVec 32))
-(declare-fun T_32t1_3100_111 () (_ BitVec 32))
-(declare-fun T_32t2_3106_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_3089_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_3089_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_3089_141 ((_ extract 0 0) T_32t5_3094_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_3094_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_3102_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_3102_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_3100_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_3100_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_3100_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_3100_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_3100_111 (bvadd T_32t2_3106_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_3106_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_3106_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_3106_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_3106_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_3106_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_tsort.walk_tree.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_tsort.walk_tree.il.flanagansaxe.smt2
deleted file mode 100644
index 45aeffbb7bcc8882a0ae93f74d26dc7bdadd412a..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_tsort.walk_tree.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_172 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_170 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_169 () (_ BitVec 1))
-(declare-fun t_168 () (_ BitVec 1))
-(declare-fun t_167 () (_ BitVec 1))
-(declare-fun t_166 () (_ BitVec 1))
-(declare-fun t_165 () (_ BitVec 1))
-(declare-fun t_164 () (_ BitVec 1))
-(declare-fun t_163 () (_ BitVec 1))
-(declare-fun t_162 () (_ BitVec 1))
-(declare-fun t_161 () (_ BitVec 1))
-(declare-fun t_160 () (_ BitVec 1))
-(declare-fun t_159 () (_ BitVec 1))
-(declare-fun t_158 () (_ BitVec 1))
-(declare-fun t_157 () (_ BitVec 1))
-(declare-fun t_156 () (_ BitVec 1))
-(declare-fun t_155 () (_ BitVec 1))
-(declare-fun t_154 () (_ BitVec 1))
-(declare-fun t_153 () (_ BitVec 1))
-(declare-fun t_152 () (_ BitVec 1))
-(declare-fun t_151 () (_ BitVec 1))
-(declare-fun t_150 () (_ BitVec 1))
-(declare-fun t_149 () (_ BitVec 1))
-(declare-fun t_148 () (_ BitVec 1))
-(declare-fun t_147 () (_ BitVec 1))
-(declare-fun t_146 () (_ BitVec 1))
-(declare-fun t_145 () (_ BitVec 1))
-(declare-fun t_144 () (_ BitVec 1))
-(declare-fun t_143 () (_ BitVec 1))
-(declare-fun T_1t0_516_127 () (_ BitVec 1))
-(declare-fun T_32t5_521_126 () (_ BitVec 32))
-(declare-fun R_ZF_13_120 () (_ BitVec 1))
-(declare-fun T_32t3_530_96 () (_ BitVec 32))
-(declare-fun T_32t1_528_95 () (_ BitVec 32))
-(declare-fun T_32t2_533_91 () (_ BitVec 32))
-(declare-fun R_EAX_5_67 () (_ BitVec 32))
-(declare-fun R_EBP_0_61 () (_ BitVec 32))
-(declare-fun R_ESP_1_57 () (_ BitVec 32))
-(assert (let ((?v_0 (bvnot (_ bv0 1)))) (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_169 (_ bv0 1)) (_ bv1 1) (_ bv0 1)) (ite (= t_168 (bvand t_166 (bvand t_167 (_ bv1 1)))) (_ bv1 1) (_ bv0 1))) (ite (= t_167 (_ bv0 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_166 (bvand t_165 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_165 (bvand t_164 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_164 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_163 (bvnot T_1t0_516_127)) (_ bv1 1) (_ bv0 1))) (ite (= t_162 (bvand t_161 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_161 (bvand t_160 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_160 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_159 T_1t0_516_127) (_ bv1 1) (_ bv0 1))) (ite (= t_158 (bvand t_155 (bvand t_156 (bvand t_157 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_157 (ite (= T_1t0_516_127 ((_ extract 0 0) T_32t5_521_126)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_156 (ite (= T_32t5_521_126 (concat (_ bv0 31) R_ZF_13_120)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_155 (bvand t_152 (bvand t_153 (bvand t_154 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_154 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_153 (ite (= R_ZF_13_120 (ite (= T_32t3_530_96 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_152 (bvand t_151 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_151 (bvand t_148 (bvand t_149 (bvand t_150 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_150 (ite (= T_32t3_530_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_170 (bvadd T_32t1_528_95 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_170 (bvadd T_32t1_528_95 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_170 (bvadd T_32t1_528_95 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_170 (bvadd T_32t1_528_95 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_149 (ite (= T_32t1_528_95 (bvadd R_EAX_5_67 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_148 (bvand t_145 (bvand t_146 (bvand t_147 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_147 (ite (= mem_35_170 (store (store (store (store mem_35_172 (bvadd T_32t2_533_91 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_61 (_ bv24 32)))) (bvadd T_32t2_533_91 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_61 (_ bv16 32)))) (bvadd T_32t2_533_91 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_61 (_ bv8 32)))) (bvadd T_32t2_533_91 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_61))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_146 (ite (= T_32t2_533_91 (bvsub R_ESP_1_57 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_145 (bvand t_144 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_144 (bvand t_143 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_143 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvor (bvand t_152 (bvand t_153 (bvnot (_ bv1 1)))) (bvand t_158 (bvand t_163 (bvor (bvand t_166 ?v_0) (bvand t_168 ?v_0)))))) (bvor (bvnot (bvand t_158 (bvor (bvand t_159 (bvand t_162 (_ bv1 1))) (bvand t_163 (bvand t_168 (bvand t_169 (_ bv1 1))))))) (_ bv1 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_tty.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_tty.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index c7e3c98f6443cfe366a1a0b8979a4128d0b297c3..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_tty.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_1384_134 () (_ BitVec 1))
-(declare-fun T_32t5_1389_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_1397_105 () (_ BitVec 32))
-(declare-fun T_32t1_1395_104 () (_ BitVec 32))
-(declare-fun T_32t2_1401_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_1384_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_1384_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_1384_134 ((_ extract 0 0) T_32t5_1389_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_1389_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_1397_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_1397_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1395_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1395_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1395_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1395_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_1395_104 (bvadd T_32t2_1401_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_1401_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_1401_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_1401_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_1401_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_1401_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_tty.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_tty.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 6fc7524ecfd2e27a308d5d9fc5299bf44d7d6173..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_tty.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_1430_141 () (_ BitVec 1))
-(declare-fun T_32t5_1435_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_1443_112 () (_ BitVec 32))
-(declare-fun T_32t1_1441_111 () (_ BitVec 32))
-(declare-fun T_32t2_1447_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_1430_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_1430_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_1430_141 ((_ extract 0 0) T_32t5_1435_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_1435_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_1443_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_1443_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1441_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1441_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1441_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1441_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_1441_111 (bvadd T_32t2_1447_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_1447_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_1447_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_1447_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_1447_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_1447_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_uname.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_uname.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 77e383129a34a769f12c2f9f3c1f7a68d08464b9..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_uname.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_1976_134 () (_ BitVec 1))
-(declare-fun T_32t5_1981_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_1989_105 () (_ BitVec 32))
-(declare-fun T_32t1_1987_104 () (_ BitVec 32))
-(declare-fun T_32t2_1993_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_1976_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_1976_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_1976_134 ((_ extract 0 0) T_32t5_1981_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_1981_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_1989_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_1989_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1987_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1987_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1987_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1987_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_1987_104 (bvadd T_32t2_1993_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_1993_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_1993_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_1993_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_1993_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_1993_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_uname.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_uname.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index aa7504f5c4f30ea806dec77e16d924ad930426cc..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_uname.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_2022_141 () (_ BitVec 1))
-(declare-fun T_32t5_2027_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_2035_112 () (_ BitVec 32))
-(declare-fun T_32t1_2033_111 () (_ BitVec 32))
-(declare-fun T_32t2_2039_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_2022_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_2022_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_2022_141 ((_ extract 0 0) T_32t5_2027_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_2027_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_2035_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_2035_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_2033_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_2033_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_2033_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_2033_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_2033_111 (bvadd T_32t2_2039_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_2039_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_2039_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_2039_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_2039_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_2039_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_unexpand.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_unexpand.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index ecd8b7d1f354d3db1c69044bdf210fb1083b96cf..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_unexpand.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_4778_134 () (_ BitVec 1))
-(declare-fun T_32t5_4783_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_4791_105 () (_ BitVec 32))
-(declare-fun T_32t1_4789_104 () (_ BitVec 32))
-(declare-fun T_32t2_4795_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_4778_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_4778_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_4778_134 ((_ extract 0 0) T_32t5_4783_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_4783_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_4791_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_4791_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_4789_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_4789_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_4789_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_4789_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_4789_104 (bvadd T_32t2_4795_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_4795_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_4795_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_4795_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_4795_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_4795_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_unexpand.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_unexpand.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index b3a68a20903a10f2a28bcee00db40186a31c27e2..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_unexpand.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_4824_141 () (_ BitVec 1))
-(declare-fun T_32t5_4829_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_4837_112 () (_ BitVec 32))
-(declare-fun T_32t1_4835_111 () (_ BitVec 32))
-(declare-fun T_32t2_4841_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_4824_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_4824_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_4824_141 ((_ extract 0 0) T_32t5_4829_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_4829_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_4837_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_4837_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_4835_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_4835_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_4835_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_4835_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_4835_111 (bvadd T_32t2_4841_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_4841_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_4841_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_4841_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_4841_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_4841_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_uniq.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_uniq.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 26e2dfd2961019191351fcb0adbdc100a69e5968..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_uniq.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_6382_134 () (_ BitVec 1))
-(declare-fun T_32t5_6387_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_6395_105 () (_ BitVec 32))
-(declare-fun T_32t1_6393_104 () (_ BitVec 32))
-(declare-fun T_32t2_6399_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_6382_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_6382_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_6382_134 ((_ extract 0 0) T_32t5_6387_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_6387_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_6395_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_6395_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_6393_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_6393_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_6393_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_6393_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_6393_104 (bvadd T_32t2_6399_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_6399_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_6399_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_6399_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_6399_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_6399_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_uniq.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_uniq.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 340ea660a7fdb0d3854762fb00333b9af4bdc9b0..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_uniq.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_6428_141 () (_ BitVec 1))
-(declare-fun T_32t5_6433_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_6441_112 () (_ BitVec 32))
-(declare-fun T_32t1_6439_111 () (_ BitVec 32))
-(declare-fun T_32t2_6445_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_6428_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_6428_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_6428_141 ((_ extract 0 0) T_32t5_6433_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_6433_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_6441_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_6441_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_6439_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_6439_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_6439_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_6439_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_6439_111 (bvadd T_32t2_6445_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_6445_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_6445_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_6445_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_6445_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_6445_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_unlink.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_unlink.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index e8798d9fb19d4644ae418900068eaa49213588e6..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_unlink.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_1185_134 () (_ BitVec 1))
-(declare-fun T_32t5_1190_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_1198_105 () (_ BitVec 32))
-(declare-fun T_32t1_1196_104 () (_ BitVec 32))
-(declare-fun T_32t2_1202_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_1185_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_1185_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_1185_134 ((_ extract 0 0) T_32t5_1190_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_1190_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_1198_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_1198_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1196_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1196_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1196_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1196_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_1196_104 (bvadd T_32t2_1202_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_1202_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_1202_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_1202_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_1202_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_1202_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_unlink.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_unlink.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index e2162929471a6bdcae3e6e013e53a94cdff832dd..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_unlink.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_1231_141 () (_ BitVec 1))
-(declare-fun T_32t5_1236_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_1244_112 () (_ BitVec 32))
-(declare-fun T_32t1_1242_111 () (_ BitVec 32))
-(declare-fun T_32t2_1248_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_1231_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_1231_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_1231_141 ((_ extract 0 0) T_32t5_1236_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_1236_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_1244_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_1244_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1242_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1242_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1242_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1242_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_1242_111 (bvadd T_32t2_1248_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_1248_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_1248_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_1248_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_1248_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_1248_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_uptime.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_uptime.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index e518f556b527d729b91343f81e69441a1bce6309..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_uptime.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_2566_134 () (_ BitVec 1))
-(declare-fun T_32t5_2571_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_2579_105 () (_ BitVec 32))
-(declare-fun T_32t1_2577_104 () (_ BitVec 32))
-(declare-fun T_32t2_2583_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_2566_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_2566_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_2566_134 ((_ extract 0 0) T_32t5_2571_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_2571_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_2579_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_2579_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_2577_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_2577_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_2577_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_2577_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_2577_104 (bvadd T_32t2_2583_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_2583_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_2583_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_2583_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_2583_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_2583_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_uptime.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_uptime.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 5b2f97ff7201316fc7c30cb40896742b244a7419..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_uptime.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_2612_141 () (_ BitVec 1))
-(declare-fun T_32t5_2617_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_2625_112 () (_ BitVec 32))
-(declare-fun T_32t1_2623_111 () (_ BitVec 32))
-(declare-fun T_32t2_2629_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_2612_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_2612_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_2612_141 ((_ extract 0 0) T_32t5_2617_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_2617_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_2625_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_2625_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_2623_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_2623_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_2623_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_2623_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_2623_111 (bvadd T_32t2_2629_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_2629_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_2629_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_2629_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_2629_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_2629_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_users.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_users.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 5449744d722b181b0cff2f43e273ed740c585921..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_users.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_1597_134 () (_ BitVec 1))
-(declare-fun T_32t5_1602_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_1610_105 () (_ BitVec 32))
-(declare-fun T_32t1_1608_104 () (_ BitVec 32))
-(declare-fun T_32t2_1614_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_1597_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_1597_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_1597_134 ((_ extract 0 0) T_32t5_1602_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_1602_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_1610_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_1610_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1608_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1608_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1608_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1608_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_1608_104 (bvadd T_32t2_1614_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_1614_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_1614_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_1614_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_1614_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_1614_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_users.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_users.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index a026e02d5ec8ce284095d40819d5a2ae4e5b9706..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_users.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_1643_141 () (_ BitVec 1))
-(declare-fun T_32t5_1648_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_1656_112 () (_ BitVec 32))
-(declare-fun T_32t1_1654_111 () (_ BitVec 32))
-(declare-fun T_32t2_1660_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_1643_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_1643_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_1643_141 ((_ extract 0 0) T_32t5_1648_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_1648_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_1656_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_1656_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1654_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1654_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1654_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1654_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_1654_111 (bvadd T_32t2_1660_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_1660_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_1660_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_1660_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_1660_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_1660_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_vdir.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_vdir.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 896f2f7b6008e6b2e161bb5e2d928b876f9f23f0..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_vdir.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_43136_134 () (_ BitVec 1))
-(declare-fun T_32t5_43141_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_43149_105 () (_ BitVec 32))
-(declare-fun T_32t1_43147_104 () (_ BitVec 32))
-(declare-fun T_32t2_43153_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_43136_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_43136_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_43136_134 ((_ extract 0 0) T_32t5_43141_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_43141_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_43149_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_43149_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_43147_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_43147_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_43147_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_43147_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_43147_104 (bvadd T_32t2_43153_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_43153_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_43153_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_43153_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_43153_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_43153_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_vdir.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_vdir.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 8490bf16cb629b2a5c4b73023e22831a1d9ecba4..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_vdir.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_43182_141 () (_ BitVec 1))
-(declare-fun T_32t5_43187_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_43195_112 () (_ BitVec 32))
-(declare-fun T_32t1_43193_111 () (_ BitVec 32))
-(declare-fun T_32t2_43199_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_43182_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_43182_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_43182_141 ((_ extract 0 0) T_32t5_43187_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_43187_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_43195_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_43195_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_43193_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_43193_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_43193_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_43193_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_43193_111 (bvadd T_32t2_43199_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_43199_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_43199_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_43199_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_43199_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_43199_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_vdir.sighandler.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_vdir.sighandler.il.flanagansaxe.smt2
deleted file mode 100644
index c862a7338f29235ec61e9a641df4d1cdb122d809..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_vdir.sighandler.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,36 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_167 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_166 () (_ BitVec 1))
-(declare-fun t_165 () (_ BitVec 1))
-(declare-fun t_164 () (_ BitVec 1))
-(declare-fun t_163 () (_ BitVec 1))
-(declare-fun t_162 () (_ BitVec 1))
-(declare-fun t_161 () (_ BitVec 1))
-(declare-fun t_160 () (_ BitVec 1))
-(declare-fun t_159 () (_ BitVec 1))
-(declare-fun t_158 () (_ BitVec 1))
-(declare-fun t_157 () (_ BitVec 1))
-(declare-fun t_156 () (_ BitVec 1))
-(declare-fun t_155 () (_ BitVec 1))
-(declare-fun t_154 () (_ BitVec 1))
-(declare-fun t_153 () (_ BitVec 1))
-(declare-fun t_152 () (_ BitVec 1))
-(declare-fun t_151 () (_ BitVec 1))
-(declare-fun t_150 () (_ BitVec 1))
-(declare-fun t_149 () (_ BitVec 1))
-(declare-fun t_148 () (_ BitVec 1))
-(declare-fun t_147 () (_ BitVec 1))
-(declare-fun T_1t0_767_124 () (_ BitVec 1))
-(declare-fun T_32t5_772_123 () (_ BitVec 32))
-(declare-fun R_ZF_13_117 () (_ BitVec 1))
-(declare-fun T_32t1_783_88 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_166 (bvand t_165 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_165 (bvand t_164 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_164 (bvand t_163 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_163 (bvand t_159 (bvor (bvand t_160 (bvand t_161 (_ bv1 1))) (bvand t_162 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_162 (bvnot T_1t0_767_124)) (_ bv1 1) (_ bv0 1))) (ite (= t_161 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_160 T_1t0_767_124) (_ bv1 1) (_ bv0 1))) (ite (= t_159 (bvand t_156 (bvand t_157 (bvand t_158 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_158 (ite (= T_1t0_767_124 ((_ extract 0 0) T_32t5_772_123)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_157 (ite (= T_32t5_772_123 (concat (_ bv0 31) R_ZF_13_117)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_156 (bvand t_153 (bvand t_154 (bvand t_155 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_155 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_154 (ite (= R_ZF_13_117 (ite (= T_32t1_783_88 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_153 (bvand t_152 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_152 (bvand t_151 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_151 (bvand t_149 (bvand t_150 (_ bv1 1)))) (_ bv1 1) (_ bv0 1))) (ite (= t_150 (ite (= T_32t1_783_88 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_167 (bvadd (_ bv134596384 32) (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_167 (bvadd (_ bv134596384 32) (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_167 (bvadd (_ bv134596384 32) (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_167 (bvadd (_ bv134596384 32) (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_149 (bvand t_148 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_148 (bvand t_147 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_147 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_153 (bvand t_154 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_166 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_wc.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_wc.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 43b0e400482ac3554563957034147b427b9c9f1a..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_wc.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_7171_134 () (_ BitVec 1))
-(declare-fun T_32t5_7176_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_7184_105 () (_ BitVec 32))
-(declare-fun T_32t1_7182_104 () (_ BitVec 32))
-(declare-fun T_32t2_7188_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_7171_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_7171_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_7171_134 ((_ extract 0 0) T_32t5_7176_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_7176_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_7184_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_7184_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_7182_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_7182_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_7182_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_7182_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_7182_104 (bvadd T_32t2_7188_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_7188_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_7188_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_7188_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_7188_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_7188_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_wc.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_wc.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 9d34d7a296e3c4437ad5fb12f0b909810af1eebc..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_wc.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_7217_141 () (_ BitVec 1))
-(declare-fun T_32t5_7222_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_7230_112 () (_ BitVec 32))
-(declare-fun T_32t1_7228_111 () (_ BitVec 32))
-(declare-fun T_32t2_7234_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_7217_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_7217_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_7217_141 ((_ extract 0 0) T_32t5_7222_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_7222_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_7230_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_7230_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_7228_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_7228_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_7228_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_7228_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_7228_111 (bvadd T_32t2_7234_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_7234_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_7234_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_7234_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_7234_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_7234_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_who.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_who.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index fece8ba5000283d5e2b8ea8741d5a5e94228f4a9..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_who.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_5677_134 () (_ BitVec 1))
-(declare-fun T_32t5_5682_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_5690_105 () (_ BitVec 32))
-(declare-fun T_32t1_5688_104 () (_ BitVec 32))
-(declare-fun T_32t2_5694_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_5677_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_5677_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_5677_134 ((_ extract 0 0) T_32t5_5682_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_5682_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_5690_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_5690_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_5688_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_5688_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_5688_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_5688_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_5688_104 (bvadd T_32t2_5694_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_5694_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_5694_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_5694_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_5694_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_5694_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_who.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_who.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 289ba2ef91d4f22972fd44489903b360a26a5497..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_who.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_5723_141 () (_ BitVec 1))
-(declare-fun T_32t5_5728_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_5736_112 () (_ BitVec 32))
-(declare-fun T_32t1_5734_111 () (_ BitVec 32))
-(declare-fun T_32t2_5740_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_5723_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_5723_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_5723_141 ((_ extract 0 0) T_32t5_5728_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_5728_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_5736_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_5736_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_5734_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_5734_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_5734_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_5734_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_5734_111 (bvadd T_32t2_5740_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_5740_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_5740_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_5740_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_5740_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_5740_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_whoami.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_whoami.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 5cc872aa1f3e1188437a2fe7b2e2139558268262..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_whoami.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_1089_134 () (_ BitVec 1))
-(declare-fun T_32t5_1094_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_1102_105 () (_ BitVec 32))
-(declare-fun T_32t1_1100_104 () (_ BitVec 32))
-(declare-fun T_32t2_1106_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_1089_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_1089_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_1089_134 ((_ extract 0 0) T_32t5_1094_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_1094_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_1102_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_1102_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1100_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1100_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1100_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1100_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_1100_104 (bvadd T_32t2_1106_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_1106_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_1106_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_1106_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_1106_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_1106_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_whoami.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_whoami.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 8da7f364bd7d939cb7370a7db54b2587c3bb2dd9..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_whoami.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_1135_141 () (_ BitVec 1))
-(declare-fun T_32t5_1140_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_1148_112 () (_ BitVec 32))
-(declare-fun T_32t1_1146_111 () (_ BitVec 32))
-(declare-fun T_32t2_1152_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_1135_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_1135_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_1135_141 ((_ extract 0 0) T_32t5_1140_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_1140_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_1148_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_1148_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1146_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1146_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1146_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1146_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_1146_111 (bvadd T_32t2_1152_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_1152_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_1152_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_1152_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_1152_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_1152_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_yes.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_yes.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 7c841f8bfd29affdc92041e44e69069623d744c6..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_yes.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,47 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_210 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun T_1t0_1174_134 () (_ BitVec 1))
-(declare-fun T_32t5_1179_133 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_1187_105 () (_ BitVec 32))
-(declare-fun T_32t1_1185_104 () (_ BitVec 32))
-(declare-fun T_32t2_1191_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_206 (bvand t_197 (bvor (bvand t_198 (bvand t_201 (_ bv1 1))) (bvand t_202 (bvand t_205 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (bvand t_203 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvnot T_1t0_1174_134)) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (bvand t_200 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_199 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_198 T_1t0_1174_134) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_194 (bvand t_195 (bvand t_196 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_1t0_1174_134 ((_ extract 0 0) T_32t5_1179_133)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t5_1179_133 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_191 (bvand t_192 (bvand t_193 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (ite (= R_ZF_13_127 (ite (= T_32t3_1187_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (bvand t_188 (bvand t_189 (bvand t_190 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (ite (= T_32t3_1187_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1185_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1185_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1185_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_208 (bvadd T_32t1_1185_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t1_1185_104 (bvadd T_32t2_1191_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (bvand t_187 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_184 (bvand t_185 (bvand t_186 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= mem_35_208 (store (store (store (store mem_35_210 (bvadd T_32t2_1191_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_1191_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_1191_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_1191_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t2_1191_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (bvand t_183 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_191 (bvand t_192 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_207 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_yes.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_yes.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 70d5f66509041363a22588dcaa11e528403be7bd..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_flanagansaxe_yes.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_235 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun T_1t0_1220_141 () (_ BitVec 1))
-(declare-fun T_32t5_1225_140 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_1233_112 () (_ BitVec 32))
-(declare-fun T_32t1_1231_111 () (_ BitVec 32))
-(declare-fun T_32t2_1237_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_232 (bvand t_231 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_231 (bvand t_220 (bvor (bvand t_221 (bvand t_225 (_ bv1 1))) (bvand t_226 (bvand t_230 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_229 (bvand t_228 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvnot T_1t0_1220_141)) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (bvand t_224 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvand t_223 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_221 T_1t0_1220_141) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (bvand t_217 (bvand t_218 (bvand t_219 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_219 (ite (= T_1t0_1220_141 ((_ extract 0 0) T_32t5_1225_140)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (ite (= T_32t5_1225_140 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (bvand t_214 (bvand t_215 (bvand t_216 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (ite (= R_ZF_13_134 (ite (= T_32t3_1233_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (bvand t_211 (bvand t_212 (bvand t_213 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (ite (= T_32t3_1233_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1231_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1231_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1231_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_233 (bvadd T_32t1_1231_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t1_1231_111 (bvadd T_32t2_1237_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_207 (bvand t_208 (bvand t_209 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= mem_35_233 (store (store (store (store mem_35_235 (bvadd T_32t2_1237_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_1237_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_1237_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_1237_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t2_1237_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvand t_206 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_214 (bvand t_215 (bvnot (_ bv1 1))))) (bvor (bvnot (bvand t_232 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_.one_argument.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_.one_argument.il.fse-bfs.smt2
deleted file mode 100644
index 6457c89e0e49dc4757d67159512a3a9d52a32020..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_.one_argument.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (_ bv134540500 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (_ bv134540501 32))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (_ bv134540502 32))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (_ bv134540503 32))) (_ bv24 32))))) (let ((?v_3 (bvadd (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (_ bv134540508 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (_ bv134540509 32))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (_ bv134540510 32))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (_ bv134540511 32))) (_ bv24 32))) (bvshl ?v_0 (_ bv2 32)))) (?v_1 (bvsub (bvsub R_ESP_1_58 (_ bv4 32)) (_ bv4 32)))) (let ((?v_2 (store (store (store (store mem_35_111 (bvadd ?v_1 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd ?v_1 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd ?v_1 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd ?v_1 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64)))) (let ((?v_4 (concat (_ bv0 24) (select ?v_2 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_2 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))))) (= (_ bv1 1) (bvand (_ bv1 1) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_0 (_ bv4294967294 32)) (bvxor ?v_0 (bvadd ?v_0 (_ bv1 32)))) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_4 (_ bv0 32)) (bvxor ?v_4 (bvand (bvsub ?v_4 (_ bv0 32)) (_ bv255 32)))) (_ bv7 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_base64.isbase64.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_base64.isbase64.il.fse-bfs.smt2
deleted file mode 100644
index b21f4035e3f20ab0eb7960c660cbc35b5cffd82a..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_base64.isbase64.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_97 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_2 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_0 (bvsub ?v_2 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_97 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)))) (let ((?v_3 ((_ sign_extend 24) (select ?v_1 (bvadd (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv8 32)))) (_ bv134528224 32)))))) (= (_ bv1 1) (bvand (_ bv1 1) (bvand (bvnot (bvand ((_ extract 0 0) (bvlshr (bvxor (bvnot (bvlshr ?v_3 (_ bv31 32))) (bvnot (bvlshr ?v_3 (_ bv30 32)))) (_ bv31 32))) (_ bv1 1))) (_ bv1 1)))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_chgrp.AD_compare.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_chgrp.AD_compare.il.fse-bfs.smt2
deleted file mode 100644
index bb64d85407eba538b222438b9daef699a0961fd6..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_chgrp.AD_compare.il.fse-bfs.smt2
+++ /dev/null
@@ -1,16 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_184 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESI_2_83 () (_ BitVec 32))
-(declare-fun R_EBX_6_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_1 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_8 (bvadd ?v_1 (_ bv8 32))) (?v_14 (bvsub ?v_1 (_ bv8 32)))) (let ((?v_2 (bvsub (bvsub ?v_14 (_ bv4 32)) (_ bv8 32)))) (let ((?v_3 (bvadd ?v_2 (_ bv4 32))) (?v_0 (bvsub ?v_1 (_ bv4 32)))) (let ((?v_4 (store (store (store (store (store (store (store (store mem_35_184 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)) (bvadd ?v_2 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv24 32)))) (bvadd ?v_2 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv16 32)))) (bvadd ?v_2 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv8 32)))) (bvadd ?v_2 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_76)))) (let ((?v_6 (store (store (store (store ?v_4 (bvadd ?v_3 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_ESI_2_83 (_ bv24 32)))) (bvadd ?v_3 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_ESI_2_83 (_ bv16 32)))) (bvadd ?v_3 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_ESI_2_83 (_ bv8 32)))) (bvadd ?v_3 (_ bv0 32)) ((_ extract 7 0) R_ESI_2_83)))) (let ((?v_10 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_6 (bvadd ?v_8 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_8 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_8 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_8 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_9 (bvadd ?v_10 (_ bv12 32))) (?v_5 (bvadd ?v_1 (_ bv12 32)))) (let ((?v_12 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvadd ?v_12 (_ bv12 32))) (?v_13 (bvadd ?v_12 (_ bv8 32))) (?v_11 (bvadd ?v_10 (_ bv8 32)))) (let ((?v_15 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvxor (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_6 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_6 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32)))) (bvxor (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_6 (bvadd ?v_11 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_11 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_11 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_11 (_ bv3 32)))) (_ bv24 32))) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_6 (bvadd ?v_13 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_13 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_13 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_13 (_ bv3 32)))) (_ bv24 32))))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_16 (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_1 (_ bv8 32)) (bvxor ?v_1 ?v_14)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1)))) (= (_ bv1 1) (bvor (bvand (_ bv1 1) (bvand ?v_15 ?v_16)) (bvand (_ bv1 1) (bvand (bvnot ?v_15) ?v_16))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_chgrp.i_ring_push.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_chgrp.i_ring_push.il.fse-bfs.smt2
deleted file mode 100644
index e192c5ce99e125e41bff875c8bd8d1fc24e4132c..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_chgrp.i_ring_push.il.fse-bfs.smt2
+++ /dev/null
@@ -1,16 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_182 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESI_2_84 () (_ BitVec 32))
-(declare-fun R_EBX_6_80 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_1 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_5 (bvadd ?v_1 (_ bv8 32))) (?v_0 (bvsub ?v_1 (_ bv4 32)))) (let ((?v_4 (store (store (store (store mem_35_182 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)))) (let ((?v_7 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv3 32)))) (_ bv24 32)))) (?v_16 (bvsub ?v_1 (_ bv8 32)))) (let ((?v_2 (bvsub (bvsub ?v_16 (_ bv4 32)) (_ bv8 32)))) (let ((?v_3 (bvadd ?v_2 (_ bv4 32)))) (let ((?v_6 (store (store (store (store (store (store (store (store ?v_4 (bvadd ?v_2 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_80 (_ bv24 32)))) (bvadd ?v_2 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_80 (_ bv16 32)))) (bvadd ?v_2 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_80 (_ bv8 32)))) (bvadd ?v_2 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_80)) (bvadd ?v_3 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_ESI_2_84 (_ bv24 32)))) (bvadd ?v_3 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_ESI_2_84 (_ bv16 32)))) (bvadd ?v_3 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_ESI_2_84 (_ bv8 32)))) (bvadd ?v_3 (_ bv0 32)) ((_ extract 7 0) R_ESI_2_84)))) (let ((?v_13 (concat (_ bv0 24) ((_ extract 7 0) (bvxor (concat (_ bv0 24) (select ?v_6 (bvadd ?v_7 (_ bv28 32)))) (_ bv1 32))))) (?v_8 (bvadd ?v_7 (_ bv20 32)))) (let ((?v_14 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_6 (bvadd ?v_8 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_8 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_8 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_8 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_15 (bvadd ?v_13 ?v_14))) (let ((?v_10 (bvand ?v_15 (_ bv3 32))) (?v_9 (bvadd ?v_7 (_ bv24 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_6 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_12 (bvsub ?v_10 ?v_11))) (let ((?v_17 ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_12 (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_18 (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_10 ?v_11) (bvxor ?v_10 ?v_12)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_13 (bvxor ?v_14 (_ bv4294967295 32))) (bvxor ?v_13 ?v_15)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_1 (_ bv8 32)) (bvxor ?v_1 ?v_16)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1)))))) (= (_ bv1 1) (bvor (bvand (_ bv1 1) (bvand ?v_17 ?v_18)) (bvand (_ bv1 1) (bvand (bvnot ?v_17) ?v_18)))))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_cut.compare_ranges.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_cut.compare_ranges.il.fse-bfs.smt2
deleted file mode 100644
index a29474e5eade54eefe32afe962d114082df95992..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_cut.compare_ranges.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_112 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_2 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_5 (bvadd ?v_2 (_ bv12 32))) (?v_0 (bvsub ?v_2 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_112 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)))) (let ((?v_6 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_5 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_5 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_5 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_5 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_6 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_6 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_6 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_6 (_ bv3 32)))) (_ bv24 32)))) (?v_3 (bvadd ?v_2 (_ bv8 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_4 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_4 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_4 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_4 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_9 (bvsub ?v_7 ?v_8))) (let ((?v_10 (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_7 ?v_8) (bvxor ?v_7 ?v_9)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1)))) (let ((?v_11 ((_ extract 0 0) (concat (_ bv0 31) (bvxor (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr ?v_9 (_ bv31 32)))) (_ bv1 1) (_ bv0 1)) ?v_10)))) (?v_12 (bvand (bvnot ?v_10) (_ bv1 1)))) (= (_ bv1 1) (bvor (bvand (_ bv1 1) (bvand (bvnot ?v_11) ?v_12)) (bvand (_ bv1 1) (bvand ?v_11 ?v_12)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_cut.hash_compare_ints.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_cut.hash_compare_ints.il.fse-bfs.smt2
deleted file mode 100644
index 7be11e7e0a878c778c44b64ebbd932600b072ef3..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_cut.hash_compare_ints.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_99 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_1 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_4 (bvadd ?v_1 (_ bv12 32))) (?v_0 (bvsub ?v_1 (_ bv4 32)))) (let ((?v_2 (store (store (store (store mem_35_99 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)))) (let ((?v_6 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_2 (bvadd ?v_4 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_4 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_4 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_4 (_ bv3 32)))) (_ bv24 32)))) (?v_3 (bvadd ?v_1 (_ bv8 32)))) (let ((?v_5 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_2 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (= (_ bv1 1) (bvand (_ bv1 1) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_5 ?v_6) (bvxor ?v_5 (bvsub ?v_5 ?v_6))) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_dd.advance_input_offset.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_dd.advance_input_offset.il.fse-bfs.smt2
deleted file mode 100644
index 3185c40ed8fb77cf0d353f588fbedd3b135f683b..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_dd.advance_input_offset.il.fse-bfs.smt2
+++ /dev/null
@@ -1,17 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_151 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EDX_8_93 () (_ BitVec 32))
-(declare-fun R_EAX_5_75 () (_ BitVec 32))
-(declare-fun R_EBP_0_65 () (_ BitVec 32))
-(declare-fun R_EBX_6_61 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub (bvsub R_ESP_1_58 (_ bv4 32)) (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_151 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_65 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_65 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_65 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_65)))) (let ((?v_13 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (_ bv134550272 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (_ bv134550273 32))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (_ bv134550274 32))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (_ bv134550275 32))) (_ bv24 32))))) (let ((?v_2 (bvadd R_EAX_5_75 ?v_13))) (let ((?v_3 (bvsub R_EAX_5_75 ?v_2))) (let ((?v_15 ((_ extract 0 0) (concat (_ bv0 31) (bvor (ite (bvult R_EAX_5_75 ?v_2) (_ bv1 1) (_ bv0 1)) (ite (= ?v_3 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_14 (bvxor R_EAX_5_75 ?v_2)) (?v_4 (bvsub (bvsub ?v_0 (_ bv4 32)) (_ bv4 32)))) (let ((?v_5 (store (store (store (store ?v_1 (bvadd ?v_4 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_61 (_ bv24 32)))) (bvadd ?v_4 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_61 (_ bv16 32)))) (bvadd ?v_4 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_61 (_ bv8 32)))) (bvadd ?v_4 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_61)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 (_ bv134550276 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (_ bv134550277 32))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (_ bv134550278 32))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (_ bv134550279 32))) (_ bv24 32)))) (?v_10 (bvand (concat (_ bv0 31) (ite (bvult ?v_2 R_EAX_5_75) (_ bv1 1) (_ bv0 1))) (_ bv1 32)))) (let ((?v_6 (bvadd (bvadd R_EDX_8_93 ?v_9) ?v_10))) (let ((?v_7 (ite (bvult R_EDX_8_93 ?v_6) (_ bv1 1) (_ bv0 1))) (?v_8 (bvsub R_EDX_8_93 ?v_6))) (let ((?v_17 ((_ extract 0 0) (concat (_ bv0 31) (bvor ?v_7 (ite (= ?v_8 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_19 ((_ extract 0 0) (concat (_ bv0 31) ?v_7))) (?v_12 (bvand ?v_10 (_ bv1 32)))) (let ((?v_11 (bvxor (bvxor ?v_9 ?v_10) ?v_12))) (let ((?v_20 (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor R_EDX_8_93 ?v_6) (bvxor R_EDX_8_93 ?v_8)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor R_EDX_8_93 (bvxor ?v_11 (_ bv4294967295 32))) (bvxor R_EDX_8_93 (bvadd (bvadd R_EDX_8_93 ?v_11) ?v_12))) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor R_EAX_5_75 (bvxor ?v_13 (_ bv4294967295 32))) ?v_14) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1)))))) (let ((?v_18 (bvand (bvnot ?v_19) ?v_20))) (let ((?v_16 (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand ?v_14 (bvxor R_EAX_5_75 ?v_3)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand ?v_17 ?v_18)))) (= (_ bv1 1) (bvor (bvor (bvor (bvand (_ bv1 1) (bvand (bvnot ?v_15) ?v_16)) (bvand (_ bv1 1) (bvand ?v_15 ?v_16))) (bvand (_ bv1 1) (bvand (bvnot ?v_17) ?v_18))) (bvand (_ bv1 1) (bvand ?v_19 ?v_20))))))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_dd.siginfo_handler.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_dd.siginfo_handler.il.fse-bfs.smt2
deleted file mode 100644
index e299e2faa02f89ef1e0740be335fc332dc887211..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_dd.siginfo_handler.il.fse-bfs.smt2
+++ /dev/null
@@ -1,12 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_92 () (Array (_ BitVec 32) (_ BitVec 8)))
-(assert (let ((?v_0 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_92 (_ bv134550436 32))) (bvshl (concat (_ bv0 24) (select mem_35_92 (_ bv134550437 32))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_92 (_ bv134550438 32))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_92 (_ bv134550439 32))) (_ bv24 32))))) (= (_ bv1 1) (bvand (_ bv1 1) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_0 (_ bv4294967294 32)) (bvxor ?v_0 (bvadd ?v_0 (_ bv1 32)))) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_expr.looks_like_integer.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_expr.looks_like_integer.il.fse-bfs.smt2
deleted file mode 100644
index 21f2a062b73a57c64850d50720c745492a041e8a..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_expr.looks_like_integer.il.fse-bfs.smt2
+++ /dev/null
@@ -1,15 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_128 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EAX_5_72 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub (bvsub R_ESP_1_58 (_ bv4 32)) (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_128 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)))) (let ((?v_9 (concat (_ bv0 24) (select ?v_1 R_EAX_5_72)))) (let ((?v_10 (bvand (bvsub ?v_9 (_ bv45 32)) (_ bv255 32)))) (let ((?v_4 (bvadd R_EAX_5_72 (bvor (_ bv0 32) (concat (_ bv0 24) (concat (_ bv0 7) ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_10 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))))))) (let ((?v_5 (bvadd ?v_4 (_ bv1 32)))) (let ((?v_2 (concat (_ bv0 24) (select ?v_1 ?v_5)))) (let ((?v_3 (bvand (bvsub ?v_2 (_ bv0 32)) (_ bv255 32))) (?v_8 ((_ sign_extend 24) (select ?v_1 ?v_4)))) (let ((?v_6 (bvsub ?v_8 (_ bv48 32)))) (let ((?v_7 (bvsub ?v_6 (_ bv9 32)))) (let ((?v_11 ((_ extract 0 0) (concat (_ bv0 31) (bvor (ite (bvult ?v_6 (_ bv9 32)) (_ bv1 1) (_ bv0 1)) (ite (= ?v_7 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_12 (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_6 (_ bv9 32)) (bvxor ?v_6 ?v_7)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_8 (_ bv48 32)) (bvxor ?v_8 ?v_6)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_9 (_ bv45 32)) (bvxor ?v_9 ?v_10)) (_ bv7 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1)))))) (= (_ bv1 1) (bvor (bvand (_ bv1 1) (bvand ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_3 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_2 (_ bv0 32)) (bvxor ?v_2 ?v_3)) (_ bv7 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_4 (_ bv4294967294 32)) (bvxor ?v_4 ?v_5)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand ?v_11 ?v_12))))) (bvand (_ bv1 1) (bvand (bvnot ?v_11) ?v_12))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_fmt.same_para.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_fmt.same_para.il.fse-bfs.smt2
deleted file mode 100644
index ef1c5dd97417c7d1ee7c0ca2f8edfa3761122987..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_fmt.same_para.il.fse-bfs.smt2
+++ /dev/null
@@ -1,15 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_134 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EAX_5_69 () (_ BitVec 32))
-(declare-fun R_EBP_0_61 () (_ BitVec 32))
-(declare-fun R_ESP_1_57 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_EAX_5_69 (_ bv10 32)))) (let ((?v_11 ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_0 (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_1 (bvsub (bvsub R_ESP_1_57 (_ bv4 32)) (_ bv4 32)))) (let ((?v_2 (store (store (store (store mem_35_134 (bvadd ?v_1 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_61 (_ bv24 32)))) (bvadd ?v_1 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_61 (_ bv16 32)))) (bvadd ?v_1 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_61 (_ bv8 32)))) (bvadd ?v_1 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_61)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_2 (_ bv134534684 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (_ bv134534685 32))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (_ bv134534686 32))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (_ bv134534687 32))) (_ bv24 32)))) (?v_7 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_134 (_ bv134567768 32))) (bvshl (concat (_ bv0 24) (select mem_35_134 (_ bv134567769 32))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_134 (_ bv134567770 32))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_134 (_ bv134567771 32))) (_ bv24 32)))) (?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_2 (_ bv134534668 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (_ bv134534669 32))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (_ bv134534670 32))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (_ bv134534671 32))) (_ bv24 32))))) (let ((?v_3 (bvadd ?v_7 ?v_8))) (let ((?v_5 (bvsub ?v_3 ?v_4))) (let ((?v_6 (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_3 ?v_4) (bvxor ?v_3 ?v_5)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1)))) (let ((?v_13 ((_ extract 0 0) (concat (_ bv0 31) (bvor (bvxor (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr ?v_5 (_ bv31 32)))) (_ bv1 1) (_ bv0 1)) ?v_6) (ite (= ?v_5 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_134 (_ bv134567752 32))) (bvshl (concat (_ bv0 24) (select mem_35_134 (_ bv134567753 32))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_134 (_ bv134567754 32))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_134 (_ bv134567755 32))) (_ bv24 32))))) (let ((?v_10 (bvsub ?v_7 ?v_9))) (let ((?v_15 ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_10 (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_16 (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_7 ?v_9) (bvxor ?v_7 ?v_10)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1)))) (let ((?v_14 (bvand (bvnot ?v_6) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_7 (bvxor ?v_8 (_ bv4294967295 32))) (bvxor ?v_7 ?v_3)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand ?v_15 ?v_16))))) (let ((?v_12 (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor R_EAX_5_69 (_ bv10 32)) (bvxor R_EAX_5_69 ?v_0)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand ?v_13 ?v_14)))) (= (_ bv1 1) (bvor (bvor (bvor (bvand (_ bv1 1) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor R_EAX_5_69 (_ bv4294967294 32)) (bvxor R_EAX_5_69 (bvadd R_EAX_5_69 (_ bv1 32)))) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot ?v_11) ?v_12))) (bvand (_ bv1 1) (bvand ?v_11 ?v_12))) (bvand (_ bv1 1) (bvand (bvnot ?v_13) ?v_14))) (bvand (_ bv1 1) (bvand (bvnot ?v_15) ?v_16)))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_fmt.set_other_indent.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_fmt.set_other_indent.il.fse-bfs.smt2
deleted file mode 100644
index 3d5568d29fdb41485ce05121b85cbfd421d86406..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_fmt.set_other_indent.il.fse-bfs.smt2
+++ /dev/null
@@ -1,15 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_187 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EAX_5_89 () (_ BitVec 32))
-(declare-fun R_EBP_0_70 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub (bvsub R_ESP_1_58 (_ bv4 32)) (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_187 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_70 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_70 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_70 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_70)))) (let ((?v_5 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (_ bv134567760 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (_ bv134567761 32))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (_ bv134567762 32))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (_ bv134567763 32))) (_ bv24 32))))) (let ((?v_2 (bvand (concat (_ bv0 31) (ite (bvult ?v_5 (_ bv1 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 32)))) (let ((?v_4 (bvand ?v_2 (_ bv1 32)))) (let ((?v_3 (bvxor (bvxor (_ bv0 32) ?v_2) ?v_4))) (let ((?v_16 (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor (_ bv0 32) ?v_3) (bvxor (_ bv0 32) (bvsub (bvsub (_ bv0 32) ?v_3) ?v_4))) (_ bv31 32)))) (_ bv1 1) (_ bv0 1)))) (?v_17 (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_5 (_ bv1 32)) (bvxor ?v_5 (bvsub ?v_5 (_ bv1 32)))) (_ bv31 32)))) (_ bv1 1) (_ bv0 1)))) (?v_6 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (_ bv134567756 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (_ bv134567757 32))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (_ bv134567758 32))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (_ bv134567759 32))) (_ bv24 32))))) (let ((?v_7 (bvsub ?v_5 ?v_6))) (let ((?v_18 ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_7 (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_19 (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_5 ?v_6) (bvxor ?v_5 ?v_7)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1)))) (?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (_ bv134534684 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (_ bv134534685 32))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (_ bv134534686 32))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (_ bv134534687 32))) (_ bv24 32))))) (let ((?v_9 (bvsub ?v_8 ?v_6))) (let ((?v_23 ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_20 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (concat (_ bv0 24) ((_ extract 7 0) R_EAX_5_89)) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (let ((?v_27 (bvnot ?v_20)) (?v_10 (concat (_ bv0 24) (select ?v_1 (_ bv134534657 32))))) (let ((?v_11 (bvand (bvsub ?v_10 (_ bv0 32)) (_ bv255 32)))) (let ((?v_30 ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_11 (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_12 (concat (_ bv0 24) (select ?v_1 (_ bv134534656 32))))) (let ((?v_13 (bvand (bvsub ?v_12 (_ bv0 32)) (_ bv255 32)))) (let ((?v_28 ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_13 (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_14 (concat (_ bv0 24) (select mem_35_187 (_ bv134534658 32))))) (let ((?v_15 (bvand (bvsub ?v_14 (_ bv0 32)) (_ bv255 32)))) (let ((?v_33 ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_15 (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_34 (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_14 (_ bv0 32)) (bvxor ?v_14 ?v_15)) (_ bv7 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1)))) (let ((?v_29 (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_12 (_ bv0 32)) (bvxor ?v_12 ?v_13)) (_ bv7 32)))) (_ bv1 1) (_ bv0 1))) (bvand ?v_33 ?v_34)))) (let ((?v_31 (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_10 (_ bv0 32)) (bvxor ?v_10 ?v_11)) (_ bv7 32)))) (_ bv1 1) (_ bv0 1))) (bvand ?v_28 ?v_29)))) (let ((?v_21 (bvand (bvnot ?v_30) ?v_31))) (let ((?v_24 (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_8 ?v_6) (bvxor ?v_8 ?v_9)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand ?v_27 ?v_21)))) (let ((?v_22 (bvand ?v_19 (bvand ?v_23 ?v_24))) (?v_26 (bvand ?v_19 (bvand ?v_20 ?v_21))) (?v_25 (bvnot ?v_18)) (?v_32 (bvand (bvnot ?v_28) ?v_29))) (= (_ bv1 1) (bvor (bvor (bvor (bvor (bvor (bvor (bvor (bvor (bvand (_ bv1 1) (bvand ?v_16 (bvand ?v_17 (bvand ?v_18 ?v_22)))) (bvand (_ bv1 1) (bvand ?v_16 (bvand ?v_17 (bvand ?v_18 ?v_26))))) (bvand (_ bv1 1) (bvand ?v_25 ?v_22))) (bvand (_ bv1 1) (bvand (bvnot ?v_23) ?v_24))) (bvand (_ bv1 1) (bvand ?v_25 ?v_26))) (bvand (_ bv1 1) (bvand ?v_27 ?v_32))) (bvand (_ bv1 1) (bvand ?v_30 ?v_31))) (bvand (_ bv1 1) (bvand ?v_20 ?v_32))) (bvand (_ bv1 1) (bvand (bvnot ?v_33) ?v_34))))))))))))))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_fold.adjust_column.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_fold.adjust_column.il.fse-bfs.smt2
deleted file mode 100644
index 205cc42322406dab31efeb6365757fe9949908f1..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_fold.adjust_column.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_159 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EAX_5_84 () (_ BitVec 32))
-(declare-fun R_EDX_8_77 () (_ BitVec 32))
-(assert (let ((?v_0 (bvand R_EAX_5_84 (_ bv4294967288 32))) (?v_1 (concat (_ bv0 24) ((_ extract 7 0) R_EDX_8_77)))) (let ((?v_2 (bvand (bvsub ?v_1 (_ bv9 32)) (_ bv255 32)))) (let ((?v_7 ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_2 (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_3 (bvand (bvsub ?v_1 (_ bv13 32)) (_ bv255 32)))) (let ((?v_11 ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_3 (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_4 (bvand (bvsub ?v_1 (_ bv8 32)) (_ bv255 32)))) (let ((?v_9 ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_4 (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_5 (concat (_ bv0 24) (select mem_35_159 (_ bv134531265 32))))) (let ((?v_6 (bvand (bvsub ?v_5 (_ bv0 32)) (_ bv255 32)))) (let ((?v_16 ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_6 (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_17 (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_5 (_ bv0 32)) (bvxor ?v_5 ?v_6)) (_ bv7 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1)))) (let ((?v_10 (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_1 (_ bv8 32)) (bvxor ?v_1 ?v_4)) (_ bv7 32)))) (_ bv1 1) (_ bv0 1))) (bvand ?v_16 ?v_17)))) (let ((?v_12 (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_1 (_ bv13 32)) (bvxor ?v_1 ?v_3)) (_ bv7 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot ?v_9) ?v_10)))) (let ((?v_8 (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_1 (_ bv9 32)) (bvxor ?v_1 ?v_2)) (_ bv7 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot ?v_11) ?v_12))) (?v_15 (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor R_EAX_5_84 (_ bv4294967294 32)) (bvxor R_EAX_5_84 (bvadd R_EAX_5_84 (_ bv1 32)))) (_ bv31 32)))) (_ bv1 1) (_ bv0 1)))) (?v_13 ((_ extract 0 0) (concat (_ bv0 31) (ite (= R_EAX_5_84 (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_14 (bvand ?v_9 ?v_10))) (= (_ bv1 1) (bvor (bvor (bvor (bvor (bvor (bvand (_ bv1 1) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_0 (_ bv4294967287 32)) (bvxor ?v_0 (bvadd ?v_0 (_ bv8 32)))) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand ?v_7 ?v_8))) (bvand (_ bv1 1) (bvand ?v_15 (bvand (bvnot ?v_7) ?v_8)))) (bvand (_ bv1 1) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor R_EAX_5_84 (_ bv1 32)) (bvxor R_EAX_5_84 (bvsub R_EAX_5_84 (_ bv1 32)))) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot ?v_13) ?v_14)))) (bvand (_ bv1 1) (bvand ?v_11 ?v_12))) (bvand (_ bv1 1) (bvand ?v_13 ?v_14))) (bvand (_ bv1 1) (bvand ?v_15 (bvand (bvnot ?v_16) ?v_17))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_mv.hash_pjw.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_mv.hash_pjw.il.fse-bfs.smt2
deleted file mode 100644
index c10807be0bc72e8f6bae46a826a1562d4253701e..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_mv.hash_pjw.il.fse-bfs.smt2
+++ /dev/null
@@ -1,15 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_151 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBX_6_77 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_3 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_4 (bvadd ?v_3 (_ bv8 32))) (?v_0 (bvsub ?v_3 (_ bv4 32)))) (let ((?v_2 (store (store (store (store mem_35_151 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)))) (let ((?v_5 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_2 (bvadd ?v_4 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_4 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_4 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_4 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_6 (bvadd ?v_5 (_ bv1 32))) (?v_1 (bvsub (bvsub ?v_0 (_ bv4 32)) (_ bv4 32)))) (let ((?v_7 (store (store (store (store ?v_2 (bvadd ?v_1 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_77 (_ bv24 32)))) (bvadd ?v_1 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_77 (_ bv16 32)))) (bvadd ?v_1 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_77 (_ bv8 32)))) (bvadd ?v_1 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_77)))) (let ((?v_8 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (concat (_ bv0 24) ((_ extract 7 0) (concat (_ bv0 24) (select ?v_7 ?v_5)))) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (= (_ bv1 1) (bvor (bvand (_ bv1 1) (bvand ((_ extract 0 0) (concat (_ bv0 31) (ite (= (concat (_ bv0 24) ((_ extract 7 0) (concat (_ bv0 24) (select ?v_7 ?v_6)))) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_5 (_ bv4294967294 32)) (bvxor ?v_5 ?v_6)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot ?v_8) (_ bv1 1))))) (bvand (_ bv1 1) (bvand ?v_8 (_ bv1 1)))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_pathchk.component_len.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_pathchk.component_len.il.fse-bfs.smt2
deleted file mode 100644
index 168a957c079504b629a4bbeb3bd7218671d20ec8..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_pathchk.component_len.il.fse-bfs.smt2
+++ /dev/null
@@ -1,15 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_127 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_89 () (_ BitVec 32))
-(declare-fun R_ESP_1_87 () (_ BitVec 32))
-(declare-fun R_EAX_5_68 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub (bvsub R_ESP_1_87 (_ bv4 32)) (_ bv4 32)))) (let ((?v_3 (store (store (store (store mem_35_127 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_89 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_89 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_89 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_89)))) (let ((?v_1 (concat (_ bv0 24) ((_ extract 7 0) (concat (_ bv0 24) (select ?v_3 (bvadd (_ bv2 32) R_EAX_5_68))))))) (let ((?v_2 (bvand (bvsub ?v_1 (_ bv47 32)) (_ bv255 32)))) (let ((?v_6 ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_2 (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_4 (concat (_ bv0 24) ((_ extract 7 0) (concat (_ bv0 24) (select ?v_3 (bvadd R_EAX_5_68 (_ bv1 32)))))))) (let ((?v_8 ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_4 (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_5 (bvand (bvsub ?v_4 (_ bv47 32)) (_ bv255 32)))) (let ((?v_10 ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_5 (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_11 (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_4 (_ bv47 32)) (bvxor ?v_4 ?v_5)) (_ bv7 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1)))) (let ((?v_9 (bvand (bvnot ?v_10) ?v_11))) (let ((?v_7 (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_1 (_ bv47 32)) (bvxor ?v_1 ?v_2)) (_ bv7 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot ?v_8) ?v_9)))) (= (_ bv1 1) (bvor (bvor (bvor (bvand (_ bv1 1) (bvand ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_1 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))) (bvand (bvnot ?v_6) ?v_7))) (bvand (_ bv1 1) (bvand ?v_6 ?v_7))) (bvand (_ bv1 1) (bvand ?v_8 ?v_9))) (bvand (_ bv1 1) (bvand ?v_10 ?v_11))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_pr.bkm_scale.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_pr.bkm_scale.il.fse-bfs.smt2
deleted file mode 100644
index b9390a67d368ad3e00715e2a376c284cbc06449d..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_pr.bkm_scale.il.fse-bfs.smt2
+++ /dev/null
@@ -1,18 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_199 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBX_6_85 () (_ BitVec 32))
-(declare-fun R_EAX_5_82 () (_ BitVec 32))
-(declare-fun R_ESI_2_80 () (_ BitVec 32))
-(declare-fun R_EDX_8_64 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_1 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_13 (bvsub ?v_1 (_ bv8 32)))) (let ((?v_3 (bvsub (bvsub ?v_13 (_ bv4 32)) (_ bv8 32)))) (let ((?v_2 (bvadd ?v_3 (_ bv4 32))) (?v_0 (bvsub ?v_1 (_ bv4 32)))) (let ((?v_4 (store (store (store (store (store (store (store (store (store (store (store (store mem_35_199 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)) (bvadd ?v_2 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_ESI_2_80 (_ bv24 32)))) (bvadd ?v_2 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_ESI_2_80 (_ bv16 32)))) (bvadd ?v_2 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_ESI_2_80 (_ bv8 32)))) (bvadd ?v_2 (_ bv0 32)) ((_ extract 7 0) R_ESI_2_80)) (bvadd ?v_3 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_85 (_ bv24 32)))) (bvadd ?v_3 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_85 (_ bv16 32)))) (bvadd ?v_3 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_85 (_ bv8 32)))) (bvadd ?v_3 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_85)))) (let ((?v_6 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd R_EAX_5_82 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd R_EAX_5_82 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd R_EAX_5_82 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd R_EAX_5_82 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_5 (bvmul ((_ sign_extend 32) ((_ extract 31 0) R_EDX_8_64)) ((_ sign_extend 32) ((_ extract 31 0) ?v_6)))) (?v_7 ((_ sign_extend 32) R_EDX_8_64))) (let ((?v_8 ((_ extract 31 0) (bvor (bvand (bvshl (bvsmod (_ bv0 64) ?v_7) (_ bv32 64)) (_ bv0 64)) (bvand (bvsdiv (_ bv0 64) ?v_7) (_ bv0 64)))))) (let ((?v_9 (bvsub ?v_6 ?v_8))) (let ((?v_10 (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_6 ?v_8) (bvxor ?v_6 ?v_9)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1)))) (let ((?v_11 (bvxor (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr ?v_9 (_ bv31 32)))) (_ bv1 1) (_ bv0 1)) ?v_10))) (let ((?v_14 ((_ extract 0 0) (concat (_ bv0 31) (bvor ?v_11 (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_12 (bvnot ?v_10)) (?v_16 ((_ extract 0 0) (concat (_ bv0 31) ?v_11)))) (let ((?v_17 (bvand ?v_12 (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_1 (_ bv8 32)) (bvxor ?v_1 ?v_13)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1))))) (let ((?v_15 (bvand ?v_12 (bvand (bvnot ?v_16) ?v_17)))) (= (_ bv1 1) (bvor (bvor (bvand (_ bv1 1) (bvand (bvnot (ite (not (= ((_ extract 63 32) ?v_5) (bvlshr ((_ extract 31 0) ?v_5) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand ?v_14 ?v_15))) (bvand (_ bv1 1) (bvand (bvnot ?v_14) ?v_15))) (bvand (_ bv1 1) (bvand ?v_16 ?v_17)))))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_shuf.randperm_bound.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_shuf.randperm_bound.il.fse-bfs.smt2
deleted file mode 100644
index a7c89da29bc8cd78f64ea5d79f418ce71cb074f3..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_shuf.randperm_bound.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_124 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_1 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_3 (bvadd ?v_1 (_ bv8 32))) (?v_0 (bvsub ?v_1 (_ bv4 32)))) (let ((?v_2 (store (store (store (store mem_35_124 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)))) (let ((?v_5 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_2 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_4 (bvadd (bvmul (_ bv1 32) ?v_5) (_ bv7 32))) (?v_6 (bvmul (_ bv0 64) ((_ sign_extend 32) ((_ extract 31 0) ?v_5)))) (?v_7 (bvadd ?v_1 (_ bv12 32)))) (let ((?v_10 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_2 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_9 (bvsub ?v_10 (_ bv1 32)))) (let ((?v_8 (bvlshr ?v_9 (_ bv1 32))) (?v_11 ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_12 (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_10 (_ bv1 32)) (bvxor ?v_10 ?v_9)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1)))) (= (_ bv1 1) (bvor (bvand (_ bv1 1) (bvand (bvnot (bvand ((_ extract 0 0) (bvlshr (bvxor (bvlshr ?v_4 (_ bv3 32)) (bvlshr ?v_4 (_ bv2 32))) (_ bv31 32))) (_ bv1 1))) (bvand (bvnot (ite (not (= ((_ extract 63 32) ?v_6) (bvlshr ((_ extract 31 0) ?v_6) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_8 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))) (bvand (bvnot (bvand ((_ extract 0 0) (bvlshr (bvxor ?v_8 ?v_9) (_ bv31 32))) (_ bv1 1))) (bvand (bvnot ?v_11) ?v_12)))))) (bvand (_ bv1 1) (bvand ?v_11 ?v_12)))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_stty.baud_to_value.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_stty.baud_to_value.il.fse-bfs.smt2
deleted file mode 100644
index b4287ab94e2959ad2f625433cb755256fb8abab7..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_stty.baud_to_value.il.fse-bfs.smt2
+++ /dev/null
@@ -1,16 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_163 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EAX_5_71 () (_ BitVec 32))
-(declare-fun R_EBX_6_67 () (_ BitVec 32))
-(declare-fun R_EBP_0_62 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub (bvsub R_ESP_1_58 (_ bv4 32)) (_ bv4 32)))) (let ((?v_1 (bvsub (bvsub ?v_0 (_ bv4 32)) (_ bv4 32)))) (let ((?v_2 (store (store (store (store (store (store (store (store mem_35_163 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_62 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_62 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_62 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_62)) (bvadd ?v_1 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_67 (_ bv24 32)))) (bvadd ?v_1 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_67 (_ bv16 32)))) (bvadd ?v_1 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_67 (_ bv8 32)))) (bvadd ?v_1 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_67)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_2 (_ bv134534896 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (_ bv134534897 32))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (_ bv134534898 32))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (_ bv134534899 32))) (_ bv24 32))))) (let ((?v_4 (bvsub ?v_3 R_EAX_5_71)) (?v_5 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_2 (_ bv134534892 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (_ bv134534893 32))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (_ bv134534894 32))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (_ bv134534895 32))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_7 ((_ extract 0 0) (concat (_ bv0 31) (ite (= R_EAX_5_71 (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_163 (_ bv134534880 32))) (bvshl (concat (_ bv0 24) (select mem_35_163 (_ bv134534881 32))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_163 (_ bv134534882 32))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_163 (_ bv134534883 32))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (let ((?v_8 (bvand (bvnot ?v_9) (_ bv1 1)))) (let ((?v_6 (bvand (bvnot ?v_7) ?v_8))) (= (_ bv1 1) (bvor (bvor (bvor (bvand (_ bv1 1) (bvand ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_4 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_3 R_EAX_5_71) (bvxor ?v_3 ?v_4)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot ?v_5) ?v_6)))) (bvand (_ bv1 1) (bvand ?v_5 ?v_6))) (bvand (_ bv1 1) (bvand ?v_7 ?v_8))) (bvand (_ bv1 1) (bvand ?v_9 (_ bv1 1)))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_tac.mark_opt_subexp.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_tac.mark_opt_subexp.il.fse-bfs.smt2
deleted file mode 100644
index 5f9531afcd5427f07b4e39cf7575380b062618cf..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_tac.mark_opt_subexp.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_127 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_61 () (_ BitVec 32))
-(declare-fun R_ESP_1_57 () (_ BitVec 32))
-(assert (let ((?v_1 (bvsub R_ESP_1_57 (_ bv4 32)))) (let ((?v_3 (bvadd ?v_1 (_ bv8 32))) (?v_0 (bvsub ?v_1 (_ bv4 32)))) (let ((?v_2 (store (store (store (store mem_35_127 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_61 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_61 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_61 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_61)))) (let ((?v_6 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_2 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvadd ?v_1 (_ bv12 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_2 (bvadd ?v_4 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_4 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_4 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_4 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_5 (bvadd ?v_9 (_ bv20 32)))) (let ((?v_7 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_2 (bvadd ?v_5 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_5 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_5 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_5 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_8 (bvsub ?v_6 ?v_7))) (let ((?v_12 ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_8 (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_10 (concat (_ bv0 24) (select ?v_2 (bvadd ?v_9 (_ bv24 32)))))) (let ((?v_11 (bvand (bvsub ?v_10 (_ bv17 32)) (_ bv255 32)))) (let ((?v_14 ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_11 (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_15 (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_10 (_ bv17 32)) (bvxor ?v_10 ?v_11)) (_ bv7 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1)))) (let ((?v_13 (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_6 ?v_7) (bvxor ?v_6 ?v_8)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand ?v_14 ?v_15)))) (= (_ bv1 1) (bvor (bvor (bvand (_ bv1 1) (bvand ?v_12 ?v_13)) (bvand (_ bv1 1) (bvand (bvnot ?v_12) ?v_13))) (bvand (_ bv1 1) (bvand (bvnot ?v_14) ?v_15)))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_tac.re_node_set_contains.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_tac.re_node_set_contains.il.fse-bfs.smt2
deleted file mode 100644
index ae9560e9ff4dd455c5b3356378044cd9799df5a0..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_tac.re_node_set_contains.il.fse-bfs.smt2
+++ /dev/null
@@ -1,18 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_201 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBX_6_74 () (_ BitVec 32))
-(declare-fun R_EDX_8_72 () (_ BitVec 32))
-(declare-fun R_ESI_2_68 () (_ BitVec 32))
-(declare-fun R_EAX_5_64 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_4 (bvadd R_EAX_5_64 (_ bv4 32))) (?v_0 (bvsub (bvsub R_ESP_1_58 (_ bv4 32)) (_ bv4 32)))) (let ((?v_1 (bvsub (bvsub ?v_0 (_ bv4 32)) (_ bv4 32)))) (let ((?v_2 (bvsub (bvsub ?v_1 (_ bv4 32)) (_ bv4 32)))) (let ((?v_3 (store (store (store (store (store (store (store (store (store (store (store (store mem_35_201 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)) (bvadd ?v_1 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_ESI_2_68 (_ bv24 32)))) (bvadd ?v_1 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_ESI_2_68 (_ bv16 32)))) (bvadd ?v_1 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_ESI_2_68 (_ bv8 32)))) (bvadd ?v_1 (_ bv0 32)) ((_ extract 7 0) R_ESI_2_68)) (bvadd ?v_2 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_74 (_ bv24 32)))) (bvadd ?v_2 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_74 (_ bv16 32)))) (bvadd ?v_2 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_74 (_ bv8 32)))) (bvadd ?v_2 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_74)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_3 (bvadd ?v_4 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_4 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_4 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_4 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_9 (bvsub ?v_11 (_ bv1 32))) (?v_5 (bvadd R_EAX_5_64 (_ bv8 32)))) (let ((?v_6 (bvadd ?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_3 (bvadd ?v_5 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_5 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_5 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_5 (_ bv3 32)))) (_ bv24 32)))))) (let ((?v_7 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_3 (bvadd ?v_6 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_6 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_6 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_6 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_8 (bvsub ?v_7 R_EDX_8_72))) (let ((?v_12 ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_8 (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_10 (bvsub ?v_9 (_ bv4294967292 32)))) (let ((?v_14 ((_ extract 0 0) (concat (_ bv0 31) (bvor (ite (bvult ?v_9 (_ bv4294967292 32)) (_ bv1 1) (_ bv0 1)) (ite (= ?v_10 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_15 (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_9 (_ bv4294967292 32)) (bvxor ?v_9 ?v_10)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_11 (_ bv1 32)) (bvxor ?v_11 ?v_9)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1))))) (let ((?v_13 (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_7 R_EDX_8_72) (bvxor ?v_7 ?v_8)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))) (bvand ?v_14 ?v_15))))) (= (_ bv1 1) (bvor (bvor (bvand (_ bv1 1) (bvand (bvnot ?v_12) ?v_13)) (bvand (_ bv1 1) (bvand ?v_12 ?v_13))) (bvand (_ bv1 1) (bvand (bvnot ?v_14) ?v_15)))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_tac.search_cur_bkref_entry.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_tac.search_cur_bkref_entry.il.fse-bfs.smt2
deleted file mode 100644
index 951030a64cca985cd76814c087a363ca94faa8a3..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_tac.search_cur_bkref_entry.il.fse-bfs.smt2
+++ /dev/null
@@ -1,18 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_201 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EAX_5_97 () (_ BitVec 32))
-(declare-fun R_ESI_2_86 () (_ BitVec 32))
-(declare-fun R_EDI_3_81 () (_ BitVec 32))
-(declare-fun R_EBP_0_76 () (_ BitVec 32))
-(declare-fun R_ESP_1_74 () (_ BitVec 32))
-(declare-fun R_EBX_6_60 () (_ BitVec 32))
-(assert (let ((?v_1 (bvsub (bvsub R_ESP_1_74 (_ bv4 32)) (_ bv4 32)))) (let ((?v_2 (bvsub (bvsub ?v_1 (_ bv4 32)) (_ bv4 32)))) (let ((?v_0 (bvsub ?v_2 (_ bv4 32))) (?v_6 (bvadd R_EAX_5_97 (_ bv108 32)))) (let ((?v_3 (bvsub ?v_0 (_ bv4 32)))) (let ((?v_4 (bvsub (bvsub ?v_3 (_ bv4 32)) (_ bv4 32)))) (let ((?v_5 (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store mem_35_201 (bvadd ?v_1 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_76 (_ bv24 32)))) (bvadd ?v_1 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_76 (_ bv16 32)))) (bvadd ?v_1 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_76 (_ bv8 32)))) (bvadd ?v_1 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_76)) (bvadd ?v_2 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EDI_3_81 (_ bv24 32)))) (bvadd ?v_2 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EDI_3_81 (_ bv16 32)))) (bvadd ?v_2 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EDI_3_81 (_ bv8 32)))) (bvadd ?v_2 (_ bv0 32)) ((_ extract 7 0) R_EDI_3_81)) (bvadd ?v_3 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_ESI_2_86 (_ bv24 32)))) (bvadd ?v_3 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_ESI_2_86 (_ bv16 32)))) (bvadd ?v_3 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_ESI_2_86 (_ bv8 32)))) (bvadd ?v_3 (_ bv0 32)) ((_ extract 7 0) R_ESI_2_86)) (bvadd ?v_4 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_60 (_ bv24 32)))) (bvadd ?v_4 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_60 (_ bv16 32)))) (bvadd ?v_4 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_60 (_ bv8 32)))) (bvadd ?v_4 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_60)))) (= (_ bv1 1) (bvand (_ bv1 1) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_0 (_ bv4294967291 32)) (bvxor ?v_0 (bvadd ?v_0 (_ bv4 32)))) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 (bvadd ?v_6 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_6 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_6 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_6 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_2 (_ bv4 32)) (bvxor ?v_2 ?v_0)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1)))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_tail.pretty_name.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_tail.pretty_name.il.fse-bfs.smt2
deleted file mode 100644
index ce4f9d56644f1e40bdeec5cc8b9e15a5d2860ecc..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_tail.pretty_name.il.fse-bfs.smt2
+++ /dev/null
@@ -1,15 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EAX_5_64 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub (bvsub R_ESP_1_58 (_ bv4 32)) (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_115 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)))) (let ((?v_2 (concat (_ bv0 24) ((_ extract 7 0) (concat (_ bv0 24) (select ?v_1 (_ bv134540003 32)))))) (?v_5 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd R_EAX_5_64 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd R_EAX_5_64 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd R_EAX_5_64 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd R_EAX_5_64 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_3 (concat (_ bv0 24) (select ?v_1 (bvadd ?v_5 (_ bv1 32)))))) (let ((?v_4 (bvand (bvsub ?v_2 ?v_3) (_ bv255 32)))) (let ((?v_9 ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_4 (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_6 (concat (_ bv0 24) ((_ extract 7 0) (concat (_ bv0 24) (select ?v_1 (_ bv134540002 32)))))) (?v_7 (concat (_ bv0 24) (select ?v_1 ?v_5)))) (let ((?v_8 (bvand (bvsub ?v_6 ?v_7) (_ bv255 32)))) (let ((?v_11 ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_8 (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_12 (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_6 ?v_7) (bvxor ?v_6 ?v_8)) (_ bv7 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1)))) (let ((?v_10 (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_2 ?v_3) (bvxor ?v_2 ?v_4)) (_ bv7 32)))) (_ bv1 1) (_ bv0 1))) (bvand ?v_11 ?v_12)))) (= (_ bv1 1) (bvor (bvor (bvand (_ bv1 1) (bvand ?v_9 ?v_10)) (bvand (_ bv1 1) (bvand (bvnot ?v_9) ?v_10))) (bvand (_ bv1 1) (bvand (bvnot ?v_11) ?v_12))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_test.one_argument.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_test.one_argument.il.fse-bfs.smt2
deleted file mode 100644
index 0e11dd18ae796cdcbf76a31ee982c4c70fbd088d..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_test.one_argument.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_111 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (_ bv134538540 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (_ bv134538541 32))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (_ bv134538542 32))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (_ bv134538543 32))) (_ bv24 32))))) (let ((?v_3 (bvadd (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_111 (_ bv134538548 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (_ bv134538549 32))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (_ bv134538550 32))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_111 (_ bv134538551 32))) (_ bv24 32))) (bvshl ?v_0 (_ bv2 32)))) (?v_1 (bvsub (bvsub R_ESP_1_58 (_ bv4 32)) (_ bv4 32)))) (let ((?v_2 (store (store (store (store mem_35_111 (bvadd ?v_1 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd ?v_1 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd ?v_1 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd ?v_1 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64)))) (let ((?v_4 (concat (_ bv0 24) (select ?v_2 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_2 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))))) (= (_ bv1 1) (bvand (_ bv1 1) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_0 (_ bv4294967294 32)) (bvxor ?v_0 (bvadd ?v_0 (_ bv1 32)))) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_4 (_ bv0 32)) (bvxor ?v_4 (bvand (bvsub ?v_4 (_ bv0 32)) (_ bv255 32)))) (_ bv7 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_tsort.count_items.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_tsort.count_items.il.fse-bfs.smt2
deleted file mode 100644
index f9acd5b41f1a9732399773d1545bfe856dcfb710..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_tsort.count_items.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_91 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub (bvsub R_ESP_1_58 (_ bv4 32)) (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_91 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)))) (let ((?v_2 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (_ bv134535772 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (_ bv134535773 32))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (_ bv134535774 32))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (_ bv134535775 32))) (_ bv24 32))))) (= (_ bv1 1) (bvand (_ bv1 1) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_2 (_ bv4294967294 32)) (bvxor ?v_2 (bvadd ?v_2 (_ bv1 32)))) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_vdir.bkm_scale.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_vdir.bkm_scale.il.fse-bfs.smt2
deleted file mode 100644
index 5d79bea52a65786b490c3d90cdf8e1ab683b9bbb..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_vdir.bkm_scale.il.fse-bfs.smt2
+++ /dev/null
@@ -1,18 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_158 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESI_2_86 () (_ BitVec 32))
-(declare-fun R_EAX_5_82 () (_ BitVec 32))
-(declare-fun R_EBX_6_79 () (_ BitVec 32))
-(declare-fun R_EDX_8_64 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_1 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_9 (bvsub ?v_1 (_ bv8 32)))) (let ((?v_2 (bvsub (bvsub ?v_9 (_ bv4 32)) (_ bv8 32)))) (let ((?v_3 (bvadd ?v_2 (_ bv4 32))) (?v_0 (bvsub ?v_1 (_ bv4 32)))) (let ((?v_4 (store (store (store (store (store (store (store (store (store (store (store (store mem_35_158 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)) (bvadd ?v_2 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_79 (_ bv24 32)))) (bvadd ?v_2 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_79 (_ bv16 32)))) (bvadd ?v_2 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_79 (_ bv8 32)))) (bvadd ?v_2 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_79)) (bvadd ?v_3 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_ESI_2_86 (_ bv24 32)))) (bvadd ?v_3 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_ESI_2_86 (_ bv16 32)))) (bvadd ?v_3 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_ESI_2_86 (_ bv8 32)))) (bvadd ?v_3 (_ bv0 32)) ((_ extract 7 0) R_ESI_2_86)))) (let ((?v_7 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd R_EAX_5_82 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd R_EAX_5_82 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd R_EAX_5_82 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd R_EAX_5_82 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_5 (bvmul ((_ sign_extend 32) ((_ extract 31 0) ?v_7)) ((_ sign_extend 32) ((_ extract 31 0) R_EDX_8_64)))) (?v_6 (concat (_ bv0 32) R_EDX_8_64))) (let ((?v_8 ((_ extract 31 0) (bvor (bvand (bvshl (bvurem (_ bv0 64) ?v_6) (_ bv32 64)) (_ bv0 64)) (bvand (bvudiv (_ bv0 64) ?v_6) (_ bv0 64)))))) (let ((?v_10 ((_ extract 0 0) (concat (_ bv0 31) (ite (bvult ?v_8 ?v_7) (_ bv1 1) (_ bv0 1))))) (?v_11 (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_8 ?v_7) (bvxor ?v_8 (bvsub ?v_8 ?v_7))) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_1 (_ bv8 32)) (bvxor ?v_1 ?v_9)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1))))) (= (_ bv1 1) (bvor (bvand (_ bv1 1) (bvand (bvnot (ite (not (= ((_ extract 63 32) ?v_5) (bvlshr ((_ extract 31 0) ?v_5) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot ?v_10) ?v_11))) (bvand (_ bv1 1) (bvand ?v_10 ?v_11))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_vdir.dev_ino_compare.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_vdir.dev_ino_compare.il.fse-bfs.smt2
deleted file mode 100644
index 4749c6f04ef645fba5cdbd191778bf7135c70a70..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_vdir.dev_ino_compare.il.fse-bfs.smt2
+++ /dev/null
@@ -1,16 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_184 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESI_2_83 () (_ BitVec 32))
-(declare-fun R_EBX_6_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_1 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_8 (bvadd ?v_1 (_ bv8 32))) (?v_12 (bvsub ?v_1 (_ bv8 32)))) (let ((?v_2 (bvsub (bvsub ?v_12 (_ bv4 32)) (_ bv8 32)))) (let ((?v_3 (bvadd ?v_2 (_ bv4 32))) (?v_0 (bvsub ?v_1 (_ bv4 32)))) (let ((?v_4 (store (store (store (store (store (store (store (store mem_35_184 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)) (bvadd ?v_2 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv24 32)))) (bvadd ?v_2 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv16 32)))) (bvadd ?v_2 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv8 32)))) (bvadd ?v_2 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_76)))) (let ((?v_6 (store (store (store (store ?v_4 (bvadd ?v_3 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_ESI_2_83 (_ bv24 32)))) (bvadd ?v_3 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_ESI_2_83 (_ bv16 32)))) (bvadd ?v_3 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_ESI_2_83 (_ bv8 32)))) (bvadd ?v_3 (_ bv0 32)) ((_ extract 7 0) R_ESI_2_83)))) (let ((?v_10 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_6 (bvadd ?v_8 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_8 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_8 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_8 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_9 (bvadd ?v_10 (_ bv4 32))) (?v_5 (bvadd ?v_1 (_ bv12 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvadd ?v_11 (_ bv4 32)))) (let ((?v_13 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvxor (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_6 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_6 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32)))) (bvxor (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_6 (bvadd ?v_10 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_10 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_10 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_10 (_ bv3 32)))) (_ bv24 32))) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_6 (bvadd ?v_11 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_11 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_11 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_11 (_ bv3 32)))) (_ bv24 32))))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_14 (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_1 (_ bv8 32)) (bvxor ?v_1 ?v_12)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1)))) (= (_ bv1 1) (bvor (bvand (_ bv1 1) (bvand ?v_13 ?v_14)) (bvand (_ bv1 1) (bvand (bvnot ?v_13) ?v_14))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_vdir.hash_get_max_bucket_length.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_vdir.hash_get_max_bucket_length.il.fse-bfs.smt2
deleted file mode 100644
index 3007e5e4747b8a6c26bbfac4edac90d02bc9486c..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_vdir.hash_get_max_bucket_length.il.fse-bfs.smt2
+++ /dev/null
@@ -1,16 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_168 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBX_6_80 () (_ BitVec 32))
-(declare-fun R_ESI_2_69 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_4 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_5 (bvadd ?v_4 (_ bv8 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_3 (store (store (store (store mem_35_168 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)))) (let ((?v_7 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_3 (bvadd ?v_5 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_5 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_5 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_5 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_8 (bvadd ?v_7 (_ bv4 32))) (?v_1 (bvsub (bvsub ?v_0 (_ bv4 32)) (_ bv4 32)))) (let ((?v_2 (bvsub (bvsub ?v_1 (_ bv4 32)) (_ bv4 32)))) (let ((?v_6 (store (store (store (store (store (store (store (store ?v_3 (bvadd ?v_1 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_ESI_2_69 (_ bv24 32)))) (bvadd ?v_1 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_ESI_2_69 (_ bv16 32)))) (bvadd ?v_1 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_ESI_2_69 (_ bv8 32)))) (bvadd ?v_1 (_ bv0 32)) ((_ extract 7 0) R_ESI_2_69)) (bvadd ?v_2 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_80 (_ bv24 32)))) (bvadd ?v_2 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_80 (_ bv16 32)))) (bvadd ?v_2 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_80 (_ bv8 32)))) (bvadd ?v_2 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_80)))) (let ((?v_10 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_6 (bvadd ?v_8 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_8 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_8 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_8 (_ bv3 32)))) (_ bv24 32)))) (?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_6 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))))) (= (_ bv1 1) (bvand (_ bv1 1) (bvand (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (bvult ?v_9 ?v_10) (_ bv1 1) (_ bv0 1))))) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_9 ?v_10) (bvxor ?v_9 (bvsub ?v_9 ?v_10))) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_vdir.hash_string.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_vdir.hash_string.il.fse-bfs.smt2
deleted file mode 100644
index 9a06cbf0198b52e57e080955f53f26d50f1fcd88..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_vdir.hash_string.il.fse-bfs.smt2
+++ /dev/null
@@ -1,16 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_168 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBX_6_76 () (_ BitVec 32))
-(declare-fun R_ESI_2_69 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_4 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_5 (bvadd ?v_4 (_ bv8 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_3 (store (store (store (store mem_35_168 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)))) (let ((?v_6 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_3 (bvadd ?v_5 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_5 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_5 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_5 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvadd ?v_6 (_ bv1 32))) (?v_1 (bvsub (bvsub ?v_0 (_ bv4 32)) (_ bv4 32)))) (let ((?v_2 (bvsub (bvsub ?v_1 (_ bv4 32)) (_ bv4 32)))) (let ((?v_8 (store (store (store (store (store (store (store (store ?v_3 (bvadd ?v_1 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_ESI_2_69 (_ bv24 32)))) (bvadd ?v_1 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_ESI_2_69 (_ bv16 32)))) (bvadd ?v_1 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_ESI_2_69 (_ bv8 32)))) (bvadd ?v_1 (_ bv0 32)) ((_ extract 7 0) R_ESI_2_69)) (bvadd ?v_2 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv24 32)))) (bvadd ?v_2 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv16 32)))) (bvadd ?v_2 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv8 32)))) (bvadd ?v_2 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_76)))) (let ((?v_9 (concat (_ bv0 24) ((_ extract 7 0) (concat (_ bv0 24) (select ?v_8 ?v_6)))))) (let ((?v_10 ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (= (_ bv1 1) (bvor (bvand (_ bv1 1) (bvand ((_ extract 0 0) (concat (_ bv0 31) (ite (= (concat (_ bv0 24) ((_ extract 7 0) (concat (_ bv0 24) (select ?v_8 ?v_7)))) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_6 (_ bv4294967294 32)) (bvxor ?v_6 ?v_7)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor (_ bv0 32) (bvxor ?v_9 (_ bv4294967295 32))) (bvxor (_ bv0 32) (bvadd (_ bv0 32) ?v_9))) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot ?v_10) (_ bv1 1)))))) (bvand (_ bv1 1) (bvand ?v_10 (_ bv1 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_vdir.hash_table_ok.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_vdir.hash_table_ok.il.fse-bfs.smt2
deleted file mode 100644
index 3e68c5cf39be876ffaad324392c7aaa0a3727ad0..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_vdir.hash_table_ok.il.fse-bfs.smt2
+++ /dev/null
@@ -1,17 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_206 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBX_6_85 () (_ BitVec 32))
-(declare-fun R_ESI_2_80 () (_ BitVec 32))
-(declare-fun R_EDI_3_73 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_5 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_5 (_ bv8 32))) (?v_0 (bvsub ?v_5 (_ bv4 32)))) (let ((?v_1 (bvsub (bvsub ?v_0 (_ bv4 32)) (_ bv4 32)))) (let ((?v_4 (store (store (store (store (store (store (store (store mem_35_206 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)) (bvadd ?v_1 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EDI_3_73 (_ bv24 32)))) (bvadd ?v_1 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EDI_3_73 (_ bv16 32)))) (bvadd ?v_1 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EDI_3_73 (_ bv8 32)))) (bvadd ?v_1 (_ bv0 32)) ((_ extract 7 0) R_EDI_3_73)))) (let ((?v_10 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd ?v_6 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_6 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_6 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_6 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_8 (bvadd ?v_10 (_ bv16 32))) (?v_2 (bvsub (bvsub ?v_1 (_ bv4 32)) (_ bv4 32)))) (let ((?v_3 (bvsub (bvsub ?v_2 (_ bv4 32)) (_ bv4 32)))) (let ((?v_7 (store (store (store (store (store (store (store (store ?v_4 (bvadd ?v_2 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_ESI_2_80 (_ bv24 32)))) (bvadd ?v_2 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_ESI_2_80 (_ bv16 32)))) (bvadd ?v_2 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_ESI_2_80 (_ bv8 32)))) (bvadd ?v_2 (_ bv0 32)) ((_ extract 7 0) R_ESI_2_80)) (bvadd ?v_3 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_85 (_ bv24 32)))) (bvadd ?v_3 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_85 (_ bv16 32)))) (bvadd ?v_3 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_85 (_ bv8 32)))) (bvadd ?v_3 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_85)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_7 (bvadd ?v_8 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_7 (bvadd ?v_8 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_7 (bvadd ?v_8 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_7 (bvadd ?v_8 (_ bv3 32)))) (_ bv24 32)))) (?v_11 (bvadd ?v_10 (_ bv12 32)))) (let ((?v_12 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_7 (bvadd ?v_11 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_7 (bvadd ?v_11 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_7 (bvadd ?v_11 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_7 (bvadd ?v_11 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_13 (bvsub ?v_12 (_ bv0 32)))) (let ((?v_17 ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_13 (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_14 (bvadd ?v_10 (_ bv4 32)))) (let ((?v_16 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_7 (bvadd ?v_14 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_7 (bvadd ?v_14 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_7 (bvadd ?v_14 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_7 (bvadd ?v_14 (_ bv3 32)))) (_ bv24 32)))) (?v_15 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_7 (bvadd ?v_10 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_7 (bvadd ?v_10 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_7 (bvadd ?v_10 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_7 (bvadd ?v_10 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_18 (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_12 (_ bv0 32)) (bvxor ?v_12 ?v_13)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (bvult ?v_15 ?v_16) (_ bv1 1) (_ bv0 1))))) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_15 ?v_16) (bvxor ?v_15 (bvsub ?v_15 ?v_16))) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1)))))) (= (_ bv1 1) (bvor (bvand (_ bv1 1) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_9 (_ bv0 32)) (bvxor ?v_9 (bvsub ?v_9 (_ bv0 32)))) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand ?v_17 ?v_18))) (bvand (_ bv1 1) (bvand (bvnot ?v_17) ?v_18)))))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_vdir.initialize_ordering_vector.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_vdir.initialize_ordering_vector.il.fse-bfs.smt2
deleted file mode 100644
index 32edbb958a39271ddf8155347ad994968c350143..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_vdir.initialize_ordering_vector.il.fse-bfs.smt2
+++ /dev/null
@@ -1,15 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_132 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBX_6_65 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub (bvsub R_ESP_1_58 (_ bv4 32)) (_ bv4 32)))) (let ((?v_1 (bvsub (bvsub ?v_0 (_ bv4 32)) (_ bv4 32)))) (let ((?v_2 (store (store (store (store (store (store (store (store mem_35_132 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)) (bvadd ?v_1 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_65 (_ bv24 32)))) (bvadd ?v_1 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_65 (_ bv16 32)))) (bvadd ?v_1 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_65 (_ bv8 32)))) (bvadd ?v_1 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_65)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_2 (_ bv134596084 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (_ bv134596085 32))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (_ bv134596086 32))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (_ bv134596087 32))) (_ bv24 32))))) (let ((?v_4 (bvsub (_ bv1 32) ?v_3)) (?v_5 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_2 (_ bv134596076 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (_ bv134596077 32))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (_ bv134596078 32))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (_ bv134596079 32))) (_ bv24 32)))) (?v_6 ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_3 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (= (_ bv1 1) (bvor (bvand (_ bv1 1) (bvand ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_4 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor (_ bv1 32) ?v_3) (bvxor (_ bv1 32) ?v_4)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_5 (_ bv4294967179 32)) (bvxor ?v_5 (bvadd ?v_5 (_ bv116 32)))) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot ?v_6) (_ bv1 1)))))) (bvand (_ bv1 1) (bvand ?v_6 (_ bv1 1)))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_vdir.is_colored.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_vdir.is_colored.il.fse-bfs.smt2
deleted file mode 100644
index 1e4ff2ea49b05b6a0279f9cbe4dabedda5746035..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_vdir.is_colored.il.fse-bfs.smt2
+++ /dev/null
@@ -1,17 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_200 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EAX_5_82 () (_ BitVec 32))
-(declare-fun R_EDI_3_80 () (_ BitVec 32))
-(declare-fun R_ESI_2_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_11 (bvshl R_EAX_5_82 (_ bv3 32)))) (let ((?v_5 (bvadd ?v_11 (_ bv134595812 32))) (?v_1 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_16 (bvsub ?v_1 (_ bv8 32)))) (let ((?v_2 (bvsub (bvsub ?v_16 (_ bv4 32)) (_ bv8 32)))) (let ((?v_3 (bvadd ?v_2 (_ bv4 32))) (?v_0 (bvsub ?v_1 (_ bv4 32)))) (let ((?v_4 (store (store (store (store (store (store (store (store (store (store (store (store mem_35_200 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)) (bvadd ?v_2 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_ESI_2_76 (_ bv24 32)))) (bvadd ?v_2 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_ESI_2_76 (_ bv16 32)))) (bvadd ?v_2 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_ESI_2_76 (_ bv8 32)))) (bvadd ?v_2 (_ bv0 32)) ((_ extract 7 0) R_ESI_2_76)) (bvadd ?v_3 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EDI_3_80 (_ bv24 32)))) (bvadd ?v_3 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EDI_3_80 (_ bv16 32)))) (bvadd ?v_3 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EDI_3_80 (_ bv8 32)))) (bvadd ?v_3 (_ bv0 32)) ((_ extract 7 0) R_EDI_3_80)))) (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_6 (concat (_ bv0 24) (select ?v_4 (bvadd ?v_8 (_ bv1 32))))) (?v_7 (concat (_ bv0 24) (select ?v_4 (_ bv134583054 32)))) (?v_9 (concat (_ bv0 24) (select ?v_4 ?v_8)))) (let ((?v_17 ((_ extract 7 0) ?v_9)) (?v_10 (concat (_ bv0 24) (select ?v_4 (_ bv134583053 32)))) (?v_12 (bvadd ?v_11 (_ bv134595808 32)))) (let ((?v_13 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd ?v_12 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_12 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_12 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_12 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 (bvsub ?v_13 (_ bv2 32)))) (let ((?v_21 ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_14 (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_15 (bvsub ?v_13 (_ bv1 32)))) (let ((?v_19 ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_15 (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_23 ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_13 (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_24 (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_1 (_ bv8 32)) (bvxor ?v_1 ?v_16)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1)))) (let ((?v_20 (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_13 (_ bv1 32)) (bvxor ?v_13 ?v_15)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot ?v_23) ?v_24)))) (let ((?v_22 (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_13 (_ bv2 32)) (bvxor ?v_13 ?v_14)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot ?v_19) ?v_20))) (?v_18 (concat (_ bv0 24) ?v_17))) (= (_ bv1 1) (bvor (bvor (bvor (bvand (_ bv1 1) (bvand ((_ extract 0 0) (concat (_ bv0 31) (ite (= ((_ extract 7 0) ?v_6) ((_ extract 7 0) ?v_7)) (_ bv1 1) (_ bv0 1)))) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_6 ?v_7) (bvxor ?v_6 (bvand (bvsub ?v_6 ?v_7) (_ bv255 32)))) (_ bv7 32)))) (_ bv1 1) (_ bv0 1))) (bvand ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_17 ((_ extract 7 0) ?v_10)) (_ bv1 1) (_ bv0 1)))) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_9 ?v_10) (bvxor ?v_9 (bvand (bvsub ?v_9 ?v_10) (_ bv255 32)))) (_ bv7 32)))) (_ bv1 1) (_ bv0 1))) (bvand ?v_21 ?v_22)))))) (bvand (_ bv1 1) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_18 ?v_7) (bvxor ?v_18 (bvand (bvsub ?v_18 ?v_7) (_ bv255 32)))) (_ bv7 32)))) (_ bv1 1) (_ bv0 1))) (bvand ?v_19 ?v_20)))) (bvand (_ bv1 1) (bvand (bvnot ?v_21) ?v_22))) (bvand (_ bv1 1) (bvand ?v_23 ?v_24))))))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_vdir.is_directory.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_vdir.is_directory.il.fse-bfs.smt2
deleted file mode 100644
index 1a6869ed7027d63f20e23c7d0eab76eb3c5e283a..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_vdir.is_directory.il.fse-bfs.smt2
+++ /dev/null
@@ -1,15 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_107 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EAX_5_64 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_2 (bvadd R_EAX_5_64 (_ bv104 32))) (?v_0 (bvsub (bvsub R_ESP_1_58 (_ bv4 32)) (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_107 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (= (_ bv1 1) (bvand (_ bv1 1) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_3 (_ bv9 32)) (bvxor ?v_3 (bvsub ?v_3 (_ bv9 32)))) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_3 (_ bv3 32)) (bvxor ?v_3 (bvsub ?v_3 (_ bv3 32)))) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1)))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_vdir.stophandler.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_vdir.stophandler.il.fse-bfs.smt2
deleted file mode 100644
index 6edc120495741bca26bf9a72ffc594b6c9513781..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_fse-bfs_vdir.stophandler.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_100 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_62 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub (bvsub R_ESP_1_58 (_ bv4 32)) (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_100 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_62 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_62 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_62 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_62)))) (let ((?v_2 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (_ bv134596388 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (_ bv134596389 32))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (_ bv134596390 32))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (_ bv134596391 32))) (_ bv24 32)))) (?v_3 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_100 (_ bv134596384 32))) (bvshl (concat (_ bv0 24) (select mem_35_100 (_ bv134596385 32))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_100 (_ bv134596386 32))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_100 (_ bv134596387 32))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (= (_ bv1 1) (bvor (bvand (_ bv1 1) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_2 (_ bv4294967294 32)) (bvxor ?v_2 (bvadd ?v_2 (_ bv1 32)))) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand ?v_3 (_ bv1 1)))) (bvand (_ bv1 1) (bvand (bvnot ?v_3) (_ bv1 1)))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_.one_argument.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_.one_argument.il.wp.smt2
deleted file mode 100644
index a68105735884f84d4982a0b2ac8951e608984edc..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_.one_argument.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_101 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_101 (bvadd (_ bv134540500 32) (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_101 (bvadd (_ bv134540500 32) (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_101 (bvadd (_ bv134540500 32) (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_101 (bvadd (_ bv134540500 32) (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_101 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (?v_2 (bvadd (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_101 (bvadd (_ bv134540508 32) (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_101 (bvadd (_ bv134540508 32) (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_101 (bvadd (_ bv134540508 32) (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_101 (bvadd (_ bv134540508 32) (_ bv3 32)))) (_ bv24 32))) (bvshl ?v_4 (_ bv2 32))))) (let ((?v_3 (concat (_ bv0 24) (select ?v_1 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))))) (= (_ bv1 1) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_3 (_ bv0 32)) (bvxor ?v_3 (bvand (bvsub ?v_3 (_ bv0 32)) (_ bv255 32)))) (_ bv7 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_4 (bvxor (_ bv1 32) (bvneg (_ bv1 32)))) (bvxor ?v_4 (bvadd ?v_4 (_ bv1 32)))) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_base64.close_stdout_set_file_name.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_base64.close_stdout_set_file_name.il.wp.smt2
deleted file mode 100644
index 729ca409e6af39d1bfc506ffd2fc3613748b6e07..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_base64.close_stdout_set_file_name.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_76 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (_ bv1 1)))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_base64.isbase64.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_base64.isbase64.il.wp.smt2
deleted file mode 100644
index 4a2e4bde767ef802774f69610244f5830c36b604..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_base64.isbase64.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_92 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_1 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_2 (store (store (store (store mem_35_92 (bvadd ?v_1 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_1 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_1 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_1 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)))) (let ((?v_3 (bvnot ((_ sign_extend 24) (select ?v_2 (bvadd (concat (_ bv0 24) (select ?v_2 (bvadd ?v_1 (_ bv8 32)))) (_ bv134528224 32)))))) (?v_0 (bvnot (ite (= (_ bv31 8) (_ bv0 8)) (_ bv1 1) (_ bv0 1))))) (= (_ bv1 1) (bvand (bvor ?v_0 (_ bv1 1)) (bvor (bvnot ?v_0) (bvand (bvnot (bvand ((_ extract 0 0) (bvlshr (bvxor (bvlshr ?v_3 (_ bv31 32)) (bvlshr ?v_3 (_ bv30 32))) (_ bv31 32))) (_ bv1 1))) (_ bv1 1)))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_chgrp.AD_compare.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_chgrp.AD_compare.il.wp.smt2
deleted file mode 100644
index 8dee7f476cf1934e4eeea49b687a925e2122b8bf..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_chgrp.AD_compare.il.wp.smt2
+++ /dev/null
@@ -1,16 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_159 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESI_2_83 () (_ BitVec 32))
-(declare-fun R_EBX_6_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_2 (bvsub ?v_0 (_ bv8 32)))) (let ((?v_4 (store (store (store (store (store (store (store (store mem_35_159 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)) (bvadd ?v_2 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv24 32)))) (bvadd ?v_2 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv16 32)))) (bvadd ?v_2 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv8 32)))) (bvadd ?v_2 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_76))) (?v_5 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_12 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv3 32)))) (_ bv24 32)))) (?v_3 (bvadd ?v_2 (_ bv4 32)))) (let ((?v_6 (store (store (store (store ?v_4 (bvadd ?v_3 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_ESI_2_83 (_ bv24 32)))) (bvadd ?v_3 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_ESI_2_83 (_ bv16 32)))) (bvadd ?v_3 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_ESI_2_83 (_ bv8 32)))) (bvadd ?v_3 (_ bv0 32)) ((_ extract 7 0) R_ESI_2_83))) (?v_8 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_10 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_6 (bvadd ?v_8 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_8 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_8 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_8 (_ bv3 32)))) (_ bv24 32)))) (?v_7 (bvadd ?v_12 (_ bv12 32)))) (let ((?v_9 (bvadd ?v_10 (_ bv12 32))) (?v_11 (bvadd ?v_10 (_ bv8 32))) (?v_13 (bvadd ?v_12 (_ bv8 32))) (?v_1 (bvnot (_ bv0 1)))) (let ((?v_14 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvxor (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_6 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_6 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32)))) (bvxor (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_6 (bvadd ?v_11 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_11 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_11 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_11 (_ bv3 32)))) (_ bv24 32))) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_6 (bvadd ?v_13 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_13 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_13 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_13 (_ bv3 32)))) (_ bv24 32))))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (= (_ bv1 1) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_0 (_ bv8 32)) (bvxor ?v_0 ?v_2)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand ?v_1 (bvand ?v_1 (bvand ?v_1 (bvand ?v_1 (bvand (bvor ?v_14 (bvand ?v_1 (bvand ?v_1 (bvand ?v_1 (bvand ?v_1 (_ bv1 1)))))) (bvor (bvnot ?v_14) (_ bv1 1))))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_chgrp.cycle_check_init.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_chgrp.cycle_check_init.il.wp.smt2
deleted file mode 100644
index 1d26901c87c2e4d883a54b968e86df3bdf3123af..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_chgrp.cycle_check_init.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_81 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (_ bv1 1)))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_chgrp.hash_reset_tuning.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_chgrp.hash_reset_tuning.il.wp.smt2
deleted file mode 100644
index 6a50b35b88ea23d1a7eb56642c9cfb428a8b9172..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_chgrp.hash_reset_tuning.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_95 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (_ bv1 1)))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_chgrp.i_ring_push.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_chgrp.i_ring_push.il.wp.smt2
deleted file mode 100644
index ac29e2f3ccdf79d4e9f62d8034c8d0b1ccee9f7d..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_chgrp.i_ring_push.il.wp.smt2
+++ /dev/null
@@ -1,16 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_156 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESI_2_84 () (_ BitVec 32))
-(declare-fun R_EBX_6_80 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_3 (store (store (store (store mem_35_156 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (?v_1 (bvsub ?v_0 (_ bv8 32))) (?v_4 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_6 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_3 (bvadd ?v_4 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_4 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_4 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_4 (_ bv3 32)))) (_ bv24 32)))) (?v_2 (bvadd ?v_1 (_ bv4 32)))) (let ((?v_5 (store (store (store (store (store (store (store (store ?v_3 (bvadd ?v_1 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_80 (_ bv24 32)))) (bvadd ?v_1 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_80 (_ bv16 32)))) (bvadd ?v_1 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_80 (_ bv8 32)))) (bvadd ?v_1 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_80)) (bvadd ?v_2 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_ESI_2_84 (_ bv24 32)))) (bvadd ?v_2 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_ESI_2_84 (_ bv16 32)))) (bvadd ?v_2 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_ESI_2_84 (_ bv8 32)))) (bvadd ?v_2 (_ bv0 32)) ((_ extract 7 0) R_ESI_2_84))) (?v_10 (bvnot (_ bv0 1)))) (let ((?v_8 (concat (_ bv0 24) ((_ extract 7 0) (bvxor (concat (_ bv0 24) (select ?v_5 (bvadd ?v_6 (_ bv28 32)))) (_ bv1 32))))) (?v_7 (bvadd ?v_6 (_ bv20 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_11 (bvadd ?v_8 ?v_9))) (let ((?v_13 (bvand ?v_11 (_ bv3 32))) (?v_12 (bvadd ?v_6 (_ bv24 32)))) (let ((?v_14 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 (bvadd ?v_12 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_12 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_12 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_12 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_15 (bvsub ?v_13 ?v_14))) (let ((?v_16 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_15 (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (= (_ bv1 1) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_0 (_ bv8 32)) (bvxor ?v_0 ?v_1)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand ?v_10 (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_8 (bvxor ?v_9 (bvneg (_ bv1 32)))) (bvxor ?v_8 ?v_11)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand ?v_10 (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_13 ?v_14) (bvxor ?v_13 ?v_15)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvor ?v_16 (bvand ?v_10 (_ bv1 1))) (bvor (bvnot ?v_16) (_ bv1 1)))))))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_cut.compare_ranges.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_cut.compare_ranges.il.wp.smt2
deleted file mode 100644
index a54c5f5078b04b817fe8d0ab22657e8b8bce385e..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_cut.compare_ranges.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_101 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_101 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (?v_4 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_5 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_4 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_4 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_4 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_4 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_5 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_5 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_5 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_5 (_ bv3 32)))) (_ bv24 32)))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_6 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_8 (bvsub ?v_6 ?v_7))) (let ((?v_9 (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_6 ?v_7) (bvxor ?v_6 ?v_8)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1)))) (let ((?v_10 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (bvxor (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr ?v_8 (_ bv31 32)))) (_ bv1 1) (_ bv0 1)) ?v_9)))))) (= (_ bv1 1) (bvand (bvnot ?v_9) (bvand (bvor ?v_10 (_ bv1 1)) (bvor (bvnot ?v_10) (_ bv1 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_cut.hash_compare_ints.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_cut.hash_compare_ints.il.wp.smt2
deleted file mode 100644
index c649dc5c24781ac27121a9ba289beb7862b6e33b..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_cut.hash_compare_ints.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_92 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_92 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_5 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32)))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (= (_ bv1 1) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_4 ?v_5) (bvxor ?v_4 (bvsub ?v_4 ?v_5))) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_cut.hash_int.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_cut.hash_int.il.wp.smt2
deleted file mode 100644
index ba2f538345237909fd7a2cfd4349500ee78cafcf..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_cut.hash_int.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_93 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (_ bv1 1))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_cut.hash_string.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_cut.hash_string.il.wp.smt2
deleted file mode 100644
index 7f74e54383158955d086a60693453bf9b1fa27db..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_cut.hash_string.il.wp.smt2
+++ /dev/null
@@ -1,16 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_151 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBX_6_76 () (_ BitVec 32))
-(declare-fun R_ESI_2_69 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_1 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_4 (store (store (store (store mem_35_151 (bvadd ?v_1 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_1 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_1 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_1 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (?v_5 (bvadd ?v_1 (_ bv8 32)))) (let ((?v_10 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv3 32)))) (_ bv24 32)))) (?v_2 (bvsub ?v_1 (_ bv4 32)))) (let ((?v_3 (bvsub ?v_2 (_ bv4 32)))) (let ((?v_12 (store (store (store (store (store (store (store (store ?v_4 (bvadd ?v_2 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_ESI_2_69 (_ bv24 32)))) (bvadd ?v_2 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_ESI_2_69 (_ bv16 32)))) (bvadd ?v_2 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_ESI_2_69 (_ bv8 32)))) (bvadd ?v_2 (_ bv0 32)) ((_ extract 7 0) R_ESI_2_69)) (bvadd ?v_3 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv24 32)))) (bvadd ?v_3 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv16 32)))) (bvadd ?v_3 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv8 32)))) (bvadd ?v_3 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_76))) (?v_0 (bvnot (_ bv0 1)))) (let ((?v_9 (concat (_ bv0 24) ((_ extract 7 0) (concat (_ bv0 24) (select ?v_12 ?v_10)))))) (let ((?v_6 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_7 (bvshl (_ bv0 32) (_ bv5 32))) (?v_15 (bvnot (ite (= (_ bv5 8) (_ bv0 8)) (_ bv1 1) (_ bv0 1))))) (let ((?v_8 (bvsub ?v_7 (_ bv0 32))) (?v_11 (bvneg (_ bv1 32))) (?v_13 (bvadd ?v_10 (_ bv1 32)))) (let ((?v_14 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (concat (_ bv0 24) ((_ extract 7 0) (concat (_ bv0 24) (select ?v_12 ?v_13)))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (let ((?v_16 (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_7 (_ bv0 32)) (bvxor ?v_7 ?v_8)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_8 (bvxor ?v_9 ?v_11)) (bvxor ?v_8 (bvadd ?v_8 ?v_9))) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand ?v_0 (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_10 (bvxor (_ bv1 32) ?v_11)) (bvxor ?v_10 ?v_13)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand ?v_0 (bvand (bvor ?v_14 (_ bv1 1)) (bvor (bvnot ?v_14) (_ bv0 1)))))))))) (= (_ bv1 1) (bvand ?v_0 (bvand ?v_0 (bvand (bvor ?v_6 (_ bv1 1)) (bvor (bvnot ?v_6) (bvand (bvor ?v_15 ?v_16) (bvor (bvnot ?v_15) (bvand (bvnot (bvand ((_ extract 0 0) (bvlshr (bvxor ?v_7 (bvshl (_ bv0 32) (_ bv4 32))) (_ bv31 32))) (_ bv1 1))) ?v_16)))))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_date.yydestruct.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_date.yydestruct.il.wp.smt2
deleted file mode 100644
index 0ad8b0d1df0e2cead1122a74e0ef263486dcddce..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_date.yydestruct.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_71 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (_ bv1 1)))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_date.yyerror.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_date.yyerror.il.wp.smt2
deleted file mode 100644
index fa3b5ccda593090e5d52c844bd68de0c3ec97696..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_date.yyerror.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_79 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (_ bv1 1))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_dd.advance_input_offset.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_dd.advance_input_offset.il.wp.smt2
deleted file mode 100644
index cfec2f9fa7b647fbfdd33fd83118f58f930543de..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_dd.advance_input_offset.il.wp.smt2
+++ /dev/null
@@ -1,17 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_128 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EDX_8_93 () (_ BitVec 32))
-(declare-fun R_EAX_5_75 () (_ BitVec 32))
-(declare-fun R_EBP_0_65 () (_ BitVec 32))
-(declare-fun R_EBX_6_61 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_128 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_65 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_65 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_65 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_65)))) (let ((?v_2 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd (_ bv134550272 32) (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd (_ bv134550272 32) (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd (_ bv134550272 32) (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd (_ bv134550272 32) (_ bv3 32)))) (_ bv24 32))))) (let ((?v_5 (bvadd R_EAX_5_75 ?v_2)) (?v_7 (bvneg (_ bv1 32)))) (let ((?v_15 (bvxor R_EAX_5_75 ?v_5)) (?v_3 (bvsub ?v_0 (_ bv4 32)))) (let ((?v_4 (store (store (store (store ?v_1 (bvadd ?v_3 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_61 (_ bv24 32)))) (bvadd ?v_3 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_61 (_ bv16 32)))) (bvadd ?v_3 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_61 (_ bv8 32)))) (bvadd ?v_3 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_61)))) (let ((?v_10 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd (_ bv134550276 32) (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd (_ bv134550276 32) (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd (_ bv134550276 32) (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd (_ bv134550276 32) (_ bv3 32)))) (_ bv24 32)))) (?v_6 (bvand (concat (_ bv0 31) (ite (bvult ?v_5 R_EAX_5_75) (_ bv1 1) (_ bv0 1))) (_ bv1 32)))) (let ((?v_11 (bvadd (bvadd R_EDX_8_93 ?v_10) ?v_6)) (?v_9 (bvand ?v_6 (_ bv1 32)))) (let ((?v_8 (bvxor (bvxor ?v_10 ?v_6) ?v_9)) (?v_14 (bvsub R_EDX_8_93 ?v_11)) (?v_13 (ite (bvult R_EDX_8_93 ?v_11) (_ bv1 1) (_ bv0 1)))) (let ((?v_12 (bvnot ((_ extract 0 0) (concat (_ bv0 31) ?v_13)))) (?v_18 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (bvor ?v_13 (ite (= ?v_14 (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (?v_16 (bvsub R_EAX_5_75 ?v_5))) (let ((?v_17 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (bvor (ite (bvult R_EAX_5_75 ?v_5) (_ bv1 1) (_ bv0 1)) (ite (= ?v_16 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))))) (= (_ bv1 1) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor R_EAX_5_75 (bvxor ?v_2 ?v_7)) ?v_15) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor R_EDX_8_93 (bvxor ?v_8 ?v_7)) (bvxor R_EDX_8_93 (bvadd (bvadd R_EDX_8_93 ?v_8) ?v_9))) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor R_EDX_8_93 ?v_11) (bvxor R_EDX_8_93 ?v_14)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvor ?v_12 (_ bv1 1)) (bvor (bvnot ?v_12) (bvand (bvor ?v_18 (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand ?v_15 (bvxor R_EAX_5_75 ?v_16)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvor ?v_17 (_ bv1 1)) (bvor (bvnot ?v_17) (_ bv1 1))))) (bvor (bvnot ?v_18) (_ bv1 1)))))))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_dd.siginfo_handler.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_dd.siginfo_handler.il.wp.smt2
deleted file mode 100644
index 6307ea53edce3b805b9ceda2b35f7c83ed638981..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_dd.siginfo_handler.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_84 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_62 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_84 (bvadd (_ bv134550436 32) (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_84 (bvadd (_ bv134550436 32) (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_84 (bvadd (_ bv134550436 32) (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_84 (bvadd (_ bv134550436 32) (_ bv3 32)))) (_ bv24 32))))) (= (_ bv1 1) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_0 (bvxor (_ bv1 32) (bvneg (_ bv1 32)))) (bvxor ?v_0 (bvadd ?v_0 (_ bv1 32)))) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1)))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_expr.looks_like_integer.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_expr.looks_like_integer.il.wp.smt2
deleted file mode 100644
index c26845cefd2999fede71caf21e2afa296d07e4a2..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_expr.looks_like_integer.il.wp.smt2
+++ /dev/null
@@ -1,15 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_121 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EAX_5_72 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_2 (store (store (store (store mem_35_121 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (?v_13 (bvnot (_ bv0 1)))) (let ((?v_1 (concat (_ bv0 24) (select ?v_2 R_EAX_5_72)))) (let ((?v_3 (bvand (bvsub ?v_1 (_ bv45 32)) (_ bv255 32)))) (let ((?v_7 (bvadd R_EAX_5_72 (bvor (bvand (_ bv0 32) (_ bv4294967040 32)) (concat (_ bv0 24) (concat (_ bv0 7) ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_3 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))))))) (let ((?v_4 ((_ sign_extend 24) (select ?v_2 ?v_7)))) (let ((?v_5 (bvsub ?v_4 (_ bv48 32)))) (let ((?v_6 (bvsub ?v_5 (_ bv9 32)))) (let ((?v_12 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (bvor (ite (bvult ?v_5 (_ bv9 32)) (_ bv1 1) (_ bv0 1)) (ite (= ?v_6 (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (?v_8 (bvadd ?v_7 (_ bv1 32)))) (let ((?v_9 (concat (_ bv0 24) (select ?v_2 ?v_8)))) (let ((?v_10 (bvand (bvsub ?v_9 (_ bv0 32)) (_ bv255 32)))) (let ((?v_11 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_10 (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (= (_ bv1 1) (bvand ?v_13 (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_1 (_ bv45 32)) (bvxor ?v_1 ?v_3)) (_ bv7 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_4 (_ bv48 32)) (bvxor ?v_4 ?v_5)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_5 (_ bv9 32)) (bvxor ?v_5 ?v_6)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvor ?v_12 (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_7 (bvxor (_ bv1 32) (bvneg (_ bv1 32)))) (bvxor ?v_7 ?v_8)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_9 (_ bv0 32)) (bvxor ?v_9 ?v_10)) (_ bv7 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvor ?v_11 (_ bv1 1)) (bvor (bvnot ?v_11) (_ bv0 1)))))) (bvor (bvnot ?v_12) (bvand ?v_13 (_ bv1 1))))))))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_expr.mark_opt_subexp.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_expr.mark_opt_subexp.il.wp.smt2
deleted file mode 100644
index b4787e77ae8ef3f7c4712bb3fa41669ea1e3b192..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_expr.mark_opt_subexp.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_61 () (_ BitVec 32))
-(declare-fun R_ESP_1_57 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_57 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_115 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_61 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_61 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_61 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_61))) (?v_2 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_6 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_3 (concat (_ bv0 24) (select ?v_1 (bvadd ?v_6 (_ bv24 32)))))) (let ((?v_4 (bvand (bvsub ?v_3 (_ bv17 32)) (_ bv255 32)))) (let ((?v_14 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_4 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_5 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_5 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_5 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_5 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_5 (_ bv3 32)))) (_ bv24 32)))) (?v_7 (bvadd ?v_6 (_ bv20 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_10 (bvsub ?v_8 ?v_9))) (let ((?v_12 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_10 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_11 (bvnot (_ bv0 1)))) (let ((?v_13 (bvand ?v_11 (_ bv1 1)))) (= (_ bv1 1) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_3 (_ bv17 32)) (bvxor ?v_3 ?v_4)) (_ bv7 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvor ?v_14 (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_8 ?v_9) (bvxor ?v_8 ?v_10)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvor ?v_12 (bvand ?v_11 ?v_13)) (bvor (bvnot ?v_12) ?v_13)))) (bvor (bvnot ?v_14) ?v_13))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_expr.nomoreargs.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_expr.nomoreargs.il.wp.smt2
deleted file mode 100644
index 6d9d8240527cc6489f9e5040e0124de0606cf2c2..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_expr.nomoreargs.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_88 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_62 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (_ bv1 1))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_expr.sift_ctx_init.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_expr.sift_ctx_init.il.wp.smt2
deleted file mode 100644
index a8287d5be0a78b1f006fc2b47f61481278348f57..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_expr.sift_ctx_init.il.wp.smt2
+++ /dev/null
@@ -1,17 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_99 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ECX_7_74 () (_ BitVec 32))
-(declare-fun R_EDX_8_67 () (_ BitVec 32))
-(declare-fun R_EAX_5_65 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (_ bv1 1)))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_fmt.same_para.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_fmt.same_para.il.wp.smt2
deleted file mode 100644
index bafab90e69f69db0a9d7240ed84b62d30aef4ac2..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_fmt.same_para.il.wp.smt2
+++ /dev/null
@@ -1,15 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_119 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EAX_5_69 () (_ BitVec 32))
-(declare-fun R_EBP_0_61 () (_ BitVec 32))
-(declare-fun R_ESP_1_57 () (_ BitVec 32))
-(assert (let ((?v_0 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_119 (bvadd (_ bv134567768 32) (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_119 (bvadd (_ bv134567768 32) (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_119 (bvadd (_ bv134567768 32) (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_119 (bvadd (_ bv134567768 32) (_ bv3 32)))) (_ bv24 32)))) (?v_1 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_119 (bvadd (_ bv134567752 32) (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_119 (bvadd (_ bv134567752 32) (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_119 (bvadd (_ bv134567752 32) (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_119 (bvadd (_ bv134567752 32) (_ bv3 32)))) (_ bv24 32))))) (let ((?v_2 (bvsub ?v_0 ?v_1)) (?v_3 (bvsub R_ESP_1_57 (_ bv4 32)))) (let ((?v_4 (store (store (store (store mem_35_119 (bvadd ?v_3 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_61 (_ bv24 32)))) (bvadd ?v_3 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_61 (_ bv16 32)))) (bvadd ?v_3 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_61 (_ bv8 32)))) (bvadd ?v_3 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_61))) (?v_15 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_2 (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (let ((?v_5 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd (_ bv134534668 32) (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd (_ bv134534668 32) (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd (_ bv134534668 32) (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd (_ bv134534668 32) (_ bv3 32)))) (_ bv24 32))))) (let ((?v_6 (bvadd ?v_0 ?v_5)) (?v_12 (bvneg (_ bv1 32))) (?v_7 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd (_ bv134534684 32) (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd (_ bv134534684 32) (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd (_ bv134534684 32) (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd (_ bv134534684 32) (_ bv3 32)))) (_ bv24 32))))) (let ((?v_8 (bvsub ?v_6 ?v_7))) (let ((?v_9 (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_6 ?v_7) (bvxor ?v_6 ?v_8)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1)))) (let ((?v_14 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (bvor (bvxor (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr ?v_8 (_ bv31 32)))) (_ bv1 1) (_ bv0 1)) ?v_9) (ite (= ?v_8 (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (?v_10 (bvsub R_EAX_5_69 (_ bv10 32)))) (let ((?v_11 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_10 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_13 (bvand (bvnot (_ bv0 1)) (_ bv1 1)))) (= (_ bv1 1) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_0 ?v_1) (bvxor ?v_0 ?v_2)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvor ?v_15 (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_0 (bvxor ?v_5 ?v_12)) (bvxor ?v_0 ?v_6)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot ?v_9) (bvand (bvor ?v_14 (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor R_EAX_5_69 (_ bv10 32)) (bvxor R_EAX_5_69 ?v_10)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvor ?v_11 ?v_13) (bvor (bvnot ?v_11) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor R_EAX_5_69 (bvxor (_ bv1 32) ?v_12)) (bvxor R_EAX_5_69 (bvadd R_EAX_5_69 (_ bv1 32)))) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) ?v_13))))) (bvor (bvnot ?v_14) ?v_13))))) (bvor (bvnot ?v_15) ?v_13))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_fold.adjust_column.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_fold.adjust_column.il.wp.smt2
deleted file mode 100644
index b6b0bd5fea78d565bb4b559052a26dfbdf80b4bc..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_fold.adjust_column.il.wp.smt2
+++ /dev/null
@@ -1,17 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_144 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESI_2_96 () (_ BitVec 32))
-(declare-fun R_EAX_5_84 () (_ BitVec 32))
-(declare-fun R_EDX_8_77 () (_ BitVec 32))
-(declare-fun R_EBP_0_70 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (concat (_ bv0 24) (select mem_35_144 (_ bv134531265 32))))) (let ((?v_1 (bvand (bvsub ?v_0 (_ bv0 32)) (_ bv255 32)))) (let ((?v_13 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_1 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_2 (concat (_ bv0 24) ((_ extract 7 0) R_EDX_8_77)))) (let ((?v_3 (bvand (bvsub ?v_2 (_ bv8 32)) (_ bv255 32)))) (let ((?v_5 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_3 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_7 (bvnot (_ bv0 1))) (?v_4 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= R_EAX_5_84 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_6 (bvand (bvsub ?v_2 (_ bv13 32)) (_ bv255 32)))) (let ((?v_8 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_6 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_9 (bvand (bvsub ?v_2 (_ bv9 32)) (_ bv255 32)))) (let ((?v_11 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_10 (bvand R_EAX_5_84 (_ bv4294967288 32))) (?v_12 (bvneg (_ bv1 32)))) (let ((?v_14 (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor R_EAX_5_84 (bvxor (_ bv1 32) ?v_12)) (bvxor R_EAX_5_84 (bvadd R_EAX_5_84 (_ bv1 32)))) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1)))) (= (_ bv1 1) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_0 (_ bv0 32)) (bvxor ?v_0 ?v_1)) (_ bv7 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvor ?v_13 (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_2 (_ bv8 32)) (bvxor ?v_2 ?v_3)) (_ bv7 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvor ?v_5 (bvand ?v_7 (bvand (bvor ?v_4 (_ bv1 1)) (bvor (bvnot ?v_4) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor R_EAX_5_84 (_ bv1 32)) (bvxor R_EAX_5_84 (bvsub R_EAX_5_84 (_ bv1 32)))) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1)))))) (bvor (bvnot ?v_5) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_2 (_ bv13 32)) (bvxor ?v_2 ?v_6)) (_ bv7 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvor ?v_8 (bvand ?v_7 (_ bv1 1))) (bvor (bvnot ?v_8) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_2 (_ bv9 32)) (bvxor ?v_2 ?v_9)) (_ bv7 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvor ?v_11 (bvand ?v_7 (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_10 (bvxor (_ bv8 32) ?v_12)) (bvxor ?v_10 (bvadd ?v_10 (_ bv8 32)))) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1)))) (bvor (bvnot ?v_11) ?v_14)))))))))) (bvor (bvnot ?v_13) ?v_14)))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_join.bkm_scale.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_join.bkm_scale.il.wp.smt2
deleted file mode 100644
index a1c3d2de9f55aa81243158b31e32d3acafa540b2..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_join.bkm_scale.il.wp.smt2
+++ /dev/null
@@ -1,18 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_138 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESI_2_86 () (_ BitVec 32))
-(declare-fun R_EAX_5_82 () (_ BitVec 32))
-(declare-fun R_EBX_6_79 () (_ BitVec 32))
-(declare-fun R_EDX_8_64 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_3 (bvsub ?v_0 (_ bv8 32))) (?v_10 (bvnot (_ bv0 1)))) (let ((?v_4 (bvadd ?v_3 (_ bv4 32)))) (let ((?v_5 (store (store (store (store (store (store (store (store (store (store (store (store mem_35_138 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)) (bvadd ?v_3 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_79 (_ bv24 32)))) (bvadd ?v_3 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_79 (_ bv16 32)))) (bvadd ?v_3 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_79 (_ bv8 32)))) (bvadd ?v_3 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_79)) (bvadd ?v_4 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_ESI_2_86 (_ bv24 32)))) (bvadd ?v_4 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_ESI_2_86 (_ bv16 32)))) (bvadd ?v_4 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_ESI_2_86 (_ bv8 32)))) (bvadd ?v_4 (_ bv0 32)) ((_ extract 7 0) R_ESI_2_86)))) (let ((?v_7 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 (bvadd R_EAX_5_82 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd R_EAX_5_82 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd R_EAX_5_82 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd R_EAX_5_82 (_ bv3 32)))) (_ bv24 32)))) (?v_1 (bvor (bvshl (concat (_ bv0 32) (_ bv0 32)) (_ bv32 64)) (concat (_ bv0 32) (_ bv4294967295 32)))) (?v_2 (concat (_ bv0 32) R_EDX_8_64))) (let ((?v_6 ((_ extract 31 0) (bvor (bvand (bvshl (bvurem ?v_1 ?v_2) (_ bv32 64)) (bvneg (_ bv0 64))) (bvand (bvudiv ?v_1 ?v_2) (_ bv0 64)))))) (let ((?v_8 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (bvult ?v_6 ?v_7) (_ bv1 1) (_ bv0 1)))))) (?v_9 (bvmul ((_ sign_extend 32) ((_ extract 31 0) ?v_7)) ((_ sign_extend 32) ((_ extract 31 0) R_EDX_8_64))))) (= (_ bv1 1) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_0 (_ bv8 32)) (bvxor ?v_0 ?v_3)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand ?v_10 (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_6 ?v_7) (bvxor ?v_6 (bvsub ?v_6 ?v_7))) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvor ?v_8 (_ bv1 1)) (bvor (bvnot ?v_8) (bvand (bvnot (ite (not (= ((_ extract 63 32) ?v_9) (bvlshr ((_ extract 31 0) ?v_9) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand ?v_10 (_ bv1 1)))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_mkfifo.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_mkfifo.set_quoting_style.il.wp.smt2
deleted file mode 100644
index ce728139954e9c3c36da1e61754e21110a44f7d3..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_mkfifo.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_3 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_3 (_ bv1 1)) (bvor (bvnot ?v_3) (_ bv1 1)))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_mv.dev_info_compare.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_mv.dev_info_compare.il.wp.smt2
deleted file mode 100644
index 00d6c0bca8dc2e7b9a432a31ee15b542359549bc..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_mv.dev_info_compare.il.wp.smt2
+++ /dev/null
@@ -1,16 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_130 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBX_6_87 () (_ BitVec 32))
-(declare-fun R_ESI_2_77 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_58 (_ bv4 32))) (?v_1 (bvnot (_ bv0 1)))) (= (_ bv1 1) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_0 (_ bv8 32)) (bvxor ?v_0 (bvsub ?v_0 (_ bv8 32)))) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand ?v_1 (bvand ?v_1 (bvand ?v_1 (_ bv1 1))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_mv.get_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_mv.get_quoting_style.il.wp.smt2
deleted file mode 100644
index 92feb4c6ca7c01a7ecd88a6ea1f2f48c2a305e7a..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_mv.get_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_95 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_61 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_95 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_3 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_3 (_ bv1 1)) (bvor (bvnot ?v_3) (_ bv1 1)))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_mv.hash_get_n_buckets.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_mv.hash_get_n_buckets.il.wp.smt2
deleted file mode 100644
index 50abcbc12ac5543609bae307cb6b45b036a0132e..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_mv.hash_get_n_buckets.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_78 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (_ bv1 1)))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_mv.hash_pjw.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_mv.hash_pjw.il.wp.smt2
deleted file mode 100644
index b23ee923b909010c00d83de5e6b98ab66d8df494..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_mv.hash_pjw.il.wp.smt2
+++ /dev/null
@@ -1,16 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_138 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun EFLAGS_9_101 () (_ BitVec 32))
-(declare-fun R_EBX_6_77 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_1 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_3 (store (store (store (store mem_35_138 (bvadd ?v_1 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_1 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_1 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_1 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (?v_0 (bvnot (_ bv0 1))) (?v_4 (bvadd ?v_1 (_ bv8 32)))) (let ((?v_7 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_3 (bvadd ?v_4 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_4 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_4 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_4 (_ bv3 32)))) (_ bv24 32)))) (?v_2 (bvsub ?v_1 (_ bv4 32)))) (let ((?v_8 (store (store (store (store ?v_3 (bvadd ?v_2 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_77 (_ bv24 32)))) (bvadd ?v_2 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_77 (_ bv16 32)))) (bvadd ?v_2 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_77 (_ bv8 32)))) (bvadd ?v_2 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_77)))) (let ((?v_5 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (concat (_ bv0 24) ((_ extract 7 0) (concat (_ bv0 24) (select ?v_8 ?v_7)))) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_6 (bvor (bvlshr (_ bv0 32) (_ bv23 32)) (bvshl (_ bv0 32) (_ bv9 32)))) (?v_9 (bvadd ?v_7 (_ bv1 32)))) (let ((?v_10 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (concat (_ bv0 24) ((_ extract 7 0) (concat (_ bv0 24) (select ?v_8 ?v_9)))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (= (_ bv1 1) (bvand ?v_0 (bvand ?v_0 (bvand (bvor ?v_5 (_ bv1 1)) (bvor (bvnot ?v_5) (bvand ?v_0 (bvand (bvnot (bvxor ((_ extract 0 0) (bvlshr ?v_6 (_ bv31 32))) ((_ extract 0 0) (bvlshr ?v_6 (_ bv30 32))))) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_7 (bvxor (_ bv1 32) (bvneg (_ bv1 32)))) (bvxor ?v_7 ?v_9)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand ?v_0 (bvand (bvor ?v_10 (bvand ?v_0 (_ bv1 1))) (bvor (bvnot ?v_10) (_ bv0 1)))))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_pathchk.component_len.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_pathchk.component_len.il.wp.smt2
deleted file mode 100644
index 85d524020a80febbdaf8a3b31c4f80f551e10c24..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_pathchk.component_len.il.wp.smt2
+++ /dev/null
@@ -1,15 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_89 () (_ BitVec 32))
-(declare-fun R_ESP_1_87 () (_ BitVec 32))
-(declare-fun R_EAX_5_68 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_87 (_ bv4 32)))) (let ((?v_5 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_89 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_89 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_89 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_89)))) (let ((?v_1 (concat (_ bv0 24) ((_ extract 7 0) (concat (_ bv0 24) (select ?v_5 (bvadd R_EAX_5_68 (_ bv1 32)))))))) (let ((?v_2 (bvand (bvsub ?v_1 (_ bv47 32)) (_ bv255 32)))) (let ((?v_3 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_2 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_10 (bvnot (_ bv0 1))) (?v_4 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_1 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_6 (bvadd (_ bv1 32) (_ bv1 32)))) (let ((?v_7 (concat (_ bv0 24) ((_ extract 7 0) (concat (_ bv0 24) (select ?v_5 (bvadd ?v_6 R_EAX_5_68))))))) (let ((?v_8 (bvand (bvsub ?v_7 (_ bv47 32)) (_ bv255 32)))) (let ((?v_9 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_8 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_11 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_7 (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (= (_ bv1 1) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_1 (_ bv47 32)) (bvxor ?v_1 ?v_2)) (_ bv7 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvor ?v_3 (_ bv1 1)) (bvor (bvnot ?v_3) (bvand ?v_10 (bvand (bvor ?v_4 (_ bv1 1)) (bvor (bvnot ?v_4) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor (_ bv1 32) (bvxor (_ bv1 32) (bvneg (_ bv1 32)))) (bvxor (_ bv1 32) ?v_6)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_7 (_ bv47 32)) (bvxor ?v_7 ?v_8)) (_ bv7 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvor ?v_9 (_ bv1 1)) (bvor (bvnot ?v_9) (bvand ?v_10 (bvand (bvor ?v_11 (_ bv1 1)) (bvor (bvnot ?v_11) (_ bv0 1))))))))))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_ptx.calc_next.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_ptx.calc_next.il.wp.smt2
deleted file mode 100644
index 9f6228e1cde01e6614e2dd0f801f2fc13b8fcb0e..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_ptx.calc_next.il.wp.smt2
+++ /dev/null
@@ -1,15 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_177 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBX_6_65 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_1 (bvsub ?v_0 (_ bv4 32)))) (let ((?v_2 (store (store (store (store (store (store (store (store mem_35_177 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)) (bvadd ?v_1 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_65 (_ bv24 32)))) (bvadd ?v_1 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_65 (_ bv16 32)))) (bvadd ?v_1 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_65 (_ bv8 32)))) (bvadd ?v_1 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_65))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_2 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_4 (concat (_ bv0 24) ((_ extract 7 0) (concat (_ bv0 24) (select ?v_2 (bvadd ?v_11 (_ bv24 32)))))))) (let ((?v_5 (bvand (bvsub ?v_4 (_ bv11 32)) (_ bv255 32)))) (let ((?v_6 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_5 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_10 (bvnot (_ bv0 1)))) (let ((?v_8 (bvand ?v_10 (_ bv1 1))) (?v_7 (bvand (bvsub ?v_4 (_ bv16 32)) (_ bv255 32)))) (let ((?v_9 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_7 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_12 (bvadd ?v_11 (_ bv4 32)))) (let ((?v_16 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_2 (bvadd ?v_12 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_12 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_12 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_12 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_15 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_16 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_13 (bvadd ?v_11 (_ bv8 32)))) (let ((?v_20 (bvadd ?v_13 (_ bv0 32))) (?v_22 (bvadd ?v_13 (_ bv1 32))) (?v_23 (bvadd ?v_13 (_ bv2 32))) (?v_24 (bvadd ?v_13 (_ bv3 32)))) (let ((?v_14 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_2 ?v_20)) (bvshl (concat (_ bv0 24) (select ?v_2 ?v_22)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_2 ?v_23)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_2 ?v_24)) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_17 (bvadd ?v_11 (_ bv16 32)))) (let ((?v_19 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_2 (bvadd ?v_17 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_17 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_17 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_17 (_ bv3 32)))) (_ bv24 32)))) (?v_18 (bvadd ?v_16 (_ bv16 32)))) (let ((?v_21 (store (store (store (store ?v_2 (bvadd ?v_18 (_ bv3 32)) ((_ extract 7 0) (bvlshr ?v_19 (_ bv24 32)))) (bvadd ?v_18 (_ bv2 32)) ((_ extract 7 0) (bvlshr ?v_19 (_ bv16 32)))) (bvadd ?v_18 (_ bv1 32)) ((_ extract 7 0) (bvlshr ?v_19 (_ bv8 32)))) (bvadd ?v_18 (_ bv0 32)) ((_ extract 7 0) ?v_19)))) (let ((?v_25 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_21 ?v_20)) (bvshl (concat (_ bv0 24) (select ?v_21 ?v_22)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_21 ?v_23)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_21 ?v_24)) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (= (_ bv1 1) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_4 (_ bv11 32)) (bvxor ?v_4 ?v_5)) (_ bv7 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvor ?v_6 ?v_8) (bvor (bvnot ?v_6) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_4 (_ bv16 32)) (bvxor ?v_4 ?v_7)) (_ bv7 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvor ?v_9 ?v_8) (bvor (bvnot ?v_9) (bvand ?v_10 (bvand (bvor ?v_15 (bvand ?v_10 (bvand (bvor ?v_14 ?v_8) (bvor (bvnot ?v_14) ?v_8)))) (bvor (bvnot ?v_15) (bvand ?v_10 (bvand (bvor ?v_25 ?v_8) (bvor (bvnot ?v_25) ?v_8))))))))))))))))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_rmdir.errno_rmdir_non_empty.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_rmdir.errno_rmdir_non_empty.il.wp.smt2
deleted file mode 100644
index 55aaf6999bc45e3e883f97704bdbdad583c26d99..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_rmdir.errno_rmdir_non_empty.il.wp.smt2
+++ /dev/null
@@ -1,15 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_86 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EAX_5_64 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor R_EAX_5_64 (_ bv39 32)) (bvxor R_EAX_5_64 (bvsub R_EAX_5_64 (_ bv39 32)))) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_shred.randread_set_handler.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_shred.randread_set_handler.il.wp.smt2
deleted file mode 100644
index 8fa2e6b9cb33ce8b4e24b3daeeeb03b27450f54e..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_shred.randread_set_handler.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_82 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (_ bv1 1)))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_shuf.input_numbers_option_used.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_shuf.input_numbers_option_used.il.wp.smt2
deleted file mode 100644
index fb3c16a31ce694e2bf9e11b381878885c6840a7f..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_shuf.input_numbers_option_used.il.wp.smt2
+++ /dev/null
@@ -1,17 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_99 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EDX_8_79 () (_ BitVec 32))
-(declare-fun R_ECX_7_77 () (_ BitVec 32))
-(declare-fun R_EBP_0_71 () (_ BitVec 32))
-(declare-fun R_EAX_5_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvnot (_ bv0 1)))) (= (_ bv1 1) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor R_EAX_5_60 (bvxor (_ bv1 32) (bvneg (_ bv1 32)))) (bvxor R_EAX_5_60 (bvadd R_EAX_5_60 (_ bv1 32)))) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand ?v_0 (bvand ?v_0 (bvand ?v_0 (_ bv1 1))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_shuf.randperm_bound.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_shuf.randperm_bound.il.wp.smt2
deleted file mode 100644
index b3c88447e4509942f43e8a609070d983777faef7..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_shuf.randperm_bound.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_115 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (?v_2 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32)))) (?v_7 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_10 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvsub ?v_3 (_ bv1 32)))) (let ((?v_5 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_4 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_6 (bvadd (_ bv0 32) (_ bv1 32))) (?v_14 (bvlshr ?v_4 (_ bv1 32))) (?v_13 (bvnot (ite (= (_ bv1 8) (_ bv0 8)) (_ bv1 1) (_ bv0 1))))) (let ((?v_12 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_6 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_8 (bvmul ((_ sign_extend 32) ((_ extract 31 0) ?v_6)) ((_ sign_extend 32) ((_ extract 31 0) ?v_10)))) (?v_11 (bvadd (bvmul ?v_6 ?v_10) (_ bv7 32))) (?v_9 (bvnot (ite (= (_ bv3 8) (_ bv0 8)) (_ bv1 1) (_ bv0 1))))) (let ((?v_15 (bvand (bvnot (ite (not (= ((_ extract 63 32) ?v_8) (bvlshr ((_ extract 31 0) ?v_8) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvor ?v_9 (_ bv1 1)) (bvor (bvnot ?v_9) (bvand (bvnot (bvand ((_ extract 0 0) (bvlshr (bvxor (bvlshr ?v_11 (_ bv3 32)) (bvlshr ?v_11 (_ bv2 32))) (_ bv31 32))) (_ bv1 1))) (_ bv1 1)))))) (?v_16 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_14 (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_3 (_ bv1 32)) (bvxor ?v_3 ?v_4)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvor ?v_5 (_ bv1 1)) (bvor (bvnot ?v_5) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor (_ bv0 32) (bvxor (_ bv1 32) (bvneg (_ bv1 32)))) (bvxor (_ bv0 32) ?v_6)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvor ?v_13 (bvand (bvor ?v_12 ?v_15) (bvor (bvnot ?v_12) (_ bv0 1)))) (bvor (bvnot ?v_13) (bvand (bvnot (bvand ((_ extract 0 0) (bvlshr (bvxor ?v_14 ?v_4) (_ bv31 32))) (_ bv1 1))) (bvand (bvor ?v_16 ?v_15) (bvor (bvnot ?v_16) (_ bv0 1))))))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_stty.baud_to_value.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_stty.baud_to_value.il.wp.smt2
deleted file mode 100644
index d6a5cbe119f02cbe63fc1632726552dccd9eab2d..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_stty.baud_to_value.il.wp.smt2
+++ /dev/null
@@ -1,16 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_141 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EAX_5_71 () (_ BitVec 32))
-(declare-fun R_EBX_6_67 () (_ BitVec 32))
-(declare-fun R_EBP_0_62 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_3 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_4 (bvsub ?v_3 (_ bv4 32)))) (let ((?v_5 (store (store (store (store (store (store (store (store mem_35_141 (bvadd ?v_3 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_62 (_ bv24 32)))) (bvadd ?v_3 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_62 (_ bv16 32)))) (bvadd ?v_3 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_62 (_ bv8 32)))) (bvadd ?v_3 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_62)) (bvadd ?v_4 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_67 (_ bv24 32)))) (bvadd ?v_4 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_67 (_ bv16 32)))) (bvadd ?v_4 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_67 (_ bv8 32)))) (bvadd ?v_4 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_67))) (?v_0 (bvnot (_ bv0 1))) (?v_1 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_141 (bvadd (_ bv134534880 32) (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_141 (bvadd (_ bv134534880 32) (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_141 (bvadd (_ bv134534880 32) (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_141 (bvadd (_ bv134534880 32) (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (let ((?v_7 (bvand ?v_0 (_ bv1 1))) (?v_2 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= R_EAX_5_71 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_6 (bvadd (_ bv0 32) (_ bv134534892 32))) (?v_9 (bvneg (_ bv1 32)))) (let ((?v_8 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 (bvadd ?v_6 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_6 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_6 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_6 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_10 (bvadd (_ bv0 32) (_ bv134534896 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 (bvadd ?v_10 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_10 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_10 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_10 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_12 (bvsub ?v_11 R_EAX_5_71))) (let ((?v_13 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_12 (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (= (_ bv1 1) (bvand ?v_0 (bvand (bvor ?v_1 ?v_7) (bvor (bvnot ?v_1) (bvand ?v_0 (bvand ?v_0 (bvand (bvor ?v_2 (_ bv1 1)) (bvor (bvnot ?v_2) (bvand ?v_0 (bvand ?v_0 (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor (_ bv0 32) (bvxor (_ bv1 32) ?v_9)) (bvxor (_ bv0 32) (bvadd (_ bv0 32) (_ bv1 32)))) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand ?v_0 (bvand (bvor ?v_8 ?v_7) (bvor (bvnot ?v_8) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor (_ bv0 32) (bvxor (_ bv12 32) ?v_9)) (bvxor (_ bv0 32) (bvadd (_ bv0 32) (_ bv12 32)))) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_11 R_EAX_5_71) (bvxor ?v_11 ?v_12)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvor ?v_13 (_ bv1 1)) (bvor (bvnot ?v_13) (_ bv0 1))))))))))))))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_stty.visible.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_stty.visible.il.wp.smt2
deleted file mode 100644
index 1dbe7efe581a1536500cd3b05c3a72fa2ca130d0..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_stty.visible.il.wp.smt2
+++ /dev/null
@@ -1,15 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_134 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_103 () (_ BitVec 32))
-(declare-fun R_ESP_1_101 () (_ BitVec 32))
-(declare-fun R_EAX_5_57 () (_ BitVec 32))
-(assert (let ((?v_1 (concat (_ bv0 24) ((_ extract 7 0) R_EAX_5_57)))) (let ((?v_0 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_1 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_2 (bvand (bvsub ?v_1 (_ bv31 32)) (_ bv255 32)))) (let ((?v_3 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (bvor (ite (bvult ?v_1 (_ bv31 32)) (_ bv1 1) (_ bv0 1)) (ite (= ?v_2 (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (?v_12 (bvneg (_ bv1 32))) (?v_4 (bvand (bvsub ?v_1 (_ bv126 32)) (_ bv255 32)))) (let ((?v_5 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (bvor (ite (bvult ?v_1 (_ bv126 32)) (_ bv1 1) (_ bv0 1)) (ite (= ?v_4 (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (?v_6 (bvand (bvsub ?v_1 (_ bv127 32)) (_ bv255 32)))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_6 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_8 (bvand (bvsub ?v_1 (_ bv159 32)) (_ bv255 32)))) (let ((?v_9 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (bvor (ite (bvult ?v_1 (_ bv159 32)) (_ bv1 1) (_ bv0 1)) (ite (= ?v_8 (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (?v_10 (bvand (bvsub ?v_1 (_ bv255 32)) (_ bv255 32)))) (let ((?v_11 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_10 (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_0 (_ bv1 1)) (bvor (bvnot ?v_0) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_1 (_ bv31 32)) (bvxor ?v_1 ?v_2)) (_ bv7 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvor ?v_3 (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor R_EAX_5_57 (bvxor (_ bv64 32) ?v_12)) (bvxor R_EAX_5_57 (bvadd R_EAX_5_57 (_ bv64 32)))) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1))) (bvor (bvnot ?v_3) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_1 (_ bv126 32)) (bvxor ?v_1 ?v_4)) (_ bv7 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvor ?v_5 (_ bv1 1)) (bvor (bvnot ?v_5) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_1 (_ bv127 32)) (bvxor ?v_1 ?v_6)) (_ bv7 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvor ?v_7 (_ bv1 1)) (bvor (bvnot ?v_7) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_1 (_ bv159 32)) (bvxor ?v_1 ?v_8)) (_ bv7 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvor ?v_9 (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor R_EAX_5_57 (_ bv64 32)) (bvxor R_EAX_5_57 (bvsub R_EAX_5_57 (_ bv64 32)))) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1))) (bvor (bvnot ?v_9) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_1 (_ bv255 32)) (bvxor ?v_1 ?v_10)) (_ bv7 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvor ?v_11 (_ bv1 1)) (bvor (bvnot ?v_11) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor R_EAX_5_57 (bvxor (_ bv4294967168 32) ?v_12)) (bvxor R_EAX_5_57 (bvadd R_EAX_5_57 (_ bv4294967168 32)))) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1)))))))))))))))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_tac.rpl_re_set_registers.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_tac.rpl_re_set_registers.il.wp.smt2
deleted file mode 100644
index 690123f24c31ca08ca5cede0492e5a7289ae875b..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_tac.rpl_re_set_registers.il.wp.smt2
+++ /dev/null
@@ -1,15 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_147 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_96 () (_ BitVec 32))
-(declare-fun R_EBX_6_85 () (_ BitVec 32))
-(declare-fun R_EBP_0_79 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_96 (_ bv4 32)))) (let ((?v_1 (bvsub ?v_0 (_ bv4 32)))) (let ((?v_2 (store (store (store (store (store (store (store (store mem_35_147 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_79 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_79 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_79 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_79)) (bvadd ?v_1 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_85 (_ bv24 32)))) (bvadd ?v_1 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_85 (_ bv16 32)))) (bvadd ?v_1 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_85 (_ bv8 32)))) (bvadd ?v_1 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_85))) (?v_3 (bvadd ?v_0 (_ bv16 32))) (?v_4 (bvnot (_ bv0 1)))) (let ((?v_5 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_2 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_6 (bvand ?v_4 (_ bv1 1)))) (= (_ bv1 1) (bvand ?v_4 (bvand (bvor ?v_5 ?v_6) (bvor (bvnot ?v_5) (bvand ?v_4 ?v_6))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_tail.pretty_name.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_tail.pretty_name.il.wp.smt2
deleted file mode 100644
index 3420008d1d6564279eae102598ce12f2ab4ce628..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_tail.pretty_name.il.wp.smt2
+++ /dev/null
@@ -1,15 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_105 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EAX_5_64 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_105 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)))) (let ((?v_5 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd R_EAX_5_64 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd R_EAX_5_64 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd R_EAX_5_64 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd R_EAX_5_64 (_ bv3 32)))) (_ bv24 32)))) (?v_2 (concat (_ bv0 24) ((_ extract 7 0) (concat (_ bv0 24) (select ?v_1 (_ bv134540002 32))))))) (let ((?v_3 (concat (_ bv0 24) (select ?v_1 ?v_5)))) (let ((?v_4 (bvand (bvsub ?v_2 ?v_3) (_ bv255 32)))) (let ((?v_10 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_4 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_6 (concat (_ bv0 24) ((_ extract 7 0) (concat (_ bv0 24) (select ?v_1 (_ bv134540003 32)))))) (?v_7 (concat (_ bv0 24) (select ?v_1 (bvadd ?v_5 (_ bv1 32)))))) (let ((?v_8 (bvand (bvsub ?v_6 ?v_7) (_ bv255 32)))) (let ((?v_9 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_8 (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (= (_ bv1 1) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_2 ?v_3) (bvxor ?v_2 ?v_4)) (_ bv7 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvor ?v_10 (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_6 ?v_7) (bvxor ?v_6 ?v_8)) (_ bv7 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvor ?v_9 (_ bv1 1)) (bvor (bvnot ?v_9) (_ bv1 1))))) (bvor (bvnot ?v_10) (_ bv1 1))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_test.one_argument.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_test.one_argument.il.wp.smt2
deleted file mode 100644
index 6e92e620e5c261aec039acde684b882d8a23dfbe..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_test.one_argument.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_101 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_101 (bvadd (_ bv134538540 32) (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_101 (bvadd (_ bv134538540 32) (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_101 (bvadd (_ bv134538540 32) (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_101 (bvadd (_ bv134538540 32) (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_101 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (?v_2 (bvadd (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_101 (bvadd (_ bv134538548 32) (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_101 (bvadd (_ bv134538548 32) (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_101 (bvadd (_ bv134538548 32) (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_101 (bvadd (_ bv134538548 32) (_ bv3 32)))) (_ bv24 32))) (bvshl ?v_4 (_ bv2 32))))) (let ((?v_3 (concat (_ bv0 24) (select ?v_1 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))))) (= (_ bv1 1) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_3 (_ bv0 32)) (bvxor ?v_3 (bvand (bvsub ?v_3 (_ bv0 32)) (_ bv255 32)))) (_ bv7 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_4 (bvxor (_ bv1 32) (bvneg (_ bv1 32)))) (bvxor ?v_4 (bvadd ?v_4 (_ bv1 32)))) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_tsort.count_items.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_tsort.count_items.il.wp.smt2
deleted file mode 100644
index 32b6f2ba761b7c373d5262c94a0c2fe1c7b3c88d..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_tsort.count_items.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_83 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_83 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)))) (let ((?v_2 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd (_ bv134535772 32) (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd (_ bv134535772 32) (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd (_ bv134535772 32) (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd (_ bv134535772 32) (_ bv3 32)))) (_ bv24 32))))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_2 (bvxor (_ bv1 32) (bvneg (_ bv1 32)))) (bvxor ?v_2 (bvadd ?v_2 (_ bv1 32)))) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_tsort.scan_zeros.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_tsort.scan_zeros.il.wp.smt2
deleted file mode 100644
index d0c0fededce0790aec54fc28d2dbdb1a56ac3657..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_tsort.scan_zeros.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_108 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_108 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_5 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_3 (bvadd ?v_5 (_ bv16 32))) (?v_4 (bvnot (_ bv0 1)))) (let ((?v_9 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_6 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_5 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_5 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_5 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_5 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_7 (bvand ?v_4 (_ bv1 1))) (?v_8 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd (_ bv134535768 32) (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd (_ bv134535768 32) (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd (_ bv134535768 32) (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd (_ bv134535768 32) (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (= (_ bv1 1) (bvand ?v_4 (bvand (bvor ?v_9 (bvand ?v_4 (bvand (bvor ?v_6 ?v_7) (bvor (bvnot ?v_6) (bvand ?v_4 (bvand (bvor ?v_8 ?v_7) (bvor (bvnot ?v_8) ?v_7))))))) (bvor (bvnot ?v_9) ?v_7))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_tsort.walk_tree.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_tsort.walk_tree.il.wp.smt2
deleted file mode 100644
index 27bdd1d2d7d1461c4e37aa100f8da2ec8a70b137..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_tsort.walk_tree.il.wp.smt2
+++ /dev/null
@@ -1,15 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_88 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EAX_5_67 () (_ BitVec 32))
-(declare-fun R_EBP_0_61 () (_ BitVec 32))
-(declare-fun R_ESP_1_57 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_57 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_88 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_61 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_61 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_61 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_61))) (?v_2 (bvadd R_EAX_5_67 (_ bv8 32)))) (let ((?v_3 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_3 (_ bv1 1)) (bvor (bvnot ?v_3) (_ bv0 1)))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_vdir.dev_ino_compare.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_vdir.dev_ino_compare.il.wp.smt2
deleted file mode 100644
index f2b582e78ad625c837c7f5db74eb445af99335da..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_vdir.dev_ino_compare.il.wp.smt2
+++ /dev/null
@@ -1,16 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_159 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESI_2_83 () (_ BitVec 32))
-(declare-fun R_EBX_6_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_2 (bvsub ?v_0 (_ bv8 32)))) (let ((?v_4 (store (store (store (store (store (store (store (store mem_35_159 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)) (bvadd ?v_2 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv24 32)))) (bvadd ?v_2 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv16 32)))) (bvadd ?v_2 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv8 32)))) (bvadd ?v_2 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_76))) (?v_5 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv3 32)))) (_ bv24 32)))) (?v_3 (bvadd ?v_2 (_ bv4 32)))) (let ((?v_6 (store (store (store (store ?v_4 (bvadd ?v_3 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_ESI_2_83 (_ bv24 32)))) (bvadd ?v_3 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_ESI_2_83 (_ bv16 32)))) (bvadd ?v_3 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_ESI_2_83 (_ bv8 32)))) (bvadd ?v_3 (_ bv0 32)) ((_ extract 7 0) R_ESI_2_83))) (?v_8 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_10 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_6 (bvadd ?v_8 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_8 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_8 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_8 (_ bv3 32)))) (_ bv24 32)))) (?v_7 (bvadd ?v_11 (_ bv4 32)))) (let ((?v_9 (bvadd ?v_10 (_ bv4 32))) (?v_1 (bvnot (_ bv0 1)))) (let ((?v_12 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvxor (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_6 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_6 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32)))) (bvxor (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_6 (bvadd ?v_10 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_10 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_10 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_10 (_ bv3 32)))) (_ bv24 32))) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_6 (bvadd ?v_11 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_11 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_11 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_11 (_ bv3 32)))) (_ bv24 32))))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (= (_ bv1 1) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_0 (_ bv8 32)) (bvxor ?v_0 ?v_2)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand ?v_1 (bvand ?v_1 (bvand ?v_1 (bvand ?v_1 (bvand (bvor ?v_12 (bvand ?v_1 (bvand ?v_1 (bvand ?v_1 (bvand ?v_1 (_ bv1 1)))))) (bvor (bvnot ?v_12) (_ bv1 1))))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_vdir.initialize_ordering_vector.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_vdir.initialize_ordering_vector.il.wp.smt2
deleted file mode 100644
index 1f6ed9ef4432f1d3029b292351177749ed8f5f2e..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_vdir.initialize_ordering_vector.il.wp.smt2
+++ /dev/null
@@ -1,16 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESI_2_86 () (_ BitVec 32))
-(declare-fun R_EBX_6_65 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_1 (bvsub ?v_0 (_ bv4 32)))) (let ((?v_2 (store (store (store (store (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)) (bvadd ?v_1 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_65 (_ bv24 32)))) (bvadd ?v_1 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_65 (_ bv16 32)))) (bvadd ?v_1 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_65 (_ bv8 32)))) (bvadd ?v_1 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_65)))) (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_2 (bvadd (_ bv134596084 32) (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd (_ bv134596084 32) (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd (_ bv134596084 32) (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd (_ bv134596084 32) (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvnot (_ bv0 1)))) (let ((?v_3 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_8 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_6 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_2 (bvadd (_ bv134596076 32) (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd (_ bv134596076 32) (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd (_ bv134596076 32) (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd (_ bv134596076 32) (_ bv3 32)))) (_ bv24 32)))) (?v_7 (bvadd (_ bv0 32) (_ bv1 32))) (?v_5 (bvneg (_ bv1 32)))) (let ((?v_9 (bvsub ?v_7 ?v_8))) (let ((?v_10 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (= (_ bv1 1) (bvand ?v_4 (bvand (bvor ?v_3 (_ bv1 1)) (bvor (bvnot ?v_3) (bvand ?v_4 (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor (_ bv0 32) (bvxor (_ bv1 32) ?v_5)) (bvxor (_ bv0 32) ?v_7)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_6 (bvxor (_ bv116 32) ?v_5)) (bvxor ?v_6 (bvadd ?v_6 (_ bv116 32)))) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_7 ?v_8) (bvxor ?v_7 ?v_9)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvor ?v_10 (_ bv1 1)) (bvor (bvnot ?v_10) (_ bv0 1)))))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_vdir.is_directory.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_vdir.is_directory.il.wp.smt2
deleted file mode 100644
index c9e5ad67c8e9795fea2dca57f9d19c877c85ac70..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_vdir.is_directory.il.wp.smt2
+++ /dev/null
@@ -1,16 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_101 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EDX_8_83 () (_ BitVec 32))
-(declare-fun R_EAX_5_64 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_101 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (?v_2 (bvadd R_EAX_5_64 (_ bv104 32)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (bvnot (_ bv0 1)))) (= (_ bv1 1) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_3 (_ bv3 32)) (bvxor ?v_3 (bvsub ?v_3 (_ bv3 32)))) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_3 (_ bv9 32)) (bvxor ?v_3 (bvsub ?v_3 (_ bv9 32)))) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (bvand ?v_4 (bvand ?v_4 (_ bv1 1))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_vdir.set_exit_status.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_vdir.set_exit_status.il.wp.smt2
deleted file mode 100644
index a16287f0c6fe545b3dd9733ad8fdbf15be219573..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_vdir.set_exit_status.il.wp.smt2
+++ /dev/null
@@ -1,15 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_94 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EAX_5_71 () (_ BitVec 32))
-(declare-fun R_EBP_0_61 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_1 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_2 (store (store (store (store mem_35_94 (bvadd ?v_1 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_61 (_ bv24 32)))) (bvadd ?v_1 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_61 (_ bv16 32)))) (bvadd ?v_1 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_61 (_ bv8 32)))) (bvadd ?v_1 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_61))) (?v_0 (bvnot (_ bv0 1))) (?v_4 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (concat (_ bv0 24) ((_ extract 7 0) R_EAX_5_71)) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (let ((?v_3 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_2 (bvadd (_ bv134596392 32) (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd (_ bv134596392 32) (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd (_ bv134596392 32) (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd (_ bv134596392 32) (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (= (_ bv1 1) (bvand ?v_0 (bvand (bvor ?v_4 (bvand ?v_0 (bvand (bvor ?v_3 (_ bv1 1)) (bvor (bvnot ?v_3) (_ bv1 1))))) (bvor (bvnot ?v_4) (_ bv1 1)))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_vdir.sighandler.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_vdir.sighandler.il.wp.smt2
deleted file mode 100644
index 1afc89e4aeee3558a29d16489c70df934d344e10..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_vdir.sighandler.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_87 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_62 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_87 (bvadd (_ bv134596384 32) (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_87 (bvadd (_ bv134596384 32) (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_87 (bvadd (_ bv134596384 32) (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_87 (bvadd (_ bv134596384 32) (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_0 (_ bv1 1)) (bvor (bvnot ?v_0) (_ bv1 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_vdir.stophandler.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_vdir.stophandler.il.wp.smt2
deleted file mode 100644
index 6ed45ff865b24c80ac32484606d31734627c7a48..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_noof_functions_wp_vdir.stophandler.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_89 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_62 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_89 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_62 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_62 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_62 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_62))) (?v_3 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_89 (bvadd (_ bv134596384 32) (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_89 (bvadd (_ bv134596384 32) (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_89 (bvadd (_ bv134596384 32) (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_89 (bvadd (_ bv134596384 32) (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (let ((?v_2 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd (_ bv134596388 32) (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd (_ bv134596388 32) (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd (_ bv134596388 32) (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd (_ bv134596388 32) (_ bv3 32)))) (_ bv24 32))))) (= (_ bv1 1) (bvand (bvnot (_ bv0 1)) (bvand (bvor ?v_3 (bvand (bvnot (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_2 (bvxor (_ bv1 32) (bvneg (_ bv1 32)))) (bvxor ?v_2 (bvadd ?v_2 (_ bv1 32)))) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1))) (bvor (bvnot ?v_3) (_ bv1 1)))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_dwp_tsort.walk_tree.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_dwp_tsort.walk_tree.il.dwp.smt2
deleted file mode 100644
index 4304fadbd86df58f7e70e6352aaacda6911f9d9c..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_dwp_tsort.walk_tree.il.dwp.smt2
+++ /dev/null
@@ -1,36 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_157 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_156 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_155 () (_ BitVec 1))
-(declare-fun t_154 () (_ BitVec 1))
-(declare-fun t_153 () (_ BitVec 1))
-(declare-fun t_152 () (_ BitVec 1))
-(declare-fun t_151 () (_ BitVec 1))
-(declare-fun t_150 () (_ BitVec 1))
-(declare-fun t_149 () (_ BitVec 1))
-(declare-fun t_148 () (_ BitVec 1))
-(declare-fun t_147 () (_ BitVec 1))
-(declare-fun t_146 () (_ BitVec 1))
-(declare-fun t_145 () (_ BitVec 1))
-(declare-fun t_144 () (_ BitVec 1))
-(declare-fun t_143 () (_ BitVec 1))
-(declare-fun t_142 () (_ BitVec 1))
-(declare-fun T_1t0_516_126 () (_ BitVec 1))
-(declare-fun T_32t5_521_125 () (_ BitVec 32))
-(declare-fun R_ZF_13_120 () (_ BitVec 1))
-(declare-fun T_32t3_530_96 () (_ BitVec 32))
-(declare-fun T_32t1_528_95 () (_ BitVec 32))
-(declare-fun T_32t2_533_91 () (_ BitVec 32))
-(declare-fun R_EAX_5_67 () (_ BitVec 32))
-(declare-fun R_EBP_0_61 () (_ BitVec 32))
-(declare-fun R_ESP_1_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_155 (ite (= T_32t2_533_91 (bvsub R_ESP_1_57 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_154 (ite (= mem_35_156 (store (store (store (store mem_35_157 (bvadd T_32t2_533_91 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_61 (_ bv24 32)))) (bvadd T_32t2_533_91 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_61 (_ bv16 32)))) (bvadd T_32t2_533_91 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_61 (_ bv8 32)))) (bvadd T_32t2_533_91 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_61))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_153 (ite (= T_32t1_528_95 (bvadd R_EAX_5_67 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_152 (ite (= T_32t3_530_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_156 (bvadd T_32t1_528_95 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_156 (bvadd T_32t1_528_95 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_156 (bvadd T_32t1_528_95 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_156 (bvadd T_32t1_528_95 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_151 (ite (= R_ZF_13_120 (ite (= T_32t3_530_96 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_150 (ite (= T_32t5_521_125 (concat (_ bv0 31) R_ZF_13_120)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_149 (ite (= T_1t0_516_126 ((_ extract 0 0) T_32t5_521_125)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_148 (bvor t_144 (bvand t_147 (bvand t_146 t_145)))) (_ bv1 1) (_ bv0 1))) (ite (= t_147 (bvnot T_1t0_516_126)) (_ bv1 1) (_ bv0 1))) (ite (= t_146 t_142) (_ bv1 1) (_ bv0 1))) (ite (= t_145 t_143) (_ bv1 1) (_ bv0 1))) (ite (= t_144 T_1t0_516_126) (_ bv1 1) (_ bv0 1))) (ite (= t_143 (_ bv0 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_142 (_ bv0 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_155 (bvand t_154 (bvand t_153 (bvand t_152 (bvand t_151 (bvand t_150 (bvand t_149 (bvand t_147 (bvor (bvnot t_142) (bvand t_146 (bvnot t_143)))))))))))) (bvand (bvand t_155 (bvand t_154 (bvand t_153 (bvand t_152 (bvand t_151 (bvand t_150 (bvand t_149 t_148))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_dwp_vdir.set_exit_status.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_dwp_vdir.set_exit_status.il.dwp.smt2
deleted file mode 100644
index 5e5b5844501baf981d9b6b4e614a495f38f1a8b5..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_dwp_vdir.set_exit_status.il.dwp.smt2
+++ /dev/null
@@ -1,43 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_240 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_239 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_238 () (_ BitVec 1))
-(declare-fun t_237 () (_ BitVec 1))
-(declare-fun t_236 () (_ BitVec 1))
-(declare-fun t_235 () (_ BitVec 1))
-(declare-fun t_234 () (_ BitVec 1))
-(declare-fun t_233 () (_ BitVec 1))
-(declare-fun t_232 () (_ BitVec 1))
-(declare-fun t_231 () (_ BitVec 1))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun T_1t0_829_186 () (_ BitVec 1))
-(declare-fun T_32t5_834_185 () (_ BitVec 32))
-(declare-fun R_ZF_13_180 () (_ BitVec 1))
-(declare-fun T_32t1_840_158 () (_ BitVec 32))
-(declare-fun T_1t0_848_129 () (_ BitVec 1))
-(declare-fun T_32t5_853_128 () (_ BitVec 32))
-(declare-fun R_ZF_13_121 () (_ BitVec 1))
-(declare-fun T_32t3_858_101 () (_ BitVec 32))
-(declare-fun T_8t2_857_100 () (_ BitVec 8))
-(declare-fun T_32t2_862_97 () (_ BitVec 32))
-(declare-fun R_EAX_5_71 () (_ BitVec 32))
-(declare-fun R_EBP_0_61 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_238 (ite (= T_32t2_862_97 (bvsub R_ESP_1_58 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_237 (ite (= mem_35_239 (store (store (store (store mem_35_240 (bvadd T_32t2_862_97 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_61 (_ bv24 32)))) (bvadd T_32t2_862_97 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_61 (_ bv16 32)))) (bvadd T_32t2_862_97 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_61 (_ bv8 32)))) (bvadd T_32t2_862_97 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_61))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_236 (ite (= T_8t2_857_100 ((_ extract 7 0) R_EAX_5_71)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_235 (ite (= T_32t3_858_101 (concat (_ bv0 24) T_8t2_857_100)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_234 (ite (= R_ZF_13_121 (ite (= T_32t3_858_101 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_233 (ite (= T_32t5_853_128 (concat (_ bv0 31) R_ZF_13_121)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_232 (ite (= T_1t0_848_129 ((_ extract 0 0) T_32t5_853_128)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_231 (bvor (bvand t_229 (bvand t_228 (bvand t_227 (bvand t_226 (bvand t_225 t_224))))) t_230)) (_ bv1 1) (_ bv0 1))) (ite (= t_230 (bvnot T_1t0_848_129)) (_ bv1 1) (_ bv0 1))) (ite (= t_229 T_1t0_848_129) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (ite (= T_32t1_840_158 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_239 (bvadd (_ bv134596392 32) (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_239 (bvadd (_ bv134596392 32) (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_239 (bvadd (_ bv134596392 32) (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_239 (bvadd (_ bv134596392 32) (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (ite (= R_ZF_13_180 (ite (= T_32t1_840_158 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (ite (= T_32t5_834_185 (concat (_ bv0 31) R_ZF_13_180)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (ite (= T_1t0_829_186 ((_ extract 0 0) T_32t5_834_185)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvor t_222 t_223)) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvnot T_1t0_829_186)) (_ bv1 1) (_ bv0 1))) (ite (= t_222 T_1t0_829_186) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_238 (bvand t_237 (bvand t_236 (bvand t_235 (bvand t_234 (bvand t_233 (bvand t_232 t_231))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_dwp_vdir.sighandler.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_dwp_vdir.sighandler.il.dwp.smt2
deleted file mode 100644
index f8bc872b57398094932f091b4d6c8f304940ffcd..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_dwp_vdir.sighandler.il.dwp.smt2
+++ /dev/null
@@ -1,23 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_153 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_152 () (_ BitVec 1))
-(declare-fun t_151 () (_ BitVec 1))
-(declare-fun t_150 () (_ BitVec 1))
-(declare-fun t_149 () (_ BitVec 1))
-(declare-fun t_148 () (_ BitVec 1))
-(declare-fun t_147 () (_ BitVec 1))
-(declare-fun t_146 () (_ BitVec 1))
-(declare-fun T_1t0_767_123 () (_ BitVec 1))
-(declare-fun T_32t5_772_122 () (_ BitVec 32))
-(declare-fun R_ZF_13_117 () (_ BitVec 1))
-(declare-fun T_32t1_783_88 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_152 (ite (= T_32t1_783_88 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_153 (bvadd (_ bv134596384 32) (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_153 (bvadd (_ bv134596384 32) (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_153 (bvadd (_ bv134596384 32) (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_153 (bvadd (_ bv134596384 32) (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_151 (ite (= R_ZF_13_117 (ite (= T_32t1_783_88 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_150 (ite (= T_32t5_772_122 (concat (_ bv0 31) R_ZF_13_117)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_149 (ite (= T_1t0_767_123 ((_ extract 0 0) T_32t5_772_122)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_148 (bvor t_146 t_147)) (_ bv1 1) (_ bv0 1))) (ite (= t_147 (bvnot T_1t0_767_123)) (_ bv1 1) (_ bv0 1))) (ite (= t_146 T_1t0_767_123) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_152 (bvand t_151 (bvand t_150 (bvand t_149 t_148)))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_dwp_vdir.stophandler.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_dwp_vdir.stophandler.il.dwp.smt2
deleted file mode 100644
index 01c6c26cb32f4ca4426c28fba2c7a366ceaeeb47..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_dwp_vdir.stophandler.il.dwp.smt2
+++ /dev/null
@@ -1,23 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_199 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun T_1t0_802_125 () (_ BitVec 1))
-(declare-fun T_32t5_807_124 () (_ BitVec 32))
-(declare-fun R_ZF_13_119 () (_ BitVec 1))
-(declare-fun T_32t1_818_90 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_198 (ite (= T_32t1_818_90 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_199 (bvadd (_ bv134596384 32) (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_199 (bvadd (_ bv134596384 32) (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_199 (bvadd (_ bv134596384 32) (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_199 (bvadd (_ bv134596384 32) (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_197 (ite (= R_ZF_13_119 (ite (= T_32t1_818_90 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (ite (= T_32t5_807_124 (concat (_ bv0 31) R_ZF_13_119)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_1t0_802_125 ((_ extract 0 0) T_32t5_807_124)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvor t_192 t_193)) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (bvnot T_1t0_802_125)) (_ bv1 1) (_ bv0 1))) (ite (= t_192 T_1t0_802_125) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_198 (bvand t_197 (bvand t_196 (bvand t_195 t_194)))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_dwp_yes.get_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_dwp_yes.get_quoting_style.il.dwp.smt2
deleted file mode 100644
index a67aa356d4cfe47b16605181fe32ae4574e44105..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_dwp_yes.get_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,31 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_192 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_191 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun t_181 () (_ BitVec 1))
-(declare-fun T_1t0_1174_133 () (_ BitVec 1))
-(declare-fun T_32t5_1179_132 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_1187_105 () (_ BitVec 32))
-(declare-fun T_32t1_1185_104 () (_ BitVec 32))
-(declare-fun T_32t2_1191_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_190 (ite (= T_32t2_1191_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_189 (ite (= mem_35_191 (store (store (store (store mem_35_192 (bvadd T_32t2_1191_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_1191_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_1191_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_1191_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (ite (= T_32t1_1185_104 (bvadd T_32t2_1191_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (ite (= T_32t3_1187_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_191 (bvadd T_32t1_1185_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_191 (bvadd T_32t1_1185_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_191 (bvadd T_32t1_1185_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_191 (bvadd T_32t1_1185_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (ite (= R_ZF_13_127 (ite (= T_32t3_1187_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= T_32t5_1179_132 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (ite (= T_1t0_1174_133 ((_ extract 0 0) T_32t5_1179_132)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvor t_181 t_182)) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (bvnot T_1t0_1174_133)) (_ bv1 1) (_ bv0 1))) (ite (= t_181 T_1t0_1174_133) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_190 (bvand t_189 (bvand t_188 (bvand t_187 (bvand t_186 (bvand t_185 (bvand t_184 t_183))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_dwp_yes.set_quoting_style.il.dwp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_dwp_yes.set_quoting_style.il.dwp.smt2
deleted file mode 100644
index 0b72cd140358c643bbfe45c2f7ed83105ffb862a..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_dwp_yes.set_quoting_style.il.dwp.smt2
+++ /dev/null
@@ -1,31 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_215 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_214 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun T_1t0_1220_140 () (_ BitVec 1))
-(declare-fun T_32t5_1225_139 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_1233_112 () (_ BitVec 32))
-(declare-fun T_32t1_1231_111 () (_ BitVec 32))
-(declare-fun T_32t2_1237_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_213 (ite (= T_32t2_1237_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_212 (ite (= mem_35_214 (store (store (store (store mem_35_215 (bvadd T_32t2_1237_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_1237_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_1237_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_1237_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (ite (= T_32t1_1231_111 (bvadd T_32t2_1237_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (ite (= T_32t3_1233_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_214 (bvadd T_32t1_1231_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_214 (bvadd T_32t1_1231_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_214 (bvadd T_32t1_1231_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_214 (bvadd T_32t1_1231_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (ite (= R_ZF_13_134 (ite (= T_32t3_1233_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= T_32t5_1225_139 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (ite (= T_1t0_1220_140 ((_ extract 0 0) T_32t5_1225_139)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvor t_204 t_205)) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvnot T_1t0_1220_140)) (_ bv1 1) (_ bv0 1))) (ite (= t_204 T_1t0_1220_140) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvand (bvand t_213 (bvand t_212 (bvand t_211 (bvand t_210 (bvand t_209 (bvand t_208 (bvand t_207 t_206))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_flanagansaxe_tsort.walk_tree.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_flanagansaxe_tsort.walk_tree.il.flanagansaxe.smt2
deleted file mode 100644
index 0d6842184af77ed24dd0953d32727ea63dc880af..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_flanagansaxe_tsort.walk_tree.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,50 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_172 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_170 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_169 () (_ BitVec 1))
-(declare-fun t_168 () (_ BitVec 1))
-(declare-fun t_167 () (_ BitVec 1))
-(declare-fun t_166 () (_ BitVec 1))
-(declare-fun t_165 () (_ BitVec 1))
-(declare-fun t_164 () (_ BitVec 1))
-(declare-fun t_163 () (_ BitVec 1))
-(declare-fun t_162 () (_ BitVec 1))
-(declare-fun t_161 () (_ BitVec 1))
-(declare-fun t_160 () (_ BitVec 1))
-(declare-fun t_159 () (_ BitVec 1))
-(declare-fun t_158 () (_ BitVec 1))
-(declare-fun t_157 () (_ BitVec 1))
-(declare-fun t_156 () (_ BitVec 1))
-(declare-fun t_155 () (_ BitVec 1))
-(declare-fun t_154 () (_ BitVec 1))
-(declare-fun t_153 () (_ BitVec 1))
-(declare-fun t_152 () (_ BitVec 1))
-(declare-fun t_151 () (_ BitVec 1))
-(declare-fun t_150 () (_ BitVec 1))
-(declare-fun t_149 () (_ BitVec 1))
-(declare-fun t_148 () (_ BitVec 1))
-(declare-fun t_147 () (_ BitVec 1))
-(declare-fun t_146 () (_ BitVec 1))
-(declare-fun t_145 () (_ BitVec 1))
-(declare-fun t_144 () (_ BitVec 1))
-(declare-fun t_143 () (_ BitVec 1))
-(declare-fun t_142 () (_ BitVec 1))
-(declare-fun T_1t0_516_126 () (_ BitVec 1))
-(declare-fun T_32t5_521_125 () (_ BitVec 32))
-(declare-fun R_ZF_13_120 () (_ BitVec 1))
-(declare-fun T_32t3_530_96 () (_ BitVec 32))
-(declare-fun T_32t1_528_95 () (_ BitVec 32))
-(declare-fun T_32t2_533_91 () (_ BitVec 32))
-(declare-fun R_EAX_5_67 () (_ BitVec 32))
-(declare-fun R_EBP_0_61 () (_ BitVec 32))
-(declare-fun R_ESP_1_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_169 t_168) (_ bv1 1) (_ bv0 1)) (ite (= t_168 (_ bv0 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_167 (bvand t_164 (bvand t_166 (_ bv1 1)))) (_ bv1 1) (_ bv0 1))) (ite (= t_166 t_165) (_ bv1 1) (_ bv0 1))) (ite (= t_165 (_ bv0 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_164 (bvand t_163 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_163 (bvand t_162 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_162 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_161 (bvnot T_1t0_516_126)) (_ bv1 1) (_ bv0 1))) (ite (= t_160 (bvand t_159 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_159 (bvand t_158 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_158 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_157 T_1t0_516_126) (_ bv1 1) (_ bv0 1))) (ite (= t_156 (bvand t_153 (bvand t_154 (bvand t_155 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_155 (ite (= T_1t0_516_126 ((_ extract 0 0) T_32t5_521_125)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_154 (ite (= T_32t5_521_125 (concat (_ bv0 31) R_ZF_13_120)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_153 (bvand t_151 (bvand t_152 (_ bv1 1)))) (_ bv1 1) (_ bv0 1))) (ite (= t_152 (ite (= R_ZF_13_120 (ite (= T_32t3_530_96 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_151 (bvand t_150 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_150 (bvand t_147 (bvand t_148 (bvand t_149 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_149 (ite (= T_32t3_530_96 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_170 (bvadd T_32t1_528_95 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_170 (bvadd T_32t1_528_95 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_170 (bvadd T_32t1_528_95 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_170 (bvadd T_32t1_528_95 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_148 (ite (= T_32t1_528_95 (bvadd R_EAX_5_67 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_147 (bvand t_144 (bvand t_145 (bvand t_146 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_146 (ite (= mem_35_170 (store (store (store (store mem_35_172 (bvadd T_32t2_533_91 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_61 (_ bv24 32)))) (bvadd T_32t2_533_91 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_61 (_ bv16 32)))) (bvadd T_32t2_533_91 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_61 (_ bv8 32)))) (bvadd T_32t2_533_91 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_61))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_145 (ite (= T_32t2_533_91 (bvsub R_ESP_1_57 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_144 (bvand t_143 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_143 (bvand t_142 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_142 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (bvand t_156 (bvand t_161 (bvor (bvand t_164 (bvnot t_165)) (bvand t_167 (bvnot t_168)))))) (bvor (bvnot (bvand t_156 (bvor (bvand t_157 (bvand t_160 (_ bv1 1))) (bvand t_161 (bvand t_167 (bvand t_169 (_ bv1 1))))))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_flanagansaxe_vdir.sighandler.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_flanagansaxe_vdir.sighandler.il.flanagansaxe.smt2
deleted file mode 100644
index 26edb7a6804682d46634ed92be1734efc50858cc..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_flanagansaxe_vdir.sighandler.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,35 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_165 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_164 () (_ BitVec 1))
-(declare-fun t_163 () (_ BitVec 1))
-(declare-fun t_162 () (_ BitVec 1))
-(declare-fun t_161 () (_ BitVec 1))
-(declare-fun t_160 () (_ BitVec 1))
-(declare-fun t_159 () (_ BitVec 1))
-(declare-fun t_158 () (_ BitVec 1))
-(declare-fun t_157 () (_ BitVec 1))
-(declare-fun t_156 () (_ BitVec 1))
-(declare-fun t_155 () (_ BitVec 1))
-(declare-fun t_154 () (_ BitVec 1))
-(declare-fun t_153 () (_ BitVec 1))
-(declare-fun t_152 () (_ BitVec 1))
-(declare-fun t_151 () (_ BitVec 1))
-(declare-fun t_150 () (_ BitVec 1))
-(declare-fun t_149 () (_ BitVec 1))
-(declare-fun t_148 () (_ BitVec 1))
-(declare-fun t_147 () (_ BitVec 1))
-(declare-fun t_146 () (_ BitVec 1))
-(declare-fun T_1t0_767_123 () (_ BitVec 1))
-(declare-fun T_32t5_772_122 () (_ BitVec 32))
-(declare-fun R_ZF_13_117 () (_ BitVec 1))
-(declare-fun T_32t1_783_88 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_164 (bvand t_163 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_163 (bvand t_162 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_162 (bvand t_161 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_161 (bvand t_157 (bvor (bvand t_158 (bvand t_159 (_ bv1 1))) (bvand t_160 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_160 (bvnot T_1t0_767_123)) (_ bv1 1) (_ bv0 1))) (ite (= t_159 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_158 T_1t0_767_123) (_ bv1 1) (_ bv0 1))) (ite (= t_157 (bvand t_154 (bvand t_155 (bvand t_156 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_156 (ite (= T_1t0_767_123 ((_ extract 0 0) T_32t5_772_122)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_155 (ite (= T_32t5_772_122 (concat (_ bv0 31) R_ZF_13_117)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_154 (bvand t_152 (bvand t_153 (_ bv1 1)))) (_ bv1 1) (_ bv0 1))) (ite (= t_153 (ite (= R_ZF_13_117 (ite (= T_32t1_783_88 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_152 (bvand t_151 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_151 (bvand t_150 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_150 (bvand t_148 (bvand t_149 (_ bv1 1)))) (_ bv1 1) (_ bv0 1))) (ite (= t_149 (ite (= T_32t1_783_88 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_165 (bvadd (_ bv134596384 32) (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_165 (bvadd (_ bv134596384 32) (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_165 (bvadd (_ bv134596384 32) (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_165 (bvadd (_ bv134596384 32) (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_148 (bvand t_147 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_147 (bvand t_146 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_146 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvor (bvnot (bvand t_164 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_flanagansaxe_vdir.stophandler.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_flanagansaxe_vdir.stophandler.il.flanagansaxe.smt2
deleted file mode 100644
index 5c00b8a78b9608efe00737774ff116d83b8c319a..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_flanagansaxe_vdir.stophandler.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,36 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_212 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun T_1t0_802_125 () (_ BitVec 1))
-(declare-fun T_32t5_807_124 () (_ BitVec 32))
-(declare-fun R_ZF_13_119 () (_ BitVec 1))
-(declare-fun T_32t1_818_90 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_211 (bvand t_210 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_210 (bvand t_209 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (bvand t_208 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (bvand t_203 (bvor (bvand t_204 (bvand t_206 (_ bv1 1))) (bvand t_207 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (bvnot T_1t0_802_125)) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_204 T_1t0_802_125) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (bvand t_200 (bvand t_201 (bvand t_202 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (ite (= T_1t0_802_125 ((_ extract 0 0) T_32t5_807_124)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (ite (= T_32t5_807_124 (concat (_ bv0 31) R_ZF_13_119)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvand t_198 (bvand t_199 (_ bv1 1)))) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (ite (= R_ZF_13_119 (ite (= T_32t1_818_90 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_198 (bvand t_197 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (bvand t_196 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_196 (bvand t_194 (bvand t_195 (_ bv1 1)))) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (ite (= T_32t1_818_90 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_212 (bvadd (_ bv134596384 32) (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_212 (bvadd (_ bv134596384 32) (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_212 (bvadd (_ bv134596384 32) (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_212 (bvadd (_ bv134596384 32) (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (bvand t_193 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (bvand t_192 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvor (bvnot (bvand t_211 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_flanagansaxe_yes.get_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_flanagansaxe_yes.get_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 29f8e08d4270de43dfbc77f8d4e917b9f6e715d5..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_flanagansaxe_yes.get_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,46 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_208 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_206 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun t_203 () (_ BitVec 1))
-(declare-fun t_202 () (_ BitVec 1))
-(declare-fun t_201 () (_ BitVec 1))
-(declare-fun t_200 () (_ BitVec 1))
-(declare-fun t_199 () (_ BitVec 1))
-(declare-fun t_198 () (_ BitVec 1))
-(declare-fun t_197 () (_ BitVec 1))
-(declare-fun t_196 () (_ BitVec 1))
-(declare-fun t_195 () (_ BitVec 1))
-(declare-fun t_194 () (_ BitVec 1))
-(declare-fun t_193 () (_ BitVec 1))
-(declare-fun t_192 () (_ BitVec 1))
-(declare-fun t_191 () (_ BitVec 1))
-(declare-fun t_190 () (_ BitVec 1))
-(declare-fun t_189 () (_ BitVec 1))
-(declare-fun t_188 () (_ BitVec 1))
-(declare-fun t_187 () (_ BitVec 1))
-(declare-fun t_186 () (_ BitVec 1))
-(declare-fun t_185 () (_ BitVec 1))
-(declare-fun t_184 () (_ BitVec 1))
-(declare-fun t_183 () (_ BitVec 1))
-(declare-fun t_182 () (_ BitVec 1))
-(declare-fun t_181 () (_ BitVec 1))
-(declare-fun T_1t0_1174_133 () (_ BitVec 1))
-(declare-fun T_32t5_1179_132 () (_ BitVec 32))
-(declare-fun R_ZF_13_127 () (_ BitVec 1))
-(declare-fun T_32t3_1187_105 () (_ BitVec 32))
-(declare-fun T_32t1_1185_104 () (_ BitVec 32))
-(declare-fun T_32t2_1191_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_204 (bvand t_195 (bvor (bvand t_196 (bvand t_199 (_ bv1 1))) (bvand t_200 (bvand t_203 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_203 (bvand t_202 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_202 (bvand t_201 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_201 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_200 (bvnot T_1t0_1174_133)) (_ bv1 1) (_ bv0 1))) (ite (= t_199 (bvand t_198 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_198 (bvand t_197 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_197 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_196 T_1t0_1174_133) (_ bv1 1) (_ bv0 1))) (ite (= t_195 (bvand t_192 (bvand t_193 (bvand t_194 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_194 (ite (= T_1t0_1174_133 ((_ extract 0 0) T_32t5_1179_132)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_193 (ite (= T_32t5_1179_132 (concat (_ bv0 31) R_ZF_13_127)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_192 (bvand t_190 (bvand t_191 (_ bv1 1)))) (_ bv1 1) (_ bv0 1))) (ite (= t_191 (ite (= R_ZF_13_127 (ite (= T_32t3_1187_105 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_190 (bvand t_187 (bvand t_188 (bvand t_189 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_189 (ite (= T_32t3_1187_105 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_206 (bvadd T_32t1_1185_104 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_206 (bvadd T_32t1_1185_104 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_206 (bvadd T_32t1_1185_104 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_206 (bvadd T_32t1_1185_104 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_188 (ite (= T_32t1_1185_104 (bvadd T_32t2_1191_98 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_187 (bvand t_186 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_186 (bvand t_183 (bvand t_184 (bvand t_185 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_185 (ite (= mem_35_206 (store (store (store (store mem_35_208 (bvadd T_32t2_1191_98 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd T_32t2_1191_98 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd T_32t2_1191_98 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd T_32t2_1191_98 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_184 (ite (= T_32t2_1191_98 (bvsub R_ESP_1_61 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_183 (bvand t_182 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_182 (bvand t_181 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_181 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvor (bvnot (bvand t_205 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_flanagansaxe_yes.set_quoting_style.il.flanagansaxe.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_flanagansaxe_yes.set_quoting_style.il.flanagansaxe.smt2
deleted file mode 100644
index 039dc657043f2f3fab4d37e98bd0a5c402331d42..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_flanagansaxe_yes.set_quoting_style.il.flanagansaxe.smt2
+++ /dev/null
@@ -1,48 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_233 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun mem_35_231 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun t_230 () (_ BitVec 1))
-(declare-fun t_229 () (_ BitVec 1))
-(declare-fun t_228 () (_ BitVec 1))
-(declare-fun t_227 () (_ BitVec 1))
-(declare-fun t_226 () (_ BitVec 1))
-(declare-fun t_225 () (_ BitVec 1))
-(declare-fun t_224 () (_ BitVec 1))
-(declare-fun t_223 () (_ BitVec 1))
-(declare-fun t_222 () (_ BitVec 1))
-(declare-fun t_221 () (_ BitVec 1))
-(declare-fun t_220 () (_ BitVec 1))
-(declare-fun t_219 () (_ BitVec 1))
-(declare-fun t_218 () (_ BitVec 1))
-(declare-fun t_217 () (_ BitVec 1))
-(declare-fun t_216 () (_ BitVec 1))
-(declare-fun t_215 () (_ BitVec 1))
-(declare-fun t_214 () (_ BitVec 1))
-(declare-fun t_213 () (_ BitVec 1))
-(declare-fun t_212 () (_ BitVec 1))
-(declare-fun t_211 () (_ BitVec 1))
-(declare-fun t_210 () (_ BitVec 1))
-(declare-fun t_209 () (_ BitVec 1))
-(declare-fun t_208 () (_ BitVec 1))
-(declare-fun t_207 () (_ BitVec 1))
-(declare-fun t_206 () (_ BitVec 1))
-(declare-fun t_205 () (_ BitVec 1))
-(declare-fun t_204 () (_ BitVec 1))
-(declare-fun T_1t0_1220_140 () (_ BitVec 1))
-(declare-fun T_32t5_1225_139 () (_ BitVec 32))
-(declare-fun R_ZF_13_134 () (_ BitVec 1))
-(declare-fun T_32t3_1233_112 () (_ BitVec 32))
-(declare-fun T_32t1_1231_111 () (_ BitVec 32))
-(declare-fun T_32t2_1237_105 () (_ BitVec 32))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (= (_ bv1 1) (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (bvand (ite (= t_230 (bvand t_229 (_ bv1 1))) (_ bv1 1) (_ bv0 1)) (ite (= t_229 (bvand t_218 (bvor (bvand t_219 (bvand t_223 (_ bv1 1))) (bvand t_224 (bvand t_228 (_ bv1 1)))))) (_ bv1 1) (_ bv0 1))) (ite (= t_228 (bvand t_227 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_227 (bvand t_226 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_226 (bvand t_225 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_225 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_224 (bvnot T_1t0_1220_140)) (_ bv1 1) (_ bv0 1))) (ite (= t_223 (bvand t_222 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_222 (bvand t_221 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_221 (bvand t_220 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_220 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (ite (= t_219 T_1t0_1220_140) (_ bv1 1) (_ bv0 1))) (ite (= t_218 (bvand t_215 (bvand t_216 (bvand t_217 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_217 (ite (= T_1t0_1220_140 ((_ extract 0 0) T_32t5_1225_139)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_216 (ite (= T_32t5_1225_139 (concat (_ bv0 31) R_ZF_13_134)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_215 (bvand t_213 (bvand t_214 (_ bv1 1)))) (_ bv1 1) (_ bv0 1))) (ite (= t_214 (ite (= R_ZF_13_134 (ite (= T_32t3_1233_112 (_ bv0 32)) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_213 (bvand t_210 (bvand t_211 (bvand t_212 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_212 (ite (= T_32t3_1233_112 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_231 (bvadd T_32t1_1231_111 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_231 (bvadd T_32t1_1231_111 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_231 (bvadd T_32t1_1231_111 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_231 (bvadd T_32t1_1231_111 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_211 (ite (= T_32t1_1231_111 (bvadd T_32t2_1237_105 (_ bv8 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_210 (bvand t_209 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_209 (bvand t_206 (bvand t_207 (bvand t_208 (_ bv1 1))))) (_ bv1 1) (_ bv0 1))) (ite (= t_208 (ite (= mem_35_231 (store (store (store (store mem_35_233 (bvadd T_32t2_1237_105 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd T_32t2_1237_105 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd T_32t2_1237_105 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd T_32t2_1237_105 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_207 (ite (= T_32t2_1237_105 (bvsub R_ESP_1_66 (_ bv4 32))) (_ bv1 1) (_ bv0 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_206 (bvand t_205 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_205 (bvand t_204 (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (ite (= t_204 (_ bv1 1)) (_ bv1 1) (_ bv0 1))) (bvand (bvnot (_ bv0 1)) (bvor (bvnot (bvand t_230 (_ bv1 1))) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_cat.next_line_num.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_cat.next_line_num.il.fse-bfs.smt2
deleted file mode 100644
index f64f5abc7fb41788047b0b801cd6dc1d5e1be69d..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_cat.next_line_num.il.fse-bfs.smt2
+++ /dev/null
@@ -1,15 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_167 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBX_6_67 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub (bvsub R_ESP_1_58 (_ bv4 32)) (_ bv4 32)))) (let ((?v_1 (bvsub (bvsub ?v_0 (_ bv4 32)) (_ bv4 32))) (?v_2 (store (store (store (store mem_35_167 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)))) (let ((?v_3 (store (store (store (store ?v_2 (bvadd ?v_1 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_67 (_ bv24 32)))) (bvadd ?v_1 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_67 (_ bv16 32)))) (bvadd ?v_1 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_67 (_ bv8 32)))) (bvadd ?v_1 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_67)))) (let ((?v_7 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_3 (_ bv134529468 32))) (bvshl (concat (_ bv0 24) (select ?v_3 (_ bv134529469 32))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_3 (_ bv134529470 32))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_3 (_ bv134529471 32))) (_ bv24 32))))) (let ((?v_5 (bvadd ?v_7 (_ bv4294967295 32))) (?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_2 (_ bv134526656 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (_ bv134526657 32))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (_ bv134526658 32))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (_ bv134526659 32))) (_ bv24 32))))) (let ((?v_8 (concat (_ bv0 24) (select ?v_3 ?v_4)))) (let ((?v_11 (store (store ?v_3 ?v_4 ((_ extract 7 0) (bvadd ?v_8 (_ bv1 32)))) ?v_4 (_ bv48 8)))) (let ((?v_6 (store (store (store (store (store ?v_11 (_ bv134529471 32) ((_ extract 7 0) (bvlshr ?v_5 (_ bv24 32)))) (_ bv134529470 32) ((_ extract 7 0) (bvlshr ?v_5 (_ bv16 32)))) (_ bv134529469 32) ((_ extract 7 0) (bvlshr ?v_5 (_ bv8 32)))) (_ bv134529468 32) ((_ extract 7 0) ?v_5)) ?v_5 (_ bv49 8)))) (let ((?v_15 ((_ extract 0 0) (concat (_ bv0 31) (ite (bvult (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_6 (_ bv134529468 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (_ bv134529469 32))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (_ bv134529470 32))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (_ bv134529471 32))) (_ bv24 32))) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_6 (_ bv134529444 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (_ bv134529445 32))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (_ bv134529446 32))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (_ bv134529447 32))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))))) (?v_13 ((_ extract 0 0) (concat (_ bv0 31) (bvor (ite (bvult ?v_7 (_ bv134529448 32)) (_ bv1 1) (_ bv0 1)) (ite (= (bvsub ?v_7 (_ bv134529448 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_9 (concat (_ bv0 24) ((_ extract 7 0) ?v_8)))) (let ((?v_10 (bvand (bvsub ?v_9 (_ bv56 32)) (_ bv255 32)))) (let ((?v_19 ((_ extract 0 0) (concat (_ bv0 31) (bvor (bvxor (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr ?v_10 (_ bv7 32)))) (_ bv1 1) (_ bv0 1)) (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_9 (_ bv56 32)) (bvxor ?v_9 ?v_10)) (_ bv7 32)))) (_ bv1 1) (_ bv0 1))) (ite (= ?v_10 (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (let ((?v_14 (bvand ((_ extract 0 0) (concat (_ bv0 31) (ite (bvult (bvsub ?v_4 (_ bv1 32)) ?v_7) (_ bv1 1) (_ bv0 1)))) (bvand (bvnot ?v_19) (_ bv1 1))))) (let ((?v_16 (bvand (bvnot ?v_13) ?v_14)) (?v_12 (store ?v_11 (_ bv134529448 32) (_ bv62 8)))) (let ((?v_17 ((_ extract 0 0) (concat (_ bv0 31) (ite (bvult (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_12 (_ bv134529468 32))) (bvshl (concat (_ bv0 24) (select ?v_12 (_ bv134529469 32))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_12 (_ bv134529470 32))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_12 (_ bv134529471 32))) (_ bv24 32))) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_12 (_ bv134529444 32))) (bvshl (concat (_ bv0 24) (select ?v_12 (_ bv134529445 32))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_12 (_ bv134529446 32))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_12 (_ bv134529447 32))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))))) (?v_18 (bvand ?v_13 ?v_14))) (= (_ bv1 1) (bvor (bvor (bvor (bvor (bvand (_ bv1 1) (bvand ?v_15 ?v_16)) (bvand (_ bv1 1) (bvand ?v_17 ?v_18))) (bvand (_ bv1 1) (bvand (bvnot ?v_15) ?v_16))) (bvand (_ bv1 1) (bvand (bvnot ?v_17) ?v_18))) (bvand (_ bv1 1) (bvand ?v_19 (_ bv1 1))))))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_chgrp.AD_compare.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_chgrp.AD_compare.il.fse-bfs.smt2
deleted file mode 100644
index 0bbaaa4f9168ecfc425631b99e23a998859bef98..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_chgrp.AD_compare.il.fse-bfs.smt2
+++ /dev/null
@@ -1,16 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_184 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESI_2_83 () (_ BitVec 32))
-(declare-fun R_EBX_6_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_1 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_8 (bvadd ?v_1 (_ bv8 32))) (?v_2 (bvsub (bvsub (bvsub ?v_1 (_ bv8 32)) (_ bv4 32)) (_ bv8 32)))) (let ((?v_3 (bvadd ?v_2 (_ bv4 32))) (?v_0 (bvsub ?v_1 (_ bv4 32)))) (let ((?v_4 (store (store (store (store (store (store (store (store mem_35_184 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)) (bvadd ?v_2 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv24 32)))) (bvadd ?v_2 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv16 32)))) (bvadd ?v_2 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv8 32)))) (bvadd ?v_2 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_76)))) (let ((?v_6 (store (store (store (store ?v_4 (bvadd ?v_3 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_ESI_2_83 (_ bv24 32)))) (bvadd ?v_3 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_ESI_2_83 (_ bv16 32)))) (bvadd ?v_3 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_ESI_2_83 (_ bv8 32)))) (bvadd ?v_3 (_ bv0 32)) ((_ extract 7 0) R_ESI_2_83)))) (let ((?v_10 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_6 (bvadd ?v_8 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_8 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_8 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_8 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_9 (bvadd ?v_10 (_ bv12 32))) (?v_5 (bvadd ?v_1 (_ bv12 32)))) (let ((?v_12 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvadd ?v_12 (_ bv12 32))) (?v_13 (bvadd ?v_12 (_ bv8 32))) (?v_11 (bvadd ?v_10 (_ bv8 32)))) (let ((?v_14 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvxor (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_6 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_6 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32)))) (bvxor (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_6 (bvadd ?v_11 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_11 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_11 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_11 (_ bv3 32)))) (_ bv24 32))) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_6 (bvadd ?v_13 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_13 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_13 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_13 (_ bv3 32)))) (_ bv24 32))))) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (= (_ bv1 1) (bvor (bvand (_ bv1 1) (bvand ?v_14 (_ bv1 1))) (bvand (_ bv1 1) (bvand (bvnot ?v_14) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_chgrp.i_ring_push.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_chgrp.i_ring_push.il.fse-bfs.smt2
deleted file mode 100644
index 2f372d1df6273cd2351477bd2329b4af230a1629..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_chgrp.i_ring_push.il.fse-bfs.smt2
+++ /dev/null
@@ -1,16 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_182 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESI_2_84 () (_ BitVec 32))
-(declare-fun R_EBX_6_80 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_1 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_5 (bvadd ?v_1 (_ bv8 32))) (?v_0 (bvsub ?v_1 (_ bv4 32)))) (let ((?v_4 (store (store (store (store mem_35_182 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)))) (let ((?v_7 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv3 32)))) (_ bv24 32)))) (?v_2 (bvsub (bvsub (bvsub ?v_1 (_ bv8 32)) (_ bv4 32)) (_ bv8 32)))) (let ((?v_3 (bvadd ?v_2 (_ bv4 32)))) (let ((?v_6 (store (store (store (store (store (store (store (store ?v_4 (bvadd ?v_2 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_80 (_ bv24 32)))) (bvadd ?v_2 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_80 (_ bv16 32)))) (bvadd ?v_2 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_80 (_ bv8 32)))) (bvadd ?v_2 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_80)) (bvadd ?v_3 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_ESI_2_84 (_ bv24 32)))) (bvadd ?v_3 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_ESI_2_84 (_ bv16 32)))) (bvadd ?v_3 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_ESI_2_84 (_ bv8 32)))) (bvadd ?v_3 (_ bv0 32)) ((_ extract 7 0) R_ESI_2_84))) (?v_8 (bvadd ?v_7 (_ bv20 32))) (?v_9 (bvadd ?v_7 (_ bv24 32)))) (let ((?v_10 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvsub (bvand (bvadd (concat (_ bv0 24) ((_ extract 7 0) (bvxor (concat (_ bv0 24) (select ?v_6 (bvadd ?v_7 (_ bv28 32)))) (_ bv1 32)))) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_6 (bvadd ?v_8 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_8 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_8 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_8 (_ bv3 32)))) (_ bv24 32)))) (_ bv3 32)) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_6 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32)))) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (= (_ bv1 1) (bvor (bvand (_ bv1 1) (bvand ?v_10 (_ bv1 1))) (bvand (_ bv1 1) (bvand (bvnot ?v_10) (_ bv1 1)))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_cut.compare_ranges.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_cut.compare_ranges.il.fse-bfs.smt2
deleted file mode 100644
index 1e0852e5cd5851ba03a524e98affa9a618ccf542..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_cut.compare_ranges.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_112 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_2 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_5 (bvadd ?v_2 (_ bv12 32))) (?v_0 (bvsub ?v_2 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_112 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)))) (let ((?v_6 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_5 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_5 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_5 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_5 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_6 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_6 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_6 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_6 (_ bv3 32)))) (_ bv24 32)))) (?v_3 (bvadd ?v_2 (_ bv8 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_4 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_4 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_4 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_4 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_9 (bvsub ?v_7 ?v_8))) (let ((?v_10 ((_ extract 0 0) (concat (_ bv0 31) (bvxor (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr ?v_9 (_ bv31 32)))) (_ bv1 1) (_ bv0 1)) (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_7 ?v_8) (bvxor ?v_7 ?v_9)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))))))) (= (_ bv1 1) (bvor (bvand (_ bv1 1) (bvand (bvnot ?v_10) (_ bv1 1))) (bvand (_ bv1 1) (bvand ?v_10 (_ bv1 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_dd.advance_input_offset.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_dd.advance_input_offset.il.fse-bfs.smt2
deleted file mode 100644
index c7fb932a8130d9405622d341a7183cf0997a4013..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_dd.advance_input_offset.il.fse-bfs.smt2
+++ /dev/null
@@ -1,17 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_151 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EDX_8_93 () (_ BitVec 32))
-(declare-fun R_EAX_5_75 () (_ BitVec 32))
-(declare-fun R_EBP_0_65 () (_ BitVec 32))
-(declare-fun R_EBX_6_61 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub (bvsub R_ESP_1_58 (_ bv4 32)) (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_151 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_65 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_65 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_65 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_65)))) (let ((?v_2 (bvadd R_EAX_5_75 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (_ bv134550272 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (_ bv134550273 32))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (_ bv134550274 32))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (_ bv134550275 32))) (_ bv24 32)))))) (let ((?v_7 ((_ extract 0 0) (concat (_ bv0 31) (bvor (ite (bvult R_EAX_5_75 ?v_2) (_ bv1 1) (_ bv0 1)) (ite (= (bvsub R_EAX_5_75 ?v_2) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvsub (bvsub ?v_0 (_ bv4 32)) (_ bv4 32)))) (let ((?v_4 (store (store (store (store ?v_1 (bvadd ?v_3 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_61 (_ bv24 32)))) (bvadd ?v_3 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_61 (_ bv16 32)))) (bvadd ?v_3 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_61 (_ bv8 32)))) (bvadd ?v_3 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_61)))) (let ((?v_5 (bvadd (bvadd R_EDX_8_93 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (_ bv134550276 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (_ bv134550277 32))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (_ bv134550278 32))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (_ bv134550279 32))) (_ bv24 32)))) (bvand (concat (_ bv0 31) (ite (bvult ?v_2 R_EAX_5_75) (_ bv1 1) (_ bv0 1))) (_ bv1 32))))) (let ((?v_6 (ite (bvult R_EDX_8_93 ?v_5) (_ bv1 1) (_ bv0 1)))) (let ((?v_9 ((_ extract 0 0) (concat (_ bv0 31) (bvor ?v_6 (ite (= (bvsub R_EDX_8_93 ?v_5) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_11 ((_ extract 0 0) (concat (_ bv0 31) ?v_6)))) (let ((?v_10 (bvand (bvnot ?v_11) (_ bv1 1)))) (let ((?v_8 (bvand ?v_9 ?v_10))) (= (_ bv1 1) (bvor (bvor (bvor (bvand (_ bv1 1) (bvand (bvnot ?v_7) ?v_8)) (bvand (_ bv1 1) (bvand ?v_7 ?v_8))) (bvand (_ bv1 1) (bvand (bvnot ?v_9) ?v_10))) (bvand (_ bv1 1) (bvand ?v_11 (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_expr.looks_like_integer.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_expr.looks_like_integer.il.fse-bfs.smt2
deleted file mode 100644
index 493c7a3b637c7be52afdcc7db25c849caea87fce..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_expr.looks_like_integer.il.fse-bfs.smt2
+++ /dev/null
@@ -1,15 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_128 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EAX_5_72 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub (bvsub R_ESP_1_58 (_ bv4 32)) (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_128 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)))) (let ((?v_2 (bvadd R_EAX_5_72 (bvor (_ bv0 32) (concat (_ bv0 24) (concat (_ bv0 7) ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvand (bvsub (concat (_ bv0 24) (select ?v_1 R_EAX_5_72)) (_ bv45 32)) (_ bv255 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))))))) (let ((?v_3 (bvsub ((_ sign_extend 24) (select ?v_1 ?v_2)) (_ bv48 32)))) (let ((?v_4 ((_ extract 0 0) (concat (_ bv0 31) (bvor (ite (bvult ?v_3 (_ bv9 32)) (_ bv1 1) (_ bv0 1)) (ite (= (bvsub ?v_3 (_ bv9 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (= (_ bv1 1) (bvor (bvand (_ bv1 1) (bvand ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvand (bvsub (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv0 32)) (_ bv255 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))) (bvand ?v_4 (_ bv1 1)))) (bvand (_ bv1 1) (bvand (bvnot ?v_4) (_ bv1 1)))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_fmt.same_para.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_fmt.same_para.il.fse-bfs.smt2
deleted file mode 100644
index 2017ffed2da12fd862d60a0c53e7846e9d0c7483..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_fmt.same_para.il.fse-bfs.smt2
+++ /dev/null
@@ -1,15 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_134 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EAX_5_69 () (_ BitVec 32))
-(declare-fun R_EBP_0_61 () (_ BitVec 32))
-(declare-fun R_ESP_1_57 () (_ BitVec 32))
-(assert (let ((?v_6 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvsub R_EAX_5_69 (_ bv10 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_0 (bvsub (bvsub R_ESP_1_57 (_ bv4 32)) (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_134 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_61 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_61 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_61 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_61)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (_ bv134534684 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (_ bv134534685 32))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (_ bv134534686 32))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (_ bv134534687 32))) (_ bv24 32)))) (?v_5 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_134 (_ bv134567768 32))) (bvshl (concat (_ bv0 24) (select mem_35_134 (_ bv134567769 32))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_134 (_ bv134567770 32))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_134 (_ bv134567771 32))) (_ bv24 32))))) (let ((?v_2 (bvadd ?v_5 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (_ bv134534668 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (_ bv134534669 32))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (_ bv134534670 32))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (_ bv134534671 32))) (_ bv24 32)))))) (let ((?v_4 (bvsub ?v_2 ?v_3))) (let ((?v_8 ((_ extract 0 0) (concat (_ bv0 31) (bvor (bvxor (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr ?v_4 (_ bv31 32)))) (_ bv1 1) (_ bv0 1)) (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_2 ?v_3) (bvxor ?v_2 ?v_4)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (ite (= ?v_4 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_10 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvsub ?v_5 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_134 (_ bv134567752 32))) (bvshl (concat (_ bv0 24) (select mem_35_134 (_ bv134567753 32))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_134 (_ bv134567754 32))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_134 (_ bv134567755 32))) (_ bv24 32)))) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (let ((?v_9 (bvand ?v_10 (_ bv1 1)))) (let ((?v_7 (bvand ?v_8 ?v_9))) (= (_ bv1 1) (bvor (bvor (bvor (bvand (_ bv1 1) (bvand (bvnot ?v_6) ?v_7)) (bvand (_ bv1 1) (bvand ?v_6 ?v_7))) (bvand (_ bv1 1) (bvand (bvnot ?v_8) ?v_9))) (bvand (_ bv1 1) (bvand (bvnot ?v_10) (_ bv1 1))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_fmt.set_other_indent.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_fmt.set_other_indent.il.fse-bfs.smt2
deleted file mode 100644
index 1522e5a3b4f2c6bd15e6d1b8971c51f3f95da851..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_fmt.set_other_indent.il.fse-bfs.smt2
+++ /dev/null
@@ -1,15 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_187 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EAX_5_89 () (_ BitVec 32))
-(declare-fun R_EBP_0_70 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub (bvsub R_ESP_1_58 (_ bv4 32)) (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_187 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_70 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_70 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_70 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_70)))) (let ((?v_2 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (_ bv134567756 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (_ bv134567757 32))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (_ bv134567758 32))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (_ bv134567759 32))) (_ bv24 32))))) (let ((?v_3 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvsub (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (_ bv134567760 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (_ bv134567761 32))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (_ bv134567762 32))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (_ bv134567763 32))) (_ bv24 32))) ?v_2) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_7 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvsub (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (_ bv134534684 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (_ bv134534685 32))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (_ bv134534686 32))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (_ bv134534687 32))) (_ bv24 32))) ?v_2) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_4 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (concat (_ bv0 24) ((_ extract 7 0) R_EAX_5_89)) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (let ((?v_11 (bvnot ?v_4)) (?v_14 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvand (bvsub (concat (_ bv0 24) (select ?v_1 (_ bv134534657 32))) (_ bv0 32)) (_ bv255 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_12 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvand (bvsub (concat (_ bv0 24) (select ?v_1 (_ bv134534656 32))) (_ bv0 32)) (_ bv255 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_17 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvand (bvsub (concat (_ bv0 24) (select mem_35_187 (_ bv134534658 32))) (_ bv0 32)) (_ bv255 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (let ((?v_13 (bvand ?v_17 (_ bv1 1)))) (let ((?v_15 (bvand ?v_12 ?v_13))) (let ((?v_5 (bvand (bvnot ?v_14) ?v_15))) (let ((?v_8 (bvand ?v_11 ?v_5))) (let ((?v_6 (bvand ?v_7 ?v_8)) (?v_10 (bvand ?v_4 ?v_5)) (?v_9 (bvnot ?v_3)) (?v_16 (bvand (bvnot ?v_12) ?v_13))) (= (_ bv1 1) (bvor (bvor (bvor (bvor (bvor (bvor (bvor (bvor (bvand (_ bv1 1) (bvand ?v_3 ?v_6)) (bvand (_ bv1 1) (bvand ?v_3 ?v_10))) (bvand (_ bv1 1) (bvand ?v_9 ?v_6))) (bvand (_ bv1 1) (bvand (bvnot ?v_7) ?v_8))) (bvand (_ bv1 1) (bvand ?v_9 ?v_10))) (bvand (_ bv1 1) (bvand ?v_11 ?v_16))) (bvand (_ bv1 1) (bvand ?v_14 ?v_15))) (bvand (_ bv1 1) (bvand ?v_4 ?v_16))) (bvand (_ bv1 1) (bvand (bvnot ?v_17) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_fold.adjust_column.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_fold.adjust_column.il.fse-bfs.smt2
deleted file mode 100644
index 4218b7c4bf49177f5b1cedc9b8480d88d53676b7..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_fold.adjust_column.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_159 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EAX_5_84 () (_ BitVec 32))
-(declare-fun R_EDX_8_77 () (_ BitVec 32))
-(assert (let ((?v_0 (concat (_ bv0 24) ((_ extract 7 0) R_EDX_8_77)))) (let ((?v_1 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvand (bvsub ?v_0 (_ bv9 32)) (_ bv255 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_5 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvand (bvsub ?v_0 (_ bv13 32)) (_ bv255 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_3 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvand (bvsub ?v_0 (_ bv8 32)) (_ bv255 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvand (bvsub (concat (_ bv0 24) (select mem_35_159 (_ bv134531265 32))) (_ bv0 32)) (_ bv255 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (let ((?v_4 (bvand ?v_9 (_ bv1 1)))) (let ((?v_6 (bvand (bvnot ?v_3) ?v_4))) (let ((?v_2 (bvand (bvnot ?v_5) ?v_6)) (?v_7 ((_ extract 0 0) (concat (_ bv0 31) (ite (= R_EAX_5_84 (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_8 (bvand ?v_3 ?v_4))) (= (_ bv1 1) (bvor (bvor (bvor (bvor (bvor (bvand (_ bv1 1) (bvand ?v_1 ?v_2)) (bvand (_ bv1 1) (bvand (bvnot ?v_1) ?v_2))) (bvand (_ bv1 1) (bvand (bvnot ?v_7) ?v_8))) (bvand (_ bv1 1) (bvand ?v_5 ?v_6))) (bvand (_ bv1 1) (bvand ?v_7 ?v_8))) (bvand (_ bv1 1) (bvand (bvnot ?v_9) (_ bv1 1)))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_mv.hash_pjw.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_mv.hash_pjw.il.fse-bfs.smt2
deleted file mode 100644
index 216c032d59897bac31b72fbf45fe6dc46d1f4384..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_mv.hash_pjw.il.fse-bfs.smt2
+++ /dev/null
@@ -1,15 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_151 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBX_6_77 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_3 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_4 (bvadd ?v_3 (_ bv8 32))) (?v_0 (bvsub ?v_3 (_ bv4 32)))) (let ((?v_2 (store (store (store (store mem_35_151 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)))) (let ((?v_6 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_2 (bvadd ?v_4 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_4 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_4 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_4 (_ bv3 32)))) (_ bv24 32)))) (?v_1 (bvsub (bvsub ?v_0 (_ bv4 32)) (_ bv4 32)))) (let ((?v_5 (store (store (store (store ?v_2 (bvadd ?v_1 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_77 (_ bv24 32)))) (bvadd ?v_1 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_77 (_ bv16 32)))) (bvadd ?v_1 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_77 (_ bv8 32)))) (bvadd ?v_1 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_77)))) (let ((?v_7 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (concat (_ bv0 24) ((_ extract 7 0) (concat (_ bv0 24) (select ?v_5 ?v_6)))) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (= (_ bv1 1) (bvor (bvand (_ bv1 1) (bvand ((_ extract 0 0) (concat (_ bv0 31) (ite (= (concat (_ bv0 24) ((_ extract 7 0) (concat (_ bv0 24) (select ?v_5 (bvadd ?v_6 (_ bv1 32)))))) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))) (bvand (bvnot ?v_7) (_ bv1 1)))) (bvand (_ bv1 1) (bvand ?v_7 (_ bv1 1))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_od.simple_strtoul.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_od.simple_strtoul.il.fse-bfs.smt2
deleted file mode 100644
index ee2490b872b733daf9639ce9ce558c9f6effe233..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_od.simple_strtoul.il.fse-bfs.smt2
+++ /dev/null
@@ -1,20 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_252 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ECX_7_96 () (_ BitVec 32))
-(declare-fun R_EDX_8_92 () (_ BitVec 32))
-(declare-fun R_EAX_5_84 () (_ BitVec 32))
-(declare-fun R_EBX_6_80 () (_ BitVec 32))
-(declare-fun R_ESI_2_69 () (_ BitVec 32))
-(declare-fun R_EDI_3_65 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub (bvsub R_ESP_1_58 (_ bv4 32)) (_ bv4 32)))) (let ((?v_1 (bvsub (bvsub ?v_0 (_ bv4 32)) (_ bv4 32)))) (let ((?v_5 (bvsub (bvsub ?v_1 (_ bv8 32)) (_ bv4 32)))) (let ((?v_6 (bvadd ?v_5 (_ bv4294967276 32))) (?v_4 (bvadd ?v_5 (_ bv4294967280 32))) (?v_2 (bvsub (bvsub ?v_1 (_ bv4 32)) (_ bv4 32)))) (let ((?v_3 (bvsub (bvsub ?v_2 (_ bv4 32)) (_ bv4 32)))) (let ((?v_7 (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store mem_35_252 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)) (bvadd ?v_1 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EDI_3_65 (_ bv24 32)))) (bvadd ?v_1 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EDI_3_65 (_ bv16 32)))) (bvadd ?v_1 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EDI_3_65 (_ bv8 32)))) (bvadd ?v_1 (_ bv0 32)) ((_ extract 7 0) R_EDI_3_65)) (bvadd ?v_2 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_ESI_2_69 (_ bv24 32)))) (bvadd ?v_2 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_ESI_2_69 (_ bv16 32)))) (bvadd ?v_2 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_ESI_2_69 (_ bv8 32)))) (bvadd ?v_2 (_ bv0 32)) ((_ extract 7 0) R_ESI_2_69)) (bvadd ?v_3 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_80 (_ bv24 32)))) (bvadd ?v_3 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_80 (_ bv16 32)))) (bvadd ?v_3 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_80 (_ bv8 32)))) (bvadd ?v_3 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_80)) (bvadd ?v_4 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EDX_8_92 (_ bv24 32)))) (bvadd ?v_4 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EDX_8_92 (_ bv16 32)))) (bvadd ?v_4 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EDX_8_92 (_ bv8 32)))) (bvadd ?v_4 (_ bv0 32)) ((_ extract 7 0) R_EDX_8_92)) (bvadd ?v_6 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_ECX_7_96 (_ bv24 32)))) (bvadd ?v_6 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_ECX_7_96 (_ bv16 32)))) (bvadd ?v_6 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_ECX_7_96 (_ bv8 32)))) (bvadd ?v_6 (_ bv0 32)) ((_ extract 7 0) R_ECX_7_96)))) (let ((?v_9 (bvsub ((_ sign_extend 24) (select ?v_7 R_EAX_5_84)) (_ bv48 32))) (?v_8 (bvsub ((_ sign_extend 24) (select ?v_7 (bvadd R_EAX_5_84 (_ bv1 32)))) (_ bv48 32)))) (let ((?v_10 ((_ extract 0 0) (concat (_ bv0 31) (bvor (ite (bvult ?v_8 (_ bv9 32)) (_ bv1 1) (_ bv0 1)) (ite (= (bvsub ?v_8 (_ bv9 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_12 ((_ extract 0 0) (concat (_ bv0 31) (bvor (ite (bvult ?v_9 (_ bv9 32)) (_ bv1 1) (_ bv0 1)) (ite (= (bvsub ?v_9 (_ bv9 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (let ((?v_11 (bvand ?v_12 (_ bv1 1)))) (= (_ bv1 1) (bvor (bvor (bvand (_ bv1 1) (bvand ((_ extract 0 0) (concat (_ bv0 31) (ite (bvult (bvlshr ((_ extract 63 32) (bvmul (concat (_ bv0 32) (bvnot ?v_8)) (_ bv0 64))) (_ bv3 32)) (bvadd ?v_9 (_ bv0 32))) (_ bv1 1) (_ bv0 1)))) (bvand ?v_10 ?v_11))) (bvand (_ bv1 1) (bvand (bvnot ?v_10) ?v_11))) (bvand (_ bv1 1) (bvand (bvnot ?v_12) (_ bv1 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_pathchk.component_len.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_pathchk.component_len.il.fse-bfs.smt2
deleted file mode 100644
index 45949bad3008526f632e27fc6321d0a6f04b6015..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_pathchk.component_len.il.fse-bfs.smt2
+++ /dev/null
@@ -1,15 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_127 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_89 () (_ BitVec 32))
-(declare-fun R_ESP_1_87 () (_ BitVec 32))
-(declare-fun R_EAX_5_68 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub (bvsub R_ESP_1_87 (_ bv4 32)) (_ bv4 32)))) (let ((?v_2 (store (store (store (store mem_35_127 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_89 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_89 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_89 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_89)))) (let ((?v_1 (concat (_ bv0 24) ((_ extract 7 0) (concat (_ bv0 24) (select ?v_2 (bvadd (_ bv2 32) R_EAX_5_68))))))) (let ((?v_4 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvand (bvsub ?v_1 (_ bv47 32)) (_ bv255 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_3 (concat (_ bv0 24) ((_ extract 7 0) (concat (_ bv0 24) (select ?v_2 (bvadd R_EAX_5_68 (_ bv1 32)))))))) (let ((?v_6 ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_3 (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_8 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvand (bvsub ?v_3 (_ bv47 32)) (_ bv255 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (let ((?v_7 (bvand (bvnot ?v_8) (_ bv1 1)))) (let ((?v_5 (bvand (bvnot ?v_6) ?v_7))) (= (_ bv1 1) (bvor (bvor (bvor (bvand (_ bv1 1) (bvand ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_1 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))) (bvand (bvnot ?v_4) ?v_5))) (bvand (_ bv1 1) (bvand ?v_4 ?v_5))) (bvand (_ bv1 1) (bvand ?v_6 ?v_7))) (bvand (_ bv1 1) (bvand ?v_8 (_ bv1 1)))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_pr.hold_file.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_pr.hold_file.il.fse-bfs.smt2
deleted file mode 100644
index 44e7562135b1c930484e8b456008813a2a1089af..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_pr.hold_file.il.fse-bfs.smt2
+++ /dev/null
@@ -1,16 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_186 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBX_6_81 () (_ BitVec 32))
-(declare-fun R_ESI_2_75 () (_ BitVec 32))
-(declare-fun R_EBP_0_70 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub (bvsub R_ESP_1_58 (_ bv4 32)) (_ bv4 32)))) (let ((?v_1 (bvsub (bvsub ?v_0 (_ bv4 32)) (_ bv4 32)))) (let ((?v_2 (bvsub (bvsub ?v_1 (_ bv4 32)) (_ bv4 32)))) (let ((?v_3 (store (store (store (store (store (store (store (store (store (store (store (store mem_35_186 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_70 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_70 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_70 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_70)) (bvadd ?v_1 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_ESI_2_75 (_ bv24 32)))) (bvadd ?v_1 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_ESI_2_75 (_ bv16 32)))) (bvadd ?v_1 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_ESI_2_75 (_ bv8 32)))) (bvadd ?v_1 (_ bv0 32)) ((_ extract 7 0) R_ESI_2_75)) (bvadd ?v_2 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_81 (_ bv24 32)))) (bvadd ?v_2 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_81 (_ bv16 32)))) (bvadd ?v_2 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_81 (_ bv8 32)))) (bvadd ?v_2 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_81)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_3 (_ bv134560456 32))) (bvshl (concat (_ bv0 24) (select ?v_3 (_ bv134560457 32))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_3 (_ bv134560458 32))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_3 (_ bv134560459 32))) (_ bv24 32))))) (let ((?v_5 ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_4 (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_7 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvand (bvsub (concat (_ bv0 24) (select mem_35_186 (_ bv134560552 32))) (_ bv0 32)) (_ bv255 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (let ((?v_6 (bvand ?v_7 (_ bv1 1)))) (= (_ bv1 1) (bvor (bvor (bvand (_ bv1 1) (bvand ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvsub ?v_4 (_ bv1 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))) (bvand (bvnot ?v_5) ?v_6))) (bvand (_ bv1 1) (bvand ?v_5 ?v_6))) (bvand (_ bv1 1) (bvand (bvnot ?v_7) (_ bv1 1)))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_pr.reset_status.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_pr.reset_status.il.fse-bfs.smt2
deleted file mode 100644
index fec377ab97432cd1784384b28de0d794d2665a2d..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_pr.reset_status.il.fse-bfs.smt2
+++ /dev/null
@@ -1,15 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_183 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBX_6_84 () (_ BitVec 32))
-(declare-fun R_EBP_0_79 () (_ BitVec 32))
-(declare-fun R_ESP_1_76 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub (bvsub R_ESP_1_76 (_ bv4 32)) (_ bv4 32)))) (let ((?v_1 (bvsub (bvsub ?v_0 (_ bv4 32)) (_ bv4 32)))) (let ((?v_2 (store (store (store (store (store (store (store (store mem_35_183 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_79 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_79 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_79 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_79)) (bvadd ?v_1 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_84 (_ bv24 32)))) (bvadd ?v_1 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_84 (_ bv16 32)))) (bvadd ?v_1 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_84 (_ bv8 32)))) (bvadd ?v_1 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_84)))) (let ((?v_10 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_2 (_ bv134560580 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (_ bv134560581 32))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (_ bv134560582 32))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (_ bv134560583 32))) (_ bv24 32))))) (let ((?v_4 (bvadd ?v_10 (_ bv1 32))) (?v_3 (bvadd (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_2 (_ bv134560596 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (_ bv134560597 32))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (_ bv134560598 32))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (_ bv134560599 32))) (_ bv24 32))) (_ bv8 32)))) (let ((?v_5 (bvadd ?v_3 (_ bv0 32))) (?v_6 (bvadd ?v_3 (_ bv1 32))) (?v_7 (bvadd ?v_3 (_ bv2 32))) (?v_8 (bvadd ?v_3 (_ bv3 32)))) (let ((?v_14 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvand (bvsub (concat (_ bv0 24) (select (store (store (store (store (store (store (store (store ?v_2 ?v_8 (_ bv0 8)) ?v_7 (_ bv0 8)) ?v_6 (_ bv0 8)) ?v_5 (_ bv0 8)) (_ bv134560583 32) ((_ extract 7 0) (bvlshr ?v_4 (_ bv24 32)))) (_ bv134560582 32) ((_ extract 7 0) (bvlshr ?v_4 (_ bv16 32)))) (_ bv134560581 32) ((_ extract 7 0) (bvlshr ?v_4 (_ bv8 32)))) (_ bv134560580 32) ((_ extract 7 0) ?v_4)) (_ bv134560400 32))) (_ bv0 32)) (_ bv255 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_183 (_ bv134560456 32))) (bvshl (concat (_ bv0 24) (select mem_35_183 (_ bv134560457 32))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_183 (_ bv134560458 32))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_183 (_ bv134560459 32))) (_ bv24 32))))) (let ((?v_11 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvsub ?v_9 (_ bv1 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_12 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvsub (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_2 ?v_5)) (bvshl (concat (_ bv0 24) (select ?v_2 ?v_6)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_2 ?v_7)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_2 ?v_8)) (_ bv24 32))) (_ bv2 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_18 ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (let ((?v_13 (bvand (bvnot ?v_18) (_ bv1 1)))) (let ((?v_15 (bvand ?v_11 (bvand ?v_12 ?v_13))) (?v_16 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvand (bvsub (concat (_ bv0 24) (select (store (store (store (store ?v_2 (_ bv134560583 32) ((_ extract 7 0) (bvlshr ?v_10 (_ bv24 32)))) (_ bv134560582 32) ((_ extract 7 0) (bvlshr ?v_10 (_ bv16 32)))) (_ bv134560581 32) ((_ extract 7 0) (bvlshr ?v_10 (_ bv8 32)))) (_ bv134560580 32) ((_ extract 7 0) ?v_10)) (_ bv134560400 32))) (_ bv0 32)) (_ bv255 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_17 (bvand ?v_11 (bvand (bvnot ?v_12) ?v_13))) (?v_19 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvand (bvsub (concat (_ bv0 24) (select ?v_2 (_ bv134560400 32))) (_ bv0 32)) (_ bv255 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_20 (bvand ?v_18 (_ bv1 1)))) (= (_ bv1 1) (bvor (bvor (bvor (bvor (bvor (bvand (_ bv1 1) (bvand (bvnot ?v_14) ?v_15)) (bvand (_ bv1 1) (bvand (bvnot ?v_16) ?v_17))) (bvand (_ bv1 1) (bvand ?v_14 ?v_15))) (bvand (_ bv1 1) (bvand ?v_16 ?v_17))) (bvand (_ bv1 1) (bvand (bvnot ?v_19) ?v_20))) (bvand (_ bv1 1) (bvand ?v_19 ?v_20)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_shuf.randperm_bound.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_shuf.randperm_bound.il.fse-bfs.smt2
deleted file mode 100644
index b5ef8c6e5be0c12aa550bfa1dedd2953ff58c39d..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_shuf.randperm_bound.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_124 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_1 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_3 (bvadd ?v_1 (_ bv12 32))) (?v_0 (bvsub ?v_1 (_ bv4 32)))) (let ((?v_2 (store (store (store (store mem_35_124 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)))) (let ((?v_4 (bvsub (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_2 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))) (_ bv1 32)))) (let ((?v_5 ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_4 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (= (_ bv1 1) (bvor (bvand (_ bv1 1) (bvand ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvlshr ?v_4 (_ bv1 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))) (bvand (bvnot ?v_5) (_ bv1 1)))) (bvand (_ bv1 1) (bvand ?v_5 (_ bv1 1)))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_stty.baud_to_value.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_stty.baud_to_value.il.fse-bfs.smt2
deleted file mode 100644
index 6468f597bacef8847b0913c925525dc78ab1f633..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_stty.baud_to_value.il.fse-bfs.smt2
+++ /dev/null
@@ -1,16 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_163 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EAX_5_71 () (_ BitVec 32))
-(declare-fun R_EBX_6_67 () (_ BitVec 32))
-(declare-fun R_EBP_0_62 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub (bvsub R_ESP_1_58 (_ bv4 32)) (_ bv4 32)))) (let ((?v_1 (bvsub (bvsub ?v_0 (_ bv4 32)) (_ bv4 32)))) (let ((?v_2 (store (store (store (store (store (store (store (store mem_35_163 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_62 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_62 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_62 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_62)) (bvadd ?v_1 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_67 (_ bv24 32)))) (bvadd ?v_1 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_67 (_ bv16 32)))) (bvadd ?v_1 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_67 (_ bv8 32)))) (bvadd ?v_1 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_67)))) (let ((?v_3 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_2 (_ bv134534892 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (_ bv134534893 32))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (_ bv134534894 32))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (_ bv134534895 32))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_5 ((_ extract 0 0) (concat (_ bv0 31) (ite (= R_EAX_5_71 (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_7 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_163 (_ bv134534880 32))) (bvshl (concat (_ bv0 24) (select mem_35_163 (_ bv134534881 32))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_163 (_ bv134534882 32))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_163 (_ bv134534883 32))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (let ((?v_6 (bvand (bvnot ?v_7) (_ bv1 1)))) (let ((?v_4 (bvand (bvnot ?v_5) ?v_6))) (= (_ bv1 1) (bvor (bvor (bvor (bvand (_ bv1 1) (bvand ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvsub (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_2 (_ bv134534896 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (_ bv134534897 32))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (_ bv134534898 32))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (_ bv134534899 32))) (_ bv24 32))) R_EAX_5_71) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))) (bvand (bvnot ?v_3) ?v_4))) (bvand (_ bv1 1) (bvand ?v_3 ?v_4))) (bvand (_ bv1 1) (bvand ?v_5 ?v_6))) (bvand (_ bv1 1) (bvand ?v_7 (_ bv1 1))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_tac.mark_opt_subexp.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_tac.mark_opt_subexp.il.fse-bfs.smt2
deleted file mode 100644
index 4133d4860052b9459f9648ee876305ceb2184b92..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_tac.mark_opt_subexp.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_127 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_61 () (_ BitVec 32))
-(declare-fun R_ESP_1_57 () (_ BitVec 32))
-(assert (let ((?v_1 (bvsub R_ESP_1_57 (_ bv4 32)))) (let ((?v_3 (bvadd ?v_1 (_ bv8 32))) (?v_0 (bvsub ?v_1 (_ bv4 32)))) (let ((?v_2 (store (store (store (store mem_35_127 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_61 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_61 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_61 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_61))) (?v_4 (bvadd ?v_1 (_ bv12 32)))) (let ((?v_6 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_2 (bvadd ?v_4 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_4 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_4 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_4 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_5 (bvadd ?v_6 (_ bv20 32)))) (let ((?v_7 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvsub (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_2 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_2 (bvadd ?v_5 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_5 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_5 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_5 (_ bv3 32)))) (_ bv24 32)))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvand (bvsub (concat (_ bv0 24) (select ?v_2 (bvadd ?v_6 (_ bv24 32)))) (_ bv17 32)) (_ bv255 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (let ((?v_8 (bvand ?v_9 (_ bv1 1)))) (= (_ bv1 1) (bvor (bvor (bvand (_ bv1 1) (bvand ?v_7 ?v_8)) (bvand (_ bv1 1) (bvand (bvnot ?v_7) ?v_8))) (bvand (_ bv1 1) (bvand (bvnot ?v_9) (_ bv1 1)))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_tac.re_node_set_contains.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_tac.re_node_set_contains.il.fse-bfs.smt2
deleted file mode 100644
index 9b0bdc28804008cc6d549dafe8f9cc974b75d722..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_tac.re_node_set_contains.il.fse-bfs.smt2
+++ /dev/null
@@ -1,18 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_201 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBX_6_74 () (_ BitVec 32))
-(declare-fun R_EDX_8_72 () (_ BitVec 32))
-(declare-fun R_ESI_2_68 () (_ BitVec 32))
-(declare-fun R_EAX_5_64 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_4 (bvadd R_EAX_5_64 (_ bv4 32))) (?v_0 (bvsub (bvsub R_ESP_1_58 (_ bv4 32)) (_ bv4 32)))) (let ((?v_1 (bvsub (bvsub ?v_0 (_ bv4 32)) (_ bv4 32)))) (let ((?v_2 (bvsub (bvsub ?v_1 (_ bv4 32)) (_ bv4 32)))) (let ((?v_3 (store (store (store (store (store (store (store (store (store (store (store (store mem_35_201 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)) (bvadd ?v_1 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_ESI_2_68 (_ bv24 32)))) (bvadd ?v_1 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_ESI_2_68 (_ bv16 32)))) (bvadd ?v_1 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_ESI_2_68 (_ bv8 32)))) (bvadd ?v_1 (_ bv0 32)) ((_ extract 7 0) R_ESI_2_68)) (bvadd ?v_2 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_74 (_ bv24 32)))) (bvadd ?v_2 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_74 (_ bv16 32)))) (bvadd ?v_2 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_74 (_ bv8 32)))) (bvadd ?v_2 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_74)))) (let ((?v_7 (bvsub (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_3 (bvadd ?v_4 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_4 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_4 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_4 (_ bv3 32)))) (_ bv24 32))) (_ bv1 32))) (?v_5 (bvadd R_EAX_5_64 (_ bv8 32)))) (let ((?v_6 (bvadd ?v_7 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_3 (bvadd ?v_5 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_5 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_5 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_5 (_ bv3 32)))) (_ bv24 32)))))) (let ((?v_8 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvsub (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_3 (bvadd ?v_6 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_6 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_6 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_6 (_ bv3 32)))) (_ bv24 32))) R_EDX_8_72) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_10 ((_ extract 0 0) (concat (_ bv0 31) (bvor (ite (bvult ?v_7 (_ bv4294967292 32)) (_ bv1 1) (_ bv0 1)) (ite (= (bvsub ?v_7 (_ bv4294967292 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (let ((?v_9 (bvand ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_7 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))) (bvand ?v_10 (_ bv1 1))))) (= (_ bv1 1) (bvor (bvor (bvand (_ bv1 1) (bvand (bvnot ?v_8) ?v_9)) (bvand (_ bv1 1) (bvand ?v_8 ?v_9))) (bvand (_ bv1 1) (bvand (bvnot ?v_10) (_ bv1 1))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_tac.re_string_construct_common.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_tac.re_string_construct_common.il.fse-bfs.smt2
deleted file mode 100644
index 93b4b7a7da0951276ce723c4d127fd5fa54e25e2..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_tac.re_string_construct_common.il.fse-bfs.smt2
+++ /dev/null
@@ -1,15 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_230 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBX_6_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_1 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_4 (bvadd ?v_1 (_ bv8 32))) (?v_2 (bvsub (bvsub (bvsub ?v_1 (_ bv12 32)) (_ bv4 32)) (_ bv12 32))) (?v_0 (bvsub ?v_1 (_ bv4 32)))) (let ((?v_3 (store (store (store (store (store (store (store (store mem_35_230 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)) (bvadd ?v_2 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv24 32)))) (bvadd ?v_2 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv16 32)))) (bvadd ?v_2 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv8 32)))) (bvadd ?v_2 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_76)))) (let ((?v_5 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_3 (bvadd ?v_4 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_4 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_4 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_4 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (= (_ bv1 1) (bvor (bvand (_ bv1 1) (bvand ?v_5 (_ bv1 1))) (bvand (_ bv1 1) (bvand (bvnot ?v_5) (_ bv1 1))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_tac.re_string_translate_buffer.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_tac.re_string_translate_buffer.il.fse-bfs.smt2
deleted file mode 100644
index 16d5f89ff51a7f502a9fcd9381dd1fbf75934a5a..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_tac.re_string_translate_buffer.il.fse-bfs.smt2
+++ /dev/null
@@ -1,18 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_229 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBX_6_75 () (_ BitVec 32))
-(declare-fun R_EAX_5_73 () (_ BitVec 32))
-(declare-fun R_ESI_2_69 () (_ BitVec 32))
-(declare-fun R_EDI_3_65 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_5 (bvadd R_EAX_5_73 (_ bv28 32))) (?v_0 (bvsub (bvsub R_ESP_1_58 (_ bv4 32)) (_ bv4 32)))) (let ((?v_1 (bvsub (bvsub ?v_0 (_ bv4 32)) (_ bv4 32)))) (let ((?v_2 (bvsub (bvsub ?v_1 (_ bv4 32)) (_ bv4 32)))) (let ((?v_3 (bvsub (bvsub ?v_2 (_ bv4 32)) (_ bv4 32)))) (let ((?v_4 (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store mem_35_229 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)) (bvadd ?v_1 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EDI_3_65 (_ bv24 32)))) (bvadd ?v_1 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EDI_3_65 (_ bv16 32)))) (bvadd ?v_1 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EDI_3_65 (_ bv8 32)))) (bvadd ?v_1 (_ bv0 32)) ((_ extract 7 0) R_EDI_3_65)) (bvadd ?v_2 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_ESI_2_69 (_ bv24 32)))) (bvadd ?v_2 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_ESI_2_69 (_ bv16 32)))) (bvadd ?v_2 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_ESI_2_69 (_ bv8 32)))) (bvadd ?v_2 (_ bv0 32)) ((_ extract 7 0) R_ESI_2_69)) (bvadd ?v_3 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_75 (_ bv24 32)))) (bvadd ?v_3 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_75 (_ bv16 32)))) (bvadd ?v_3 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_75 (_ bv8 32)))) (bvadd ?v_3 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_75)))) (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_11 (bvadd ?v_8 (_ bv1 32))) (?v_6 (bvadd R_EAX_5_73 (_ bv48 32)))) (let ((?v_7 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd ?v_6 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_6 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_6 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_6 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_13 ((_ extract 0 0) (concat (_ bv0 31) (bvor (ite (bvult ?v_7 ?v_8) (_ bv1 1) (_ bv0 1)) (ite (= (bvsub ?v_7 ?v_8) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_9 (bvadd R_EAX_5_73 (_ bv36 32)))) (let ((?v_10 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_12 ((_ extract 0 0) (concat (_ bv0 31) (bvor (ite (bvult ?v_10 ?v_7) (_ bv1 1) (_ bv0 1)) (ite (= (bvsub ?v_10 ?v_7) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (let ((?v_14 (bvand (bvnot ?v_12) (_ bv1 1))) (?v_15 ((_ extract 0 0) (concat (_ bv0 31) (bvor (ite (bvult ?v_10 ?v_8) (_ bv1 1) (_ bv0 1)) (ite (= (bvsub ?v_10 ?v_8) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_16 (bvand ?v_12 (_ bv1 1)))) (= (_ bv1 1) (bvor (bvor (bvor (bvand (_ bv1 1) (bvand ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvsub ?v_11 ?v_7) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))) (bvand (bvnot ?v_13) ?v_14))) (bvand (_ bv1 1) (bvand ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvsub ?v_11 ?v_10) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))) (bvand (bvnot ?v_15) ?v_16)))) (bvand (_ bv1 1) (bvand ?v_13 ?v_14))) (bvand (_ bv1 1) (bvand ?v_15 ?v_16)))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_tac.rpl_re_set_registers.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_tac.rpl_re_set_registers.il.fse-bfs.smt2
deleted file mode 100644
index 58d83e4bb8ed4c47979de3ee6f9768ecb4ffbfad..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_tac.rpl_re_set_registers.il.fse-bfs.smt2
+++ /dev/null
@@ -1,15 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_175 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_96 () (_ BitVec 32))
-(declare-fun R_EBX_6_85 () (_ BitVec 32))
-(declare-fun R_EBP_0_79 () (_ BitVec 32))
-(assert (let ((?v_2 (bvsub R_ESP_1_96 (_ bv4 32)))) (let ((?v_4 (bvadd ?v_2 (_ bv16 32))) (?v_0 (bvsub ?v_2 (_ bv4 32)))) (let ((?v_1 (bvsub (bvsub ?v_0 (_ bv4 32)) (_ bv4 32)))) (let ((?v_3 (store (store (store (store (store (store (store (store mem_35_175 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_79 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_79 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_79 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_79)) (bvadd ?v_1 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_85 (_ bv24 32)))) (bvadd ?v_1 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_85 (_ bv16 32)))) (bvadd ?v_1 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_85 (_ bv8 32)))) (bvadd ?v_1 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_85)))) (let ((?v_5 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_3 (bvadd ?v_4 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_4 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_4 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_4 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (= (_ bv1 1) (bvor (bvand (_ bv1 1) (bvand (bvnot ?v_5) (_ bv1 1))) (bvand (_ bv1 1) (bvand ?v_5 (_ bv1 1)))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_tac.search_cur_bkref_entry.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_tac.search_cur_bkref_entry.il.fse-bfs.smt2
deleted file mode 100644
index d072d5e0c18eedefcfaecdbb9eb540e8ecd1a1ca..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_tac.search_cur_bkref_entry.il.fse-bfs.smt2
+++ /dev/null
@@ -1,18 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_201 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EAX_5_97 () (_ BitVec 32))
-(declare-fun R_ESI_2_86 () (_ BitVec 32))
-(declare-fun R_EDI_3_81 () (_ BitVec 32))
-(declare-fun R_EBP_0_76 () (_ BitVec 32))
-(declare-fun R_ESP_1_74 () (_ BitVec 32))
-(declare-fun R_EBX_6_60 () (_ BitVec 32))
-(assert (let ((?v_5 (bvadd R_EAX_5_97 (_ bv108 32))) (?v_0 (bvsub (bvsub R_ESP_1_74 (_ bv4 32)) (_ bv4 32)))) (let ((?v_1 (bvsub (bvsub ?v_0 (_ bv4 32)) (_ bv4 32)))) (let ((?v_2 (bvsub (bvsub ?v_1 (_ bv4 32)) (_ bv4 32)))) (let ((?v_3 (bvsub (bvsub ?v_2 (_ bv4 32)) (_ bv4 32)))) (let ((?v_4 (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store mem_35_201 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_76 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_76 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_76 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_76)) (bvadd ?v_1 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EDI_3_81 (_ bv24 32)))) (bvadd ?v_1 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EDI_3_81 (_ bv16 32)))) (bvadd ?v_1 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EDI_3_81 (_ bv8 32)))) (bvadd ?v_1 (_ bv0 32)) ((_ extract 7 0) R_EDI_3_81)) (bvadd ?v_2 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_ESI_2_86 (_ bv24 32)))) (bvadd ?v_2 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_ESI_2_86 (_ bv16 32)))) (bvadd ?v_2 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_ESI_2_86 (_ bv8 32)))) (bvadd ?v_2 (_ bv0 32)) ((_ extract 7 0) R_ESI_2_86)) (bvadd ?v_3 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_60 (_ bv24 32)))) (bvadd ?v_3 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_60 (_ bv16 32)))) (bvadd ?v_3 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_60 (_ bv8 32)))) (bvadd ?v_3 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_60)))) (= (_ bv1 1) (bvand (_ bv1 1) (bvand ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))) (_ bv1 1))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_tail.pretty_name.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_tail.pretty_name.il.fse-bfs.smt2
deleted file mode 100644
index 855b07fdb1b39d152aa6a8c9a661d23091991143..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_tail.pretty_name.il.fse-bfs.smt2
+++ /dev/null
@@ -1,15 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EAX_5_64 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub (bvsub R_ESP_1_58 (_ bv4 32)) (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_115 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)))) (let ((?v_2 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd R_EAX_5_64 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd R_EAX_5_64 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd R_EAX_5_64 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd R_EAX_5_64 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_3 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvand (bvsub (concat (_ bv0 24) ((_ extract 7 0) (concat (_ bv0 24) (select ?v_1 (_ bv134540003 32))))) (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32))))) (_ bv255 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_5 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvand (bvsub (concat (_ bv0 24) ((_ extract 7 0) (concat (_ bv0 24) (select ?v_1 (_ bv134540002 32))))) (concat (_ bv0 24) (select ?v_1 ?v_2))) (_ bv255 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (let ((?v_4 (bvand ?v_5 (_ bv1 1)))) (= (_ bv1 1) (bvor (bvor (bvand (_ bv1 1) (bvand ?v_3 ?v_4)) (bvand (_ bv1 1) (bvand (bvnot ?v_3) ?v_4))) (bvand (_ bv1 1) (bvand (bvnot ?v_5) (_ bv1 1)))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_touch.time_zone_hhmm.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_touch.time_zone_hhmm.il.fse-bfs.smt2
deleted file mode 100644
index f7ad35814326808ec9751a1e6b7b536e26bb1d8e..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_touch.time_zone_hhmm.il.fse-bfs.smt2
+++ /dev/null
@@ -1,16 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_203 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_81 () (_ BitVec 32))
-(declare-fun R_EBP_0_80 () (_ BitVec 32))
-(declare-fun R_EDX_8_77 () (_ BitVec 32))
-(declare-fun R_EAX_5_57 () (_ BitVec 32))
-(assert (let ((?v_1 (bvsub R_ESP_1_81 (_ bv4 32)))) (let ((?v_4 (bvadd ?v_1 (_ bv8 32))) (?v_5 (bvsub (bvsub ?v_1 (_ bv12 32)) (_ bv4 32)))) (let ((?v_2 (bvadd ?v_5 (_ bv4294967288 32))) (?v_0 (bvsub ?v_1 (_ bv4 32)))) (let ((?v_3 (store (store (store (store (store (store (store (store mem_35_203 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_80 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_80 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_80 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_80)) (bvadd ?v_2 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EDX_8_77 (_ bv24 32)))) (bvadd ?v_2 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EDX_8_77 (_ bv16 32)))) (bvadd ?v_2 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EDX_8_77 (_ bv8 32)))) (bvadd ?v_2 (_ bv0 32)) ((_ extract 7 0) R_EDX_8_77)))) (let ((?v_7 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_3 (bvadd ?v_4 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_4 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_4 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_4 (_ bv3 32)))) (_ bv24 32))) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))))) (?v_6 (bvadd ?v_5 (_ bv4294967284 32)))) (let ((?v_8 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (concat (_ bv0 24) ((_ extract 7 0) (concat (_ bv0 24) (select (store (store (store (store ?v_3 (bvadd ?v_6 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EAX_5_57 (_ bv24 32)))) (bvadd ?v_6 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EAX_5_57 (_ bv16 32)))) (bvadd ?v_6 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EAX_5_57 (_ bv8 32)))) (bvadd ?v_6 (_ bv0 32)) ((_ extract 7 0) R_EAX_5_57)) (bvadd ?v_1 (_ bv4294967284 32)))))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_9 (bvand (bvnot ?v_7) (_ bv1 1)))) (= (_ bv1 1) (bvor (bvor (bvand (_ bv1 1) (bvand ?v_7 (_ bv1 1))) (bvand (_ bv1 1) (bvand (bvnot ?v_8) ?v_9))) (bvand (_ bv1 1) (bvand ?v_8 ?v_9)))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_tsort.scan_zeros.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_tsort.scan_zeros.il.fse-bfs.smt2
deleted file mode 100644
index f012da64128dd9e07fc1dd6c8bca916cda59d1a8..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_tsort.scan_zeros.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_132 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_2 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_0 (bvsub ?v_2 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_132 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)))) (let ((?v_6 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (_ bv134535768 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (_ bv134535769 32))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (_ bv134535770 32))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (_ bv134535771 32))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_3 (bvadd ?v_2 (_ bv8 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_8 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_4 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_4 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_4 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_4 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_5 (bvadd ?v_4 (_ bv16 32)))) (let ((?v_10 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_5 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_5 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_5 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_5 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (let ((?v_9 (bvand ?v_10 (_ bv1 1)))) (let ((?v_7 (bvand (bvnot ?v_8) ?v_9))) (= (_ bv1 1) (bvor (bvor (bvor (bvand (_ bv1 1) (bvand (bvnot ?v_6) ?v_7)) (bvand (_ bv1 1) (bvand ?v_6 ?v_7))) (bvand (_ bv1 1) (bvand ?v_8 ?v_9))) (bvand (_ bv1 1) (bvand (bvnot ?v_10) (_ bv1 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_tsort.walk_tree.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_tsort.walk_tree.il.fse-bfs.smt2
deleted file mode 100644
index 07175850b391c631428df930c10964d4df9f2760..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_tsort.walk_tree.il.fse-bfs.smt2
+++ /dev/null
@@ -1,15 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_95 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EAX_5_67 () (_ BitVec 32))
-(declare-fun R_EBP_0_61 () (_ BitVec 32))
-(declare-fun R_ESP_1_57 () (_ BitVec 32))
-(assert (let ((?v_2 (bvadd R_EAX_5_67 (_ bv8 32))) (?v_0 (bvsub (bvsub R_ESP_1_57 (_ bv4 32)) (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_95 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_61 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_61 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_61 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_61)))) (= (_ bv1 1) (bvand (_ bv1 1) (bvand ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))) (_ bv1 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_vdir.bkm_scale.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_vdir.bkm_scale.il.fse-bfs.smt2
deleted file mode 100644
index 1515e4e9ba0f2766c378e8ff44779bce51e996df..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_vdir.bkm_scale.il.fse-bfs.smt2
+++ /dev/null
@@ -1,18 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_158 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESI_2_86 () (_ BitVec 32))
-(declare-fun R_EAX_5_82 () (_ BitVec 32))
-(declare-fun R_EBX_6_79 () (_ BitVec 32))
-(declare-fun R_EDX_8_64 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_2 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_3 (bvsub (bvsub (bvsub ?v_2 (_ bv8 32)) (_ bv4 32)) (_ bv8 32)))) (let ((?v_4 (bvadd ?v_3 (_ bv4 32))) (?v_1 (bvsub ?v_2 (_ bv4 32)))) (let ((?v_5 (store (store (store (store (store (store (store (store (store (store (store (store mem_35_158 (bvadd ?v_1 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_1 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_1 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_1 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)) (bvadd ?v_3 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_79 (_ bv24 32)))) (bvadd ?v_3 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_79 (_ bv16 32)))) (bvadd ?v_3 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_79 (_ bv8 32)))) (bvadd ?v_3 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_79)) (bvadd ?v_4 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_ESI_2_86 (_ bv24 32)))) (bvadd ?v_4 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_ESI_2_86 (_ bv16 32)))) (bvadd ?v_4 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_ESI_2_86 (_ bv8 32)))) (bvadd ?v_4 (_ bv0 32)) ((_ extract 7 0) R_ESI_2_86))) (?v_0 (concat (_ bv0 32) R_EDX_8_64))) (let ((?v_6 ((_ extract 0 0) (concat (_ bv0 31) (ite (bvult ((_ extract 31 0) (bvor (bvand (bvshl (bvurem (_ bv0 64) ?v_0) (_ bv32 64)) (_ bv0 64)) (bvand (bvudiv (_ bv0 64) ?v_0) (_ bv0 64)))) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 (bvadd R_EAX_5_82 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd R_EAX_5_82 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd R_EAX_5_82 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd R_EAX_5_82 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1)))))) (= (_ bv1 1) (bvor (bvand (_ bv1 1) (bvand (bvnot ?v_6) (_ bv1 1))) (bvand (_ bv1 1) (bvand ?v_6 (_ bv1 1)))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_vdir.dev_ino_compare.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_vdir.dev_ino_compare.il.fse-bfs.smt2
deleted file mode 100644
index 684e4fd208c5f5988f84c709f3b23092279d95c1..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_vdir.dev_ino_compare.il.fse-bfs.smt2
+++ /dev/null
@@ -1,16 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_184 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESI_2_83 () (_ BitVec 32))
-(declare-fun R_EBX_6_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_1 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_8 (bvadd ?v_1 (_ bv8 32))) (?v_2 (bvsub (bvsub (bvsub ?v_1 (_ bv8 32)) (_ bv4 32)) (_ bv8 32)))) (let ((?v_3 (bvadd ?v_2 (_ bv4 32))) (?v_0 (bvsub ?v_1 (_ bv4 32)))) (let ((?v_4 (store (store (store (store (store (store (store (store mem_35_184 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)) (bvadd ?v_2 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv24 32)))) (bvadd ?v_2 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv16 32)))) (bvadd ?v_2 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv8 32)))) (bvadd ?v_2 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_76)))) (let ((?v_6 (store (store (store (store ?v_4 (bvadd ?v_3 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_ESI_2_83 (_ bv24 32)))) (bvadd ?v_3 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_ESI_2_83 (_ bv16 32)))) (bvadd ?v_3 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_ESI_2_83 (_ bv8 32)))) (bvadd ?v_3 (_ bv0 32)) ((_ extract 7 0) R_ESI_2_83)))) (let ((?v_10 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_6 (bvadd ?v_8 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_8 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_8 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_8 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_9 (bvadd ?v_10 (_ bv4 32))) (?v_5 (bvadd ?v_1 (_ bv12 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvadd ?v_11 (_ bv4 32)))) (let ((?v_12 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvxor (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_6 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_6 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32)))) (bvxor (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_6 (bvadd ?v_10 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_10 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_10 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_10 (_ bv3 32)))) (_ bv24 32))) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_6 (bvadd ?v_11 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_11 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_11 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_11 (_ bv3 32)))) (_ bv24 32))))) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (= (_ bv1 1) (bvor (bvand (_ bv1 1) (bvand ?v_12 (_ bv1 1))) (bvand (_ bv1 1) (bvand (bvnot ?v_12) (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_vdir.hash_get_max_bucket_length.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_vdir.hash_get_max_bucket_length.il.fse-bfs.smt2
deleted file mode 100644
index b254b154c804224a6a0296dd3e3c970552e17893..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_vdir.hash_get_max_bucket_length.il.fse-bfs.smt2
+++ /dev/null
@@ -1,16 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_168 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBX_6_80 () (_ BitVec 32))
-(declare-fun R_ESI_2_69 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_4 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_5 (bvadd ?v_4 (_ bv8 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_3 (store (store (store (store mem_35_168 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)))) (let ((?v_7 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_3 (bvadd ?v_5 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_5 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_5 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_5 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_8 (bvadd ?v_7 (_ bv4 32))) (?v_1 (bvsub (bvsub ?v_0 (_ bv4 32)) (_ bv4 32)))) (let ((?v_2 (bvsub (bvsub ?v_1 (_ bv4 32)) (_ bv4 32)))) (let ((?v_6 (store (store (store (store (store (store (store (store ?v_3 (bvadd ?v_1 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_ESI_2_69 (_ bv24 32)))) (bvadd ?v_1 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_ESI_2_69 (_ bv16 32)))) (bvadd ?v_1 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_ESI_2_69 (_ bv8 32)))) (bvadd ?v_1 (_ bv0 32)) ((_ extract 7 0) R_ESI_2_69)) (bvadd ?v_2 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_80 (_ bv24 32)))) (bvadd ?v_2 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_80 (_ bv16 32)))) (bvadd ?v_2 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_80 (_ bv8 32)))) (bvadd ?v_2 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_80)))) (= (_ bv1 1) (bvand (_ bv1 1) (bvand (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (bvult (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_6 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_6 (bvadd ?v_8 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_8 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_8 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_6 (bvadd ?v_8 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))))) (_ bv1 1))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_vdir.hash_string.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_vdir.hash_string.il.fse-bfs.smt2
deleted file mode 100644
index 3310ec85fd2588299bdebd135850c153de452937..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_vdir.hash_string.il.fse-bfs.smt2
+++ /dev/null
@@ -1,16 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_168 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBX_6_76 () (_ BitVec 32))
-(declare-fun R_ESI_2_69 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_4 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_5 (bvadd ?v_4 (_ bv8 32))) (?v_0 (bvsub ?v_4 (_ bv4 32)))) (let ((?v_3 (store (store (store (store mem_35_168 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)))) (let ((?v_7 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_3 (bvadd ?v_5 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_5 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_5 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_5 (_ bv3 32)))) (_ bv24 32)))) (?v_1 (bvsub (bvsub ?v_0 (_ bv4 32)) (_ bv4 32)))) (let ((?v_2 (bvsub (bvsub ?v_1 (_ bv4 32)) (_ bv4 32)))) (let ((?v_6 (store (store (store (store (store (store (store (store ?v_3 (bvadd ?v_1 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_ESI_2_69 (_ bv24 32)))) (bvadd ?v_1 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_ESI_2_69 (_ bv16 32)))) (bvadd ?v_1 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_ESI_2_69 (_ bv8 32)))) (bvadd ?v_1 (_ bv0 32)) ((_ extract 7 0) R_ESI_2_69)) (bvadd ?v_2 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv24 32)))) (bvadd ?v_2 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv16 32)))) (bvadd ?v_2 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv8 32)))) (bvadd ?v_2 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_76)))) (let ((?v_8 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (concat (_ bv0 24) ((_ extract 7 0) (concat (_ bv0 24) (select ?v_6 ?v_7)))) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (= (_ bv1 1) (bvor (bvand (_ bv1 1) (bvand ((_ extract 0 0) (concat (_ bv0 31) (ite (= (concat (_ bv0 24) ((_ extract 7 0) (concat (_ bv0 24) (select ?v_6 (bvadd ?v_7 (_ bv1 32)))))) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))) (bvand (bvnot ?v_8) (_ bv1 1)))) (bvand (_ bv1 1) (bvand ?v_8 (_ bv1 1)))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_vdir.hash_table_ok.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_vdir.hash_table_ok.il.fse-bfs.smt2
deleted file mode 100644
index 0f44fcfb205948ab761de62e3e90ab84ba1dba19..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_vdir.hash_table_ok.il.fse-bfs.smt2
+++ /dev/null
@@ -1,17 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_206 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBX_6_85 () (_ BitVec 32))
-(declare-fun R_ESI_2_80 () (_ BitVec 32))
-(declare-fun R_EDI_3_73 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_5 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_5 (_ bv8 32))) (?v_0 (bvsub ?v_5 (_ bv4 32)))) (let ((?v_1 (bvsub (bvsub ?v_0 (_ bv4 32)) (_ bv4 32)))) (let ((?v_4 (store (store (store (store (store (store (store (store mem_35_206 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)) (bvadd ?v_1 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EDI_3_73 (_ bv24 32)))) (bvadd ?v_1 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EDI_3_73 (_ bv16 32)))) (bvadd ?v_1 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EDI_3_73 (_ bv8 32)))) (bvadd ?v_1 (_ bv0 32)) ((_ extract 7 0) R_EDI_3_73)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd ?v_6 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_6 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_6 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_6 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_8 (bvadd ?v_9 (_ bv12 32))) (?v_2 (bvsub (bvsub ?v_1 (_ bv4 32)) (_ bv4 32)))) (let ((?v_3 (bvsub (bvsub ?v_2 (_ bv4 32)) (_ bv4 32)))) (let ((?v_7 (store (store (store (store (store (store (store (store ?v_4 (bvadd ?v_2 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_ESI_2_80 (_ bv24 32)))) (bvadd ?v_2 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_ESI_2_80 (_ bv16 32)))) (bvadd ?v_2 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_ESI_2_80 (_ bv8 32)))) (bvadd ?v_2 (_ bv0 32)) ((_ extract 7 0) R_ESI_2_80)) (bvadd ?v_3 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_85 (_ bv24 32)))) (bvadd ?v_3 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_85 (_ bv16 32)))) (bvadd ?v_3 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_85 (_ bv8 32)))) (bvadd ?v_3 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_85)))) (let ((?v_11 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvsub (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_7 (bvadd ?v_8 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_7 (bvadd ?v_8 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_7 (bvadd ?v_8 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_7 (bvadd ?v_8 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_10 (bvadd ?v_9 (_ bv4 32)))) (let ((?v_12 (bvand (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (bvult (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_7 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_7 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_7 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_7 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_7 (bvadd ?v_10 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_7 (bvadd ?v_10 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_7 (bvadd ?v_10 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_7 (bvadd ?v_10 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))))) (_ bv1 1)))) (= (_ bv1 1) (bvor (bvand (_ bv1 1) (bvand ?v_11 ?v_12)) (bvand (_ bv1 1) (bvand (bvnot ?v_11) ?v_12)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_vdir.initialize_ordering_vector.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_vdir.initialize_ordering_vector.il.fse-bfs.smt2
deleted file mode 100644
index fd5bd5dc0f25ed12802de6f18558beef43a29a4d..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_vdir.initialize_ordering_vector.il.fse-bfs.smt2
+++ /dev/null
@@ -1,15 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_132 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBX_6_65 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub (bvsub R_ESP_1_58 (_ bv4 32)) (_ bv4 32)))) (let ((?v_1 (bvsub (bvsub ?v_0 (_ bv4 32)) (_ bv4 32)))) (let ((?v_2 (store (store (store (store (store (store (store (store mem_35_132 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)) (bvadd ?v_1 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_65 (_ bv24 32)))) (bvadd ?v_1 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_65 (_ bv16 32)))) (bvadd ?v_1 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_65 (_ bv8 32)))) (bvadd ?v_1 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_65)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_2 (_ bv134596084 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (_ bv134596085 32))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (_ bv134596086 32))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (_ bv134596087 32))) (_ bv24 32))))) (let ((?v_4 ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_3 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (= (_ bv1 1) (bvor (bvand (_ bv1 1) (bvand ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvsub (_ bv1 32) ?v_3) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))) (bvand (bvnot ?v_4) (_ bv1 1)))) (bvand (_ bv1 1) (bvand ?v_4 (_ bv1 1)))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_vdir.is_colored.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_vdir.is_colored.il.fse-bfs.smt2
deleted file mode 100644
index cb7613e2c30e8c55b8323f1da0c5e7d43554ff1d..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_vdir.is_colored.il.fse-bfs.smt2
+++ /dev/null
@@ -1,17 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_200 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EAX_5_82 () (_ BitVec 32))
-(declare-fun R_EDI_3_80 () (_ BitVec 32))
-(declare-fun R_ESI_2_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_7 (bvshl R_EAX_5_82 (_ bv3 32)))) (let ((?v_5 (bvadd ?v_7 (_ bv134595812 32))) (?v_1 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_2 (bvsub (bvsub (bvsub ?v_1 (_ bv8 32)) (_ bv4 32)) (_ bv8 32)))) (let ((?v_3 (bvadd ?v_2 (_ bv4 32))) (?v_0 (bvsub ?v_1 (_ bv4 32)))) (let ((?v_4 (store (store (store (store (store (store (store (store (store (store (store (store mem_35_200 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)) (bvadd ?v_2 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_ESI_2_76 (_ bv24 32)))) (bvadd ?v_2 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_ESI_2_76 (_ bv16 32)))) (bvadd ?v_2 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_ESI_2_76 (_ bv8 32)))) (bvadd ?v_2 (_ bv0 32)) ((_ extract 7 0) R_ESI_2_76)) (bvadd ?v_3 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EDI_3_80 (_ bv24 32)))) (bvadd ?v_3 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EDI_3_80 (_ bv16 32)))) (bvadd ?v_3 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EDI_3_80 (_ bv8 32)))) (bvadd ?v_3 (_ bv0 32)) ((_ extract 7 0) R_EDI_3_80)))) (let ((?v_6 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv3 32)))) (_ bv24 32)))) (?v_8 (bvadd ?v_7 (_ bv134595808 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd ?v_8 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_8 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_8 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_8 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_12 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvsub ?v_9 (_ bv2 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_10 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvsub ?v_9 (_ bv1 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_14 ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_9 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (let ((?v_11 (bvand (bvnot ?v_14) (_ bv1 1)))) (let ((?v_13 (bvand (bvnot ?v_10) ?v_11))) (= (_ bv1 1) (bvor (bvor (bvor (bvand (_ bv1 1) (bvand ((_ extract 0 0) (concat (_ bv0 31) (ite (= ((_ extract 7 0) (concat (_ bv0 24) (select ?v_4 (bvadd ?v_6 (_ bv1 32))))) ((_ extract 7 0) (concat (_ bv0 24) (select ?v_4 (_ bv134583054 32))))) (_ bv1 1) (_ bv0 1)))) (bvand ((_ extract 0 0) (concat (_ bv0 31) (ite (= ((_ extract 7 0) (concat (_ bv0 24) (select ?v_4 ?v_6))) ((_ extract 7 0) (concat (_ bv0 24) (select ?v_4 (_ bv134583053 32))))) (_ bv1 1) (_ bv0 1)))) (bvand ?v_12 ?v_13)))) (bvand (_ bv1 1) (bvand ?v_10 ?v_11))) (bvand (_ bv1 1) (bvand (bvnot ?v_12) ?v_13))) (bvand (_ bv1 1) (bvand ?v_14 (_ bv1 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_vdir.rev_xstrcoll_atime.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_vdir.rev_xstrcoll_atime.il.fse-bfs.smt2
deleted file mode 100644
index 0ad6203adda3469cc167b1bd830924e150641484..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_vdir.rev_xstrcoll_atime.il.fse-bfs.smt2
+++ /dev/null
@@ -1,17 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_200 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EDI_3_84 () (_ BitVec 32))
-(declare-fun R_ESI_2_80 () (_ BitVec 32))
-(declare-fun R_EBX_6_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_1 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_1 (_ bv8 32))) (?v_2 (bvsub (bvsub (bvsub ?v_1 (_ bv12 32)) (_ bv4 32)) (_ bv12 32)))) (let ((?v_4 (bvadd ?v_2 (_ bv8 32))) (?v_3 (bvadd ?v_2 (_ bv4 32))) (?v_0 (bvsub ?v_1 (_ bv4 32)))) (let ((?v_5 (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store mem_35_200 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)) (bvadd ?v_2 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv24 32)))) (bvadd ?v_2 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv16 32)))) (bvadd ?v_2 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv8 32)))) (bvadd ?v_2 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_76)) (bvadd ?v_3 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_ESI_2_80 (_ bv24 32)))) (bvadd ?v_3 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_ESI_2_80 (_ bv16 32)))) (bvadd ?v_3 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_ESI_2_80 (_ bv8 32)))) (bvadd ?v_3 (_ bv0 32)) ((_ extract 7 0) R_ESI_2_80)) (bvadd ?v_4 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EDI_3_84 (_ bv24 32)))) (bvadd ?v_4 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EDI_3_84 (_ bv16 32)))) (bvadd ?v_4 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EDI_3_84 (_ bv8 32)))) (bvadd ?v_4 (_ bv0 32)) ((_ extract 7 0) R_EDI_3_84)))) (let ((?v_10 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 (bvadd ?v_6 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_6 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_6 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_6 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvadd ?v_10 (_ bv76 32))) (?v_8 (bvadd ?v_1 (_ bv12 32)))) (let ((?v_12 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 (bvadd ?v_8 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_8 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_8 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_8 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_9 (bvadd ?v_12 (_ bv76 32))) (?v_13 (bvadd ?v_12 (_ bv72 32)))) (let ((?v_15 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 (bvadd ?v_13 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_13 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_13 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_13 (_ bv3 32)))) (_ bv24 32)))) (?v_11 (bvadd ?v_10 (_ bv72 32)))) (let ((?v_14 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 (bvadd ?v_11 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_11 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_11 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_11 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (bvsub ?v_14 ?v_15))) (let ((?v_17 (bvxor (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr ?v_16 (_ bv31 32)))) (_ bv1 1) (_ bv0 1)) (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_14 ?v_15) (bvxor ?v_14 ?v_16)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))))) (let ((?v_18 ((_ extract 0 0) (concat (_ bv0 31) (bvor ?v_17 (ite (= ?v_16 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_20 ((_ extract 0 0) (concat (_ bv0 31) ?v_17)))) (let ((?v_19 (bvand (bvnot ?v_20) (_ bv1 1)))) (= (_ bv1 1) (bvor (bvor (bvand (_ bv1 1) (bvand (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvsub (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32)))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (bvand ?v_18 ?v_19))) (bvand (_ bv1 1) (bvand (bvnot ?v_18) ?v_19))) (bvand (_ bv1 1) (bvand ?v_20 (_ bv1 1))))))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_vdir.rev_xstrcoll_ctime.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_vdir.rev_xstrcoll_ctime.il.fse-bfs.smt2
deleted file mode 100644
index 79ef26ada8b3303640a232e1c6ff43eef700b7c8..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_vdir.rev_xstrcoll_ctime.il.fse-bfs.smt2
+++ /dev/null
@@ -1,17 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_200 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EDI_3_84 () (_ BitVec 32))
-(declare-fun R_ESI_2_80 () (_ BitVec 32))
-(declare-fun R_EBX_6_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_1 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_1 (_ bv8 32))) (?v_2 (bvsub (bvsub (bvsub ?v_1 (_ bv12 32)) (_ bv4 32)) (_ bv12 32)))) (let ((?v_4 (bvadd ?v_2 (_ bv8 32))) (?v_3 (bvadd ?v_2 (_ bv4 32))) (?v_0 (bvsub ?v_1 (_ bv4 32)))) (let ((?v_5 (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store mem_35_200 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)) (bvadd ?v_2 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv24 32)))) (bvadd ?v_2 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv16 32)))) (bvadd ?v_2 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv8 32)))) (bvadd ?v_2 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_76)) (bvadd ?v_3 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_ESI_2_80 (_ bv24 32)))) (bvadd ?v_3 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_ESI_2_80 (_ bv16 32)))) (bvadd ?v_3 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_ESI_2_80 (_ bv8 32)))) (bvadd ?v_3 (_ bv0 32)) ((_ extract 7 0) R_ESI_2_80)) (bvadd ?v_4 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EDI_3_84 (_ bv24 32)))) (bvadd ?v_4 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EDI_3_84 (_ bv16 32)))) (bvadd ?v_4 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EDI_3_84 (_ bv8 32)))) (bvadd ?v_4 (_ bv0 32)) ((_ extract 7 0) R_EDI_3_84)))) (let ((?v_10 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 (bvadd ?v_6 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_6 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_6 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_6 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvadd ?v_10 (_ bv92 32))) (?v_8 (bvadd ?v_1 (_ bv12 32)))) (let ((?v_12 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 (bvadd ?v_8 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_8 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_8 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_8 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_9 (bvadd ?v_12 (_ bv92 32))) (?v_13 (bvadd ?v_12 (_ bv88 32)))) (let ((?v_15 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 (bvadd ?v_13 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_13 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_13 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_13 (_ bv3 32)))) (_ bv24 32)))) (?v_11 (bvadd ?v_10 (_ bv88 32)))) (let ((?v_14 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 (bvadd ?v_11 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_11 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_11 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_11 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (bvsub ?v_14 ?v_15))) (let ((?v_17 (bvxor (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr ?v_16 (_ bv31 32)))) (_ bv1 1) (_ bv0 1)) (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_14 ?v_15) (bvxor ?v_14 ?v_16)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))))) (let ((?v_18 ((_ extract 0 0) (concat (_ bv0 31) (bvor ?v_17 (ite (= ?v_16 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_20 ((_ extract 0 0) (concat (_ bv0 31) ?v_17)))) (let ((?v_19 (bvand (bvnot ?v_20) (_ bv1 1)))) (= (_ bv1 1) (bvor (bvor (bvand (_ bv1 1) (bvand (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvsub (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32)))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (bvand ?v_18 ?v_19))) (bvand (_ bv1 1) (bvand (bvnot ?v_18) ?v_19))) (bvand (_ bv1 1) (bvand ?v_20 (_ bv1 1))))))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_vdir.rev_xstrcoll_mtime.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_vdir.rev_xstrcoll_mtime.il.fse-bfs.smt2
deleted file mode 100644
index e84cb3e018a4532f8e7cf2da6cfb9153c82761df..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_vdir.rev_xstrcoll_mtime.il.fse-bfs.smt2
+++ /dev/null
@@ -1,17 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_200 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EDI_3_84 () (_ BitVec 32))
-(declare-fun R_ESI_2_80 () (_ BitVec 32))
-(declare-fun R_EBX_6_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_1 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_1 (_ bv8 32))) (?v_2 (bvsub (bvsub (bvsub ?v_1 (_ bv12 32)) (_ bv4 32)) (_ bv12 32)))) (let ((?v_4 (bvadd ?v_2 (_ bv8 32))) (?v_3 (bvadd ?v_2 (_ bv4 32))) (?v_0 (bvsub ?v_1 (_ bv4 32)))) (let ((?v_5 (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store mem_35_200 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)) (bvadd ?v_2 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv24 32)))) (bvadd ?v_2 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv16 32)))) (bvadd ?v_2 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv8 32)))) (bvadd ?v_2 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_76)) (bvadd ?v_3 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_ESI_2_80 (_ bv24 32)))) (bvadd ?v_3 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_ESI_2_80 (_ bv16 32)))) (bvadd ?v_3 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_ESI_2_80 (_ bv8 32)))) (bvadd ?v_3 (_ bv0 32)) ((_ extract 7 0) R_ESI_2_80)) (bvadd ?v_4 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EDI_3_84 (_ bv24 32)))) (bvadd ?v_4 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EDI_3_84 (_ bv16 32)))) (bvadd ?v_4 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EDI_3_84 (_ bv8 32)))) (bvadd ?v_4 (_ bv0 32)) ((_ extract 7 0) R_EDI_3_84)))) (let ((?v_10 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 (bvadd ?v_6 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_6 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_6 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_6 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvadd ?v_10 (_ bv84 32))) (?v_8 (bvadd ?v_1 (_ bv12 32)))) (let ((?v_12 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 (bvadd ?v_8 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_8 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_8 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_8 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_9 (bvadd ?v_12 (_ bv84 32))) (?v_13 (bvadd ?v_12 (_ bv80 32)))) (let ((?v_15 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 (bvadd ?v_13 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_13 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_13 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_13 (_ bv3 32)))) (_ bv24 32)))) (?v_11 (bvadd ?v_10 (_ bv80 32)))) (let ((?v_14 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 (bvadd ?v_11 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_11 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_11 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_11 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (bvsub ?v_14 ?v_15))) (let ((?v_17 (bvxor (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr ?v_16 (_ bv31 32)))) (_ bv1 1) (_ bv0 1)) (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_14 ?v_15) (bvxor ?v_14 ?v_16)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))))) (let ((?v_18 ((_ extract 0 0) (concat (_ bv0 31) (bvor ?v_17 (ite (= ?v_16 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_20 ((_ extract 0 0) (concat (_ bv0 31) ?v_17)))) (let ((?v_19 (bvand (bvnot ?v_20) (_ bv1 1)))) (= (_ bv1 1) (bvor (bvor (bvand (_ bv1 1) (bvand (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvsub (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32)))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (bvand ?v_18 ?v_19))) (bvand (_ bv1 1) (bvand (bvnot ?v_18) ?v_19))) (bvand (_ bv1 1) (bvand ?v_20 (_ bv1 1))))))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_vdir.set_exit_status.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_vdir.set_exit_status.il.fse-bfs.smt2
deleted file mode 100644
index bbfc6f0a4a1fca8d1bcd4aa33eb8f299ec093d2a..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_vdir.set_exit_status.il.fse-bfs.smt2
+++ /dev/null
@@ -1,15 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_108 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EAX_5_71 () (_ BitVec 32))
-(declare-fun R_EBP_0_61 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub (bvsub R_ESP_1_58 (_ bv4 32)) (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_108 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_61 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_61 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_61 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_61)))) (let ((?v_2 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (_ bv134596392 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (_ bv134596393 32))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (_ bv134596394 32))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (_ bv134596395 32))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (?v_4 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (concat (_ bv0 24) ((_ extract 7 0) R_EAX_5_71)) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (let ((?v_3 (bvand ?v_4 (_ bv1 1)))) (= (_ bv1 1) (bvor (bvor (bvand (_ bv1 1) (bvand ?v_2 ?v_3)) (bvand (_ bv1 1) (bvand (bvnot ?v_2) ?v_3))) (bvand (_ bv1 1) (bvand (bvnot ?v_4) (_ bv1 1))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_vdir.sighandler.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_vdir.sighandler.il.fse-bfs.smt2
deleted file mode 100644
index 62a520705ea8f57a7345a6a9e18f2abfd08df46e..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_vdir.sighandler.il.fse-bfs.smt2
+++ /dev/null
@@ -1,12 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_98 () (Array (_ BitVec 32) (_ BitVec 8)))
-(assert (let ((?v_0 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_98 (_ bv134596384 32))) (bvshl (concat (_ bv0 24) (select mem_35_98 (_ bv134596385 32))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_98 (_ bv134596386 32))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_98 (_ bv134596387 32))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (= (_ bv1 1) (bvor (bvand (_ bv1 1) (bvand ?v_0 (_ bv1 1))) (bvand (_ bv1 1) (bvand (bvnot ?v_0) (_ bv1 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_vdir.stophandler.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_vdir.stophandler.il.fse-bfs.smt2
deleted file mode 100644
index 09a2b531e2eb21e9db6967b7d945419f85a95180..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_vdir.stophandler.il.fse-bfs.smt2
+++ /dev/null
@@ -1,12 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_100 () (Array (_ BitVec 32) (_ BitVec 8)))
-(assert (let ((?v_0 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_100 (_ bv134596384 32))) (bvshl (concat (_ bv0 24) (select mem_35_100 (_ bv134596385 32))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_100 (_ bv134596386 32))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_100 (_ bv134596387 32))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (= (_ bv1 1) (bvor (bvand (_ bv1 1) (bvand ?v_0 (_ bv1 1))) (bvand (_ bv1 1) (bvand (bvnot ?v_0) (_ bv1 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_vdir.xstrcoll_atime.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_vdir.xstrcoll_atime.il.fse-bfs.smt2
deleted file mode 100644
index 01b5a37454a70f39c1b99a0658ac41cb287fb8cc..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_vdir.xstrcoll_atime.il.fse-bfs.smt2
+++ /dev/null
@@ -1,17 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_200 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EDI_3_84 () (_ BitVec 32))
-(declare-fun R_ESI_2_80 () (_ BitVec 32))
-(declare-fun R_EBX_6_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_1 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_1 (_ bv12 32))) (?v_2 (bvsub (bvsub (bvsub ?v_1 (_ bv12 32)) (_ bv4 32)) (_ bv12 32)))) (let ((?v_4 (bvadd ?v_2 (_ bv8 32))) (?v_3 (bvadd ?v_2 (_ bv4 32))) (?v_0 (bvsub ?v_1 (_ bv4 32)))) (let ((?v_5 (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store mem_35_200 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)) (bvadd ?v_2 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv24 32)))) (bvadd ?v_2 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv16 32)))) (bvadd ?v_2 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv8 32)))) (bvadd ?v_2 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_76)) (bvadd ?v_3 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_ESI_2_80 (_ bv24 32)))) (bvadd ?v_3 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_ESI_2_80 (_ bv16 32)))) (bvadd ?v_3 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_ESI_2_80 (_ bv8 32)))) (bvadd ?v_3 (_ bv0 32)) ((_ extract 7 0) R_ESI_2_80)) (bvadd ?v_4 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EDI_3_84 (_ bv24 32)))) (bvadd ?v_4 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EDI_3_84 (_ bv16 32)))) (bvadd ?v_4 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EDI_3_84 (_ bv8 32)))) (bvadd ?v_4 (_ bv0 32)) ((_ extract 7 0) R_EDI_3_84)))) (let ((?v_10 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 (bvadd ?v_6 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_6 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_6 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_6 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvadd ?v_10 (_ bv76 32))) (?v_8 (bvadd ?v_1 (_ bv8 32)))) (let ((?v_12 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 (bvadd ?v_8 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_8 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_8 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_8 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_9 (bvadd ?v_12 (_ bv76 32))) (?v_13 (bvadd ?v_12 (_ bv72 32)))) (let ((?v_15 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 (bvadd ?v_13 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_13 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_13 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_13 (_ bv3 32)))) (_ bv24 32)))) (?v_11 (bvadd ?v_10 (_ bv72 32)))) (let ((?v_14 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 (bvadd ?v_11 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_11 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_11 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_11 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (bvsub ?v_14 ?v_15))) (let ((?v_17 (bvxor (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr ?v_16 (_ bv31 32)))) (_ bv1 1) (_ bv0 1)) (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_14 ?v_15) (bvxor ?v_14 ?v_16)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))))) (let ((?v_18 ((_ extract 0 0) (concat (_ bv0 31) (bvor ?v_17 (ite (= ?v_16 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_20 ((_ extract 0 0) (concat (_ bv0 31) ?v_17)))) (let ((?v_19 (bvand (bvnot ?v_20) (_ bv1 1)))) (= (_ bv1 1) (bvor (bvor (bvand (_ bv1 1) (bvand (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvsub (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32)))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (bvand ?v_18 ?v_19))) (bvand (_ bv1 1) (bvand (bvnot ?v_18) ?v_19))) (bvand (_ bv1 1) (bvand ?v_20 (_ bv1 1))))))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_vdir.xstrcoll_ctime.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_vdir.xstrcoll_ctime.il.fse-bfs.smt2
deleted file mode 100644
index 8ef8819e0dbacb6484c834637cafd06a85647fbd..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_vdir.xstrcoll_ctime.il.fse-bfs.smt2
+++ /dev/null
@@ -1,17 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_200 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EDI_3_84 () (_ BitVec 32))
-(declare-fun R_ESI_2_80 () (_ BitVec 32))
-(declare-fun R_EBX_6_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_1 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_1 (_ bv12 32))) (?v_2 (bvsub (bvsub (bvsub ?v_1 (_ bv12 32)) (_ bv4 32)) (_ bv12 32)))) (let ((?v_4 (bvadd ?v_2 (_ bv8 32))) (?v_3 (bvadd ?v_2 (_ bv4 32))) (?v_0 (bvsub ?v_1 (_ bv4 32)))) (let ((?v_5 (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store mem_35_200 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)) (bvadd ?v_2 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv24 32)))) (bvadd ?v_2 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv16 32)))) (bvadd ?v_2 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv8 32)))) (bvadd ?v_2 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_76)) (bvadd ?v_3 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_ESI_2_80 (_ bv24 32)))) (bvadd ?v_3 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_ESI_2_80 (_ bv16 32)))) (bvadd ?v_3 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_ESI_2_80 (_ bv8 32)))) (bvadd ?v_3 (_ bv0 32)) ((_ extract 7 0) R_ESI_2_80)) (bvadd ?v_4 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EDI_3_84 (_ bv24 32)))) (bvadd ?v_4 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EDI_3_84 (_ bv16 32)))) (bvadd ?v_4 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EDI_3_84 (_ bv8 32)))) (bvadd ?v_4 (_ bv0 32)) ((_ extract 7 0) R_EDI_3_84)))) (let ((?v_10 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 (bvadd ?v_6 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_6 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_6 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_6 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvadd ?v_10 (_ bv92 32))) (?v_8 (bvadd ?v_1 (_ bv8 32)))) (let ((?v_12 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 (bvadd ?v_8 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_8 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_8 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_8 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_9 (bvadd ?v_12 (_ bv92 32))) (?v_13 (bvadd ?v_12 (_ bv88 32)))) (let ((?v_15 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 (bvadd ?v_13 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_13 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_13 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_13 (_ bv3 32)))) (_ bv24 32)))) (?v_11 (bvadd ?v_10 (_ bv88 32)))) (let ((?v_14 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 (bvadd ?v_11 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_11 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_11 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_11 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (bvsub ?v_14 ?v_15))) (let ((?v_17 (bvxor (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr ?v_16 (_ bv31 32)))) (_ bv1 1) (_ bv0 1)) (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_14 ?v_15) (bvxor ?v_14 ?v_16)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))))) (let ((?v_18 ((_ extract 0 0) (concat (_ bv0 31) (bvor ?v_17 (ite (= ?v_16 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_20 ((_ extract 0 0) (concat (_ bv0 31) ?v_17)))) (let ((?v_19 (bvand (bvnot ?v_20) (_ bv1 1)))) (= (_ bv1 1) (bvor (bvor (bvand (_ bv1 1) (bvand (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvsub (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32)))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (bvand ?v_18 ?v_19))) (bvand (_ bv1 1) (bvand (bvnot ?v_18) ?v_19))) (bvand (_ bv1 1) (bvand ?v_20 (_ bv1 1))))))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_vdir.xstrcoll_mtime.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_vdir.xstrcoll_mtime.il.fse-bfs.smt2
deleted file mode 100644
index b881a7d7de5a209df60470369e2673ff59740282..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_vdir.xstrcoll_mtime.il.fse-bfs.smt2
+++ /dev/null
@@ -1,17 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_200 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EDI_3_84 () (_ BitVec 32))
-(declare-fun R_ESI_2_80 () (_ BitVec 32))
-(declare-fun R_EBX_6_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_1 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_6 (bvadd ?v_1 (_ bv12 32))) (?v_2 (bvsub (bvsub (bvsub ?v_1 (_ bv12 32)) (_ bv4 32)) (_ bv12 32)))) (let ((?v_4 (bvadd ?v_2 (_ bv8 32))) (?v_3 (bvadd ?v_2 (_ bv4 32))) (?v_0 (bvsub ?v_1 (_ bv4 32)))) (let ((?v_5 (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store mem_35_200 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)) (bvadd ?v_2 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv24 32)))) (bvadd ?v_2 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv16 32)))) (bvadd ?v_2 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv8 32)))) (bvadd ?v_2 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_76)) (bvadd ?v_3 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_ESI_2_80 (_ bv24 32)))) (bvadd ?v_3 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_ESI_2_80 (_ bv16 32)))) (bvadd ?v_3 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_ESI_2_80 (_ bv8 32)))) (bvadd ?v_3 (_ bv0 32)) ((_ extract 7 0) R_ESI_2_80)) (bvadd ?v_4 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EDI_3_84 (_ bv24 32)))) (bvadd ?v_4 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EDI_3_84 (_ bv16 32)))) (bvadd ?v_4 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EDI_3_84 (_ bv8 32)))) (bvadd ?v_4 (_ bv0 32)) ((_ extract 7 0) R_EDI_3_84)))) (let ((?v_10 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 (bvadd ?v_6 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_6 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_6 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_6 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvadd ?v_10 (_ bv84 32))) (?v_8 (bvadd ?v_1 (_ bv8 32)))) (let ((?v_12 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 (bvadd ?v_8 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_8 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_8 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_8 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_9 (bvadd ?v_12 (_ bv84 32))) (?v_13 (bvadd ?v_12 (_ bv80 32)))) (let ((?v_15 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 (bvadd ?v_13 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_13 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_13 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_13 (_ bv3 32)))) (_ bv24 32)))) (?v_11 (bvadd ?v_10 (_ bv80 32)))) (let ((?v_14 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 (bvadd ?v_11 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_11 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_11 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_11 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_16 (bvsub ?v_14 ?v_15))) (let ((?v_17 (bvxor (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr ?v_16 (_ bv31 32)))) (_ bv1 1) (_ bv0 1)) (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_14 ?v_15) (bvxor ?v_14 ?v_16)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))))) (let ((?v_18 ((_ extract 0 0) (concat (_ bv0 31) (bvor ?v_17 (ite (= ?v_16 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_20 ((_ extract 0 0) (concat (_ bv0 31) ?v_17)))) (let ((?v_19 (bvand (bvnot ?v_20) (_ bv1 1)))) (= (_ bv1 1) (bvor (bvor (bvand (_ bv1 1) (bvand (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvsub (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32)))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))) (bvand ?v_18 ?v_19))) (bvand (_ bv1 1) (bvand (bvnot ?v_18) ?v_19))) (bvand (_ bv1 1) (bvand ?v_20 (_ bv1 1))))))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_yes.get_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_yes.get_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index ffb45f3d3535b7e0a7661216ddd81c0e202b37f7..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_yes.get_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_105 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (let ((?v_1 (bvsub R_ESP_1_61 (_ bv4 32)))) (let ((?v_3 (bvadd ?v_1 (_ bv8 32))) (?v_0 (bvsub ?v_1 (_ bv4 32)))) (let ((?v_2 (store (store (store (store mem_35_105 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64)))) (let ((?v_4 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_2 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (= (_ bv1 1) (bvor (bvand (_ bv1 1) (bvand ?v_4 (_ bv1 1))) (bvand (_ bv1 1) (bvand (bvnot ?v_4) (_ bv1 1))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_yes.set_char_quoting.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_yes.set_char_quoting.il.fse-bfs.smt2
deleted file mode 100644
index a9e7b5816913731020329952d2c76713f057019c..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_yes.set_char_quoting.il.fse-bfs.smt2
+++ /dev/null
@@ -1,15 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_266 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESI_2_81 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_1 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_2 (bvadd (bvsub (bvsub (bvsub ?v_1 (_ bv12 32)) (_ bv4 32)) (_ bv12 32)) (_ bv4 32))) (?v_0 (bvsub ?v_1 (_ bv4 32)))) (let ((?v_4 (store (store (store (store mem_35_266 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)))) (let ((?v_7 (ite (= (bvand ((_ extract 7 0) (bvand (concat (_ bv0 24) (select (store (store (store (store ?v_4 (bvadd ?v_2 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_ESI_2_81 (_ bv24 32)))) (bvadd ?v_2 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_ESI_2_81 (_ bv16 32)))) (bvadd ?v_2 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_ESI_2_81 (_ bv8 32)))) (bvadd ?v_2 (_ bv0 32)) ((_ extract 7 0) R_ESI_2_81)) (bvadd ?v_1 (_ bv12 32)))) (_ bv31 32))) (_ bv31 8)) (_ bv0 8)) (_ bv1 1) (_ bv0 1)))) (let ((?v_3 (bvnot ?v_7)) (?v_5 (bvadd ?v_1 (_ bv8 32)))) (let ((?v_6 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (let ((?v_9 (bvand ?v_6 (_ bv1 1)))) (let ((?v_8 (bvand ?v_3 ?v_9)) (?v_11 (bvand (bvnot ?v_6) (_ bv1 1)))) (let ((?v_10 (bvand ?v_3 ?v_11)) (?v_12 (bvand ?v_7 ?v_9)) (?v_13 (bvand ?v_7 ?v_11))) (= (_ bv1 1) (bvor (bvor (bvor (bvor (bvor (bvor (bvor (bvand (_ bv1 1) (bvand ?v_3 ?v_8)) (bvand (_ bv1 1) (bvand ?v_3 ?v_10))) (bvand (_ bv1 1) (bvand ?v_7 ?v_8))) (bvand (_ bv1 1) (bvand ?v_3 ?v_12))) (bvand (_ bv1 1) (bvand ?v_7 ?v_10))) (bvand (_ bv1 1) (bvand ?v_3 ?v_13))) (bvand (_ bv1 1) (bvand ?v_7 ?v_12))) (bvand (_ bv1 1) (bvand ?v_7 ?v_13))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_yes.set_quoting_style.il.fse-bfs.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_yes.set_quoting_style.il.fse-bfs.smt2
deleted file mode 100644
index 1f5c7f367aceaa8c7d50e966b25a4e5f47cb9a55..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_fse-bfs_yes.set_quoting_style.il.fse-bfs.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_1 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_3 (bvadd ?v_1 (_ bv8 32))) (?v_0 (bvsub ?v_1 (_ bv4 32)))) (let ((?v_2 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57)))) (let ((?v_4 ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_2 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (= (_ bv1 1) (bvor (bvand (_ bv1 1) (bvand ?v_4 (_ bv1 1))) (bvand (_ bv1 1) (bvand (bvnot ?v_4) (_ bv1 1))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_base64.base64_encode.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_base64.base64_encode.il.wp.smt2
deleted file mode 100644
index b6fc605d85a432e2b42debb41876d95094e36144..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_base64.base64_encode.il.wp.smt2
+++ /dev/null
@@ -1,17 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_279 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBX_6_98 () (_ BitVec 32))
-(declare-fun R_EBP_0_84 () (_ BitVec 32))
-(declare-fun R_ESP_1_82 () (_ BitVec 32))
-(declare-fun R_ESI_2_62 () (_ BitVec 32))
-(declare-fun R_EDI_3_57 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_82 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_279 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_84 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_84 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_84 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_84))) (?v_3 (bvsub ?v_0 (_ bv12 32))) (?v_2 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_12 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32)))) (?v_4 (store (store (store (store ?v_1 (bvadd ?v_3 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_98 (_ bv24 32)))) (bvadd ?v_3 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_98 (_ bv16 32)))) (bvadd ?v_3 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_98 (_ bv8 32)))) (bvadd ?v_3 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_98))) (?v_5 (bvadd ?v_0 (_ bv20 32)))) (let ((?v_10 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv3 32)))) (_ bv24 32)))) (?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_12 (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (let ((?v_6 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_10 (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (let ((?v_8 (bvor ?v_6 (_ bv1 1))) (?v_9 (bvnot ?v_6)) (?v_40 (bvnot (ite (= (_ bv2 8) (_ bv0 8)) (_ bv1 1) (_ bv0 1)))) (?v_11 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvsub ?v_10 (_ bv1 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_20 (bvsub ?v_12 (_ bv1 32)))) (let ((?v_14 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_20 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_36 (bvnot (ite (= (_ bv4 8) (_ bv0 8)) (_ bv1 1) (_ bv0 1)))) (?v_13 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvsub ?v_10 (_ bv2 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_15 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvsub ?v_10 (_ bv3 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (let ((?v_26 (bvor ?v_15 (_ bv1 1))) (?v_27 (bvnot ?v_15)) (?v_16 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvsub ?v_10 (_ bv4 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (let ((?v_17 (bvor ?v_16 (_ bv1 1))) (?v_18 (bvnot ?v_16))) (let ((?v_22 (bvand ?v_17 (bvor ?v_18 (_ bv1 1)))) (?v_19 (bvnot ?v_14)) (?v_29 (bvsub ?v_20 (_ bv1 32)))) (let ((?v_21 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_29 (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (let ((?v_23 (bvnot ?v_21))) (let ((?v_24 (bvand (bvor ?v_21 ?v_22) (bvor ?v_23 (_ bv0 1))))) (let ((?v_28 (bvor ?v_21 ?v_24))) (let ((?v_25 (bvand ?v_17 (bvor ?v_18 (bvand (bvor ?v_14 (bvand (bvor ?v_14 ?v_22) (bvor ?v_19 (_ bv0 1)))) (bvor ?v_19 (bvand ?v_28 (bvor ?v_23 ?v_24))))))) (?v_30 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvsub ?v_29 (_ bv1 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (let ((?v_31 (bvnot ?v_30))) (let ((?v_32 (bvand (bvor ?v_30 ?v_22) (bvor ?v_31 (_ bv0 1))))) (let ((?v_33 (bvand ?v_17 (bvor ?v_18 (bvand ?v_28 (bvor ?v_23 (bvand (bvor ?v_30 ?v_32) (bvor ?v_31 ?v_32)))))))) (let ((?v_34 (bvand ?v_26 (bvor ?v_27 (bvand (bvor ?v_21 ?v_33) (bvor ?v_23 ?v_33))))) (?v_35 (bvnot (ite (= (_ bv6 8) (_ bv0 8)) (_ bv1 1) (_ bv0 1))))) (let ((?v_37 (bvand (bvor ?v_13 (_ bv1 1)) (bvor (bvnot ?v_13) (bvand (bvor ?v_14 (bvand ?v_26 (bvor ?v_27 (bvand (bvor ?v_14 ?v_25) (bvor ?v_19 ?v_25))))) (bvor ?v_19 (bvand (bvor ?v_21 ?v_34) (bvor ?v_23 (bvand (bvor ?v_35 ?v_34) (bvor (bvnot ?v_35) ?v_34))))))))) (?v_39 (bvnot ?v_36))) (let ((?v_38 (bvand (bvor ?v_36 ?v_37) (bvor ?v_39 ?v_37)))) (let ((?v_41 (bvand (bvor ?v_11 (_ bv1 1)) (bvor (bvnot ?v_11) (bvand (bvor ?v_14 ?v_38) (bvor ?v_19 (bvand (bvor ?v_36 ?v_38) (bvor ?v_39 ?v_38)))))))) (= (_ bv1 1) (bvand (bvor ?v_7 (bvand ?v_8 (bvor ?v_9 (_ bv1 1)))) (bvor (bvnot ?v_7) (bvand ?v_8 (bvor ?v_9 (bvand (bvor ?v_40 ?v_41) (bvor (bvnot ?v_40) ?v_41))))))))))))))))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_base64.isbase64.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_base64.isbase64.il.wp.smt2
deleted file mode 100644
index 1c0bd442a5bf6e722e5f6a983010a5f31a4d2d05..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_base64.isbase64.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_92 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvnot (ite (= (_ bv31 8) (_ bv0 8)) (_ bv1 1) (_ bv0 1))))) (= (_ bv1 1) (bvand (bvor ?v_0 (_ bv1 1)) (bvor (bvnot ?v_0) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_cat.next_line_num.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_cat.next_line_num.il.wp.smt2
deleted file mode 100644
index 3a7359d2abfe3f6a141188a4efbbcf9677a92448..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_cat.next_line_num.il.wp.smt2
+++ /dev/null
@@ -1,15 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_135 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBX_6_67 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_2 (store (store (store (store mem_35_135 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)))) (let ((?v_6 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_2 (bvadd (_ bv134526656 32) (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd (_ bv134526656 32) (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd (_ bv134526656 32) (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd (_ bv134526656 32) (_ bv3 32)))) (_ bv24 32)))) (?v_1 (bvsub ?v_0 (_ bv4 32)))) (let ((?v_7 (store (store (store (store ?v_2 (bvadd ?v_1 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_67 (_ bv24 32)))) (bvadd ?v_1 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_67 (_ bv16 32)))) (bvadd ?v_1 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_67 (_ bv8 32)))) (bvadd ?v_1 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_67))) (?v_10 (bvadd (_ bv134529468 32) (_ bv0 32))) (?v_12 (bvadd (_ bv134529468 32) (_ bv1 32))) (?v_13 (bvadd (_ bv134529468 32) (_ bv2 32))) (?v_14 (bvadd (_ bv134529468 32) (_ bv3 32)))) (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_7 ?v_10)) (bvshl (concat (_ bv0 24) (select ?v_7 ?v_12)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_7 ?v_13)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_7 ?v_14)) (_ bv24 32)))) (?v_9 (concat (_ bv0 24) (select ?v_7 ?v_6)))) (let ((?v_3 (concat (_ bv0 24) ((_ extract 7 0) ?v_9)))) (let ((?v_4 (bvand (bvsub ?v_3 (_ bv56 32)) (_ bv255 32)))) (let ((?v_5 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (bvor (bvxor (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr ?v_4 (_ bv7 32)))) (_ bv1 1) (_ bv0 1)) (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_3 (_ bv56 32)) (bvxor ?v_3 ?v_4)) (_ bv7 32)))) (_ bv1 1) (_ bv0 1))) (ite (= ?v_4 (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (?v_17 (store (store ?v_7 ?v_6 ((_ extract 7 0) (bvadd ?v_9 (_ bv1 32)))) ?v_6 (_ bv48 8))) (?v_25 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (bvult (bvsub ?v_6 (_ bv1 32)) ?v_8) (_ bv1 1) (_ bv0 1)))))) (?v_16 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (bvor (ite (bvult ?v_8 (_ bv134529448 32)) (_ bv1 1) (_ bv0 1)) (ite (= (bvsub ?v_8 (_ bv134529448 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))))) (let ((?v_11 (store ?v_17 (_ bv134529448 32) (_ bv62 8))) (?v_20 (bvadd (_ bv134529444 32) (_ bv0 32))) (?v_21 (bvadd (_ bv134529444 32) (_ bv1 32))) (?v_22 (bvadd (_ bv134529444 32) (_ bv2 32))) (?v_23 (bvadd (_ bv134529444 32) (_ bv3 32)))) (let ((?v_15 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (bvult (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_11 ?v_10)) (bvshl (concat (_ bv0 24) (select ?v_11 ?v_12)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_11 ?v_13)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_11 ?v_14)) (_ bv24 32))) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_11 ?v_20)) (bvshl (concat (_ bv0 24) (select ?v_11 ?v_21)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_11 ?v_22)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_11 ?v_23)) (_ bv24 32)))) (_ bv1 1) (_ bv0 1)))))) (?v_18 (bvadd ?v_8 (_ bv4294967295 32)))) (let ((?v_19 (store (store (store (store (store ?v_17 ?v_14 ((_ extract 7 0) (bvlshr ?v_18 (_ bv24 32)))) ?v_13 ((_ extract 7 0) (bvlshr ?v_18 (_ bv16 32)))) ?v_12 ((_ extract 7 0) (bvlshr ?v_18 (_ bv8 32)))) ?v_10 ((_ extract 7 0) ?v_18)) ?v_18 (_ bv49 8)))) (let ((?v_24 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (bvult (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_19 ?v_10)) (bvshl (concat (_ bv0 24) (select ?v_19 ?v_12)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_19 ?v_13)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_19 ?v_14)) (_ bv24 32))) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_19 ?v_20)) (bvshl (concat (_ bv0 24) (select ?v_19 ?v_21)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_19 ?v_22)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_19 ?v_23)) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))))))) (= (_ bv1 1) (bvand (bvor ?v_5 (_ bv1 1)) (bvor (bvnot ?v_5) (bvand (bvor ?v_25 (bvand (bvor ?v_16 (bvand (bvor ?v_15 (_ bv1 1)) (bvor (bvnot ?v_15) (_ bv1 1)))) (bvor (bvnot ?v_16) (bvand (bvor ?v_24 (_ bv1 1)) (bvor (bvnot ?v_24) (_ bv1 1)))))) (bvor (bvnot ?v_25) (_ bv0 1)))))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_chgrp.AD_compare.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_chgrp.AD_compare.il.wp.smt2
deleted file mode 100644
index 069b768aa698b0e919626e987035ac1194a45af8..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_chgrp.AD_compare.il.wp.smt2
+++ /dev/null
@@ -1,16 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_159 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESI_2_83 () (_ BitVec 32))
-(declare-fun R_EBX_6_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_1 (bvsub ?v_0 (_ bv8 32)))) (let ((?v_3 (store (store (store (store (store (store (store (store mem_35_159 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)) (bvadd ?v_1 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv24 32)))) (bvadd ?v_1 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv16 32)))) (bvadd ?v_1 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv8 32)))) (bvadd ?v_1 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_76))) (?v_4 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_11 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_3 (bvadd ?v_4 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_4 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_4 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_4 (_ bv3 32)))) (_ bv24 32)))) (?v_2 (bvadd ?v_1 (_ bv4 32)))) (let ((?v_5 (store (store (store (store ?v_3 (bvadd ?v_2 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_ESI_2_83 (_ bv24 32)))) (bvadd ?v_2 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_ESI_2_83 (_ bv16 32)))) (bvadd ?v_2 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_ESI_2_83 (_ bv8 32)))) (bvadd ?v_2 (_ bv0 32)) ((_ extract 7 0) R_ESI_2_83))) (?v_7 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32)))) (?v_6 (bvadd ?v_11 (_ bv12 32)))) (let ((?v_8 (bvadd ?v_9 (_ bv12 32))) (?v_10 (bvadd ?v_9 (_ bv8 32))) (?v_12 (bvadd ?v_11 (_ bv8 32)))) (let ((?v_13 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvxor (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 (bvadd ?v_6 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_6 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_6 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_6 (_ bv3 32)))) (_ bv24 32))) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 (bvadd ?v_8 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_8 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_8 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_8 (_ bv3 32)))) (_ bv24 32)))) (bvxor (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 (bvadd ?v_10 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_10 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_10 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_10 (_ bv3 32)))) (_ bv24 32))) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 (bvadd ?v_12 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_12 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_12 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_12 (_ bv3 32)))) (_ bv24 32))))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (= (_ bv1 1) (bvand (bvor ?v_13 (_ bv1 1)) (bvor (bvnot ?v_13) (_ bv1 1)))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_chgrp.chopt_init.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_chgrp.chopt_init.il.wp.smt2
deleted file mode 100644
index 39ef59d2f6f03e74c5ffed460b827be5ce71303c..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_chgrp.chopt_init.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_88 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (_ bv1 1)))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_chgrp.i_ring_init.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_chgrp.i_ring_init.il.wp.smt2
deleted file mode 100644
index 6f7a016c2b851c94d5e9d0d28d61283dcf8706e0..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_chgrp.i_ring_init.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_99 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (_ bv1 1)))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_chgrp.i_ring_push.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_chgrp.i_ring_push.il.wp.smt2
deleted file mode 100644
index ac8b3ad500a2548988c3c917235f9a996543f865..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_chgrp.i_ring_push.il.wp.smt2
+++ /dev/null
@@ -1,16 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_156 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESI_2_84 () (_ BitVec 32))
-(declare-fun R_EBX_6_80 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_3 (store (store (store (store mem_35_156 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (?v_1 (bvsub ?v_0 (_ bv8 32))) (?v_4 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_6 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_3 (bvadd ?v_4 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_4 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_4 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_4 (_ bv3 32)))) (_ bv24 32)))) (?v_2 (bvadd ?v_1 (_ bv4 32)))) (let ((?v_5 (store (store (store (store (store (store (store (store ?v_3 (bvadd ?v_1 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_80 (_ bv24 32)))) (bvadd ?v_1 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_80 (_ bv16 32)))) (bvadd ?v_1 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_80 (_ bv8 32)))) (bvadd ?v_1 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_80)) (bvadd ?v_2 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_ESI_2_84 (_ bv24 32)))) (bvadd ?v_2 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_ESI_2_84 (_ bv16 32)))) (bvadd ?v_2 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_ESI_2_84 (_ bv8 32)))) (bvadd ?v_2 (_ bv0 32)) ((_ extract 7 0) R_ESI_2_84))) (?v_7 (bvadd ?v_6 (_ bv20 32))) (?v_8 (bvadd ?v_6 (_ bv24 32)))) (let ((?v_9 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvsub (bvand (bvadd (concat (_ bv0 24) ((_ extract 7 0) (bvxor (concat (_ bv0 24) (select ?v_5 (bvadd ?v_6 (_ bv28 32)))) (_ bv1 32)))) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32)))) (_ bv3 32)) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 (bvadd ?v_8 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_8 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_8 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_8 (_ bv3 32)))) (_ bv24 32)))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (= (_ bv1 1) (bvand (bvor ?v_9 (_ bv1 1)) (bvor (bvnot ?v_9) (_ bv1 1))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_cut.compare_ranges.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_cut.compare_ranges.il.wp.smt2
deleted file mode 100644
index 2ead84bfa88f2ccbd63df7e6f3faea466a055680..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_cut.compare_ranges.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_101 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_101 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (?v_4 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_5 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_4 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_4 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_4 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_4 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_5 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_5 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_5 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_5 (_ bv3 32)))) (_ bv24 32)))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_3 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_6 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_8 (bvsub ?v_6 ?v_7))) (let ((?v_9 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (bvxor (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr ?v_8 (_ bv31 32)))) (_ bv1 1) (_ bv0 1)) (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_6 ?v_7) (bvxor ?v_6 ?v_8)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1)))))))) (= (_ bv1 1) (bvand (bvor ?v_9 (_ bv1 1)) (bvor (bvnot ?v_9) (_ bv1 1)))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_cut.hash_compare_ints.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_cut.hash_compare_ints.il.wp.smt2
deleted file mode 100644
index d0fb9a81870d1980316403a987d5370f3f902b8e..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_cut.hash_compare_ints.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_92 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (_ bv1 1)))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_cut.hash_int.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_cut.hash_int.il.wp.smt2
deleted file mode 100644
index c2dcd8460062c76190087599e0a3e801589ff194..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_cut.hash_int.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_93 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (_ bv1 1)))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_dd.advance_input_offset.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_dd.advance_input_offset.il.wp.smt2
deleted file mode 100644
index 65253c1bc064b3faa9a4d92c9454ae6baa9e62fe..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_dd.advance_input_offset.il.wp.smt2
+++ /dev/null
@@ -1,17 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_128 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EDX_8_93 () (_ BitVec 32))
-(declare-fun R_EAX_5_75 () (_ BitVec 32))
-(declare-fun R_EBP_0_65 () (_ BitVec 32))
-(declare-fun R_EBX_6_61 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_3 (store (store (store (store mem_35_128 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_65 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_65 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_65 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_65)))) (let ((?v_7 (bvadd R_EAX_5_75 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_3 (bvadd (_ bv134550272 32) (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd (_ bv134550272 32) (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd (_ bv134550272 32) (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd (_ bv134550272 32) (_ bv3 32)))) (_ bv24 32))))) (?v_1 (bvsub ?v_0 (_ bv4 32)))) (let ((?v_2 (store (store (store (store ?v_3 (bvadd ?v_1 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_61 (_ bv24 32)))) (bvadd ?v_1 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_61 (_ bv16 32)))) (bvadd ?v_1 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_61 (_ bv8 32)))) (bvadd ?v_1 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_61)))) (let ((?v_6 (bvadd (bvadd R_EDX_8_93 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_2 (bvadd (_ bv134550276 32) (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd (_ bv134550276 32) (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd (_ bv134550276 32) (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd (_ bv134550276 32) (_ bv3 32)))) (_ bv24 32)))) (bvand (concat (_ bv0 31) (ite (bvult ?v_7 R_EAX_5_75) (_ bv1 1) (_ bv0 1))) (_ bv1 32))))) (let ((?v_5 (ite (bvult R_EDX_8_93 ?v_6) (_ bv1 1) (_ bv0 1)))) (let ((?v_4 (bvnot ((_ extract 0 0) (concat (_ bv0 31) ?v_5)))) (?v_9 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (bvor ?v_5 (ite (= (bvsub R_EDX_8_93 ?v_6) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (?v_8 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (bvor (ite (bvult R_EAX_5_75 ?v_7) (_ bv1 1) (_ bv0 1)) (ite (= (bvsub R_EAX_5_75 ?v_7) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))))) (= (_ bv1 1) (bvand (bvor ?v_4 (_ bv1 1)) (bvor (bvnot ?v_4) (bvand (bvor ?v_9 (bvand (bvor ?v_8 (_ bv1 1)) (bvor (bvnot ?v_8) (_ bv1 1)))) (bvor (bvnot ?v_9) (_ bv1 1))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_dd.siginfo_handler.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_dd.siginfo_handler.il.wp.smt2
deleted file mode 100644
index 83c530debd510da1dbf62406bd0c14405e659e3a..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_dd.siginfo_handler.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_84 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_62 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (_ bv1 1)))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_expr.looks_like_integer.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_expr.looks_like_integer.il.wp.smt2
deleted file mode 100644
index dbb70365f7c0e8085c21445ee7473a3c8666934c..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_expr.looks_like_integer.il.wp.smt2
+++ /dev/null
@@ -1,15 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_121 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EAX_5_72 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_121 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)))) (let ((?v_3 (bvadd R_EAX_5_72 (bvor (bvand (_ bv0 32) (_ bv4294967040 32)) (concat (_ bv0 24) (concat (_ bv0 7) ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvand (bvsub (concat (_ bv0 24) (select ?v_1 R_EAX_5_72)) (_ bv45 32)) (_ bv255 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))))))) (let ((?v_2 (bvsub ((_ sign_extend 24) (select ?v_1 ?v_3)) (_ bv48 32)))) (let ((?v_5 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (bvor (ite (bvult ?v_2 (_ bv9 32)) (_ bv1 1) (_ bv0 1)) (ite (= (bvsub ?v_2 (_ bv9 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (?v_4 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvand (bvsub (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv0 32)) (_ bv255 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (= (_ bv1 1) (bvand (bvor ?v_5 (bvand (bvor ?v_4 (_ bv1 1)) (bvor (bvnot ?v_4) (_ bv0 1)))) (bvor (bvnot ?v_5) (_ bv1 1))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_expr.nomoreargs.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_expr.nomoreargs.il.wp.smt2
deleted file mode 100644
index e04b61b271bb300aace51b190b6ea2882b625cac..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_expr.nomoreargs.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_88 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_62 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (_ bv1 1)))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_fmt.same_para.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_fmt.same_para.il.wp.smt2
deleted file mode 100644
index 40e8efde0371a3796e86c0c57f1db1cc57edbd57..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_fmt.same_para.il.wp.smt2
+++ /dev/null
@@ -1,15 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_119 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EAX_5_69 () (_ BitVec 32))
-(declare-fun R_EBP_0_61 () (_ BitVec 32))
-(declare-fun R_ESP_1_57 () (_ BitVec 32))
-(assert (let ((?v_0 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_119 (bvadd (_ bv134567768 32) (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_119 (bvadd (_ bv134567768 32) (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_119 (bvadd (_ bv134567768 32) (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_119 (bvadd (_ bv134567768 32) (_ bv3 32)))) (_ bv24 32)))) (?v_1 (bvsub R_ESP_1_57 (_ bv4 32)))) (let ((?v_2 (store (store (store (store mem_35_119 (bvadd ?v_1 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_61 (_ bv24 32)))) (bvadd ?v_1 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_61 (_ bv16 32)))) (bvadd ?v_1 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_61 (_ bv8 32)))) (bvadd ?v_1 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_61))) (?v_8 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvsub ?v_0 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_119 (bvadd (_ bv134567752 32) (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_119 (bvadd (_ bv134567752 32) (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_119 (bvadd (_ bv134567752 32) (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_119 (bvadd (_ bv134567752 32) (_ bv3 32)))) (_ bv24 32)))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (let ((?v_3 (bvadd ?v_0 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_2 (bvadd (_ bv134534668 32) (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd (_ bv134534668 32) (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd (_ bv134534668 32) (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd (_ bv134534668 32) (_ bv3 32)))) (_ bv24 32))))) (?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_2 (bvadd (_ bv134534684 32) (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd (_ bv134534684 32) (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd (_ bv134534684 32) (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd (_ bv134534684 32) (_ bv3 32)))) (_ bv24 32))))) (let ((?v_5 (bvsub ?v_3 ?v_4))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (bvor (bvxor (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr ?v_5 (_ bv31 32)))) (_ bv1 1) (_ bv0 1)) (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_3 ?v_4) (bvxor ?v_3 ?v_5)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))) (ite (= ?v_5 (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (?v_6 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvsub R_EAX_5_69 (_ bv10 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (= (_ bv1 1) (bvand (bvor ?v_8 (bvand (bvor ?v_7 (bvand (bvor ?v_6 (_ bv1 1)) (bvor (bvnot ?v_6) (_ bv1 1)))) (bvor (bvnot ?v_7) (_ bv1 1)))) (bvor (bvnot ?v_8) (_ bv1 1))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_fmt.set_other_indent.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_fmt.set_other_indent.il.wp.smt2
deleted file mode 100644
index 1442a39db323855309eb500404ee29d1aeda6230..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_fmt.set_other_indent.il.wp.smt2
+++ /dev/null
@@ -1,15 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_142 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EAX_5_89 () (_ BitVec 32))
-(declare-fun R_EBP_0_70 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_142 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_70 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_70 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_70 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_70))) (?v_10 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvand (bvsub (concat (_ bv0 24) (select mem_35_142 (_ bv134534658 32))) (_ bv0 32)) (_ bv255 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (let ((?v_8 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvand (bvsub (concat (_ bv0 24) (select ?v_1 (_ bv134534656 32))) (_ bv0 32)) (_ bv255 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_2 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvand (bvsub (concat (_ bv0 24) (select ?v_1 (_ bv134534657 32))) (_ bv0 32)) (_ bv255 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_4 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (concat (_ bv0 24) ((_ extract 7 0) R_EAX_5_89)) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_5 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd (_ bv134567756 32) (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd (_ bv134567756 32) (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd (_ bv134567756 32) (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd (_ bv134567756 32) (_ bv3 32)))) (_ bv24 32))))) (let ((?v_3 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvsub (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd (_ bv134567760 32) (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd (_ bv134567760 32) (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd (_ bv134567760 32) (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd (_ bv134567760 32) (_ bv3 32)))) (_ bv24 32))) ?v_5) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (let ((?v_6 (bvand (bvor ?v_3 (_ bv1 1)) (bvor (bvnot ?v_3) (_ bv1 1)))) (?v_9 (bvnot ?v_4)) (?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvsub (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd (_ bv134534684 32) (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd (_ bv134534684 32) (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd (_ bv134534684 32) (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd (_ bv134534684 32) (_ bv3 32)))) (_ bv24 32))) ?v_5) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (= (_ bv1 1) (bvand (bvor ?v_10 (bvand (bvor ?v_8 (bvand (bvor ?v_2 (_ bv1 1)) (bvor (bvnot ?v_2) (bvand (bvor ?v_4 ?v_6) (bvor ?v_9 (bvand (bvor ?v_7 ?v_6) (bvor (bvnot ?v_7) (_ bv1 1)))))))) (bvor (bvnot ?v_8) (bvand (bvor ?v_4 (_ bv1 1)) (bvor ?v_9 (_ bv1 1)))))) (bvor (bvnot ?v_10) (_ bv1 1))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_fold.adjust_column.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_fold.adjust_column.il.wp.smt2
deleted file mode 100644
index af4520896b81f7e6542044d2ecb6bf76787688b4..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_fold.adjust_column.il.wp.smt2
+++ /dev/null
@@ -1,17 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_144 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESI_2_96 () (_ BitVec 32))
-(declare-fun R_EAX_5_84 () (_ BitVec 32))
-(declare-fun R_EDX_8_77 () (_ BitVec 32))
-(declare-fun R_EBP_0_70 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_5 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvand (bvsub (concat (_ bv0 24) (select mem_35_144 (_ bv134531265 32))) (_ bv0 32)) (_ bv255 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_2 (concat (_ bv0 24) ((_ extract 7 0) R_EDX_8_77)))) (let ((?v_1 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvand (bvsub ?v_2 (_ bv8 32)) (_ bv255 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_0 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= R_EAX_5_84 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvand (bvsub ?v_2 (_ bv13 32)) (_ bv255 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_4 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvand (bvsub ?v_2 (_ bv9 32)) (_ bv255 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (= (_ bv1 1) (bvand (bvor ?v_5 (bvand (bvor ?v_1 (bvand (bvor ?v_0 (_ bv1 1)) (bvor (bvnot ?v_0) (_ bv1 1)))) (bvor (bvnot ?v_1) (bvand (bvor ?v_3 (_ bv1 1)) (bvor (bvnot ?v_3) (bvand (bvor ?v_4 (_ bv1 1)) (bvor (bvnot ?v_4) (_ bv1 1)))))))) (bvor (bvnot ?v_5) (_ bv1 1)))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_join.initseq.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_join.initseq.il.wp.smt2
deleted file mode 100644
index 06827363200e6b047d4349bdfb4db5e1b35c1046..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_join.initseq.il.wp.smt2
+++ /dev/null
@@ -1,15 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_77 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EAX_5_68 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (_ bv1 1)))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_md5sum.md5_read_ctx.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_md5sum.md5_read_ctx.il.wp.smt2
deleted file mode 100644
index ba2f9fc2a84cd787e07a0af0adeaa70ab4616ec3..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_md5sum.md5_read_ctx.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (_ bv1 1)))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_mv.dev_info_compare.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_mv.dev_info_compare.il.wp.smt2
deleted file mode 100644
index ef6b587bd1aadf2c38108e14e34790d4821da3dc..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_mv.dev_info_compare.il.wp.smt2
+++ /dev/null
@@ -1,16 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_130 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBX_6_87 () (_ BitVec 32))
-(declare-fun R_ESI_2_77 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (_ bv1 1)))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_mv.hash_pjw.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_mv.hash_pjw.il.wp.smt2
deleted file mode 100644
index 503294ee514f732c2fb950a5fe3e8d4e3c49f7a1..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_mv.hash_pjw.il.wp.smt2
+++ /dev/null
@@ -1,16 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_138 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun EFLAGS_9_101 () (_ BitVec 32))
-(declare-fun R_EBX_6_77 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_2 (store (store (store (store mem_35_138 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (?v_3 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_6 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_2 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32)))) (?v_1 (bvsub ?v_0 (_ bv4 32)))) (let ((?v_5 (store (store (store (store ?v_2 (bvadd ?v_1 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_77 (_ bv24 32)))) (bvadd ?v_1 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_77 (_ bv16 32)))) (bvadd ?v_1 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_77 (_ bv8 32)))) (bvadd ?v_1 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_77)))) (let ((?v_4 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (concat (_ bv0 24) ((_ extract 7 0) (concat (_ bv0 24) (select ?v_5 ?v_6)))) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (concat (_ bv0 24) ((_ extract 7 0) (concat (_ bv0 24) (select ?v_5 (bvadd ?v_6 (_ bv1 32)))))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (= (_ bv1 1) (bvand (bvor ?v_4 (_ bv1 1)) (bvor (bvnot ?v_4) (bvand (bvor ?v_7 (_ bv1 1)) (bvor (bvnot ?v_7) (_ bv0 1))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_mv.src_to_dest_compare.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_mv.src_to_dest_compare.il.wp.smt2
deleted file mode 100644
index fd5e39d75ad8b4b428f67c6f0796779c3ff1e593..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_mv.src_to_dest_compare.il.wp.smt2
+++ /dev/null
@@ -1,16 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_159 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESI_2_83 () (_ BitVec 32))
-(declare-fun R_EBX_6_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_1 (bvsub ?v_0 (_ bv8 32)))) (let ((?v_3 (store (store (store (store (store (store (store (store mem_35_159 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)) (bvadd ?v_1 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv24 32)))) (bvadd ?v_1 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv16 32)))) (bvadd ?v_1 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv8 32)))) (bvadd ?v_1 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_76))) (?v_4 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_10 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_3 (bvadd ?v_4 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_4 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_4 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_4 (_ bv3 32)))) (_ bv24 32)))) (?v_2 (bvadd ?v_1 (_ bv4 32)))) (let ((?v_5 (store (store (store (store ?v_3 (bvadd ?v_2 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_ESI_2_83 (_ bv24 32)))) (bvadd ?v_2 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_ESI_2_83 (_ bv16 32)))) (bvadd ?v_2 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_ESI_2_83 (_ bv8 32)))) (bvadd ?v_2 (_ bv0 32)) ((_ extract 7 0) R_ESI_2_83))) (?v_7 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32)))) (?v_6 (bvadd ?v_10 (_ bv4 32)))) (let ((?v_8 (bvadd ?v_9 (_ bv4 32)))) (let ((?v_11 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvxor (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 (bvadd ?v_6 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_6 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_6 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_6 (_ bv3 32)))) (_ bv24 32))) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 (bvadd ?v_8 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_8 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_8 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_8 (_ bv3 32)))) (_ bv24 32)))) (bvxor (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 (bvadd ?v_10 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_10 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_10 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_10 (_ bv3 32)))) (_ bv24 32))))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (= (_ bv1 1) (bvand (bvor ?v_11 (_ bv1 1)) (bvor (bvnot ?v_11) (_ bv1 1)))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_od.simple_strtoul.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_od.simple_strtoul.il.wp.smt2
deleted file mode 100644
index fd7a548e67c62a464b87b82118afa3c2df81cb80..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_od.simple_strtoul.il.wp.smt2
+++ /dev/null
@@ -1,20 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_212 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ECX_7_96 () (_ BitVec 32))
-(declare-fun R_EDX_8_92 () (_ BitVec 32))
-(declare-fun R_EAX_5_84 () (_ BitVec 32))
-(declare-fun R_EBX_6_80 () (_ BitVec 32))
-(declare-fun R_ESI_2_69 () (_ BitVec 32))
-(declare-fun R_EDI_3_65 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_1 (bvsub ?v_0 (_ bv4 32)))) (let ((?v_2 (bvsub ?v_1 (_ bv4 32)))) (let ((?v_3 (bvsub ?v_2 (_ bv4 32))) (?v_4 (bvadd ?v_0 (_ bv4294967280 32))) (?v_5 (bvadd ?v_0 (_ bv4294967276 32)))) (let ((?v_7 (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store mem_35_212 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)) (bvadd ?v_1 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EDI_3_65 (_ bv24 32)))) (bvadd ?v_1 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EDI_3_65 (_ bv16 32)))) (bvadd ?v_1 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EDI_3_65 (_ bv8 32)))) (bvadd ?v_1 (_ bv0 32)) ((_ extract 7 0) R_EDI_3_65)) (bvadd ?v_2 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_ESI_2_69 (_ bv24 32)))) (bvadd ?v_2 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_ESI_2_69 (_ bv16 32)))) (bvadd ?v_2 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_ESI_2_69 (_ bv8 32)))) (bvadd ?v_2 (_ bv0 32)) ((_ extract 7 0) R_ESI_2_69)) (bvadd ?v_3 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_80 (_ bv24 32)))) (bvadd ?v_3 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_80 (_ bv16 32)))) (bvadd ?v_3 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_80 (_ bv8 32)))) (bvadd ?v_3 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_80)) (bvadd ?v_4 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EDX_8_92 (_ bv24 32)))) (bvadd ?v_4 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EDX_8_92 (_ bv16 32)))) (bvadd ?v_4 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EDX_8_92 (_ bv8 32)))) (bvadd ?v_4 (_ bv0 32)) ((_ extract 7 0) R_EDX_8_92)) (bvadd ?v_5 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_ECX_7_96 (_ bv24 32)))) (bvadd ?v_5 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_ECX_7_96 (_ bv16 32)))) (bvadd ?v_5 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_ECX_7_96 (_ bv8 32)))) (bvadd ?v_5 (_ bv0 32)) ((_ extract 7 0) R_ECX_7_96)))) (let ((?v_6 (bvsub ((_ sign_extend 24) (select ?v_7 R_EAX_5_84)) (_ bv48 32)))) (let ((?v_13 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (bvor (ite (bvult ?v_6 (_ bv9 32)) (_ bv1 1) (_ bv0 1)) (ite (= (bvsub ?v_6 (_ bv9 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (?v_8 (bvsub ((_ sign_extend 24) (select ?v_7 (bvadd R_EAX_5_84 (_ bv1 32)))) (_ bv48 32)))) (let ((?v_12 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (bvor (ite (bvult ?v_8 (_ bv9 32)) (_ bv1 1) (_ bv0 1)) (ite (= (bvsub ?v_8 (_ bv9 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (?v_10 (bvnot (ite (= (_ bv3 8) (_ bv0 8)) (_ bv1 1) (_ bv0 1)))) (?v_9 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (bvult (bvlshr ((_ extract 63 32) (bvmul (concat (_ bv0 32) (bvnot ?v_8)) (concat (_ bv0 32) (_ bv3435973837 32)))) (_ bv3 32)) (bvadd ?v_6 (bvshl (bvadd (_ bv0 32) (bvshl (_ bv0 32) (_ bv2 32))) (_ bv1 32)))) (_ bv1 1) (_ bv0 1))))))) (let ((?v_11 (bvand (bvor ?v_9 (_ bv1 1)) (bvor (bvnot ?v_9) (_ bv0 1))))) (= (_ bv1 1) (bvand (bvor ?v_13 (bvand (bvor ?v_12 (bvand (bvor ?v_10 ?v_11) (bvor (bvnot ?v_10) ?v_11))) (bvor (bvnot ?v_12) (_ bv1 1)))) (bvor (bvnot ?v_13) (_ bv1 1))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_pathchk.component_len.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_pathchk.component_len.il.wp.smt2
deleted file mode 100644
index 40830488164e0dd9c8ddc712671c2ada77fbca34..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_pathchk.component_len.il.wp.smt2
+++ /dev/null
@@ -1,15 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_89 () (_ BitVec 32))
-(declare-fun R_ESP_1_87 () (_ BitVec 32))
-(declare-fun R_EAX_5_68 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_87 (_ bv4 32)))) (let ((?v_4 (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_89 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_89 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_89 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_89)))) (let ((?v_2 (concat (_ bv0 24) ((_ extract 7 0) (concat (_ bv0 24) (select ?v_4 (bvadd R_EAX_5_68 (_ bv1 32)))))))) (let ((?v_1 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvand (bvsub ?v_2 (_ bv47 32)) (_ bv255 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_2 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_6 (concat (_ bv0 24) ((_ extract 7 0) (concat (_ bv0 24) (select ?v_4 (bvadd (bvadd (_ bv1 32) (_ bv1 32)) R_EAX_5_68))))))) (let ((?v_5 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvand (bvsub ?v_6 (_ bv47 32)) (_ bv255 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_6 (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (= (_ bv1 1) (bvand (bvor ?v_1 (_ bv1 1)) (bvor (bvnot ?v_1) (bvand (bvor ?v_3 (_ bv1 1)) (bvor (bvnot ?v_3) (bvand (bvor ?v_5 (_ bv1 1)) (bvor (bvnot ?v_5) (bvand (bvor ?v_7 (_ bv1 1)) (bvor (bvnot ?v_7) (_ bv0 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_pr.hold_file.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_pr.hold_file.il.wp.smt2
deleted file mode 100644
index 753f6fd8158ce66761de265ca871807bae56c854..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_pr.hold_file.il.wp.smt2
+++ /dev/null
@@ -1,17 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_146 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBX_6_81 () (_ BitVec 32))
-(declare-fun R_EAX_5_79 () (_ BitVec 32))
-(declare-fun R_ESI_2_75 () (_ BitVec 32))
-(declare-fun R_EBP_0_70 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_1 (bvsub ?v_0 (_ bv4 32)))) (let ((?v_2 (bvsub ?v_1 (_ bv4 32)))) (let ((?v_3 (store (store (store (store (store (store (store (store (store (store (store (store mem_35_146 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_70 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_70 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_70 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_70)) (bvadd ?v_1 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_ESI_2_75 (_ bv24 32)))) (bvadd ?v_1 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_ESI_2_75 (_ bv16 32)))) (bvadd ?v_1 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_ESI_2_75 (_ bv8 32)))) (bvadd ?v_1 (_ bv0 32)) ((_ extract 7 0) R_ESI_2_75)) (bvadd ?v_2 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_81 (_ bv24 32)))) (bvadd ?v_2 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_81 (_ bv16 32)))) (bvadd ?v_2 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_81 (_ bv8 32)))) (bvadd ?v_2 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_81))) (?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvand (bvsub (concat (_ bv0 24) (select mem_35_146 (_ bv134560552 32))) (_ bv0 32)) (_ bv255 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (let ((?v_5 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_3 (bvadd (_ bv134560456 32) (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd (_ bv134560456 32) (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd (_ bv134560456 32) (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd (_ bv134560456 32) (_ bv3 32)))) (_ bv24 32))))) (let ((?v_4 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_5 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_6 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvsub ?v_5 (_ bv1 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (= (_ bv1 1) (bvand (bvor ?v_7 (bvand (bvor ?v_4 (_ bv1 1)) (bvor (bvnot ?v_4) (bvand (bvor ?v_6 (_ bv1 1)) (bvor (bvnot ?v_6) (_ bv0 1)))))) (bvor (bvnot ?v_7) (_ bv1 1)))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_pr.reset_status.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_pr.reset_status.il.wp.smt2
deleted file mode 100644
index e0b949068be4008b1239a1c4cf4509c2f4c915f7..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_pr.reset_status.il.wp.smt2
+++ /dev/null
@@ -1,15 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_141 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBX_6_84 () (_ BitVec 32))
-(declare-fun R_EBP_0_79 () (_ BitVec 32))
-(declare-fun R_ESP_1_76 () (_ BitVec 32))
-(assert (let ((?v_6 (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_141 (bvadd (_ bv134560456 32) (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_141 (bvadd (_ bv134560456 32) (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_141 (bvadd (_ bv134560456 32) (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_141 (bvadd (_ bv134560456 32) (_ bv3 32)))) (_ bv24 32)))) (?v_0 (bvsub R_ESP_1_76 (_ bv4 32)))) (let ((?v_1 (bvsub ?v_0 (_ bv4 32)))) (let ((?v_4 (store (store (store (store (store (store (store (store mem_35_141 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_79 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_79 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_79 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_79)) (bvadd ?v_1 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_84 (_ bv24 32)))) (bvadd ?v_1 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_84 (_ bv16 32)))) (bvadd ?v_1 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_84 (_ bv8 32)))) (bvadd ?v_1 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_84))) (?v_3 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_6 (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (let ((?v_2 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvand (bvsub (concat (_ bv0 24) (select ?v_4 (_ bv134560400 32))) (_ bv0 32)) (_ bv255 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_15 (bvadd (_ bv134560580 32) (_ bv0 32))) (?v_14 (bvadd (_ bv134560580 32) (_ bv1 32))) (?v_12 (bvadd (_ bv134560580 32) (_ bv2 32))) (?v_11 (bvadd (_ bv134560580 32) (_ bv3 32)))) (let ((?v_19 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 ?v_15)) (bvshl (concat (_ bv0 24) (select ?v_4 ?v_14)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 ?v_12)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 ?v_11)) (_ bv24 32)))) (?v_5 (bvadd (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd (_ bv134560596 32) (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd (_ bv134560596 32) (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd (_ bv134560596 32) (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd (_ bv134560596 32) (_ bv3 32)))) (_ bv24 32))) (_ bv8 32)))) (let ((?v_10 (bvadd ?v_5 (_ bv0 32))) (?v_9 (bvadd ?v_5 (_ bv1 32))) (?v_8 (bvadd ?v_5 (_ bv2 32))) (?v_7 (bvadd ?v_5 (_ bv3 32)))) (let ((?v_18 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvsub (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 ?v_10)) (bvshl (concat (_ bv0 24) (select ?v_4 ?v_9)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 ?v_8)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 ?v_7)) (_ bv24 32))) (_ bv2 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_13 (bvadd ?v_19 (_ bv1 32))) (?v_17 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvsub ?v_6 (_ bv1 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (let ((?v_16 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvand (bvsub (concat (_ bv0 24) (select (store (store (store (store (store (store (store (store ?v_4 ?v_7 ((_ extract 7 0) (bvlshr (_ bv0 32) (_ bv24 32)))) ?v_8 ((_ extract 7 0) (bvlshr (_ bv0 32) (_ bv16 32)))) ?v_9 ((_ extract 7 0) (bvlshr (_ bv0 32) (_ bv8 32)))) ?v_10 ((_ extract 7 0) (_ bv0 32))) ?v_11 ((_ extract 7 0) (bvlshr ?v_13 (_ bv24 32)))) ?v_12 ((_ extract 7 0) (bvlshr ?v_13 (_ bv16 32)))) ?v_14 ((_ extract 7 0) (bvlshr ?v_13 (_ bv8 32)))) ?v_15 ((_ extract 7 0) ?v_13)) (_ bv134560400 32))) (_ bv0 32)) (_ bv255 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_21 (bvor (bvnot ?v_17) (_ bv0 1))) (?v_20 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvand (bvsub (concat (_ bv0 24) (select (store (store (store (store ?v_4 ?v_11 ((_ extract 7 0) (bvlshr ?v_19 (_ bv24 32)))) ?v_12 ((_ extract 7 0) (bvlshr ?v_19 (_ bv16 32)))) ?v_14 ((_ extract 7 0) (bvlshr ?v_19 (_ bv8 32)))) ?v_15 ((_ extract 7 0) ?v_19)) (_ bv134560400 32))) (_ bv0 32)) (_ bv255 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (= (_ bv1 1) (bvand (bvor ?v_3 (bvand (bvor ?v_2 (_ bv1 1)) (bvor (bvnot ?v_2) (_ bv1 1)))) (bvor (bvnot ?v_3) (bvand (bvor ?v_18 (bvand (bvor ?v_17 (bvand (bvor ?v_16 (_ bv1 1)) (bvor (bvnot ?v_16) (_ bv1 1)))) ?v_21)) (bvor (bvnot ?v_18) (bvand (bvor ?v_17 (bvand (bvor ?v_20 (_ bv1 1)) (bvor (bvnot ?v_20) (_ bv1 1)))) ?v_21)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_rmdir.errno_rmdir_non_empty.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_rmdir.errno_rmdir_non_empty.il.wp.smt2
deleted file mode 100644
index 26c9bfd92d2429fd26687f20940b190d8b2158da..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_rmdir.errno_rmdir_non_empty.il.wp.smt2
+++ /dev/null
@@ -1,15 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_86 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EAX_5_64 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (_ bv1 1)))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_sha1sum.sha1_init_ctx.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_sha1sum.sha1_init_ctx.il.wp.smt2
deleted file mode 100644
index 0a7c586f47bc3c71213d377d1a60ee82285c73bf..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_sha1sum.sha1_init_ctx.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_90 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (_ bv1 1)))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_sha256sum.sha256_init_ctx.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_sha256sum.sha256_init_ctx.il.wp.smt2
deleted file mode 100644
index 126bbbfcd808e4f3a82335dd6ecb524152e4dc23..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_sha256sum.sha256_init_ctx.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_96 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (_ bv1 1)))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_sha512sum.sha512_init_ctx.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_sha512sum.sha512_init_ctx.il.wp.smt2
deleted file mode 100644
index 1ce8f0503a5d6f6fade9fc74358be79515bdf14b..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_sha512sum.sha512_init_ctx.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (_ bv1 1)))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_shuf.input_numbers_option_used.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_shuf.input_numbers_option_used.il.wp.smt2
deleted file mode 100644
index 3b871e83184c2eada9040410c8dd60a9abb4faea..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_shuf.input_numbers_option_used.il.wp.smt2
+++ /dev/null
@@ -1,17 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_99 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EDX_8_79 () (_ BitVec 32))
-(declare-fun R_ECX_7_77 () (_ BitVec 32))
-(declare-fun R_EBP_0_71 () (_ BitVec 32))
-(declare-fun R_EAX_5_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (_ bv1 1)))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_shuf.randint_get_source.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_shuf.randint_get_source.il.wp.smt2
deleted file mode 100644
index a50dfdabfad8b879d8c9960f97ad7621185df6a0..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_shuf.randint_get_source.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_77 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (_ bv1 1)))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_shuf.randperm_bound.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_shuf.randperm_bound.il.wp.smt2
deleted file mode 100644
index 8ce51b2dcd661439a49a8cde4c546a5f6d3ebc2d..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_shuf.randperm_bound.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_115 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (?v_2 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_7 (bvsub (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))) (_ bv1 32)))) (let ((?v_3 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_7 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_6 (bvnot (ite (= (_ bv1 8) (_ bv0 8)) (_ bv1 1) (_ bv0 1)))) (?v_5 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvadd (_ bv0 32) (_ bv1 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_4 (bvnot (ite (= (_ bv3 8) (_ bv0 8)) (_ bv1 1) (_ bv0 1))))) (let ((?v_8 (bvand (bvor ?v_4 (_ bv1 1)) (bvor (bvnot ?v_4) (_ bv1 1)))) (?v_9 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvlshr ?v_7 (_ bv1 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (= (_ bv1 1) (bvand (bvor ?v_3 (_ bv1 1)) (bvor (bvnot ?v_3) (bvand (bvor ?v_6 (bvand (bvor ?v_5 ?v_8) (bvor (bvnot ?v_5) (_ bv0 1)))) (bvor (bvnot ?v_6) (bvand (bvor ?v_9 ?v_8) (bvor (bvnot ?v_9) (_ bv0 1))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_stty.baud_to_value.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_stty.baud_to_value.il.wp.smt2
deleted file mode 100644
index cbccd4ab2568782ece42ca73a3ec142db86f9219..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_stty.baud_to_value.il.wp.smt2
+++ /dev/null
@@ -1,16 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_141 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EAX_5_71 () (_ BitVec 32))
-(declare-fun R_EBX_6_67 () (_ BitVec 32))
-(declare-fun R_EBP_0_62 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_2 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_3 (bvsub ?v_2 (_ bv4 32)))) (let ((?v_4 (store (store (store (store (store (store (store (store mem_35_141 (bvadd ?v_2 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_62 (_ bv24 32)))) (bvadd ?v_2 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_62 (_ bv16 32)))) (bvadd ?v_2 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_62 (_ bv8 32)))) (bvadd ?v_2 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_62)) (bvadd ?v_3 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_67 (_ bv24 32)))) (bvadd ?v_3 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_67 (_ bv16 32)))) (bvadd ?v_3 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_67 (_ bv8 32)))) (bvadd ?v_3 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_67))) (?v_0 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_141 (bvadd (_ bv134534880 32) (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_141 (bvadd (_ bv134534880 32) (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_141 (bvadd (_ bv134534880 32) (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_141 (bvadd (_ bv134534880 32) (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_1 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= R_EAX_5_71 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_5 (bvadd (_ bv0 32) (_ bv134534892 32)))) (let ((?v_6 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_7 (bvadd (_ bv0 32) (_ bv134534896 32)))) (let ((?v_8 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvsub (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) R_EAX_5_71) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (= (_ bv1 1) (bvand (bvor ?v_0 (_ bv1 1)) (bvor (bvnot ?v_0) (bvand (bvor ?v_1 (_ bv1 1)) (bvor (bvnot ?v_1) (bvand (bvor ?v_6 (_ bv1 1)) (bvor (bvnot ?v_6) (bvand (bvor ?v_8 (_ bv1 1)) (bvor (bvnot ?v_8) (_ bv0 1))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_stty.visible.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_stty.visible.il.wp.smt2
deleted file mode 100644
index 7402e21c81f54d82f2033b843ed3cde64085259b..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_stty.visible.il.wp.smt2
+++ /dev/null
@@ -1,15 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_134 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_103 () (_ BitVec 32))
-(declare-fun R_ESP_1_101 () (_ BitVec 32))
-(declare-fun R_EAX_5_57 () (_ BitVec 32))
-(assert (let ((?v_1 (concat (_ bv0 24) ((_ extract 7 0) R_EAX_5_57)))) (let ((?v_0 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_1 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_2 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (bvor (ite (bvult ?v_1 (_ bv31 32)) (_ bv1 1) (_ bv0 1)) (ite (= (bvand (bvsub ?v_1 (_ bv31 32)) (_ bv255 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (?v_3 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (bvor (ite (bvult ?v_1 (_ bv126 32)) (_ bv1 1) (_ bv0 1)) (ite (= (bvand (bvsub ?v_1 (_ bv126 32)) (_ bv255 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (?v_4 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvand (bvsub ?v_1 (_ bv127 32)) (_ bv255 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_5 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (bvor (ite (bvult ?v_1 (_ bv159 32)) (_ bv1 1) (_ bv0 1)) (ite (= (bvand (bvsub ?v_1 (_ bv159 32)) (_ bv255 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (?v_6 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvand (bvsub ?v_1 (_ bv255 32)) (_ bv255 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (= (_ bv1 1) (bvand (bvor ?v_0 (_ bv1 1)) (bvor (bvnot ?v_0) (bvand (bvor ?v_2 (_ bv1 1)) (bvor (bvnot ?v_2) (bvand (bvor ?v_3 (_ bv1 1)) (bvor (bvnot ?v_3) (bvand (bvor ?v_4 (_ bv1 1)) (bvor (bvnot ?v_4) (bvand (bvor ?v_5 (_ bv1 1)) (bvor (bvnot ?v_5) (bvand (bvor ?v_6 (_ bv1 1)) (bvor (bvnot ?v_6) (_ bv1 1)))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_tac.calc_next.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_tac.calc_next.il.wp.smt2
deleted file mode 100644
index 93f0133acbf87f41395aa366089bda0df84932a7..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_tac.calc_next.il.wp.smt2
+++ /dev/null
@@ -1,15 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_177 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBX_6_65 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_1 (bvsub ?v_0 (_ bv4 32)))) (let ((?v_2 (store (store (store (store (store (store (store (store mem_35_177 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)) (bvadd ?v_1 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_65 (_ bv24 32)))) (bvadd ?v_1 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_65 (_ bv16 32)))) (bvadd ?v_1 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_65 (_ bv8 32)))) (bvadd ?v_1 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_65))) (?v_3 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_7 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_2 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_5 (concat (_ bv0 24) ((_ extract 7 0) (concat (_ bv0 24) (select ?v_2 (bvadd ?v_7 (_ bv24 32)))))))) (let ((?v_4 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvand (bvsub ?v_5 (_ bv11 32)) (_ bv255 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_6 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvand (bvsub ?v_5 (_ bv16 32)) (_ bv255 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_8 (bvadd ?v_7 (_ bv4 32)))) (let ((?v_12 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_2 (bvadd ?v_8 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_8 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_8 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_8 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_11 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_12 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_9 (bvadd ?v_7 (_ bv8 32)))) (let ((?v_16 (bvadd ?v_9 (_ bv0 32))) (?v_18 (bvadd ?v_9 (_ bv1 32))) (?v_19 (bvadd ?v_9 (_ bv2 32))) (?v_20 (bvadd ?v_9 (_ bv3 32)))) (let ((?v_10 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_2 ?v_16)) (bvshl (concat (_ bv0 24) (select ?v_2 ?v_18)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_2 ?v_19)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_2 ?v_20)) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_13 (bvadd ?v_7 (_ bv16 32)))) (let ((?v_15 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_2 (bvadd ?v_13 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_13 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_13 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_13 (_ bv3 32)))) (_ bv24 32)))) (?v_14 (bvadd ?v_12 (_ bv16 32)))) (let ((?v_17 (store (store (store (store ?v_2 (bvadd ?v_14 (_ bv3 32)) ((_ extract 7 0) (bvlshr ?v_15 (_ bv24 32)))) (bvadd ?v_14 (_ bv2 32)) ((_ extract 7 0) (bvlshr ?v_15 (_ bv16 32)))) (bvadd ?v_14 (_ bv1 32)) ((_ extract 7 0) (bvlshr ?v_15 (_ bv8 32)))) (bvadd ?v_14 (_ bv0 32)) ((_ extract 7 0) ?v_15)))) (let ((?v_21 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_17 ?v_16)) (bvshl (concat (_ bv0 24) (select ?v_17 ?v_18)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_17 ?v_19)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_17 ?v_20)) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (= (_ bv1 1) (bvand (bvor ?v_4 (_ bv1 1)) (bvor (bvnot ?v_4) (bvand (bvor ?v_6 (_ bv1 1)) (bvor (bvnot ?v_6) (bvand (bvor ?v_11 (bvand (bvor ?v_10 (_ bv1 1)) (bvor (bvnot ?v_10) (_ bv1 1)))) (bvor (bvnot ?v_11) (bvand (bvor ?v_21 (_ bv1 1)) (bvor (bvnot ?v_21) (_ bv1 1))))))))))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_tac.mark_opt_subexp.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_tac.mark_opt_subexp.il.wp.smt2
deleted file mode 100644
index 82862fc272e6dd533cbae9cef89ab106ce25aaec..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_tac.mark_opt_subexp.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_115 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_61 () (_ BitVec 32))
-(declare-fun R_ESP_1_57 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_57 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_115 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_61 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_61 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_61 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_61))) (?v_2 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvand (bvsub (concat (_ bv0 24) (select ?v_1 (bvadd ?v_4 (_ bv24 32)))) (_ bv17 32)) (_ bv255 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvadd ?v_0 (_ bv8 32))) (?v_5 (bvadd ?v_4 (_ bv20 32)))) (let ((?v_6 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvsub (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_5 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_5 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_5 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_5 (_ bv3 32)))) (_ bv24 32)))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (= (_ bv1 1) (bvand (bvor ?v_7 (bvand (bvor ?v_6 (_ bv1 1)) (bvor (bvnot ?v_6) (_ bv1 1)))) (bvor (bvnot ?v_7) (_ bv1 1))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_tac.re_node_set_contains.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_tac.re_node_set_contains.il.wp.smt2
deleted file mode 100644
index 27d2ee4705dcc6872c9c9753c6701b0e246dda4e..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_tac.re_node_set_contains.il.wp.smt2
+++ /dev/null
@@ -1,18 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_177 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBX_6_74 () (_ BitVec 32))
-(declare-fun R_EDX_8_72 () (_ BitVec 32))
-(declare-fun R_ESI_2_68 () (_ BitVec 32))
-(declare-fun R_EAX_5_64 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_1 (bvsub ?v_0 (_ bv4 32)))) (let ((?v_2 (bvsub ?v_1 (_ bv4 32)))) (let ((?v_3 (store (store (store (store (store (store (store (store (store (store (store (store mem_35_177 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)) (bvadd ?v_1 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_ESI_2_68 (_ bv24 32)))) (bvadd ?v_1 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_ESI_2_68 (_ bv16 32)))) (bvadd ?v_1 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_ESI_2_68 (_ bv8 32)))) (bvadd ?v_1 (_ bv0 32)) ((_ extract 7 0) R_ESI_2_68)) (bvadd ?v_2 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_74 (_ bv24 32)))) (bvadd ?v_2 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_74 (_ bv16 32)))) (bvadd ?v_2 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_74 (_ bv8 32)))) (bvadd ?v_2 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_74))) (?v_4 (bvadd R_EAX_5_64 (_ bv4 32)))) (let ((?v_5 (bvsub (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_3 (bvadd ?v_4 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_4 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_4 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_4 (_ bv3 32)))) (_ bv24 32))) (_ bv1 32)))) (let ((?v_16 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (bvor (ite (bvult ?v_5 (_ bv4294967292 32)) (_ bv1 1) (_ bv0 1)) (ite (= (bvsub ?v_5 (_ bv4294967292 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (?v_9 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_5 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_6 (bvadd R_EAX_5_64 (_ bv8 32)))) (let ((?v_10 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_3 (bvadd ?v_6 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_6 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_6 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_6 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_7 (bvadd ?v_5 ?v_10))) (let ((?v_8 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvsub (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_3 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32))) R_EDX_8_72) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_14 (bvnot (ite (= (_ bv1 8) (_ bv0 8)) (_ bv1 1) (_ bv0 1)))) (?v_11 (bvadd ?v_10 (bvshl (bvlshr (bvadd (_ bv0 32) ?v_5) (_ bv1 32)) (_ bv2 32))))) (let ((?v_12 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_3 (bvadd ?v_11 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_11 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_11 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_11 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_13 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (bvor (ite (bvult R_EDX_8_72 ?v_12) (_ bv1 1) (_ bv0 1)) (ite (= (bvsub R_EDX_8_72 ?v_12) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))))) (let ((?v_15 (bvand (bvor ?v_13 (_ bv0 1)) (bvor (bvnot ?v_13) (_ bv0 1))))) (= (_ bv1 1) (bvand (bvor ?v_16 (bvand (bvor ?v_9 (bvand (bvor ?v_8 (_ bv1 1)) (bvor (bvnot ?v_8) (_ bv1 1)))) (bvor (bvnot ?v_9) (bvand (bvor ?v_14 ?v_15) (bvor (bvnot ?v_14) ?v_15))))) (bvor (bvnot ?v_16) (_ bv1 1)))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_tac.re_node_set_remove_at.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_tac.re_node_set_remove_at.il.wp.smt2
deleted file mode 100644
index 4e733a189bf91624894dd54c6ffad6907c62d494..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_tac.re_node_set_remove_at.il.wp.smt2
+++ /dev/null
@@ -1,19 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_154 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EDX_8_82 () (_ BitVec 32))
-(declare-fun R_EBX_6_75 () (_ BitVec 32))
-(declare-fun R_EAX_5_73 () (_ BitVec 32))
-(declare-fun R_ESI_2_69 () (_ BitVec 32))
-(declare-fun R_EDI_3_65 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_1 (bvsub ?v_0 (_ bv4 32)))) (let ((?v_2 (bvsub ?v_1 (_ bv4 32)))) (let ((?v_3 (bvsub ?v_2 (_ bv4 32)))) (let ((?v_4 (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store mem_35_154 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)) (bvadd ?v_1 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EDI_3_65 (_ bv24 32)))) (bvadd ?v_1 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EDI_3_65 (_ bv16 32)))) (bvadd ?v_1 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EDI_3_65 (_ bv8 32)))) (bvadd ?v_1 (_ bv0 32)) ((_ extract 7 0) R_EDI_3_65)) (bvadd ?v_2 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_ESI_2_69 (_ bv24 32)))) (bvadd ?v_2 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_ESI_2_69 (_ bv16 32)))) (bvadd ?v_2 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_ESI_2_69 (_ bv8 32)))) (bvadd ?v_2 (_ bv0 32)) ((_ extract 7 0) R_ESI_2_69)) (bvadd ?v_3 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_75 (_ bv24 32)))) (bvadd ?v_3 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_75 (_ bv16 32)))) (bvadd ?v_3 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_75 (_ bv8 32)))) (bvadd ?v_3 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_75))) (?v_5 (bvadd R_EAX_5_73 (_ bv4 32)))) (let ((?v_12 (bvadd ?v_5 (_ bv0 32))) (?v_11 (bvadd ?v_5 (_ bv1 32))) (?v_10 (bvadd ?v_5 (_ bv2 32))) (?v_8 (bvadd ?v_5 (_ bv3 32)))) (let ((?v_6 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 ?v_12)) (bvshl (concat (_ bv0 24) (select ?v_4 ?v_11)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 ?v_10)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 ?v_8)) (_ bv24 32))))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (bvor (ite (bvult ?v_6 R_EDX_8_82) (_ bv1 1) (_ bv0 1)) (ite (= (bvsub ?v_6 R_EDX_8_82) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (?v_9 (bvsub ?v_6 (_ bv1 32)))) (let ((?v_13 (store (store (store (store ?v_4 ?v_8 ((_ extract 7 0) (bvlshr ?v_9 (_ bv24 32)))) ?v_10 ((_ extract 7 0) (bvlshr ?v_9 (_ bv16 32)))) ?v_11 ((_ extract 7 0) (bvlshr ?v_9 (_ bv8 32)))) ?v_12 ((_ extract 7 0) ?v_9))) (?v_22 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (bvult R_EDX_8_82 ?v_9) (_ bv1 1) (_ bv0 1)))))) (?v_14 (bvadd R_EAX_5_73 (_ bv8 32)))) (let ((?v_15 (bvadd (bvshl R_EDX_8_82 (_ bv2 32)) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_13 (bvadd ?v_14 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_13 (bvadd ?v_14 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_13 (bvadd ?v_14 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_13 (bvadd ?v_14 (_ bv3 32)))) (_ bv24 32))))) (?v_20 (bvadd R_EDX_8_82 (_ bv1 32)))) (let ((?v_16 (bvadd ?v_15 (_ bv4 32)))) (let ((?v_17 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_13 (bvadd ?v_16 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_13 (bvadd ?v_16 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_13 (bvadd ?v_16 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_13 (bvadd ?v_16 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_18 (store (store (store (store ?v_13 (bvadd ?v_15 (_ bv3 32)) ((_ extract 7 0) (bvlshr ?v_17 (_ bv24 32)))) (bvadd ?v_15 (_ bv2 32)) ((_ extract 7 0) (bvlshr ?v_17 (_ bv16 32)))) (bvadd ?v_15 (_ bv1 32)) ((_ extract 7 0) (bvlshr ?v_17 (_ bv8 32)))) (bvadd ?v_15 (_ bv0 32)) ((_ extract 7 0) ?v_17)))) (let ((?v_19 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_18 ?v_12)) (bvshl (concat (_ bv0 24) (select ?v_18 ?v_11)) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_18 ?v_10)) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_18 ?v_8)) (_ bv24 32))))) (let ((?v_21 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (bvor (ite (bvult ?v_19 ?v_20) (_ bv1 1) (_ bv0 1)) (ite (= (bvsub ?v_19 ?v_20) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))))) (= (_ bv1 1) (bvand (bvor ?v_7 (_ bv1 1)) (bvor (bvnot ?v_7) (bvand (bvor ?v_22 (bvand (bvor ?v_21 (_ bv1 1)) (bvor (bvnot ?v_21) (_ bv0 1)))) (bvor (bvnot ?v_22) (_ bv1 1))))))))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_tac.re_string_construct_common.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_tac.re_string_construct_common.il.wp.smt2
deleted file mode 100644
index 4ea14d1b388eea9c4e49afd26871e47926f7bd1b..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_tac.re_string_construct_common.il.wp.smt2
+++ /dev/null
@@ -1,20 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_184 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EDX_8_108 () (_ BitVec 32))
-(declare-fun R_ESI_2_95 () (_ BitVec 32))
-(declare-fun R_EAX_5_91 () (_ BitVec 32))
-(declare-fun R_EDI_3_85 () (_ BitVec 32))
-(declare-fun R_ECX_7_78 () (_ BitVec 32))
-(declare-fun R_EBX_6_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_1 (bvsub ?v_0 (_ bv12 32)))) (let ((?v_2 (store (store (store (store (store (store (store (store mem_35_184 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)) (bvadd ?v_1 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv24 32)))) (bvadd ?v_1 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv16 32)))) (bvadd ?v_1 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv8 32)))) (bvadd ?v_1 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_76))) (?v_3 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_2 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_5 (bvnot (ite (= (_ bv2 8) (_ bv0 8)) (_ bv1 1) (_ bv0 1)))) (?v_4 (bvnot (ite (= (_ bv3 8) (_ bv0 8)) (_ bv1 1) (_ bv0 1))))) (let ((?v_6 (bvand (bvor ?v_4 (_ bv1 1)) (bvor (bvnot ?v_4) (_ bv1 1))))) (let ((?v_8 (bvand (bvor ?v_5 ?v_6) (bvor (bvnot ?v_5) ?v_6)))) (= (_ bv1 1) (bvand (bvor ?v_7 ?v_8) (bvor (bvnot ?v_7) ?v_8))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_tac.re_string_translate_buffer.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_tac.re_string_translate_buffer.il.wp.smt2
deleted file mode 100644
index 62c1483ef5c7e4aa404b07dc85605f55e2e7aa83..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_tac.re_string_translate_buffer.il.wp.smt2
+++ /dev/null
@@ -1,18 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_172 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBX_6_75 () (_ BitVec 32))
-(declare-fun R_EAX_5_73 () (_ BitVec 32))
-(declare-fun R_ESI_2_69 () (_ BitVec 32))
-(declare-fun R_EDI_3_65 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_1 (bvsub ?v_0 (_ bv4 32)))) (let ((?v_2 (bvsub ?v_1 (_ bv4 32)))) (let ((?v_3 (bvsub ?v_2 (_ bv4 32)))) (let ((?v_4 (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store mem_35_172 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)) (bvadd ?v_1 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EDI_3_65 (_ bv24 32)))) (bvadd ?v_1 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EDI_3_65 (_ bv16 32)))) (bvadd ?v_1 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EDI_3_65 (_ bv8 32)))) (bvadd ?v_1 (_ bv0 32)) ((_ extract 7 0) R_EDI_3_65)) (bvadd ?v_2 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_ESI_2_69 (_ bv24 32)))) (bvadd ?v_2 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_ESI_2_69 (_ bv16 32)))) (bvadd ?v_2 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_ESI_2_69 (_ bv8 32)))) (bvadd ?v_2 (_ bv0 32)) ((_ extract 7 0) R_ESI_2_69)) (bvadd ?v_3 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_75 (_ bv24 32)))) (bvadd ?v_3 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_75 (_ bv16 32)))) (bvadd ?v_3 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_75 (_ bv8 32)))) (bvadd ?v_3 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_75))) (?v_5 (bvadd R_EAX_5_73 (_ bv36 32)))) (let ((?v_7 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv3 32)))) (_ bv24 32)))) (?v_6 (bvadd R_EAX_5_73 (_ bv48 32)))) (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd ?v_6 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_6 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_6 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_6 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_13 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (bvor (ite (bvult ?v_7 ?v_8) (_ bv1 1) (_ bv0 1)) (ite (= (bvsub ?v_7 ?v_8) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (?v_9 (bvadd R_EAX_5_73 (_ bv28 32)))) (let ((?v_10 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd ?v_9 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_9 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_9 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_9 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_11 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (bvor (ite (bvult ?v_7 ?v_10) (_ bv1 1) (_ bv0 1)) (ite (= (bvsub ?v_7 ?v_10) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (?v_15 (bvadd ?v_10 (_ bv1 32)))) (let ((?v_12 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvsub ?v_15 ?v_7) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_14 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (bvor (ite (bvult ?v_8 ?v_10) (_ bv1 1) (_ bv0 1)) (ite (= (bvsub ?v_8 ?v_10) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (?v_16 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvsub ?v_15 ?v_8) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (= (_ bv1 1) (bvand (bvor ?v_13 (bvand (bvor ?v_11 (_ bv1 1)) (bvor (bvnot ?v_11) (bvand (bvor ?v_12 (_ bv1 1)) (bvor (bvnot ?v_12) (_ bv0 1)))))) (bvor (bvnot ?v_13) (bvand (bvor ?v_14 (_ bv1 1)) (bvor (bvnot ?v_14) (bvand (bvor ?v_16 (_ bv1 1)) (bvor (bvnot ?v_16) (_ bv0 1))))))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_tac.rpl_re_set_registers.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_tac.rpl_re_set_registers.il.wp.smt2
deleted file mode 100644
index 9984ca56b8a6cf766ac605fa095a76f12bca2d3c..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_tac.rpl_re_set_registers.il.wp.smt2
+++ /dev/null
@@ -1,15 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_147 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_96 () (_ BitVec 32))
-(declare-fun R_EBX_6_85 () (_ BitVec 32))
-(declare-fun R_EBP_0_79 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_96 (_ bv4 32)))) (let ((?v_1 (bvsub ?v_0 (_ bv4 32)))) (let ((?v_2 (store (store (store (store (store (store (store (store mem_35_147 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_79 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_79 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_79 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_79)) (bvadd ?v_1 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_85 (_ bv24 32)))) (bvadd ?v_1 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_85 (_ bv16 32)))) (bvadd ?v_1 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_85 (_ bv8 32)))) (bvadd ?v_1 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_85))) (?v_3 (bvadd ?v_0 (_ bv16 32)))) (let ((?v_4 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_2 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (= (_ bv1 1) (bvand (bvor ?v_4 (_ bv1 1)) (bvor (bvnot ?v_4) (_ bv1 1)))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_tac.search_cur_bkref_entry.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_tac.search_cur_bkref_entry.il.wp.smt2
deleted file mode 100644
index 479c9a0a16f1a8468279862ff1aabdc19f5a5196..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_tac.search_cur_bkref_entry.il.wp.smt2
+++ /dev/null
@@ -1,19 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_182 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EAX_5_97 () (_ BitVec 32))
-(declare-fun R_ESI_2_86 () (_ BitVec 32))
-(declare-fun R_EDI_3_81 () (_ BitVec 32))
-(declare-fun R_EBP_0_76 () (_ BitVec 32))
-(declare-fun R_ESP_1_74 () (_ BitVec 32))
-(declare-fun R_EBX_6_60 () (_ BitVec 32))
-(declare-fun R_EDX_8_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_74 (_ bv4 32)))) (let ((?v_1 (bvsub ?v_0 (_ bv4 32)))) (let ((?v_2 (bvsub ?v_1 (_ bv4 32)))) (let ((?v_3 (bvsub ?v_2 (_ bv4 32)))) (let ((?v_4 (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store mem_35_182 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_76 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_76 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_76 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_76)) (bvadd ?v_1 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EDI_3_81 (_ bv24 32)))) (bvadd ?v_1 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EDI_3_81 (_ bv16 32)))) (bvadd ?v_1 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EDI_3_81 (_ bv8 32)))) (bvadd ?v_1 (_ bv0 32)) ((_ extract 7 0) R_EDI_3_81)) (bvadd ?v_2 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_ESI_2_86 (_ bv24 32)))) (bvadd ?v_2 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_ESI_2_86 (_ bv16 32)))) (bvadd ?v_2 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_ESI_2_86 (_ bv8 32)))) (bvadd ?v_2 (_ bv0 32)) ((_ extract 7 0) R_ESI_2_86)) (bvadd ?v_3 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_60 (_ bv24 32)))) (bvadd ?v_3 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_60 (_ bv16 32)))) (bvadd ?v_3 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_60 (_ bv8 32)))) (bvadd ?v_3 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_60))) (?v_5 (bvadd R_EAX_5_97 (_ bv108 32)))) (let ((?v_7 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv3 32)))) (_ bv24 32)))) (?v_8 (bvadd ?v_0 (_ bv4294967280 32)))) (let ((?v_9 (store (store (store (store ?v_4 (bvadd ?v_8 (_ bv3 32)) ((_ extract 7 0) (bvlshr ?v_7 (_ bv24 32)))) (bvadd ?v_8 (_ bv2 32)) ((_ extract 7 0) (bvlshr ?v_7 (_ bv16 32)))) (bvadd ?v_8 (_ bv1 32)) ((_ extract 7 0) (bvlshr ?v_7 (_ bv8 32)))) (bvadd ?v_8 (_ bv0 32)) ((_ extract 7 0) ?v_7))) (?v_6 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_7 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_10 (bvadd R_EAX_5_97 (_ bv116 32))) (?v_11 (bvlshr (bvadd (_ bv0 32) ?v_7) (_ bv1 32))) (?v_15 (bvnot (ite (= (_ bv1 8) (_ bv0 8)) (_ bv1 1) (_ bv0 1))))) (let ((?v_12 (bvadd (bvadd (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_9 (bvadd ?v_10 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_9 (bvadd ?v_10 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_9 (bvadd ?v_10 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_9 (bvadd ?v_10 (_ bv3 32)))) (_ bv24 32))) (bvshl (bvadd ?v_11 (bvshl ?v_11 (_ bv2 32))) (_ bv2 32))) (_ bv4 32)))) (let ((?v_13 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_9 (bvadd ?v_12 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_9 (bvadd ?v_12 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_9 (bvadd ?v_12 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_9 (bvadd ?v_12 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_14 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (bvor (ite (bvult R_EDX_8_58 ?v_13) (_ bv1 1) (_ bv0 1)) (ite (= (bvsub R_EDX_8_58 ?v_13) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))))) (let ((?v_16 (bvand (bvor ?v_14 (_ bv0 1)) (bvor (bvnot ?v_14) (_ bv0 1))))) (= (_ bv1 1) (bvand (bvor ?v_6 (_ bv1 1)) (bvor (bvnot ?v_6) (bvand (bvor ?v_15 ?v_16) (bvor (bvnot ?v_15) ?v_16)))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_tail.pretty_name.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_tail.pretty_name.il.wp.smt2
deleted file mode 100644
index 8fc60843c2c72adaaf281d1882f403f1e30ae034..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_tail.pretty_name.il.wp.smt2
+++ /dev/null
@@ -1,15 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_105 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EAX_5_64 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_105 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)))) (let ((?v_2 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd R_EAX_5_64 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd R_EAX_5_64 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd R_EAX_5_64 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd R_EAX_5_64 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_4 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvand (bvsub (concat (_ bv0 24) ((_ extract 7 0) (concat (_ bv0 24) (select ?v_1 (_ bv134540002 32))))) (concat (_ bv0 24) (select ?v_1 ?v_2))) (_ bv255 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_3 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvand (bvsub (concat (_ bv0 24) ((_ extract 7 0) (concat (_ bv0 24) (select ?v_1 (_ bv134540003 32))))) (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32))))) (_ bv255 32)) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (= (_ bv1 1) (bvand (bvor ?v_4 (bvand (bvor ?v_3 (_ bv1 1)) (bvor (bvnot ?v_3) (_ bv1 1)))) (bvor (bvnot ?v_4) (_ bv1 1)))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_tail.record_open_fd.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_tail.record_open_fd.il.wp.smt2
deleted file mode 100644
index 9e6eac5e89ba8430f41ca69779cc59e2a9d72a48..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_tail.record_open_fd.il.wp.smt2
+++ /dev/null
@@ -1,17 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_152 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EDX_8_79 () (_ BitVec 32))
-(declare-fun R_EAX_5_76 () (_ BitVec 32))
-(declare-fun R_EBX_6_69 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (_ bv1 1)))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_test.one_argument.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_test.one_argument.il.wp.smt2
deleted file mode 100644
index 8cb8450e5c30dbb4b63133ea456b76d4d8d94014..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_test.one_argument.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_101 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (_ bv1 1)))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_touch.time_zone_hhmm.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_touch.time_zone_hhmm.il.wp.smt2
deleted file mode 100644
index 17575594228a90a66700397a9e61d34ec6802748..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_touch.time_zone_hhmm.il.wp.smt2
+++ /dev/null
@@ -1,17 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_186 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_81 () (_ BitVec 32))
-(declare-fun R_EBP_0_80 () (_ BitVec 32))
-(declare-fun R_EDX_8_77 () (_ BitVec 32))
-(declare-fun R_ECX_7_69 () (_ BitVec 32))
-(declare-fun R_EAX_5_57 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_81 (_ bv4 32)))) (let ((?v_1 (bvadd ?v_0 (_ bv4294967288 32)))) (let ((?v_2 (store (store (store (store (store (store (store (store mem_35_186 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_80 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_80 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_80 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_80)) (bvadd ?v_1 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EDX_8_77 (_ bv24 32)))) (bvadd ?v_1 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EDX_8_77 (_ bv16 32)))) (bvadd ?v_1 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EDX_8_77 (_ bv8 32)))) (bvadd ?v_1 (_ bv0 32)) ((_ extract 7 0) R_EDX_8_77))) (?v_3 (bvadd ?v_0 (_ bv8 32))) (?v_8 (bvadd ?v_0 (_ bv4294967284 32)))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_2 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))) (_ bv31 32)))) (_ bv1 1) (_ bv0 1)))))) (?v_5 (bvnot (ite (= (_ bv31 8) (_ bv0 8)) (_ bv1 1) (_ bv0 1)))) (?v_4 (bvnot (ite (= (_ bv5 8) (_ bv0 8)) (_ bv1 1) (_ bv0 1))))) (let ((?v_6 (bvand (bvor ?v_4 (_ bv1 1)) (bvor (bvnot ?v_4) (_ bv1 1)))) (?v_9 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (concat (_ bv0 24) ((_ extract 7 0) (concat (_ bv0 24) (select (store (store (store (store ?v_2 (bvadd ?v_8 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EAX_5_57 (_ bv24 32)))) (bvadd ?v_8 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EAX_5_57 (_ bv16 32)))) (bvadd ?v_8 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EAX_5_57 (_ bv8 32)))) (bvadd ?v_8 (_ bv0 32)) ((_ extract 7 0) R_EAX_5_57)) ?v_8)))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (= (_ bv1 1) (bvand (bvor ?v_7 (bvand (bvor ?v_5 ?v_6) (bvor (bvnot ?v_5) ?v_6))) (bvor (bvnot ?v_7) (bvand (bvor ?v_9 (_ bv1 1)) (bvor (bvnot ?v_9) (_ bv1 1))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_touch.yyerror.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_touch.yyerror.il.wp.smt2
deleted file mode 100644
index 26931682dd2de0d72648921997b1169dc54b003e..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_touch.yyerror.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_79 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (_ bv1 1)))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_tsort.count_items.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_tsort.count_items.il.wp.smt2
deleted file mode 100644
index 76084462af26c0b79b6b36087d8c140dae0b2edf..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_tsort.count_items.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_83 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (_ bv1 1)))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_tsort.scan_zeros.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_tsort.scan_zeros.il.wp.smt2
deleted file mode 100644
index d5a31ae1041b80501c1f5cb1f0e5fe0a6258473d..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_tsort.scan_zeros.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_108 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_108 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_3 (bvadd ?v_4 (_ bv16 32)))) (let ((?v_7 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_3 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_5 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_4 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_4 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_4 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_4 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_6 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd (_ bv134535768 32) (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd (_ bv134535768 32) (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd (_ bv134535768 32) (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd (_ bv134535768 32) (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (= (_ bv1 1) (bvand (bvor ?v_7 (bvand (bvor ?v_5 (_ bv1 1)) (bvor (bvnot ?v_5) (bvand (bvor ?v_6 (_ bv1 1)) (bvor (bvnot ?v_6) (_ bv1 1)))))) (bvor (bvnot ?v_7) (_ bv1 1))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_tsort.walk_tree.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_tsort.walk_tree.il.wp.smt2
deleted file mode 100644
index d0ce6156e4fb1b69933cdb0efd058e3cb3d186fa..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_tsort.walk_tree.il.wp.smt2
+++ /dev/null
@@ -1,15 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_88 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EAX_5_67 () (_ BitVec 32))
-(declare-fun R_EBP_0_61 () (_ BitVec 32))
-(declare-fun R_ESP_1_57 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_57 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_88 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_61 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_61 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_61 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_61))) (?v_2 (bvadd R_EAX_5_67 (_ bv8 32)))) (let ((?v_3 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (= (_ bv1 1) (bvand (bvor ?v_3 (_ bv1 1)) (bvor (bvnot ?v_3) (_ bv0 1))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_uniq.initbuffer.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_uniq.initbuffer.il.wp.smt2
deleted file mode 100644
index 611a499aafca158e9f1d134f9f4923cc21be6376..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_uniq.initbuffer.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_80 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (_ bv1 1)))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_vdir.bkm_scale.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_vdir.bkm_scale.il.wp.smt2
deleted file mode 100644
index 35995a1f8c490758b3bf4462abc1c83a5f3e8335..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_vdir.bkm_scale.il.wp.smt2
+++ /dev/null
@@ -1,18 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_138 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESI_2_86 () (_ BitVec 32))
-(declare-fun R_EAX_5_82 () (_ BitVec 32))
-(declare-fun R_EBX_6_79 () (_ BitVec 32))
-(declare-fun R_EDX_8_64 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_2 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_3 (bvsub ?v_2 (_ bv8 32)))) (let ((?v_4 (bvadd ?v_3 (_ bv4 32)))) (let ((?v_5 (store (store (store (store (store (store (store (store (store (store (store (store mem_35_138 (bvadd ?v_2 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_2 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_2 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_2 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)) (bvadd ?v_3 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_79 (_ bv24 32)))) (bvadd ?v_3 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_79 (_ bv16 32)))) (bvadd ?v_3 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_79 (_ bv8 32)))) (bvadd ?v_3 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_79)) (bvadd ?v_4 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_ESI_2_86 (_ bv24 32)))) (bvadd ?v_4 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_ESI_2_86 (_ bv16 32)))) (bvadd ?v_4 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_ESI_2_86 (_ bv8 32)))) (bvadd ?v_4 (_ bv0 32)) ((_ extract 7 0) R_ESI_2_86))) (?v_0 (bvor (bvshl (concat (_ bv0 32) (_ bv0 32)) (_ bv32 64)) (concat (_ bv0 32) (_ bv4294967295 32)))) (?v_1 (concat (_ bv0 32) R_EDX_8_64))) (let ((?v_6 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (bvult ((_ extract 31 0) (bvor (bvand (bvshl (bvurem ?v_0 ?v_1) (_ bv32 64)) (bvneg (_ bv0 64))) (bvand (bvudiv ?v_0 ?v_1) (_ bv0 64)))) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 (bvadd R_EAX_5_82 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd R_EAX_5_82 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd R_EAX_5_82 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd R_EAX_5_82 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1))))))) (= (_ bv1 1) (bvand (bvor ?v_6 (_ bv1 1)) (bvor (bvnot ?v_6) (_ bv1 1))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_vdir.free_entry.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_vdir.free_entry.il.wp.smt2
deleted file mode 100644
index ef30aa50a0ac1f696e96a0b93721a3c8cb2912dc..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_vdir.free_entry.il.wp.smt2
+++ /dev/null
@@ -1,16 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_84 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EDX_8_73 () (_ BitVec 32))
-(declare-fun R_EAX_5_64 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (_ bv1 1)))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_vdir.hash_get_max_bucket_length.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_vdir.hash_get_max_bucket_length.il.wp.smt2
deleted file mode 100644
index a3e8d70c892735f70d528e21fe4f8dcbef4b690b..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_vdir.hash_get_max_bucket_length.il.wp.smt2
+++ /dev/null
@@ -1,16 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_151 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBX_6_80 () (_ BitVec 32))
-(declare-fun R_ESI_2_69 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_3 (store (store (store (store mem_35_151 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (?v_4 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_6 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_3 (bvadd ?v_4 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_4 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_4 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_4 (_ bv3 32)))) (_ bv24 32)))) (?v_1 (bvsub ?v_0 (_ bv4 32)))) (let ((?v_2 (bvsub ?v_1 (_ bv4 32)))) (let ((?v_5 (store (store (store (store (store (store (store (store ?v_3 (bvadd ?v_1 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_ESI_2_69 (_ bv24 32)))) (bvadd ?v_1 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_ESI_2_69 (_ bv16 32)))) (bvadd ?v_1 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_ESI_2_69 (_ bv8 32)))) (bvadd ?v_1 (_ bv0 32)) ((_ extract 7 0) R_ESI_2_69)) (bvadd ?v_2 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_80 (_ bv24 32)))) (bvadd ?v_2 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_80 (_ bv16 32)))) (bvadd ?v_2 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_80 (_ bv8 32)))) (bvadd ?v_2 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_80)))) (let ((?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 (bvadd ?v_6 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_6 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_6 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_6 (_ bv3 32)))) (_ bv24 32)))) (?v_7 (bvadd ?v_6 (_ bv4 32)))) (let ((?v_17 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (bvult ?v_8 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32)))) (_ bv1 1) (_ bv0 1)))))) (?v_9 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 (bvadd ?v_8 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_8 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_8 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_8 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_10 (bvadd ?v_8 (_ bv4 32)))) (let ((?v_13 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 (bvadd ?v_10 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_10 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_10 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_10 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_12 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_13 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_11 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (bvult (_ bv0 32) (_ bv1 32)) (_ bv1 1) (_ bv0 1)))))) (?v_14 (bvadd ?v_13 (_ bv4 32)))) (let ((?v_16 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_5 (bvadd ?v_14 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_14 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_14 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_5 (bvadd ?v_14 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_15 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (bvult (_ bv0 32) (bvadd (_ bv1 32) (_ bv1 32))) (_ bv1 1) (_ bv0 1))))))) (= (_ bv1 1) (bvand (bvor ?v_17 (bvand (bvor ?v_9 (_ bv0 1)) (bvor (bvnot ?v_9) (bvand (bvor ?v_12 (bvand (bvor ?v_11 (_ bv0 1)) (bvor (bvnot ?v_11) (_ bv0 1)))) (bvor (bvnot ?v_12) (bvand (bvor ?v_16 (bvand (bvor ?v_15 (_ bv0 1)) (bvor (bvnot ?v_15) (_ bv0 1)))) (bvor (bvnot ?v_16) (_ bv0 1)))))))) (bvor (bvnot ?v_17) (_ bv1 1)))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_vdir.hash_string.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_vdir.hash_string.il.wp.smt2
deleted file mode 100644
index 3a20fbcb9e3dc9d403b9d1672678b69a0fceef93..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_vdir.hash_string.il.wp.smt2
+++ /dev/null
@@ -1,16 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_151 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBX_6_76 () (_ BitVec 32))
-(declare-fun R_ESI_2_69 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_3 (store (store (store (store mem_35_151 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (?v_4 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_7 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_3 (bvadd ?v_4 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_4 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_4 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_3 (bvadd ?v_4 (_ bv3 32)))) (_ bv24 32)))) (?v_1 (bvsub ?v_0 (_ bv4 32)))) (let ((?v_2 (bvsub ?v_1 (_ bv4 32)))) (let ((?v_6 (store (store (store (store (store (store (store (store ?v_3 (bvadd ?v_1 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_ESI_2_69 (_ bv24 32)))) (bvadd ?v_1 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_ESI_2_69 (_ bv16 32)))) (bvadd ?v_1 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_ESI_2_69 (_ bv8 32)))) (bvadd ?v_1 (_ bv0 32)) ((_ extract 7 0) R_ESI_2_69)) (bvadd ?v_2 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv24 32)))) (bvadd ?v_2 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv16 32)))) (bvadd ?v_2 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv8 32)))) (bvadd ?v_2 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_76)))) (let ((?v_5 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (concat (_ bv0 24) ((_ extract 7 0) (concat (_ bv0 24) (select ?v_6 ?v_7)))) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_9 (bvnot (ite (= (_ bv5 8) (_ bv0 8)) (_ bv1 1) (_ bv0 1)))) (?v_8 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (concat (_ bv0 24) ((_ extract 7 0) (concat (_ bv0 24) (select ?v_6 (bvadd ?v_7 (_ bv1 32)))))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (let ((?v_10 (bvand (bvor ?v_8 (_ bv1 1)) (bvor (bvnot ?v_8) (_ bv0 1))))) (= (_ bv1 1) (bvand (bvor ?v_5 (_ bv1 1)) (bvor (bvnot ?v_5) (bvand (bvor ?v_9 ?v_10) (bvor (bvnot ?v_9) ?v_10)))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_vdir.initialize_ordering_vector.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_vdir.initialize_ordering_vector.il.wp.smt2
deleted file mode 100644
index 049158fb63769ac513edd433e7f4cde95bb88040..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_vdir.initialize_ordering_vector.il.wp.smt2
+++ /dev/null
@@ -1,16 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_116 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESI_2_86 () (_ BitVec 32))
-(declare-fun R_EBX_6_65 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_1 (bvsub ?v_0 (_ bv4 32)))) (let ((?v_2 (store (store (store (store (store (store (store (store mem_35_116 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)) (bvadd ?v_1 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_65 (_ bv24 32)))) (bvadd ?v_1 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_65 (_ bv16 32)))) (bvadd ?v_1 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_65 (_ bv8 32)))) (bvadd ?v_1 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_65)))) (let ((?v_4 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_2 (bvadd (_ bv134596084 32) (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd (_ bv134596084 32) (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd (_ bv134596084 32) (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_2 (bvadd (_ bv134596084 32) (_ bv3 32)))) (_ bv24 32))))) (let ((?v_3 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= ?v_4 (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_5 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvsub (bvadd (_ bv0 32) (_ bv1 32)) ?v_4) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (= (_ bv1 1) (bvand (bvor ?v_3 (_ bv1 1)) (bvor (bvnot ?v_3) (bvand (bvor ?v_5 (_ bv1 1)) (bvor (bvnot ?v_5) (_ bv0 1))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_vdir.is_directory.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_vdir.is_directory.il.wp.smt2
deleted file mode 100644
index 1f912d0eb8f90e21d275b1827c8eccdaf3c3d550..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_vdir.is_directory.il.wp.smt2
+++ /dev/null
@@ -1,16 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_101 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EDX_8_83 () (_ BitVec 32))
-(declare-fun R_EAX_5_64 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (= (_ bv1 1) (_ bv1 1)))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_vdir.rev_strcmp_atime.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_vdir.rev_strcmp_atime.il.wp.smt2
deleted file mode 100644
index 3aa5238318bc5b8cbd16a6b212a0737615690018..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_vdir.rev_strcmp_atime.il.wp.smt2
+++ /dev/null
@@ -1,17 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_160 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EDI_3_84 () (_ BitVec 32))
-(declare-fun R_ESI_2_80 () (_ BitVec 32))
-(declare-fun R_EBX_6_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_1 (bvsub ?v_0 (_ bv12 32)))) (let ((?v_2 (bvadd ?v_1 (_ bv4 32))) (?v_3 (bvadd ?v_1 (_ bv8 32)))) (let ((?v_4 (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store mem_35_160 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)) (bvadd ?v_1 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv24 32)))) (bvadd ?v_1 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv16 32)))) (bvadd ?v_1 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv8 32)))) (bvadd ?v_1 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_76)) (bvadd ?v_2 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_ESI_2_80 (_ bv24 32)))) (bvadd ?v_2 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_ESI_2_80 (_ bv16 32)))) (bvadd ?v_2 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_ESI_2_80 (_ bv8 32)))) (bvadd ?v_2 (_ bv0 32)) ((_ extract 7 0) R_ESI_2_80)) (bvadd ?v_3 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EDI_3_84 (_ bv24 32)))) (bvadd ?v_3 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EDI_3_84 (_ bv16 32)))) (bvadd ?v_3 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EDI_3_84 (_ bv8 32)))) (bvadd ?v_3 (_ bv0 32)) ((_ extract 7 0) R_EDI_3_84))) (?v_5 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_14 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv3 32)))) (_ bv24 32)))) (?v_7 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_16 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32)))) (?v_6 (bvadd ?v_14 (_ bv72 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd ?v_6 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_6 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_6 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_6 (_ bv3 32)))) (_ bv24 32)))) (?v_8 (bvadd ?v_16 (_ bv72 32)))) (let ((?v_10 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd ?v_8 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_8 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_8 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_8 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_11 (bvsub ?v_9 ?v_10)) (?v_17 (bvadd ?v_16 (_ bv76 32))) (?v_15 (bvadd ?v_14 (_ bv76 32)))) (let ((?v_13 (bvxor (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr ?v_11 (_ bv31 32)))) (_ bv1 1) (_ bv0 1)) (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_9 ?v_10) (bvxor ?v_9 ?v_11)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))))) (let ((?v_12 (bvnot ((_ extract 0 0) (concat (_ bv0 31) ?v_13)))) (?v_19 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (bvor ?v_13 (ite (= ?v_11 (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (?v_18 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvsub (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd ?v_15 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_15 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_15 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_15 (_ bv3 32)))) (_ bv24 32))) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd ?v_17 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_17 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_17 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_17 (_ bv3 32)))) (_ bv24 32)))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (= (_ bv1 1) (bvand (bvor ?v_12 (_ bv1 1)) (bvor (bvnot ?v_12) (bvand (bvor ?v_19 (bvand (bvor ?v_18 (_ bv0 1)) (bvor (bvnot ?v_18) (_ bv1 1)))) (bvor (bvnot ?v_19) (_ bv1 1))))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_vdir.rev_strcmp_ctime.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_vdir.rev_strcmp_ctime.il.wp.smt2
deleted file mode 100644
index 4a5f8ff9ce6e8f46989ba641ffbcf74f6ac6bad3..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_vdir.rev_strcmp_ctime.il.wp.smt2
+++ /dev/null
@@ -1,17 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_160 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EDI_3_84 () (_ BitVec 32))
-(declare-fun R_ESI_2_80 () (_ BitVec 32))
-(declare-fun R_EBX_6_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_1 (bvsub ?v_0 (_ bv12 32)))) (let ((?v_2 (bvadd ?v_1 (_ bv4 32))) (?v_3 (bvadd ?v_1 (_ bv8 32)))) (let ((?v_4 (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store mem_35_160 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)) (bvadd ?v_1 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv24 32)))) (bvadd ?v_1 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv16 32)))) (bvadd ?v_1 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv8 32)))) (bvadd ?v_1 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_76)) (bvadd ?v_2 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_ESI_2_80 (_ bv24 32)))) (bvadd ?v_2 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_ESI_2_80 (_ bv16 32)))) (bvadd ?v_2 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_ESI_2_80 (_ bv8 32)))) (bvadd ?v_2 (_ bv0 32)) ((_ extract 7 0) R_ESI_2_80)) (bvadd ?v_3 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EDI_3_84 (_ bv24 32)))) (bvadd ?v_3 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EDI_3_84 (_ bv16 32)))) (bvadd ?v_3 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EDI_3_84 (_ bv8 32)))) (bvadd ?v_3 (_ bv0 32)) ((_ extract 7 0) R_EDI_3_84))) (?v_5 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_14 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv3 32)))) (_ bv24 32)))) (?v_7 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_16 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32)))) (?v_6 (bvadd ?v_14 (_ bv88 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd ?v_6 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_6 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_6 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_6 (_ bv3 32)))) (_ bv24 32)))) (?v_8 (bvadd ?v_16 (_ bv88 32)))) (let ((?v_10 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd ?v_8 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_8 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_8 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_8 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_11 (bvsub ?v_9 ?v_10)) (?v_17 (bvadd ?v_16 (_ bv92 32))) (?v_15 (bvadd ?v_14 (_ bv92 32)))) (let ((?v_13 (bvxor (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr ?v_11 (_ bv31 32)))) (_ bv1 1) (_ bv0 1)) (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_9 ?v_10) (bvxor ?v_9 ?v_11)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))))) (let ((?v_12 (bvnot ((_ extract 0 0) (concat (_ bv0 31) ?v_13)))) (?v_19 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (bvor ?v_13 (ite (= ?v_11 (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (?v_18 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvsub (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd ?v_15 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_15 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_15 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_15 (_ bv3 32)))) (_ bv24 32))) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd ?v_17 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_17 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_17 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_17 (_ bv3 32)))) (_ bv24 32)))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (= (_ bv1 1) (bvand (bvor ?v_12 (_ bv1 1)) (bvor (bvnot ?v_12) (bvand (bvor ?v_19 (bvand (bvor ?v_18 (_ bv0 1)) (bvor (bvnot ?v_18) (_ bv1 1)))) (bvor (bvnot ?v_19) (_ bv1 1))))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_vdir.rev_xstrcoll_mtime.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_vdir.rev_xstrcoll_mtime.il.wp.smt2
deleted file mode 100644
index bc49c9fe9c227cfbde4c35f481a4f1a1a92044da..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_vdir.rev_xstrcoll_mtime.il.wp.smt2
+++ /dev/null
@@ -1,17 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_160 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EDI_3_84 () (_ BitVec 32))
-(declare-fun R_ESI_2_80 () (_ BitVec 32))
-(declare-fun R_EBX_6_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_1 (bvsub ?v_0 (_ bv12 32)))) (let ((?v_2 (bvadd ?v_1 (_ bv4 32))) (?v_3 (bvadd ?v_1 (_ bv8 32)))) (let ((?v_4 (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store mem_35_160 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)) (bvadd ?v_1 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv24 32)))) (bvadd ?v_1 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv16 32)))) (bvadd ?v_1 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv8 32)))) (bvadd ?v_1 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_76)) (bvadd ?v_2 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_ESI_2_80 (_ bv24 32)))) (bvadd ?v_2 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_ESI_2_80 (_ bv16 32)))) (bvadd ?v_2 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_ESI_2_80 (_ bv8 32)))) (bvadd ?v_2 (_ bv0 32)) ((_ extract 7 0) R_ESI_2_80)) (bvadd ?v_3 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EDI_3_84 (_ bv24 32)))) (bvadd ?v_3 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EDI_3_84 (_ bv16 32)))) (bvadd ?v_3 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EDI_3_84 (_ bv8 32)))) (bvadd ?v_3 (_ bv0 32)) ((_ extract 7 0) R_EDI_3_84))) (?v_5 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_14 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv3 32)))) (_ bv24 32)))) (?v_7 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_16 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32)))) (?v_6 (bvadd ?v_14 (_ bv80 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd ?v_6 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_6 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_6 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_6 (_ bv3 32)))) (_ bv24 32)))) (?v_8 (bvadd ?v_16 (_ bv80 32)))) (let ((?v_10 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd ?v_8 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_8 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_8 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_8 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_11 (bvsub ?v_9 ?v_10)) (?v_17 (bvadd ?v_16 (_ bv84 32))) (?v_15 (bvadd ?v_14 (_ bv84 32)))) (let ((?v_13 (bvxor (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr ?v_11 (_ bv31 32)))) (_ bv1 1) (_ bv0 1)) (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_9 ?v_10) (bvxor ?v_9 ?v_11)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))))) (let ((?v_12 (bvnot ((_ extract 0 0) (concat (_ bv0 31) ?v_13)))) (?v_19 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (bvor ?v_13 (ite (= ?v_11 (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (?v_18 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvsub (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd ?v_15 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_15 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_15 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_15 (_ bv3 32)))) (_ bv24 32))) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd ?v_17 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_17 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_17 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_17 (_ bv3 32)))) (_ bv24 32)))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (= (_ bv1 1) (bvand (bvor ?v_12 (_ bv1 1)) (bvor (bvnot ?v_12) (bvand (bvor ?v_19 (bvand (bvor ?v_18 (_ bv0 1)) (bvor (bvnot ?v_18) (_ bv1 1)))) (bvor (bvnot ?v_19) (_ bv1 1))))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_vdir.set_exit_status.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_vdir.set_exit_status.il.wp.smt2
deleted file mode 100644
index 65b41d77833e1e1bd82e6975c086ba4c652715a3..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_vdir.set_exit_status.il.wp.smt2
+++ /dev/null
@@ -1,15 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_94 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EAX_5_71 () (_ BitVec 32))
-(declare-fun R_EBP_0_61 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_94 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_61 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_61 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_61 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_61))) (?v_3 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (concat (_ bv0 24) ((_ extract 7 0) R_EAX_5_71)) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (let ((?v_2 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd (_ bv134596392 32) (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd (_ bv134596392 32) (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd (_ bv134596392 32) (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd (_ bv134596392 32) (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (= (_ bv1 1) (bvand (bvor ?v_3 (bvand (bvor ?v_2 (_ bv1 1)) (bvor (bvnot ?v_2) (_ bv1 1)))) (bvor (bvnot ?v_3) (_ bv1 1))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_vdir.sighandler.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_vdir.sighandler.il.wp.smt2
deleted file mode 100644
index 4c89012efca07dad3a0153bd8b293bf24b38c045..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_vdir.sighandler.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_87 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_62 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_87 (bvadd (_ bv134596384 32) (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_87 (bvadd (_ bv134596384 32) (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_87 (bvadd (_ bv134596384 32) (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_87 (bvadd (_ bv134596384 32) (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (= (_ bv1 1) (bvand (bvor ?v_0 (_ bv1 1)) (bvor (bvnot ?v_0) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_vdir.stophandler.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_vdir.stophandler.il.wp.smt2
deleted file mode 100644
index 6ad67309c37cbcd910f95ef8c3545c3a71930856..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_vdir.stophandler.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_89 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_62 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select mem_35_89 (bvadd (_ bv134596384 32) (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select mem_35_89 (bvadd (_ bv134596384 32) (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select mem_35_89 (bvadd (_ bv134596384 32) (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select mem_35_89 (bvadd (_ bv134596384 32) (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (= (_ bv1 1) (bvand (bvor ?v_0 (_ bv1 1)) (bvor (bvnot ?v_0) (_ bv1 1))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_vdir.strcmp_atime.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_vdir.strcmp_atime.il.wp.smt2
deleted file mode 100644
index 8dee3c027671c5454f894bfe191d6d93fd15728a..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_vdir.strcmp_atime.il.wp.smt2
+++ /dev/null
@@ -1,17 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_160 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EDI_3_84 () (_ BitVec 32))
-(declare-fun R_ESI_2_80 () (_ BitVec 32))
-(declare-fun R_EBX_6_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_1 (bvsub ?v_0 (_ bv12 32)))) (let ((?v_2 (bvadd ?v_1 (_ bv4 32))) (?v_3 (bvadd ?v_1 (_ bv8 32)))) (let ((?v_4 (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store mem_35_160 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)) (bvadd ?v_1 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv24 32)))) (bvadd ?v_1 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv16 32)))) (bvadd ?v_1 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv8 32)))) (bvadd ?v_1 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_76)) (bvadd ?v_2 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_ESI_2_80 (_ bv24 32)))) (bvadd ?v_2 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_ESI_2_80 (_ bv16 32)))) (bvadd ?v_2 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_ESI_2_80 (_ bv8 32)))) (bvadd ?v_2 (_ bv0 32)) ((_ extract 7 0) R_ESI_2_80)) (bvadd ?v_3 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EDI_3_84 (_ bv24 32)))) (bvadd ?v_3 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EDI_3_84 (_ bv16 32)))) (bvadd ?v_3 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EDI_3_84 (_ bv8 32)))) (bvadd ?v_3 (_ bv0 32)) ((_ extract 7 0) R_EDI_3_84))) (?v_5 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_14 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv3 32)))) (_ bv24 32)))) (?v_7 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_16 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32)))) (?v_6 (bvadd ?v_14 (_ bv72 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd ?v_6 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_6 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_6 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_6 (_ bv3 32)))) (_ bv24 32)))) (?v_8 (bvadd ?v_16 (_ bv72 32)))) (let ((?v_10 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd ?v_8 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_8 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_8 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_8 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_11 (bvsub ?v_9 ?v_10)) (?v_17 (bvadd ?v_16 (_ bv76 32))) (?v_15 (bvadd ?v_14 (_ bv76 32)))) (let ((?v_13 (bvxor (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr ?v_11 (_ bv31 32)))) (_ bv1 1) (_ bv0 1)) (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_9 ?v_10) (bvxor ?v_9 ?v_11)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))))) (let ((?v_12 (bvnot ((_ extract 0 0) (concat (_ bv0 31) ?v_13)))) (?v_19 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (bvor ?v_13 (ite (= ?v_11 (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (?v_18 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvsub (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd ?v_15 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_15 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_15 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_15 (_ bv3 32)))) (_ bv24 32))) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd ?v_17 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_17 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_17 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_17 (_ bv3 32)))) (_ bv24 32)))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (= (_ bv1 1) (bvand (bvor ?v_12 (_ bv1 1)) (bvor (bvnot ?v_12) (bvand (bvor ?v_19 (bvand (bvor ?v_18 (_ bv0 1)) (bvor (bvnot ?v_18) (_ bv1 1)))) (bvor (bvnot ?v_19) (_ bv1 1))))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_vdir.strcmp_mtime.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_vdir.strcmp_mtime.il.wp.smt2
deleted file mode 100644
index 388eec8bd7b1450d2fe78993e2919fb673b49c07..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_vdir.strcmp_mtime.il.wp.smt2
+++ /dev/null
@@ -1,17 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_160 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EDI_3_84 () (_ BitVec 32))
-(declare-fun R_ESI_2_80 () (_ BitVec 32))
-(declare-fun R_EBX_6_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_1 (bvsub ?v_0 (_ bv12 32)))) (let ((?v_2 (bvadd ?v_1 (_ bv4 32))) (?v_3 (bvadd ?v_1 (_ bv8 32)))) (let ((?v_4 (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store mem_35_160 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)) (bvadd ?v_1 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv24 32)))) (bvadd ?v_1 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv16 32)))) (bvadd ?v_1 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv8 32)))) (bvadd ?v_1 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_76)) (bvadd ?v_2 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_ESI_2_80 (_ bv24 32)))) (bvadd ?v_2 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_ESI_2_80 (_ bv16 32)))) (bvadd ?v_2 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_ESI_2_80 (_ bv8 32)))) (bvadd ?v_2 (_ bv0 32)) ((_ extract 7 0) R_ESI_2_80)) (bvadd ?v_3 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EDI_3_84 (_ bv24 32)))) (bvadd ?v_3 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EDI_3_84 (_ bv16 32)))) (bvadd ?v_3 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EDI_3_84 (_ bv8 32)))) (bvadd ?v_3 (_ bv0 32)) ((_ extract 7 0) R_EDI_3_84))) (?v_5 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_14 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv3 32)))) (_ bv24 32)))) (?v_7 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_16 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32)))) (?v_6 (bvadd ?v_14 (_ bv80 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd ?v_6 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_6 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_6 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_6 (_ bv3 32)))) (_ bv24 32)))) (?v_8 (bvadd ?v_16 (_ bv80 32)))) (let ((?v_10 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd ?v_8 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_8 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_8 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_8 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_11 (bvsub ?v_9 ?v_10)) (?v_17 (bvadd ?v_16 (_ bv84 32))) (?v_15 (bvadd ?v_14 (_ bv84 32)))) (let ((?v_13 (bvxor (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr ?v_11 (_ bv31 32)))) (_ bv1 1) (_ bv0 1)) (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_9 ?v_10) (bvxor ?v_9 ?v_11)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))))) (let ((?v_12 (bvnot ((_ extract 0 0) (concat (_ bv0 31) ?v_13)))) (?v_19 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (bvor ?v_13 (ite (= ?v_11 (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (?v_18 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvsub (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd ?v_15 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_15 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_15 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_15 (_ bv3 32)))) (_ bv24 32))) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd ?v_17 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_17 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_17 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_17 (_ bv3 32)))) (_ bv24 32)))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (= (_ bv1 1) (bvand (bvor ?v_12 (_ bv1 1)) (bvor (bvnot ?v_12) (bvand (bvor ?v_19 (bvand (bvor ?v_18 (_ bv0 1)) (bvor (bvnot ?v_18) (_ bv1 1)))) (bvor (bvnot ?v_19) (_ bv1 1))))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_vdir.xstrcoll_ctime.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_vdir.xstrcoll_ctime.il.wp.smt2
deleted file mode 100644
index c9d14b207a8af00fe85aab4f32475e2c4be0b676..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_vdir.xstrcoll_ctime.il.wp.smt2
+++ /dev/null
@@ -1,17 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_160 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EDI_3_84 () (_ BitVec 32))
-(declare-fun R_ESI_2_80 () (_ BitVec 32))
-(declare-fun R_EBX_6_76 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_1 (bvsub ?v_0 (_ bv12 32)))) (let ((?v_2 (bvadd ?v_1 (_ bv4 32))) (?v_3 (bvadd ?v_1 (_ bv8 32)))) (let ((?v_4 (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store (store mem_35_160 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60)) (bvadd ?v_1 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv24 32)))) (bvadd ?v_1 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv16 32)))) (bvadd ?v_1 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBX_6_76 (_ bv8 32)))) (bvadd ?v_1 (_ bv0 32)) ((_ extract 7 0) R_EBX_6_76)) (bvadd ?v_2 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_ESI_2_80 (_ bv24 32)))) (bvadd ?v_2 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_ESI_2_80 (_ bv16 32)))) (bvadd ?v_2 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_ESI_2_80 (_ bv8 32)))) (bvadd ?v_2 (_ bv0 32)) ((_ extract 7 0) R_ESI_2_80)) (bvadd ?v_3 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EDI_3_84 (_ bv24 32)))) (bvadd ?v_3 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EDI_3_84 (_ bv16 32)))) (bvadd ?v_3 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EDI_3_84 (_ bv8 32)))) (bvadd ?v_3 (_ bv0 32)) ((_ extract 7 0) R_EDI_3_84))) (?v_5 (bvadd ?v_0 (_ bv12 32)))) (let ((?v_14 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_5 (_ bv3 32)))) (_ bv24 32)))) (?v_7 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_16 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd ?v_7 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_7 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_7 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_7 (_ bv3 32)))) (_ bv24 32)))) (?v_6 (bvadd ?v_14 (_ bv88 32)))) (let ((?v_9 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd ?v_6 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_6 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_6 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_6 (_ bv3 32)))) (_ bv24 32)))) (?v_8 (bvadd ?v_16 (_ bv88 32)))) (let ((?v_10 (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd ?v_8 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_8 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_8 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_8 (_ bv3 32)))) (_ bv24 32))))) (let ((?v_11 (bvsub ?v_9 ?v_10)) (?v_17 (bvadd ?v_16 (_ bv92 32))) (?v_15 (bvadd ?v_14 (_ bv92 32)))) (let ((?v_13 (bvxor (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr ?v_11 (_ bv31 32)))) (_ bv1 1) (_ bv0 1)) (ite (= (_ bv1 32) (bvand (_ bv1 32) (bvlshr (bvand (bvxor ?v_9 ?v_10) (bvxor ?v_9 ?v_11)) (_ bv31 32)))) (_ bv1 1) (_ bv0 1))))) (let ((?v_12 (bvnot ((_ extract 0 0) (concat (_ bv0 31) ?v_13)))) (?v_19 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (bvor ?v_13 (ite (= ?v_11 (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (?v_18 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvsub (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd ?v_15 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_15 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_15 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_15 (_ bv3 32)))) (_ bv24 32))) (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_4 (bvadd ?v_17 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_17 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_17 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_4 (bvadd ?v_17 (_ bv3 32)))) (_ bv24 32)))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (= (_ bv1 1) (bvand (bvor ?v_12 (_ bv1 1)) (bvor (bvnot ?v_12) (bvand (bvor ?v_19 (bvand (bvor ?v_18 (_ bv0 1)) (bvor (bvnot ?v_18) (_ bv1 1)))) (bvor (bvnot ?v_19) (_ bv1 1))))))))))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_yes.get_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_yes.get_quoting_style.il.wp.smt2
deleted file mode 100644
index 01649bdd4a145f1ee457aa2d37714e418578fca1..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_yes.get_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_95 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_EBP_0_64 () (_ BitVec 32))
-(declare-fun R_ESP_1_61 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_61 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_95 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_64 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_64))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_3 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (= (_ bv1 1) (bvand (bvor ?v_3 (_ bv1 1)) (bvor (bvnot ?v_3) (_ bv1 1))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_yes.set_char_quoting.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_yes.set_char_quoting.il.wp.smt2
deleted file mode 100644
index bac60f33b1fdf217e198860a73a8a158eed59153..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_yes.set_char_quoting.il.wp.smt2
+++ /dev/null
@@ -1,23 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_197 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun T_32t16_1283_171 () (_ BitVec 32))
-(declare-fun T_32t14_1281_167 () (_ BitVec 32))
-(declare-fun T_32t12_1279_163 () (_ BitVec 32))
-(declare-fun T_32t16_1315_144 () (_ BitVec 32))
-(declare-fun T_32t14_1313_140 () (_ BitVec 32))
-(declare-fun T_32t12_1311_136 () (_ BitVec 32))
-(declare-fun R_EDI_3_96 () (_ BitVec 32))
-(declare-fun R_EBX_6_89 () (_ BitVec 32))
-(declare-fun R_ESI_2_81 () (_ BitVec 32))
-(declare-fun R_EBP_0_60 () (_ BitVec 32))
-(declare-fun R_ESP_1_58 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_58 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_197 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_60 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_60))) (?v_2 (bvadd ?v_0 (_ bv8 32))) (?v_3 (bvadd (bvsub ?v_0 (_ bv12 32)) (_ bv4 32)))) (let ((?v_9 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1)))))) (?v_7 (bvnot (ite (= (_ bv5 8) (_ bv0 8)) (_ bv1 1) (_ bv0 1)))) (?v_4 (bvnot (ite (= (bvand ((_ extract 7 0) (bvand (concat (_ bv0 24) (select (store (store (store (store ?v_1 (bvadd ?v_3 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_ESI_2_81 (_ bv24 32)))) (bvadd ?v_3 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_ESI_2_81 (_ bv16 32)))) (bvadd ?v_3 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_ESI_2_81 (_ bv8 32)))) (bvadd ?v_3 (_ bv0 32)) ((_ extract 7 0) R_ESI_2_81)) (bvadd ?v_0 (_ bv12 32)))) (_ bv31 32))) (_ bv31 8)) (_ bv0 8)) (_ bv1 1) (_ bv0 1))))) (let ((?v_5 (bvnot ?v_4))) (let ((?v_6 (bvand (bvor ?v_4 (_ bv1 1)) (bvor ?v_5 (_ bv1 1))))) (let ((?v_8 (bvand (bvor ?v_4 ?v_6) (bvor ?v_5 ?v_6)))) (let ((?v_10 (bvand (bvor ?v_7 ?v_8) (bvor (bvnot ?v_7) ?v_8)))) (= (_ bv1 1) (bvand (bvor ?v_9 ?v_10) (bvor (bvnot ?v_9) ?v_10)))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_yes.set_quoting_style.il.wp.smt2 b/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_yes.set_quoting_style.il.wp.smt2
deleted file mode 100644
index 2bc9e3f45e3827f4a286feca5a3a2d2a3866c474..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABV/try5_small_true_functions_wp_yes.set_quoting_style.il.wp.smt2
+++ /dev/null
@@ -1,14 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABV)
-(set-info :source |
-Ivan Jager <aij+nospam@andrew.cmu.edu>
-
-|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun mem_35_102 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun R_ESP_1_66 () (_ BitVec 32))
-(declare-fun R_EBP_0_57 () (_ BitVec 32))
-(assert (let ((?v_0 (bvsub R_ESP_1_66 (_ bv4 32)))) (let ((?v_1 (store (store (store (store mem_35_102 (bvadd ?v_0 (_ bv3 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv24 32)))) (bvadd ?v_0 (_ bv2 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv16 32)))) (bvadd ?v_0 (_ bv1 32)) ((_ extract 7 0) (bvlshr R_EBP_0_57 (_ bv8 32)))) (bvadd ?v_0 (_ bv0 32)) ((_ extract 7 0) R_EBP_0_57))) (?v_2 (bvadd ?v_0 (_ bv8 32)))) (let ((?v_3 (bvnot ((_ extract 0 0) (concat (_ bv0 31) (ite (= (bvor (bvor (bvor (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv0 32)))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv1 32)))) (_ bv8 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv2 32)))) (_ bv16 32))) (bvshl (concat (_ bv0 24) (select ?v_1 (bvadd ?v_2 (_ bv3 32)))) (_ bv24 32))) (_ bv0 32)) (_ bv1 1) (_ bv0 1))))))) (= (_ bv1 1) (bvand (bvor ?v_3 (_ bv1 1)) (bvor (bvnot ?v_3) (_ bv1 1))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABVFP/check.scr b/UnitTests/sat/QF_ABVFP/check.scr
deleted file mode 100644
index a734a52c9aa64dae4c81b9b4c73d30230585a23a..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABVFP/check.scr
+++ /dev/null
@@ -1,5 +0,0 @@
-(set-logic QF_ABVFP)
-(declare-fun x1 () (Array (_ BitVec 32) (_ BitVec 8)))
-(assert (let ((x5 (concat (select x1 (_ bv1 32)) (select x1 (_ bv0 32))))) (let ((x3 (concat (select x1 (_ bv3 32)) (concat (select x1 (_ bv2 32)) x5)))) (let ((x4 (concat (select x1 (_ bv5 32)) (concat (select x1 (_ bv4 32)) x3)))) (let ((x2 (concat (select x1 (_ bv7 32)) (concat (select x1 (_ bv6 32)) x4)))) (not (not (fp.geq ((_ to_fp 11 53) x2) ((_ to_fp 11 53) (_ bv0 64))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABVFP/filter2_iterated_true-unreach-call.c_8.smt2 b/UnitTests/sat/QF_ABVFP/filter2_iterated_true-unreach-call.c_8.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..976865b781e49129c965b75143297c9b83ee395d
--- /dev/null
+++ b/UnitTests/sat/QF_ABVFP/filter2_iterated_true-unreach-call.c_8.smt2
@@ -0,0 +1,155 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by the tool Ultimate Automizer [1,2] which implements 
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by 
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2017 [5,6].
+
+This script might _not_ contain all SMT commands that are used by 
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2017-05-01, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Wen Chen, Daniel Dietsch, Marius Greitschus, 
+Alexander Nutz, Betim Musa, Claus Schätzle, Christian Schilling, 
+Frank Schüssele, Andreas Podelski:
+Ultimate Automizer with an On-Demand Construction of Floyd-Hoare 
+Automata - (Competition Contribution). TACAS (2) 2017: 394-398
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model 
+Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Software Verification with Validation of Results - 
+(Report on SV-COMP 2017). TACAS (2) 2017: 331-349
+[6] https://sv-comp.sosy-lab.org/2017/
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun ~unnamed0~FALSE () (_ BitVec 32))
+(declare-fun ~unnamed0~TRUE () (_ BitVec 32))
+(assert (= ~unnamed0~FALSE (_ bv0 32)))
+(assert (= ~unnamed0~TRUE (_ bv1 32)))
+(declare-fun v_~X_10_const_-181420328 () (_ FloatingPoint 8 24))
+(declare-fun v_~E2~7_10_const_1520296124 () (Array (_ BitVec 32) (_ FloatingPoint 8 24)))
+(declare-fun v_~S2~7_10_const_1207214638 () (Array (_ BitVec 32) (_ FloatingPoint 8 24)))
+(declare-fun v_~P_8_const_816447991 () (_ FloatingPoint 8 24))
+(declare-fun v_~INIT2_6_const_1798548287 () (_ BitVec 32))
+(declare-fun v_~E2~7_8_const_1657100587 () (Array (_ BitVec 32) (_ FloatingPoint 8 24)))
+(declare-fun v_~S2~7_8_const_2062066169 () (Array (_ BitVec 32) (_ FloatingPoint 8 24)))
+(declare-fun v_~X_9_const_816463870 () (_ FloatingPoint 8 24))
+
+(define-fun fsub ((x Float64) (y Float64)) Float64
+  (fp.sub RNE x y))
+(define-fun fadd ((x Float64) (y Float64)) Float64
+  (fp.add RNE x y))
+(define-fun fmul ((x Float64) (y Float64)) Float64
+  (fp.mul RNE x y))
+(define-fun fdiv ((x Float64) (y Float64)) Float64
+  (fp.div RNE x y))
+
+(assert 
+ (let ((v_~X_10 v_~X_10_const_-181420328)
+       (v_~E2~7_10 v_~E2~7_10_const_1520296124)
+       (v_~S2~7_10 v_~S2~7_10_const_1207214638)
+       (v_~P_8 v_~P_8_const_816447991)
+       (v_~INIT2_6 v_~INIT2_6_const_1798548287)
+       (v_~E2~7_8 v_~E2~7_8_const_1657100587)
+       (v_~S2~7_8 v_~S2~7_8_const_2062066169)
+       (v_~X_9 v_~X_9_const_816463870))
+   (and
+    (= v_~INIT2_6 (_ bv0 32))
+    (=
+     v_~P_8
+     ((_ to_fp 8 24)
+      RNE
+      (fsub
+       (fadd
+	(fadd
+	 (fsub
+	  (fmul
+	   ((_ to_fp 11 53) RNE 0.3)
+	   ((_ to_fp 11 53) RNE v_~X_10))
+	  (fmul
+	   ((_ to_fp 11 53) RNE (select v_~E2~7_10 (_ bv0 32)))
+	   ((_ to_fp 11 53) RNE 0.2)))
+	 (fmul
+	  ((_ to_fp 11 53) RNE (select v_~E2~7_10 (_ bv1 32)))
+	  ((_ to_fp 11 53) RNE 1.4)))
+	(fmul
+	 ((_ to_fp 11 53) RNE (select v_~S2~7_10 (_ bv0 32)))
+	 ((_ to_fp 11 53) RNE 0.5)))
+       (fmul
+	((_ to_fp 11 53) RNE (select v_~S2~7_10 (_ bv1 32)))
+	((_ to_fp 11 53) RNE 1.7)))))
+(=
+     v_~E2~7_8
+     (store
+      (store
+       v_~E2~7_10
+       (_ bv1 32)
+       ((_ to_fp 8 24)
+	RNE
+	(fmul
+	 ((_ to_fp 11 53) RNE 0.5)
+	 ((_ to_fp 11 53) RNE (select v_~E2~7_10 (_ bv0 32))))))
+      (_ bv0 32)
+      ((_ to_fp 8 24)
+       RNE
+       (fmul
+	((_ to_fp 11 53) RNE 2.0)
+	((_ to_fp 11 53) RNE v_~X_10)))))
+    (=
+     v_~S2~7_8
+     (store
+      (store
+       v_~S2~7_10
+       (_ bv1 32)
+       ((_ to_fp 8 24)
+	RNE
+	(fadd
+	 ((_ to_fp 11 53) RNE (select v_~S2~7_10 (_ bv0 32)))
+	 ((_ to_fp 11 53) RNE 10.0))))
+      (_ bv0 32)
+      ((_ to_fp 8 24)
+       RNE
+       (fadd
+	(fdiv
+	 ((_ to_fp 11 53) RNE v_~P_8)
+	 ((_ to_fp 11 53) RNE 2.0))
+	(fdiv
+	 ((_ to_fp 11 53)
+	  RNE
+	  (select
+	   (store
+	    v_~S2~7_10
+	    (_ bv1 32)
+	    ((_ to_fp 8 24)
+	     RNE
+	     (fadd
+	      ((_ to_fp 11 53)
+	       RNE
+	       (select
+		v_~S2~7_10
+		(_ bv0 32)))
+	      ((_ to_fp 11 53) RNE 10.0))))
+	   (_ bv1 32)))
+	 ((_ to_fp 11 53) RNE 3.0))))))
+    (=
+     v_~X_9
+     ((_ to_fp 8 24)
+      RNE
+      (fadd
+       (fdiv
+	((_ to_fp 11 53) RNE v_~P_8)
+	((_ to_fp 11 53) RNE 8.0))
+       (fdiv
+	((_ to_fp 11 53) RNE (select v_~S2~7_8 (_ bv1 32)))
+	((_ to_fp 11 53) RNE 10.0))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_ABVFP/query.00.smt2 b/UnitTests/sat/QF_ABVFP/query.00.smt2
index eed31192ec17d565bd776f7e3891fd09edcaea49..68783edc27bffc0cd95aeaca294d3508901e4519 100644
--- a/UnitTests/sat/QF_ABVFP/query.00.smt2
+++ b/UnitTests/sat/QF_ABVFP/query.00.smt2
@@ -6,16 +6,16 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_statistics_full_sym_klee.x86_64/query.00.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_integer.x86_64/query.00.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status sat)
-(declare-fun data0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun d0 () (Array (_ BitVec 32) (_ BitVec 8)))
 (assert
- (let ((?x15 (concat (select data0 (_ bv2 32)) (concat (select data0 (_ bv1 32)) (select data0 (_ bv0 32))))))
-(let ((?x24 (concat (select data0 (_ bv5 32)) (concat (select data0 (_ bv4 32)) (concat (select data0 (_ bv3 32)) ?x15)))))
-(let ((?x31 ((_ to_fp 11 53) (concat (select data0 (_ bv7 32)) (concat (select data0 (_ bv6 32)) ?x24)))))
-(not (not (fp.geq ?x31 ((_ to_fp 11 53) (_ bv4621819117588971520 64)))))))))
+ (let ((?x15 (concat (select d0 (_ bv2 32)) (concat (select d0 (_ bv1 32)) (select d0 (_ bv0 32))))))
+(let ((?x24 (concat (select d0 (_ bv5 32)) (concat (select d0 (_ bv4 32)) (concat (select d0 (_ bv3 32)) ?x15)))))
+(let (($x34 (fp.lt ((_ to_fp 11 53) (concat (select d0 (_ bv7 32)) (concat (select d0 (_ bv6 32)) ?x24))) ((_ to_fp 11 53) (_ bv4613937818241073152 64)))))
+(not (not $x34))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/sat/QF_ABVFP/query.000.smt2 b/UnitTests/sat/QF_ABVFP/query.000.smt2
index 7051658218f9fbca31c0a225bf208260eaacc56c..316f9f45f67c56c75b0746f2e0e7357c0639a9f4 100644
--- a/UnitTests/sat/QF_ABVFP/query.000.smt2
+++ b/UnitTests/sat/QF_ABVFP/query.000.smt2
@@ -6,16 +6,16 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.000.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_precision.x86_64/query.000.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status sat)
-(declare-fun symbolic_0_float0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun d0 () (Array (_ BitVec 32) (_ BitVec 8)))
 (assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
-(let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
-(let (($x28 (and (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) ?x18)) ((_ to_fp 11 53) (_ bv4457293557087583675 64))) (fp.leq ((_ to_fp 8 24) ?x18) ((_ to_fp 8 24) (_ bv1343554297 32))))))
-(not (not $x28))))))
+ (let ((?x15 (concat (select d0 (_ bv2 32)) (concat (select d0 (_ bv1 32)) (select d0 (_ bv0 32))))))
+(let ((?x24 (concat (select d0 (_ bv5 32)) (concat (select d0 (_ bv4 32)) (concat (select d0 (_ bv3 32)) ?x15)))))
+(let (($x32 (fp.isNaN ((_ to_fp 11 53) (concat (select d0 (_ bv7 32)) (concat (select d0 (_ bv6 32)) ?x24))))))
+(not (not (not $x32)))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/sat/QF_ABVFP/query.001.smt2 b/UnitTests/sat/QF_ABVFP/query.001.smt2
index e66681dcbd7751d7a0ec63e8afd47fa58569d7fd..c8ed74f5b90018bcd0c481172afae3261f543cbd 100644
--- a/UnitTests/sat/QF_ABVFP/query.001.smt2
+++ b/UnitTests/sat/QF_ABVFP/query.001.smt2
@@ -6,21 +6,21 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.001.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_precision.x86_64/query.001.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status sat)
-(declare-fun symbolic_0_float0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun d0 () (Array (_ BitVec 32) (_ BitVec 8)))
 (assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) ?x18)) ((_ to_fp 11 53) (_ bv4457293557087583675 64))))))
+ (let ((?x15 (concat (select d0 (_ bv2 32)) (concat (select d0 (_ bv1 32)) (select d0 (_ bv0 32))))))
+ (let ((?x24 (concat (select d0 (_ bv5 32)) (concat (select d0 (_ bv4 32)) (concat (select d0 (_ bv3 32)) ?x15)))))
+ (let (($x32 (fp.isNaN ((_ to_fp 11 53) (concat (select d0 (_ bv7 32)) (concat (select d0 (_ bv6 32)) ?x24))))))
+ (not $x32)))))
 (assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (fp.leq ((_ to_fp 8 24) ?x18) ((_ to_fp 8 24) (_ bv1343554297 32))))))
-(assert
- (not false))
+ (let ((?x15 (concat (select d0 (_ bv2 32)) (concat (select d0 (_ bv1 32)) (select d0 (_ bv0 32))))))
+(let ((?x24 (concat (select d0 (_ bv5 32)) (concat (select d0 (_ bv4 32)) (concat (select d0 (_ bv3 32)) ?x15)))))
+(let (($x36 (fp.gt ((_ to_fp 11 53) (concat (select d0 (_ bv7 32)) (concat (select d0 (_ bv6 32)) ?x24))) ((_ to_fp 11 53) (_ bv4607182418800017408 64)))))
+(not (not $x36))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/sat/QF_ABVFP/query.002.smt2 b/UnitTests/sat/QF_ABVFP/query.002.smt2
index 648bc162d86920644a1c8631a5e4f7335ce16353..02da9c69b24cf5623c94248f73d1fd6590a78c81 100644
--- a/UnitTests/sat/QF_ABVFP/query.002.smt2
+++ b/UnitTests/sat/QF_ABVFP/query.002.smt2
@@ -6,27 +6,15 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.002.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status sat)
-(declare-fun d0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
 (assert
- (let ((?x15 (concat (select d0 (_ bv2 32)) (concat (select d0 (_ bv1 32)) (select d0 (_ bv0 32))))))
- (let ((?x24 (concat (select d0 (_ bv5 32)) (concat (select d0 (_ bv4 32)) (concat (select d0 (_ bv3 32)) ?x15)))))
- (let ((?x31 ((_ to_fp 11 53) (concat (select d0 (_ bv7 32)) (concat (select d0 (_ bv6 32)) ?x24)))))
- (not (fp.isNaN ?x31))))))
-(assert
- (let ((?x15 (concat (select d0 (_ bv2 32)) (concat (select d0 (_ bv1 32)) (select d0 (_ bv0 32))))))
- (let ((?x24 (concat (select d0 (_ bv5 32)) (concat (select d0 (_ bv4 32)) (concat (select d0 (_ bv3 32)) ?x15)))))
- (let ((?x31 ((_ to_fp 11 53) (concat (select d0 (_ bv7 32)) (concat (select d0 (_ bv6 32)) ?x24)))))
- (fp.gt ?x31 ((_ to_fp 11 53) (_ bv4607182418800017408 64)))))))
-(assert
- (let ((?x15 (concat (select d0 (_ bv2 32)) (concat (select d0 (_ bv1 32)) (select d0 (_ bv0 32))))))
- (let ((?x24 (concat (select d0 (_ bv5 32)) (concat (select d0 (_ bv4 32)) (concat (select d0 (_ bv3 32)) ?x15)))))
- (let ((?x31 ((_ to_fp 11 53) (concat (select d0 (_ bv7 32)) (concat (select d0 (_ bv6 32)) ?x24)))))
- (fp.lt ?x31 ((_ to_fp 11 53) (_ bv4621819117588971520 64)))))))
-(assert
- (not (= (_ bv0 8) (bvxor (_ bv1 8) (bvand (select d0 (_ bv0 32)) (_ bv1 8))))))
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+(let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+(not (and (not (fp.isNaN ?x20)) (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/sat/QF_ABVFP/query.003.smt2 b/UnitTests/sat/QF_ABVFP/query.003.smt2
index b17fa3f70db109282334b33098bce57621f42e7d..f94d90acf46533ae0c2e0901ceda0f86c93822ba 100644
--- a/UnitTests/sat/QF_ABVFP/query.003.smt2
+++ b/UnitTests/sat/QF_ABVFP/query.003.smt2
@@ -6,26 +6,17 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.003.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.003.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status sat)
-(declare-fun symbolic_0_float0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
 (assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ?x19) ((_ to_fp 11 53) (_ bv4457293557087583675 64)))))))
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (or (fp.isNaN ?x20) (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
 (assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.leq ?x19 ((_ to_fp 8 24) (_ bv1343554297 32)))))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
-(let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
-(let ((?x19 ((_ to_fp 8 24) ?x18)))
-(not (and (not (fp.isNaN ?x19)) (not (fp.lt ?x19 ((_ to_fp 8 24) (_ bv1065353216 32))))))))))
+ (not false))
 (check-sat)
 (exit)
diff --git a/UnitTests/sat/QF_ABVFP/query.004.smt2 b/UnitTests/sat/QF_ABVFP/query.004.smt2
index 59eba1f68efb749e936b0d9ce69bbb0a06193a0c..3863f89ddd04361e662a886bf2489dfcf759ea5d 100644
--- a/UnitTests/sat/QF_ABVFP/query.004.smt2
+++ b/UnitTests/sat/QF_ABVFP/query.004.smt2
@@ -6,28 +6,20 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.004.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_sparse_matrices_klee.x86_64/query.004.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status sat)
-(declare-fun symbolic_0_float0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun V20 () (Array (_ BitVec 32) (_ BitVec 8)))
 (assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ?x19) ((_ to_fp 11 53) (_ bv4457293557087583675 64)))))))
+ (let ((?x15 (concat (select V20 (_ bv2 32)) (concat (select V20 (_ bv1 32)) (select V20 (_ bv0 32))))))
+ (let ((?x24 (concat (select V20 (_ bv5 32)) (concat (select V20 (_ bv4 32)) (concat (select V20 (_ bv3 32)) ?x15)))))
+ (fp.geq ((_ to_fp 11 53) (concat (select V20 (_ bv7 32)) (concat (select V20 (_ bv6 32)) ?x24))) ((_ to_fp 11 53) (_ bv13830554455654793216 64))))))
 (assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.leq ?x19 ((_ to_fp 8 24) (_ bv1343554297 32)))))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (or (fp.isNaN ?x19) (fp.lt ?x19 ((_ to_fp 8 24) (_ bv1065353216 32))))))))
-(assert
- (not false))
+ (let ((?x15 (concat (select V20 (_ bv2 32)) (concat (select V20 (_ bv1 32)) (select V20 (_ bv0 32))))))
+(let ((?x24 (concat (select V20 (_ bv5 32)) (concat (select V20 (_ bv4 32)) (concat (select V20 (_ bv3 32)) ?x15)))))
+(let (($x37 (fp.leq ((_ to_fp 11 53) (concat (select V20 (_ bv7 32)) (concat (select V20 (_ bv6 32)) ?x24))) ((_ to_fp 11 53) (_ bv4607182418800017408 64)))))
+(not (not $x37))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/sat/QF_ABVFP/query.005.smt2 b/UnitTests/sat/QF_ABVFP/query.005.smt2
index b2fa20acf1507e789e7964ccb42547000362d6d6..b76edc1e0a2131eb67ce8de6ed23a53ac3cf63ce 100644
--- a/UnitTests/sat/QF_ABVFP/query.005.smt2
+++ b/UnitTests/sat/QF_ABVFP/query.005.smt2
@@ -6,31 +6,23 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.005.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.005.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status sat)
-(declare-fun symbolic_0_float0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
 (assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ?x19) ((_ to_fp 11 53) (_ bv4457293557087583675 64)))))))
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
 (assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.leq ?x19 ((_ to_fp 8 24) (_ bv1343554297 32)))))))
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
 (assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (or (fp.isNaN ?x19) (fp.lt ?x19 ((_ to_fp 8 24) (_ bv1065353216 32))))))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
-(let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
-(let ((?x19 ((_ to_fp 8 24) ?x18)))
-(not (fp.lt ?x19 ((_ to_fp 8 24) (_ bv1056964608 32))))))))
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+(let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+(not (fp.eq ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/sat/QF_ABVFP/query.007.smt2 b/UnitTests/sat/QF_ABVFP/query.007.smt2
index 2e411386fb31c558ec77f656381432846abed874..a67fef07333277ff049c4e340c6f11075657ece8 100644
--- a/UnitTests/sat/QF_ABVFP/query.007.smt2
+++ b/UnitTests/sat/QF_ABVFP/query.007.smt2
@@ -6,36 +6,26 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.007.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_sparse_matrices_klee.x86_64/query.007.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status sat)
-(declare-fun symbolic_0_float0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun V20 () (Array (_ BitVec 32) (_ BitVec 8)))
 (assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ?x19) ((_ to_fp 11 53) (_ bv4457293557087583675 64)))))))
+ (let ((?x15 (concat (select V20 (_ bv2 32)) (concat (select V20 (_ bv1 32)) (select V20 (_ bv0 32))))))
+ (let ((?x24 (concat (select V20 (_ bv5 32)) (concat (select V20 (_ bv4 32)) (concat (select V20 (_ bv3 32)) ?x15)))))
+ (let ((?x31 ((_ to_fp 11 53) (concat (select V20 (_ bv7 32)) (concat (select V20 (_ bv6 32)) ?x24)))))
+ (fp.geq ?x31 ((_ to_fp 11 53) (_ bv13830554455654793216 64)))))))
 (assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.leq ?x19 ((_ to_fp 8 24) (_ bv1343554297 32)))))))
+ (let ((?x15 (concat (select V20 (_ bv2 32)) (concat (select V20 (_ bv1 32)) (select V20 (_ bv0 32))))))
+ (let ((?x24 (concat (select V20 (_ bv5 32)) (concat (select V20 (_ bv4 32)) (concat (select V20 (_ bv3 32)) ?x15)))))
+ (let ((?x31 ((_ to_fp 11 53) (concat (select V20 (_ bv7 32)) (concat (select V20 (_ bv6 32)) ?x24)))))
+ (fp.leq ?x31 ((_ to_fp 11 53) (_ bv4607182418800017408 64)))))))
 (assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (or (fp.isNaN ?x19) (fp.lt ?x19 ((_ to_fp 8 24) (_ bv1065353216 32))))))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.lt ?x19 ((_ to_fp 8 24) (_ bv1056964608 32)))))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
-(let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
-(let ((?x19 ((_ to_fp 8 24) ?x18)))
-(not (fp.gt ((_ to_fp 8 24) (_ bv1048576000 32)) ?x19))))))
+ (let ((?x15 (concat (select V20 (_ bv2 32)) (concat (select V20 (_ bv1 32)) (select V20 (_ bv0 32))))))
+(let ((?x24 (concat (select V20 (_ bv5 32)) (concat (select V20 (_ bv4 32)) (concat (select V20 (_ bv3 32)) ?x15)))))
+(let ((?x31 ((_ to_fp 11 53) (concat (select V20 (_ bv7 32)) (concat (select V20 (_ bv6 32)) ?x24)))))
+(not (not (fp.eq ?x31 ((_ to_fp 11 53) (_ bv0 64)))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/sat/QF_ABVFP/query.01.smt2 b/UnitTests/sat/QF_ABVFP/query.01.smt2
index 069486c18b4cbedd8181cac3412f71efa998ff71..2f6687302814e3bdf65b5b511aeec309ffd452c9 100644
--- a/UnitTests/sat/QF_ABVFP/query.01.smt2
+++ b/UnitTests/sat/QF_ABVFP/query.01.smt2
@@ -6,14 +6,20 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_synthetic_sum_is_commutative_klee_float_bug.x86_64/query.01.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_integer.x86_64/query.01.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status sat)
-(declare-fun data0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun d0 () (Array (_ BitVec 32) (_ BitVec 8)))
 (assert
- (let ((?x15 (concat (select data0 (_ bv2 32)) (concat (select data0 (_ bv1 32)) (select data0 (_ bv0 32))))))
-(not (not (fp.gt ((_ to_fp 8 24) (concat (select data0 (_ bv3 32)) ?x15)) ((_ to_fp 8 24) (_ bv0 32)))))))
+ (let ((?x15 (concat (select d0 (_ bv2 32)) (concat (select d0 (_ bv1 32)) (select d0 (_ bv0 32))))))
+ (let ((?x24 (concat (select d0 (_ bv5 32)) (concat (select d0 (_ bv4 32)) (concat (select d0 (_ bv3 32)) ?x15)))))
+ (fp.lt ((_ to_fp 11 53) (concat (select d0 (_ bv7 32)) (concat (select d0 (_ bv6 32)) ?x24))) ((_ to_fp 11 53) (_ bv4613937818241073152 64))))))
+(assert
+ (let ((?x15 (concat (select d0 (_ bv2 32)) (concat (select d0 (_ bv1 32)) (select d0 (_ bv0 32))))))
+(let ((?x24 (concat (select d0 (_ bv5 32)) (concat (select d0 (_ bv4 32)) (concat (select d0 (_ bv3 32)) ?x15)))))
+(let (($x37 (fp.gt ((_ to_fp 11 53) (concat (select d0 (_ bv7 32)) (concat (select d0 (_ bv6 32)) ?x24))) ((_ to_fp 11 53) (_ bv4607182418800017408 64)))))
+(not (not $x37))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/sat/QF_ABVFP/query.017.smt2 b/UnitTests/sat/QF_ABVFP/query.017.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..32b31e51af9e50fd877b4c37eec0a45b62cb6900
--- /dev/null
+++ b/UnitTests/sat/QF_ABVFP/query.017.smt2
@@ -0,0 +1,61 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.017.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status sat)
+(declare-fun symbolic_0_float0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(assert
+ (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
+ (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
+ (let ((?x19 ((_ to_fp 8 24) ?x18)))
+ (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ?x19) ((_ to_fp 11 53) (_ bv4457293557087583675 64)))))))
+(assert
+ (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
+ (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
+ (let ((?x19 ((_ to_fp 8 24) ?x18)))
+ (fp.leq ?x19 ((_ to_fp 8 24) (_ bv1343554297 32)))))))
+(assert
+ (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
+ (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
+ (let ((?x19 ((_ to_fp 8 24) ?x18)))
+ (or (fp.isNaN ?x19) (fp.lt ?x19 ((_ to_fp 8 24) (_ bv1065353216 32))))))))
+(assert
+ (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
+ (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
+ (let ((?x19 ((_ to_fp 8 24) ?x18)))
+ (fp.lt ?x19 ((_ to_fp 8 24) (_ bv1056964608 32)))))))
+(assert
+ (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
+ (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
+ (let ((?x19 ((_ to_fp 8 24) ?x18)))
+ (fp.gt ((_ to_fp 8 24) (_ bv1048576000 32)) ?x19)))))
+(assert
+ (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
+ (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
+ (let ((?x19 ((_ to_fp 8 24) ?x18)))
+ (fp.gt ((_ to_fp 8 24) (_ bv1040187392 32)) ?x19)))))
+(assert
+ (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
+ (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
+ (let ((?x19 ((_ to_fp 8 24) ?x18)))
+ (fp.gt ((_ to_fp 8 24) (_ bv1031798784 32)) ?x19)))))
+(assert
+ (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
+ (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
+ (let ((?x19 ((_ to_fp 8 24) ?x18)))
+ (fp.gt ((_ to_fp 8 24) (_ bv1023410176 32)) ?x19)))))
+(assert
+ (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
+(let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
+(let ((?x19 ((_ to_fp 8 24) ?x18)))
+(not (fp.gt ((_ to_fp 8 24) (_ bv1015021568 32)) ?x19))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_ABVFP/query.018.smt2 b/UnitTests/sat/QF_ABVFP/query.018.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..f448b19e71e3f53083e67a39c38e650764838ced
--- /dev/null
+++ b/UnitTests/sat/QF_ABVFP/query.018.smt2
@@ -0,0 +1,61 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.018.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status sat)
+(declare-fun symbolic_0_float0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(assert
+ (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
+ (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
+ (let ((?x19 ((_ to_fp 8 24) ?x18)))
+ (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ?x19) ((_ to_fp 11 53) (_ bv4457293557087583675 64)))))))
+(assert
+ (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
+ (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
+ (let ((?x19 ((_ to_fp 8 24) ?x18)))
+ (fp.leq ?x19 ((_ to_fp 8 24) (_ bv1343554297 32)))))))
+(assert
+ (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
+ (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
+ (let ((?x19 ((_ to_fp 8 24) ?x18)))
+ (not (fp.isNaN ?x19))))))
+(assert
+ (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
+ (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
+ (let ((?x19 ((_ to_fp 8 24) ?x18)))
+ (not (fp.lt ?x19 ((_ to_fp 8 24) (_ bv1065353216 32))))))))
+(assert
+ (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
+ (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
+ (let ((?x19 ((_ to_fp 8 24) ?x18)))
+ (not (fp.lt ?x19 ((_ to_fp 8 24) (_ bv1073741824 32))))))))
+(assert
+ (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
+ (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
+ (let ((?x19 ((_ to_fp 8 24) ?x18)))
+ (not (fp.gt ((_ to_fp 8 24) (_ bv1082130432 32)) ?x19))))))
+(assert
+ (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
+ (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
+ (let ((?x19 ((_ to_fp 8 24) ?x18)))
+ (not (fp.gt ((_ to_fp 8 24) (_ bv1090519040 32)) ?x19))))))
+(assert
+ (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
+ (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
+ (let ((?x19 ((_ to_fp 8 24) ?x18)))
+ (not (fp.gt ((_ to_fp 8 24) (_ bv1098907648 32)) ?x19))))))
+(assert
+ (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
+(let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
+(let ((?x19 ((_ to_fp 8 24) ?x18)))
+(not (not (fp.gt ((_ to_fp 8 24) (_ bv1107296256 32)) ?x19)))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_ABVFP/query.02.smt2 b/UnitTests/sat/QF_ABVFP/query.02.smt2
index f0aa74d6a7b7860d20871eb15aaac695cdd22388..c4b82353ed0b2706becdb25c2aabfb9bf5406b41 100644
--- a/UnitTests/sat/QF_ABVFP/query.02.smt2
+++ b/UnitTests/sat/QF_ABVFP/query.02.smt2
@@ -6,14 +6,16 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_synthetic_sum_is_commutative_klee_float_bug.x86_64/query.02.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mul.x86_64/query.02.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status sat)
-(declare-fun data0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun d20 () (Array (_ BitVec 32) (_ BitVec 8)))
 (assert
- (let ((?x17 (concat (select data0 (_ bv6 32)) (concat (select data0 (_ bv5 32)) (select data0 (_ bv4 32))))))
-(not (not (fp.lt ((_ to_fp 8 24) (_ bv1065353216 32)) ((_ to_fp 8 24) (concat (select data0 (_ bv7 32)) ?x17)))))))
+ (let ((?x15 (concat (select d20 (_ bv2 32)) (concat (select d20 (_ bv1 32)) (select d20 (_ bv0 32))))))
+(let ((?x24 (concat (select d20 (_ bv5 32)) (concat (select d20 (_ bv4 32)) (concat (select d20 (_ bv3 32)) ?x15)))))
+(let (($x34 (fp.gt ((_ to_fp 11 53) (concat (select d20 (_ bv7 32)) (concat (select d20 (_ bv6 32)) ?x24))) ((_ to_fp 11 53) (_ bv4607182418800017408 64)))))
+(not (not $x34))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/sat/QF_ABVFP/query.029.smt2 b/UnitTests/sat/QF_ABVFP/query.029.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..ddefd52c5d4f42eea1c87ed7b2ad9777bbc80d84
--- /dev/null
+++ b/UnitTests/sat/QF_ABVFP/query.029.smt2
@@ -0,0 +1,81 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.029.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status sat)
+(declare-fun symbolic_0_float0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(assert
+ (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
+ (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
+ (let ((?x19 ((_ to_fp 8 24) ?x18)))
+ (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ?x19) ((_ to_fp 11 53) (_ bv4457293557087583675 64)))))))
+(assert
+ (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
+ (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
+ (let ((?x19 ((_ to_fp 8 24) ?x18)))
+ (fp.leq ?x19 ((_ to_fp 8 24) (_ bv1343554297 32)))))))
+(assert
+ (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
+ (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
+ (let ((?x19 ((_ to_fp 8 24) ?x18)))
+ (not (fp.isNaN ?x19))))))
+(assert
+ (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
+ (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
+ (let ((?x19 ((_ to_fp 8 24) ?x18)))
+ (not (fp.lt ?x19 ((_ to_fp 8 24) (_ bv1065353216 32))))))))
+(assert
+ (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
+ (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
+ (let ((?x19 ((_ to_fp 8 24) ?x18)))
+ (not (fp.lt ?x19 ((_ to_fp 8 24) (_ bv1073741824 32))))))))
+(assert
+ (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
+ (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
+ (let ((?x19 ((_ to_fp 8 24) ?x18)))
+ (not (fp.gt ((_ to_fp 8 24) (_ bv1082130432 32)) ?x19))))))
+(assert
+ (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
+ (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
+ (let ((?x19 ((_ to_fp 8 24) ?x18)))
+ (not (fp.gt ((_ to_fp 8 24) (_ bv1090519040 32)) ?x19))))))
+(assert
+ (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
+ (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
+ (let ((?x19 ((_ to_fp 8 24) ?x18)))
+ (not (fp.gt ((_ to_fp 8 24) (_ bv1098907648 32)) ?x19))))))
+(assert
+ (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
+ (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
+ (let ((?x19 ((_ to_fp 8 24) ?x18)))
+ (not (fp.gt ((_ to_fp 8 24) (_ bv1107296256 32)) ?x19))))))
+(assert
+ (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
+ (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
+ (let ((?x19 ((_ to_fp 8 24) ?x18)))
+ (not (fp.gt ((_ to_fp 8 24) (_ bv1115684864 32)) ?x19))))))
+(assert
+ (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
+ (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
+ (let ((?x19 ((_ to_fp 8 24) ?x18)))
+ (not (fp.gt ((_ to_fp 8 24) (_ bv1124073472 32)) ?x19))))))
+(assert
+ (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
+ (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
+ (let ((?x19 ((_ to_fp 8 24) ?x18)))
+ (not (fp.gt ((_ to_fp 8 24) (_ bv1132462080 32)) ?x19))))))
+(assert
+ (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
+(let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
+(let ((?x19 ((_ to_fp 8 24) ?x18)))
+(not (not (fp.gt ((_ to_fp 8 24) (_ bv1140850688 32)) ?x19)))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_ABVFP/query.03.smt2 b/UnitTests/sat/QF_ABVFP/query.03.smt2
index 68761a252671e758fb401e4532412bb26abb487b..89b2227cf39f88dab7853055078da680d7cb4ac3 100644
--- a/UnitTests/sat/QF_ABVFP/query.03.smt2
+++ b/UnitTests/sat/QF_ABVFP/query.03.smt2
@@ -6,14 +6,20 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_synthetic_sum_is_commutative_klee_float_bug.x86_64/query.03.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mul.x86_64/query.03.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status sat)
-(declare-fun data0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun d20 () (Array (_ BitVec 32) (_ BitVec 8)))
 (assert
- (let ((?x17 (concat (select data0 (_ bv10 32)) (concat (select data0 (_ bv9 32)) (select data0 (_ bv8 32))))))
-(not (not (fp.lt ((_ to_fp 8 24) (_ bv1073741824 32)) ((_ to_fp 8 24) (concat (select data0 (_ bv11 32)) ?x17)))))))
+ (let ((?x15 (concat (select d20 (_ bv2 32)) (concat (select d20 (_ bv1 32)) (select d20 (_ bv0 32))))))
+ (let ((?x24 (concat (select d20 (_ bv5 32)) (concat (select d20 (_ bv4 32)) (concat (select d20 (_ bv3 32)) ?x15)))))
+ (fp.gt ((_ to_fp 11 53) (concat (select d20 (_ bv7 32)) (concat (select d20 (_ bv6 32)) ?x24))) ((_ to_fp 11 53) (_ bv4607182418800017408 64))))))
+(assert
+ (let ((?x15 (concat (select d20 (_ bv2 32)) (concat (select d20 (_ bv1 32)) (select d20 (_ bv0 32))))))
+(let ((?x24 (concat (select d20 (_ bv5 32)) (concat (select d20 (_ bv4 32)) (concat (select d20 (_ bv3 32)) ?x15)))))
+(let (($x37 (fp.lt ((_ to_fp 11 53) (concat (select d20 (_ bv7 32)) (concat (select d20 (_ bv6 32)) ?x24))) ((_ to_fp 11 53) (_ bv4611686018427387904 64)))))
+(not (not $x37))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/sat/QF_ABVFP/query.037.smt2 b/UnitTests/sat/QF_ABVFP/query.037.smt2
deleted file mode 100644
index d3a31780aa0387b6d81025b66bb0af25b339e833..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABVFP/query.037.smt2
+++ /dev/null
@@ -1,24 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_synthetic_memcpy_and_use_as_bitvector_klee.x86_64/query.037.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 32))
-(declare-fun f0 () (Array (_ BitVec 32) (_ BitVec 8)))
-(assert
- (let ((?x16 (concat (select f0 (_ bv2 32)) (concat (select f0 (_ bv1 32)) (select f0 (_ bv0 32))))))
- (let ((?x24 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (concat (select f0 (_ bv3 32)) ?x16)) ((_ to_fp 8 24) (_ bv1065353216 32)))))
- (= ?x24 ((_ to_fp 8 24) fresh_to_ieee_bv_!0)))))
-(assert
- (let (($x31 (bvslt (_ bv0 32) (ite (bvslt (_ bv0 8) ((_ extract 7 0) fresh_to_ieee_bv_!0)) (_ bv1 32) (_ bv0 32)))))
-(not (not $x31))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABVFP/query.04.smt2 b/UnitTests/sat/QF_ABVFP/query.04.smt2
index 4cce0ccd4267cbf0378aa8694f231ebbfe5ff4ba..106940544bb62900600826bb5df26e73aeba8677 100644
--- a/UnitTests/sat/QF_ABVFP/query.04.smt2
+++ b/UnitTests/sat/QF_ABVFP/query.04.smt2
@@ -6,28 +6,16 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_synthetic_sum_is_commutative_klee_float_bug.x86_64/query.04.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_inv_arg.x86_64/query.04.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status sat)
-(declare-fun data0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun d0 () (Array (_ BitVec 32) (_ BitVec 8)))
 (assert
- (let ((?x20 ((_ to_fp 8 24) (_ bv0 32))))
- (let ((?x15 (concat (select data0 (_ bv2 32)) (concat (select data0 (_ bv1 32)) (select data0 (_ bv0 32))))))
- (not (fp.gt ((_ to_fp 8 24) (concat (select data0 (_ bv3 32)) ?x15)) ?x20)))))
-(assert
- (let ((?x20 ((_ to_fp 8 24) (_ bv0 32))))
-(let ((?x71 (concat (select data0 (_ bv18 32)) (concat (select data0 (_ bv17 32)) (select data0 (_ bv16 32))))))
-(let ((?x58 (concat (select data0 (_ bv14 32)) (concat (select data0 (_ bv13 32)) (select data0 (_ bv12 32))))))
-(let ((?x45 (concat (select data0 (_ bv10 32)) (concat (select data0 (_ bv9 32)) (select data0 (_ bv8 32))))))
-(let ((?x32 (concat (select data0 (_ bv6 32)) (concat (select data0 (_ bv5 32)) (select data0 (_ bv4 32))))))
-(let ((?x15 (concat (select data0 (_ bv2 32)) (concat (select data0 (_ bv1 32)) (select data0 (_ bv0 32))))))
-(let ((?x24 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (concat (select data0 (_ bv3 32)) ?x15)) ?x20)))
-(let ((?x37 (fp.add roundNearestTiesToEven ?x24 ((_ to_fp 8 24) (concat (select data0 (_ bv7 32)) ?x32)))))
-(let ((?x50 (fp.add roundNearestTiesToEven ?x37 ((_ to_fp 8 24) (concat (select data0 (_ bv11 32)) ?x45)))))
-(let ((?x63 (fp.add roundNearestTiesToEven ?x50 ((_ to_fp 8 24) (concat (select data0 (_ bv15 32)) ?x58)))))
-(let ((?x76 (fp.add roundNearestTiesToEven ?x63 ((_ to_fp 8 24) (concat (select data0 (_ bv19 32)) ?x71)))))
-(not (fp.eq ?x76 ?x20))))))))))))))
+ (let ((?x15 (concat (select d0 (_ bv2 32)) (concat (select d0 (_ bv1 32)) (select d0 (_ bv0 32))))))
+(let ((?x24 (concat (select d0 (_ bv5 32)) (concat (select d0 (_ bv4 32)) (concat (select d0 (_ bv3 32)) ?x15)))))
+(let (($x34 (fp.lt ((_ to_fp 11 53) (concat (select d0 (_ bv7 32)) (concat (select d0 (_ bv6 32)) ?x24))) ((_ to_fp 11 53) (_ bv13830554455654793216 64)))))
+(not (not $x34))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/sat/QF_ABVFP/query.065.smt2 b/UnitTests/sat/QF_ABVFP/query.045.smt2
similarity index 88%
rename from UnitTests/sat/QF_ABVFP/query.065.smt2
rename to UnitTests/sat/QF_ABVFP/query.045.smt2
index f1c83b131a9541e972d9bbea938a8260d75f735b..6c57575793e9858f4742d80c00bd408ebf71ca6b 100644
--- a/UnitTests/sat/QF_ABVFP/query.065.smt2
+++ b/UnitTests/sat/QF_ABVFP/query.045.smt2
@@ -6,7 +6,7 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_synthetic_memcpy_and_use_as_bitvector_klee.x86_64/query.065.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_synthetic_memcpy_and_use_as_bitvector_klee.x86_64/query.045.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
@@ -18,6 +18,6 @@ Corresponding query: An equisatisfiable query (arrays replaced with bitvectors)
  (let ((?x23 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (concat (select f0 (_ bv3 32)) ?x15)) ((_ to_fp 8 24) (_ bv1065353216 32)))))
  (= ?x23 ((_ to_fp 8 24) fresh_to_ieee_bv_!0)))))
 (assert
- (not (not (bvslt (_ bv0 32) (bvmul (_ bv3 32) fresh_to_ieee_bv_!0)))))
+ (not (not (bvslt (_ bv0 32) (bvand fresh_to_ieee_bv_!0 (_ bv16 32))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/sat/QF_ABVFP/query.05.smt2 b/UnitTests/sat/QF_ABVFP/query.05.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..d493fed5579a7eeebd4bde1d1e49fb7414aa6d84
--- /dev/null
+++ b/UnitTests/sat/QF_ABVFP/query.05.smt2
@@ -0,0 +1,25 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_inv_arg.x86_64/query.05.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status sat)
+(declare-fun d0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(assert
+ (let ((?x15 (concat (select d0 (_ bv2 32)) (concat (select d0 (_ bv1 32)) (select d0 (_ bv0 32))))))
+ (let ((?x24 (concat (select d0 (_ bv5 32)) (concat (select d0 (_ bv4 32)) (concat (select d0 (_ bv3 32)) ?x15)))))
+ (fp.lt ((_ to_fp 11 53) (concat (select d0 (_ bv7 32)) (concat (select d0 (_ bv6 32)) ?x24))) ((_ to_fp 11 53) (_ bv13830554455654793216 64))))))
+(assert
+ (let ((?x15 (concat (select d0 (_ bv2 32)) (concat (select d0 (_ bv1 32)) (select d0 (_ bv0 32))))))
+(let ((?x24 (concat (select d0 (_ bv5 32)) (concat (select d0 (_ bv4 32)) (concat (select d0 (_ bv3 32)) ?x15)))))
+(let (($x37 (fp.gt ((_ to_fp 11 53) (concat (select d0 (_ bv7 32)) (concat (select d0 (_ bv6 32)) ?x24))) ((_ to_fp 11 53) (_ bv13835058055282163712 64)))))
+(not (not $x37))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_ABVFP/query.056.smt2 b/UnitTests/sat/QF_ABVFP/query.056.smt2
deleted file mode 100644
index fe4803430e1d66761f44e4c0b95f6ec840c8b0fd..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABVFP/query.056.smt2
+++ /dev/null
@@ -1,23 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_ABVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_synthetic_memcpy_and_use_as_bitvector_klee.x86_64/query.056.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 32))
-(declare-fun f0 () (Array (_ BitVec 32) (_ BitVec 8)))
-(assert
- (let ((?x16 (concat (select f0 (_ bv2 32)) (concat (select f0 (_ bv1 32)) (select f0 (_ bv0 32))))))
- (let ((?x24 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (concat (select f0 (_ bv3 32)) ?x16)) ((_ to_fp 8 24) (_ bv1065353216 32)))))
- (= ?x24 ((_ to_fp 8 24) fresh_to_ieee_bv_!0)))))
-(assert
- (not (bvslt (_ bv0 32) (ite (bvslt (_ bv5 32) fresh_to_ieee_bv_!0) (_ bv1 32) (_ bv0 32)))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_ABVFP/query.06.smt2 b/UnitTests/sat/QF_ABVFP/query.06.smt2
index ae38440baacef222f662d52c8de4bec1a61c32d4..ab065db8355555b932333acf27c131270ca1be2e 100644
--- a/UnitTests/sat/QF_ABVFP/query.06.smt2
+++ b/UnitTests/sat/QF_ABVFP/query.06.smt2
@@ -6,43 +6,16 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_synthetic_sum_is_commutative_klee_float_bug.x86_64/query.06.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_inv_arg.x86_64/query.06.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status sat)
-(declare-fun data0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun d0 () (Array (_ BitVec 32) (_ BitVec 8)))
 (assert
- (let ((?x15 (concat (select data0 (_ bv2 32)) (concat (select data0 (_ bv1 32)) (select data0 (_ bv0 32))))))
- (fp.gt ((_ to_fp 8 24) (concat (select data0 (_ bv3 32)) ?x15)) ((_ to_fp 8 24) (_ bv0 32)))))
-(assert
- (let ((?x72 (concat (select data0 (_ bv18 32)) (concat (select data0 (_ bv17 32)) (select data0 (_ bv16 32))))))
- (let ((?x59 (concat (select data0 (_ bv14 32)) (concat (select data0 (_ bv13 32)) (select data0 (_ bv12 32))))))
- (let ((?x46 (concat (select data0 (_ bv10 32)) (concat (select data0 (_ bv9 32)) (select data0 (_ bv8 32))))))
- (let ((?x33 (concat (select data0 (_ bv6 32)) (concat (select data0 (_ bv5 32)) (select data0 (_ bv4 32))))))
- (let ((?x15 (concat (select data0 (_ bv2 32)) (concat (select data0 (_ bv1 32)) (select data0 (_ bv0 32))))))
- (let ((?x23 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (concat (select data0 (_ bv3 32)) ?x15)) ((_ to_fp 8 24) (_ bv0 32)))))
- (let ((?x38 (fp.add roundNearestTiesToEven ?x23 ((_ to_fp 8 24) (concat (select data0 (_ bv7 32)) ?x33)))))
- (let ((?x51 (fp.add roundNearestTiesToEven ?x38 ((_ to_fp 8 24) (concat (select data0 (_ bv11 32)) ?x46)))))
- (let ((?x64 (fp.add roundNearestTiesToEven ?x51 ((_ to_fp 8 24) (concat (select data0 (_ bv15 32)) ?x59)))))
- (let ((?x77 (fp.add roundNearestTiesToEven ?x64 ((_ to_fp 8 24) (concat (select data0 (_ bv19 32)) ?x72)))))
- (= (_ bv0 32) (bvand (ite (fp.isNaN ?x23) (_ bv1 32) (_ bv0 32)) (ite (fp.isNaN ?x77) (_ bv1 32) (_ bv0 32)))))))))))))))
-(assert
- (let ((?x15 (concat (select data0 (_ bv2 32)) (concat (select data0 (_ bv1 32)) (select data0 (_ bv0 32))))))
- (let ((?x23 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (concat (select data0 (_ bv3 32)) ?x15)) ((_ to_fp 8 24) (_ bv0 32)))))
- (let ((?x72 (concat (select data0 (_ bv18 32)) (concat (select data0 (_ bv17 32)) (select data0 (_ bv16 32))))))
- (let ((?x59 (concat (select data0 (_ bv14 32)) (concat (select data0 (_ bv13 32)) (select data0 (_ bv12 32))))))
- (let ((?x46 (concat (select data0 (_ bv10 32)) (concat (select data0 (_ bv9 32)) (select data0 (_ bv8 32))))))
- (let ((?x33 (concat (select data0 (_ bv6 32)) (concat (select data0 (_ bv5 32)) (select data0 (_ bv4 32))))))
- (let ((?x38 (fp.add roundNearestTiesToEven ?x23 ((_ to_fp 8 24) (concat (select data0 (_ bv7 32)) ?x33)))))
- (let ((?x51 (fp.add roundNearestTiesToEven ?x38 ((_ to_fp 8 24) (concat (select data0 (_ bv11 32)) ?x46)))))
- (let ((?x64 (fp.add roundNearestTiesToEven ?x51 ((_ to_fp 8 24) (concat (select data0 (_ bv15 32)) ?x59)))))
- (let ((?x77 (fp.add roundNearestTiesToEven ?x64 ((_ to_fp 8 24) (concat (select data0 (_ bv19 32)) ?x72)))))
- (not (fp.eq ?x77 ?x23)))))))))))))
-(assert
- (let ((?x33 (concat (select data0 (_ bv6 32)) (concat (select data0 (_ bv5 32)) (select data0 (_ bv4 32))))))
- (not (fp.lt ((_ to_fp 8 24) (_ bv1065353216 32)) ((_ to_fp 8 24) (concat (select data0 (_ bv7 32)) ?x33))))))
-(assert
- (not false))
+ (let ((?x15 (concat (select d0 (_ bv2 32)) (concat (select d0 (_ bv1 32)) (select d0 (_ bv0 32))))))
+(let ((?x24 (concat (select d0 (_ bv5 32)) (concat (select d0 (_ bv4 32)) (concat (select d0 (_ bv3 32)) ?x15)))))
+(let (($x32 (fp.isNaN ((_ to_fp 11 53) (concat (select d0 (_ bv7 32)) (concat (select d0 (_ bv6 32)) ?x24))))))
+(not (not $x32))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/sat/QF_ABVFP/query.07.smt2 b/UnitTests/sat/QF_ABVFP/query.07.smt2
index 3e5ccaad2e83653e740e0491b1ffbfe881181acb..9c0426bac2f03561ecb2071919be7f98330c38e1 100644
--- a/UnitTests/sat/QF_ABVFP/query.07.smt2
+++ b/UnitTests/sat/QF_ABVFP/query.07.smt2
@@ -6,20 +6,42 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_numerical_recipes_gaussj.x86_64/query.07.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status sat)
-(declare-fun data0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun sym_f0 () (Array (_ BitVec 32) (_ BitVec 8)))
 (assert
- (let ((?x15 (concat (select data0 (_ bv26 32)) (concat (select data0 (_ bv25 32)) (select data0 (_ bv24 32))))))
- (let ((?x24 (concat (select data0 (_ bv29 32)) (concat (select data0 (_ bv28 32)) (concat (select data0 (_ bv27 32)) ?x15)))))
- (let ((?x31 ((_ to_fp 11 53) (concat (select data0 (_ bv31 32)) (concat (select data0 (_ bv30 32)) ?x24)))))
- (fp.geq ?x31 ((_ to_fp 11 53) (_ bv4621819117588971520 64)))))))
+ (let ((?x21 ((_ to_fp 8 24) (_ bv1065353216 32))))
+ (let ((?x15 (concat (select sym_f0 (_ bv2 32)) (concat (select sym_f0 (_ bv1 32)) (select sym_f0 (_ bv0 32))))))
+ (let ((?x19 ((_ to_fp 8 24) (concat (select sym_f0 (_ bv3 32)) ?x15))))
+ (fp.gt ?x19 ?x21)))))
 (assert
- (let ((?x15 (concat (select data0 (_ bv26 32)) (concat (select data0 (_ bv25 32)) (select data0 (_ bv24 32))))))
-(let ((?x24 (concat (select data0 (_ bv29 32)) (concat (select data0 (_ bv28 32)) (concat (select data0 (_ bv27 32)) ?x15)))))
-(let ((?x31 ((_ to_fp 11 53) (concat (select data0 (_ bv31 32)) (concat (select data0 (_ bv30 32)) ?x24)))))
-(not (not (fp.leq ?x31 ((_ to_fp 11 53) (_ bv4626322717216342016 64)))))))))
+ (let ((?x15 (concat (select sym_f0 (_ bv2 32)) (concat (select sym_f0 (_ bv1 32)) (select sym_f0 (_ bv0 32))))))
+ (let ((?x19 ((_ to_fp 8 24) (concat (select sym_f0 (_ bv3 32)) ?x15))))
+ (fp.lt ?x19 ((_ to_fp 8 24) (_ bv1120403456 32))))))
+(assert
+ (let ((?x15 (concat (select sym_f0 (_ bv2 32)) (concat (select sym_f0 (_ bv1 32)) (select sym_f0 (_ bv0 32))))))
+ (let ((?x19 ((_ to_fp 8 24) (concat (select sym_f0 (_ bv3 32)) ?x15))))
+ (let ((?x26 (fp.abs ?x19)))
+ (not (fp.isNaN ?x26))))))
+(assert
+ (let ((?x30 ((_ to_fp 8 24) (_ bv1082130432 32))))
+ (let ((?x15 (concat (select sym_f0 (_ bv2 32)) (concat (select sym_f0 (_ bv1 32)) (select sym_f0 (_ bv0 32))))))
+ (let ((?x19 ((_ to_fp 8 24) (concat (select sym_f0 (_ bv3 32)) ?x15))))
+ (let ((?x26 (fp.abs ?x19)))
+ (not (fp.lt ?x26 ?x30)))))))
+(assert
+ (let ((?x15 (concat (select sym_f0 (_ bv2 32)) (concat (select sym_f0 (_ bv1 32)) (select sym_f0 (_ bv0 32))))))
+(let ((?x19 ((_ to_fp 8 24) (concat (select sym_f0 (_ bv3 32)) ?x15))))
+(let ((?x21 ((_ to_fp 8 24) (_ bv1065353216 32))))
+(let ((?x34 (fp.div roundNearestTiesToEven ?x21 ?x19)))
+(let ((?x30 ((_ to_fp 8 24) (_ bv1082130432 32))))
+(let ((?x46 (fp.mul roundNearestTiesToEven ?x30 (fp.mul roundNearestTiesToEven ?x34 ((_ to_fp 8 24) (_ bv0 32))))))
+(let ((?x48 (fp.abs (fp.sub roundNearestTiesToEven ((_ to_fp 8 24) (_ bv1073741824 32)) ?x46))))
+(let ((?x38 (fp.mul roundNearestTiesToEven ?x30 (fp.mul roundNearestTiesToEven ?x34 ((_ to_fp 8 24) (_ bv1079194419 32))))))
+(let ((?x40 (fp.abs (fp.sub roundNearestTiesToEven ?x21 ?x38))))
+(not (or (or (fp.isNaN ?x40) (fp.isNaN ?x48)) (fp.lt ?x40 ?x48)))))))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/sat/QF_ABVFP/query.08.smt2 b/UnitTests/sat/QF_ABVFP/query.08.smt2
index f0866ce1dad42b2c8847facda7f71a5613f89b5b..e507ab0451e83de3560d1d9075773521f2c05696 100644
--- a/UnitTests/sat/QF_ABVFP/query.08.smt2
+++ b/UnitTests/sat/QF_ABVFP/query.08.smt2
@@ -6,35 +6,30 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_synthetic_sum_is_commutative_klee_float_bug.x86_64/query.08.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_numerical_recipes_gaussj.x86_64/query.08.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status sat)
-(declare-fun data0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun sym_f0 () (Array (_ BitVec 32) (_ BitVec 8)))
 (assert
- (let ((?x15 (concat (select data0 (_ bv2 32)) (concat (select data0 (_ bv1 32)) (select data0 (_ bv0 32))))))
- (fp.gt ((_ to_fp 8 24) (concat (select data0 (_ bv3 32)) ?x15)) ((_ to_fp 8 24) (_ bv0 32)))))
+ (let ((?x15 (concat (select sym_f0 (_ bv2 32)) (concat (select sym_f0 (_ bv1 32)) (select sym_f0 (_ bv0 32))))))
+ (let ((?x19 ((_ to_fp 8 24) (concat (select sym_f0 (_ bv3 32)) ?x15))))
+ (fp.gt ?x19 ((_ to_fp 8 24) (_ bv1065353216 32))))))
 (assert
- (let ((?x31 (concat (select data0 (_ bv6 32)) (concat (select data0 (_ bv5 32)) (select data0 (_ bv4 32))))))
- (let ((?x35 ((_ to_fp 8 24) (concat (select data0 (_ bv7 32)) ?x31))))
- (fp.lt ((_ to_fp 8 24) (_ bv1065353216 32)) ?x35))))
+ (let ((?x15 (concat (select sym_f0 (_ bv2 32)) (concat (select sym_f0 (_ bv1 32)) (select sym_f0 (_ bv0 32))))))
+ (let ((?x19 ((_ to_fp 8 24) (concat (select sym_f0 (_ bv3 32)) ?x15))))
+ (fp.lt ?x19 ((_ to_fp 8 24) (_ bv1120403456 32))))))
 (assert
- (let ((?x46 (concat (select data0 (_ bv10 32)) (concat (select data0 (_ bv9 32)) (select data0 (_ bv8 32))))))
- (not (fp.lt ((_ to_fp 8 24) (_ bv1073741824 32)) ((_ to_fp 8 24) (concat (select data0 (_ bv11 32)) ?x46))))))
+ (let ((?x15 (concat (select sym_f0 (_ bv2 32)) (concat (select sym_f0 (_ bv1 32)) (select sym_f0 (_ bv0 32))))))
+ (let ((?x19 ((_ to_fp 8 24) (concat (select sym_f0 (_ bv3 32)) ?x15))))
+ (let ((?x26 (fp.abs ?x19)))
+ (or (fp.isNaN ?x26) (fp.lt ?x26 ((_ to_fp 8 24) (_ bv1082130432 32))))))))
 (assert
- (let ((?x15 (concat (select data0 (_ bv2 32)) (concat (select data0 (_ bv1 32)) (select data0 (_ bv0 32))))))
-(let ((?x54 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (concat (select data0 (_ bv3 32)) ?x15)) ((_ to_fp 8 24) (_ bv0 32)))))
-(let ((?x31 (concat (select data0 (_ bv6 32)) (concat (select data0 (_ bv5 32)) (select data0 (_ bv4 32))))))
-(let ((?x35 ((_ to_fp 8 24) (concat (select data0 (_ bv7 32)) ?x31))))
-(let ((?x55 (fp.add roundNearestTiesToEven ?x35 ?x54)))
-(let ((?x80 (concat (select data0 (_ bv18 32)) (concat (select data0 (_ bv17 32)) (select data0 (_ bv16 32))))))
-(let ((?x67 (concat (select data0 (_ bv14 32)) (concat (select data0 (_ bv13 32)) (select data0 (_ bv12 32))))))
-(let ((?x46 (concat (select data0 (_ bv10 32)) (concat (select data0 (_ bv9 32)) (select data0 (_ bv8 32))))))
-(let ((?x59 (fp.add roundNearestTiesToEven (fp.add roundNearestTiesToEven ?x54 ?x35) ((_ to_fp 8 24) (concat (select data0 (_ bv11 32)) ?x46)))))
-(let ((?x72 (fp.add roundNearestTiesToEven ?x59 ((_ to_fp 8 24) (concat (select data0 (_ bv15 32)) ?x67)))))
-(let ((?x85 (fp.add roundNearestTiesToEven ?x72 ((_ to_fp 8 24) (concat (select data0 (_ bv19 32)) ?x80)))))
-(let (($x89 (= (_ bv0 32) (bvand (ite (fp.isNaN ?x55) (_ bv1 32) (_ bv0 32)) (ite (fp.isNaN ?x85) (_ bv1 32) (_ bv0 32))))))
-(not (or (not $x89) (fp.eq ?x85 ?x55))))))))))))))))
+ (let ((?x15 (concat (select sym_f0 (_ bv2 32)) (concat (select sym_f0 (_ bv1 32)) (select sym_f0 (_ bv0 32))))))
+(let ((?x19 ((_ to_fp 8 24) (concat (select sym_f0 (_ bv3 32)) ?x15))))
+(let ((?x37 (fp.sub roundNearestTiesToEven ((_ to_fp 8 24) (_ bv0 32)) (fp.mul roundNearestTiesToEven ?x19 ((_ to_fp 8 24) (_ bv1056964608 32))))))
+(let ((?x38 (fp.abs ?x37)))
+(not (or (fp.isNaN ?x38) (fp.lt ?x38 ((_ to_fp 8 24) (_ bv1069547520 32))))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/sat/QF_ABVFP/query.09.smt2 b/UnitTests/sat/QF_ABVFP/query.09.smt2
index 1d39fca1d3b4902e2e085299a2be32ce26e701b8..199dfdd5c417fb85b9f608e51aadd13c995bfeba 100644
--- a/UnitTests/sat/QF_ABVFP/query.09.smt2
+++ b/UnitTests/sat/QF_ABVFP/query.09.smt2
@@ -6,81 +6,15 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_synthetic_non_terminating_klee_bug.x86_64/query.09.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status sat)
-(declare-fun delta0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun arr0 () (Array (_ BitVec 32) (_ BitVec 8)))
 (assert
- (let ((?x15 (concat (select delta0 (_ bv2 32)) (concat (select delta0 (_ bv1 32)) (select delta0 (_ bv0 32))))))
- (let ((?x19 ((_ to_fp 8 24) (concat (select delta0 (_ bv3 32)) ?x15))))
- (not (fp.isNaN ?x19)))))
-(assert
- (let ((?x15 (concat (select delta0 (_ bv2 32)) (concat (select delta0 (_ bv1 32)) (select delta0 (_ bv0 32))))))
- (let ((?x19 ((_ to_fp 8 24) (concat (select delta0 (_ bv3 32)) ?x15))))
- (not (fp.lt ?x19 ((_ to_fp 8 24) (_ bv914358274 32)))))))
-(assert
- (let ((?x30 ((_ to_fp 8 24) (_ bv0 32))))
- (let ((?x15 (concat (select delta0 (_ bv2 32)) (concat (select delta0 (_ bv1 32)) (select delta0 (_ bv0 32))))))
- (let ((?x19 ((_ to_fp 8 24) (concat (select delta0 (_ bv3 32)) ?x15))))
- (let ((?x29 (fp.sub roundNearestTiesToEven ((_ to_fp 8 24) (_ bv1120403456 32)) ?x19)))
- (fp.gt ?x29 ?x30))))))
-(assert
- (let ((?x30 ((_ to_fp 8 24) (_ bv0 32))))
- (let ((?x15 (concat (select delta0 (_ bv2 32)) (concat (select delta0 (_ bv1 32)) (select delta0 (_ bv0 32))))))
- (let ((?x19 ((_ to_fp 8 24) (concat (select delta0 (_ bv3 32)) ?x15))))
- (let ((?x29 (fp.sub roundNearestTiesToEven ((_ to_fp 8 24) (_ bv1120403456 32)) ?x19)))
- (let ((?x32 (fp.sub roundNearestTiesToEven ?x29 ?x19)))
- (fp.gt ?x32 ?x30)))))))
-(assert
- (let ((?x30 ((_ to_fp 8 24) (_ bv0 32))))
- (let ((?x15 (concat (select delta0 (_ bv2 32)) (concat (select delta0 (_ bv1 32)) (select delta0 (_ bv0 32))))))
- (let ((?x19 ((_ to_fp 8 24) (concat (select delta0 (_ bv3 32)) ?x15))))
- (let ((?x29 (fp.sub roundNearestTiesToEven ((_ to_fp 8 24) (_ bv1120403456 32)) ?x19)))
- (let ((?x32 (fp.sub roundNearestTiesToEven ?x29 ?x19)))
- (let ((?x34 (fp.sub roundNearestTiesToEven ?x32 ?x19)))
- (fp.gt ?x34 ?x30))))))))
-(assert
- (let ((?x30 ((_ to_fp 8 24) (_ bv0 32))))
- (let ((?x15 (concat (select delta0 (_ bv2 32)) (concat (select delta0 (_ bv1 32)) (select delta0 (_ bv0 32))))))
- (let ((?x19 ((_ to_fp 8 24) (concat (select delta0 (_ bv3 32)) ?x15))))
- (let ((?x29 (fp.sub roundNearestTiesToEven ((_ to_fp 8 24) (_ bv1120403456 32)) ?x19)))
- (let ((?x32 (fp.sub roundNearestTiesToEven ?x29 ?x19)))
- (let ((?x34 (fp.sub roundNearestTiesToEven ?x32 ?x19)))
- (let ((?x36 (fp.sub roundNearestTiesToEven ?x34 ?x19)))
- (fp.gt ?x36 ?x30)))))))))
-(assert
- (let ((?x30 ((_ to_fp 8 24) (_ bv0 32))))
- (let ((?x15 (concat (select delta0 (_ bv2 32)) (concat (select delta0 (_ bv1 32)) (select delta0 (_ bv0 32))))))
- (let ((?x19 ((_ to_fp 8 24) (concat (select delta0 (_ bv3 32)) ?x15))))
- (let ((?x29 (fp.sub roundNearestTiesToEven ((_ to_fp 8 24) (_ bv1120403456 32)) ?x19)))
- (let ((?x32 (fp.sub roundNearestTiesToEven ?x29 ?x19)))
- (let ((?x34 (fp.sub roundNearestTiesToEven ?x32 ?x19)))
- (let ((?x36 (fp.sub roundNearestTiesToEven ?x34 ?x19)))
- (let ((?x38 (fp.sub roundNearestTiesToEven ?x36 ?x19)))
- (fp.gt ?x38 ?x30))))))))))
-(assert
- (let ((?x30 ((_ to_fp 8 24) (_ bv0 32))))
- (let ((?x15 (concat (select delta0 (_ bv2 32)) (concat (select delta0 (_ bv1 32)) (select delta0 (_ bv0 32))))))
- (let ((?x19 ((_ to_fp 8 24) (concat (select delta0 (_ bv3 32)) ?x15))))
- (let ((?x29 (fp.sub roundNearestTiesToEven ((_ to_fp 8 24) (_ bv1120403456 32)) ?x19)))
- (let ((?x32 (fp.sub roundNearestTiesToEven ?x29 ?x19)))
- (let ((?x34 (fp.sub roundNearestTiesToEven ?x32 ?x19)))
- (let ((?x36 (fp.sub roundNearestTiesToEven ?x34 ?x19)))
- (let ((?x38 (fp.sub roundNearestTiesToEven ?x36 ?x19)))
- (let ((?x40 (fp.sub roundNearestTiesToEven ?x38 ?x19)))
- (fp.gt ?x40 ?x30)))))))))))
-(assert
- (let ((?x30 ((_ to_fp 8 24) (_ bv0 32))))
-(let ((?x15 (concat (select delta0 (_ bv2 32)) (concat (select delta0 (_ bv1 32)) (select delta0 (_ bv0 32))))))
-(let ((?x19 ((_ to_fp 8 24) (concat (select delta0 (_ bv3 32)) ?x15))))
-(let ((?x29 (fp.sub roundNearestTiesToEven ((_ to_fp 8 24) (_ bv1120403456 32)) ?x19)))
-(let ((?x32 (fp.sub roundNearestTiesToEven ?x29 ?x19)))
-(let ((?x34 (fp.sub roundNearestTiesToEven ?x32 ?x19)))
-(let ((?x36 (fp.sub roundNearestTiesToEven ?x34 ?x19)))
-(let ((?x38 (fp.sub roundNearestTiesToEven ?x36 ?x19)))
-(let ((?x40 (fp.sub roundNearestTiesToEven ?x38 ?x19)))
-(not (fp.gt (fp.sub roundNearestTiesToEven ?x40 ?x19) ?x30))))))))))))
+ (let ((?x15 (concat (select arr0 (_ bv74 32)) (concat (select arr0 (_ bv73 32)) (select arr0 (_ bv72 32))))))
+(let ((?x24 (concat (select arr0 (_ bv77 32)) (concat (select arr0 (_ bv76 32)) (concat (select arr0 (_ bv75 32)) ?x15)))))
+(let ((?x31 ((_ to_fp 11 53) (concat (select arr0 (_ bv79 32)) (concat (select arr0 (_ bv78 32)) ?x24)))))
+(not (fp.isNaN ?x31))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/sat/QF_ABVFP/query.11.smt2 b/UnitTests/sat/QF_ABVFP/query.11.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..de0731e244df780c3b7205f3269f037f5ae6506d
--- /dev/null
+++ b/UnitTests/sat/QF_ABVFP/query.11.smt2
@@ -0,0 +1,51 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_wxpro_tostr.x86_64/query.11.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status sat)
+(declare-fun meters0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(assert
+ (let ((?x15 (concat (select meters0 (_ bv2 32)) (concat (select meters0 (_ bv1 32)) (select meters0 (_ bv0 32))))))
+ (let ((?x24 (concat (select meters0 (_ bv5 32)) (concat (select meters0 (_ bv4 32)) (concat (select meters0 (_ bv3 32)) ?x15)))))
+ (let ((?x31 ((_ to_fp 11 53) (concat (select meters0 (_ bv7 32)) (concat (select meters0 (_ bv6 32)) ?x24)))))
+ (fp.geq ?x31 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select meters0 (_ bv2 32)) (concat (select meters0 (_ bv1 32)) (select meters0 (_ bv0 32))))))
+ (let ((?x24 (concat (select meters0 (_ bv5 32)) (concat (select meters0 (_ bv4 32)) (concat (select meters0 (_ bv3 32)) ?x15)))))
+ (let ((?x31 ((_ to_fp 11 53) (concat (select meters0 (_ bv7 32)) (concat (select meters0 (_ bv6 32)) ?x24)))))
+ (fp.leq ?x31 ((_ to_fp 11 53) (_ bv4652007308841189376 64)))))))
+(assert
+ (let ((?x15 (concat (select meters0 (_ bv2 32)) (concat (select meters0 (_ bv1 32)) (select meters0 (_ bv0 32))))))
+ (let ((?x24 (concat (select meters0 (_ bv5 32)) (concat (select meters0 (_ bv4 32)) (concat (select meters0 (_ bv3 32)) ?x15)))))
+ (let ((?x31 ((_ to_fp 11 53) (concat (select meters0 (_ bv7 32)) (concat (select meters0 (_ bv6 32)) ?x24)))))
+ (let ((?x41 ((_ sign_extend 32) ((_ fp.to_sbv 32) roundTowardZero (fp.abs ?x31)))))
+ (let ((?x47 ((_ extract 31 0) (concat (_ bv0 32) ((_ extract 63 32) ?x41)))))
+ (let ((?x44 (bvudiv ((_ extract 31 0) ?x41) (_ bv10 32))))
+ (not (= (_ bv0 32) (bvor ?x44 ?x47))))))))))
+(assert
+ (let ((?x15 (concat (select meters0 (_ bv2 32)) (concat (select meters0 (_ bv1 32)) (select meters0 (_ bv0 32))))))
+ (let ((?x24 (concat (select meters0 (_ bv5 32)) (concat (select meters0 (_ bv4 32)) (concat (select meters0 (_ bv3 32)) ?x15)))))
+ (let ((?x31 ((_ to_fp 11 53) (concat (select meters0 (_ bv7 32)) (concat (select meters0 (_ bv6 32)) ?x24)))))
+ (let ((?x41 ((_ sign_extend 32) ((_ fp.to_sbv 32) roundTowardZero (fp.abs ?x31)))))
+ (let ((?x47 ((_ extract 31 0) (concat (_ bv0 32) ((_ extract 63 32) ?x41)))))
+ (let ((?x44 (bvudiv ((_ extract 31 0) ?x41) (_ bv10 32))))
+ (let ((?x51 (bvudiv ?x44 (_ bv10 32))))
+ (not (= (_ bv0 32) (bvor ?x51 ?x47)))))))))))
+(assert
+ (let ((?x15 (concat (select meters0 (_ bv2 32)) (concat (select meters0 (_ bv1 32)) (select meters0 (_ bv0 32))))))
+(let ((?x24 (concat (select meters0 (_ bv5 32)) (concat (select meters0 (_ bv4 32)) (concat (select meters0 (_ bv3 32)) ?x15)))))
+(let ((?x31 ((_ to_fp 11 53) (concat (select meters0 (_ bv7 32)) (concat (select meters0 (_ bv6 32)) ?x24)))))
+(let ((?x41 ((_ sign_extend 32) ((_ fp.to_sbv 32) roundTowardZero (fp.abs ?x31)))))
+(let ((?x47 ((_ extract 31 0) (concat (_ bv0 32) ((_ extract 63 32) ?x41)))))
+(let (($x57 (= (_ bv0 32) (bvor (bvudiv (bvudiv (bvudiv ((_ extract 31 0) ?x41) (_ bv10 32)) (_ bv10 32)) (_ bv10 32)) ?x47))))
+(not $x57))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_ABVFP/query.12.smt2 b/UnitTests/sat/QF_ABVFP/query.12.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..e7f4ccf5c001636c381fea82a60804c6119fab64
--- /dev/null
+++ b/UnitTests/sat/QF_ABVFP/query.12.smt2
@@ -0,0 +1,67 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_numerical_recipes_gaussj.x86_64/query.12.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status sat)
+(declare-fun sym_f0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(assert
+ (let ((?x21 ((_ to_fp 8 24) (_ bv1065353216 32))))
+ (let ((?x15 (concat (select sym_f0 (_ bv2 32)) (concat (select sym_f0 (_ bv1 32)) (select sym_f0 (_ bv0 32))))))
+ (let ((?x19 ((_ to_fp 8 24) (concat (select sym_f0 (_ bv3 32)) ?x15))))
+ (fp.gt ?x19 ?x21)))))
+(assert
+ (let ((?x15 (concat (select sym_f0 (_ bv2 32)) (concat (select sym_f0 (_ bv1 32)) (select sym_f0 (_ bv0 32))))))
+ (let ((?x19 ((_ to_fp 8 24) (concat (select sym_f0 (_ bv3 32)) ?x15))))
+ (fp.lt ?x19 ((_ to_fp 8 24) (_ bv1120403456 32))))))
+(assert
+ (let ((?x15 (concat (select sym_f0 (_ bv2 32)) (concat (select sym_f0 (_ bv1 32)) (select sym_f0 (_ bv0 32))))))
+ (let ((?x19 ((_ to_fp 8 24) (concat (select sym_f0 (_ bv3 32)) ?x15))))
+ (let ((?x26 (fp.abs ?x19)))
+ (not (fp.isNaN ?x26))))))
+(assert
+ (let ((?x30 ((_ to_fp 8 24) (_ bv1082130432 32))))
+ (let ((?x15 (concat (select sym_f0 (_ bv2 32)) (concat (select sym_f0 (_ bv1 32)) (select sym_f0 (_ bv0 32))))))
+ (let ((?x19 ((_ to_fp 8 24) (concat (select sym_f0 (_ bv3 32)) ?x15))))
+ (let ((?x26 (fp.abs ?x19)))
+ (not (fp.lt ?x26 ?x30)))))))
+(assert
+ (let ((?x15 (concat (select sym_f0 (_ bv2 32)) (concat (select sym_f0 (_ bv1 32)) (select sym_f0 (_ bv0 32))))))
+ (let ((?x19 ((_ to_fp 8 24) (concat (select sym_f0 (_ bv3 32)) ?x15))))
+ (let ((?x21 ((_ to_fp 8 24) (_ bv1065353216 32))))
+ (let ((?x34 (fp.div roundNearestTiesToEven ?x21 ?x19)))
+ (let ((?x30 ((_ to_fp 8 24) (_ bv1082130432 32))))
+ (let ((?x38 (fp.mul roundNearestTiesToEven ?x30 (fp.mul roundNearestTiesToEven ?x34 ((_ to_fp 8 24) (_ bv1079194419 32))))))
+ (let ((?x40 (fp.abs (fp.sub roundNearestTiesToEven ?x21 ?x38))))
+ (not (fp.isNaN ?x40))))))))))
+(assert
+ (let ((?x15 (concat (select sym_f0 (_ bv2 32)) (concat (select sym_f0 (_ bv1 32)) (select sym_f0 (_ bv0 32))))))
+ (let ((?x19 ((_ to_fp 8 24) (concat (select sym_f0 (_ bv3 32)) ?x15))))
+ (let ((?x21 ((_ to_fp 8 24) (_ bv1065353216 32))))
+ (let ((?x34 (fp.div roundNearestTiesToEven ?x21 ?x19)))
+ (let ((?x30 ((_ to_fp 8 24) (_ bv1082130432 32))))
+ (let ((?x47 (fp.mul roundNearestTiesToEven ?x30 (fp.mul roundNearestTiesToEven ?x34 ((_ to_fp 8 24) (_ bv0 32))))))
+ (let ((?x49 (fp.abs (fp.sub roundNearestTiesToEven ((_ to_fp 8 24) (_ bv1073741824 32)) ?x47))))
+ (not (fp.isNaN ?x49))))))))))
+(assert
+ (let ((?x15 (concat (select sym_f0 (_ bv2 32)) (concat (select sym_f0 (_ bv1 32)) (select sym_f0 (_ bv0 32))))))
+ (let ((?x19 ((_ to_fp 8 24) (concat (select sym_f0 (_ bv3 32)) ?x15))))
+ (let ((?x21 ((_ to_fp 8 24) (_ bv1065353216 32))))
+ (let ((?x34 (fp.div roundNearestTiesToEven ?x21 ?x19)))
+ (let ((?x30 ((_ to_fp 8 24) (_ bv1082130432 32))))
+ (let ((?x47 (fp.mul roundNearestTiesToEven ?x30 (fp.mul roundNearestTiesToEven ?x34 ((_ to_fp 8 24) (_ bv0 32))))))
+ (let ((?x49 (fp.abs (fp.sub roundNearestTiesToEven ((_ to_fp 8 24) (_ bv1073741824 32)) ?x47))))
+ (let ((?x38 (fp.mul roundNearestTiesToEven ?x30 (fp.mul roundNearestTiesToEven ?x34 ((_ to_fp 8 24) (_ bv1079194419 32))))))
+ (let ((?x40 (fp.abs (fp.sub roundNearestTiesToEven ?x21 ?x38))))
+ (not (fp.lt ?x40 ?x49))))))))))))
+(assert
+ (not false))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_ABVFP/query.13.smt2 b/UnitTests/sat/QF_ABVFP/query.13.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..2189abb350742229d8337954af9b5a186dd83569
--- /dev/null
+++ b/UnitTests/sat/QF_ABVFP/query.13.smt2
@@ -0,0 +1,26 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_bary_diverge.x86_64/query.13.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status sat)
+(declare-fun symbolic_0_float_40 () (Array (_ BitVec 32) (_ BitVec 8)))
+(assert
+ (let ((?x12 (concat (select symbolic_0_float_40 (_ bv1 32)) (select symbolic_0_float_40 (_ bv0 32)))))
+ (let ((?x18 (concat (select symbolic_0_float_40 (_ bv3 32)) (concat (select symbolic_0_float_40 (_ bv2 32)) ?x12))))
+ (fp.geq ((_ to_fp 8 24) ?x18) ((_ to_fp 8 24) (_ bv3212836864 32))))))
+(assert
+ (let ((?x12 (concat (select symbolic_0_float_40 (_ bv1 32)) (select symbolic_0_float_40 (_ bv0 32)))))
+ (let ((?x18 (concat (select symbolic_0_float_40 (_ bv3 32)) (concat (select symbolic_0_float_40 (_ bv2 32)) ?x12))))
+ (fp.leq ((_ to_fp 8 24) ?x18) ((_ to_fp 8 24) (_ bv1065353216 32))))))
+(assert
+ (not false))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_ABVFP/query.14.smt2 b/UnitTests/sat/QF_ABVFP/query.14.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..a2dbeb7691b723a185016b337d3dbd96a8a2e5ad
--- /dev/null
+++ b/UnitTests/sat/QF_ABVFP/query.14.smt2
@@ -0,0 +1,30 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_filter2_set.x86_64/query.14.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status sat)
+(declare-fun symbolic_0_double0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(assert
+ (let ((?x12 (concat (select symbolic_0_double0 (_ bv1 32)) (select symbolic_0_double0 (_ bv0 32)))))
+ (let ((?x18 (concat (select symbolic_0_double0 (_ bv3 32)) (concat (select symbolic_0_double0 (_ bv2 32)) ?x12))))
+ (let ((?x24 (concat (select symbolic_0_double0 (_ bv5 32)) (concat (select symbolic_0_double0 (_ bv4 32)) ?x18))))
+ (let ((?x30 (concat (select symbolic_0_double0 (_ bv7 32)) (concat (select symbolic_0_double0 (_ bv6 32)) ?x24))))
+ (fp.geq ((_ to_fp 11 53) ?x30) ((_ to_fp 11 53) (_ bv4604390187031047700 64))))))))
+(assert
+ (let ((?x12 (concat (select symbolic_0_double0 (_ bv1 32)) (select symbolic_0_double0 (_ bv0 32)))))
+ (let ((?x18 (concat (select symbolic_0_double0 (_ bv3 32)) (concat (select symbolic_0_double0 (_ bv2 32)) ?x12))))
+ (let ((?x24 (concat (select symbolic_0_double0 (_ bv5 32)) (concat (select symbolic_0_double0 (_ bv4 32)) ?x18))))
+ (let ((?x30 (concat (select symbolic_0_double0 (_ bv7 32)) (concat (select symbolic_0_double0 (_ bv6 32)) ?x24))))
+ (fp.leq ((_ to_fp 11 53) ?x30) ((_ to_fp 11 53) (_ bv4604570331016142520 64))))))))
+(assert
+ (not false))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_ABVFP/query.073.smt2 b/UnitTests/sat/QF_ABVFP/query.16.smt2
similarity index 52%
rename from UnitTests/sat/QF_ABVFP/query.073.smt2
rename to UnitTests/sat/QF_ABVFP/query.16.smt2
index bc5d4bb411276988ca63fbd4e52fb24cbf907025..ffca5a37e6ae48d1a6c9c6837ff0efc5bb2f9a2b 100644
--- a/UnitTests/sat/QF_ABVFP/query.073.smt2
+++ b/UnitTests/sat/QF_ABVFP/query.16.smt2
@@ -6,18 +6,16 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_synthetic_memcpy_and_use_as_bitvector_klee.x86_64/query.073.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_bary_diverge.x86_64/query.16.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status sat)
-(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 32))
-(declare-fun f0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun symbolic_0_float_50 () (Array (_ BitVec 32) (_ BitVec 8)))
 (assert
- (let ((?x15 (concat (select f0 (_ bv2 32)) (concat (select f0 (_ bv1 32)) (select f0 (_ bv0 32))))))
- (let ((?x23 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (concat (select f0 (_ bv3 32)) ?x15)) ((_ to_fp 8 24) (_ bv1065353216 32)))))
- (= ?x23 ((_ to_fp 8 24) fresh_to_ieee_bv_!0)))))
-(assert
- (not (bvslt (_ bv0 32) fresh_to_ieee_bv_!0)))
+ (let ((?x12 (concat (select symbolic_0_float_50 (_ bv1 32)) (select symbolic_0_float_50 (_ bv0 32)))))
+(let ((?x18 (concat (select symbolic_0_float_50 (_ bv3 32)) (concat (select symbolic_0_float_50 (_ bv2 32)) ?x12))))
+(let (($x26 (and (fp.geq ((_ to_fp 8 24) ?x18) ((_ to_fp 8 24) (_ bv3212836864 32))) (fp.leq ((_ to_fp 8 24) ?x18) ((_ to_fp 8 24) (_ bv1065353216 32))))))
+(not (not $x26))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/sat/QF_ABVFP/query.17.smt2 b/UnitTests/sat/QF_ABVFP/query.17.smt2
index 4abb0393723f2cb5b9bee1cd041b17fb24212497..64def18924e2d7fd315dcb9e8a1656afda521240 100644
--- a/UnitTests/sat/QF_ABVFP/query.17.smt2
+++ b/UnitTests/sat/QF_ABVFP/query.17.smt2
@@ -6,61 +6,16 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_synthetic_sum_is_commutative_klee_float_bug.x86_64/query.17.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_syn_inf_double.x86_64/query.17.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status sat)
-(declare-fun data0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun f_10 () (Array (_ BitVec 32) (_ BitVec 8)))
 (assert
- (let ((?x15 (concat (select data0 (_ bv2 32)) (concat (select data0 (_ bv1 32)) (select data0 (_ bv0 32))))))
- (fp.gt ((_ to_fp 8 24) (concat (select data0 (_ bv3 32)) ?x15)) ((_ to_fp 8 24) (_ bv0 32)))))
-(assert
- (let ((?x75 (concat (select data0 (_ bv18 32)) (concat (select data0 (_ bv17 32)) (select data0 (_ bv16 32))))))
- (let ((?x29 (concat (select data0 (_ bv14 32)) (concat (select data0 (_ bv13 32)) (select data0 (_ bv12 32))))))
- (let ((?x33 ((_ to_fp 8 24) (concat (select data0 (_ bv15 32)) ?x29))))
- (let ((?x41 (concat (select data0 (_ bv10 32)) (concat (select data0 (_ bv9 32)) (select data0 (_ bv8 32))))))
- (let ((?x45 ((_ to_fp 8 24) (concat (select data0 (_ bv11 32)) ?x41))))
- (let ((?x53 (concat (select data0 (_ bv6 32)) (concat (select data0 (_ bv5 32)) (select data0 (_ bv4 32))))))
- (let ((?x57 ((_ to_fp 8 24) (concat (select data0 (_ bv7 32)) ?x53))))
- (let ((?x15 (concat (select data0 (_ bv2 32)) (concat (select data0 (_ bv1 32)) (select data0 (_ bv0 32))))))
- (let ((?x59 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (concat (select data0 (_ bv3 32)) ?x15)) ((_ to_fp 8 24) (_ bv0 32)))))
- (let ((?x66 (fp.add roundNearestTiesToEven (fp.add roundNearestTiesToEven ?x59 ?x57) ?x45)))
- (let ((?x80 (fp.add roundNearestTiesToEven (fp.add roundNearestTiesToEven ?x66 ?x33) ((_ to_fp 8 24) (concat (select data0 (_ bv19 32)) ?x75)))))
- (let ((?x61 (fp.add roundNearestTiesToEven ?x45 (fp.add roundNearestTiesToEven ?x57 ?x59))))
- (let ((?x62 (fp.add roundNearestTiesToEven ?x33 ?x61)))
- (= (_ bv0 32) (bvand (ite (fp.isNaN ?x62) (_ bv1 32) (_ bv0 32)) (ite (fp.isNaN ?x80) (_ bv1 32) (_ bv0 32))))))))))))))))))
-(assert
- (let ((?x15 (concat (select data0 (_ bv2 32)) (concat (select data0 (_ bv1 32)) (select data0 (_ bv0 32))))))
- (let ((?x59 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (concat (select data0 (_ bv3 32)) ?x15)) ((_ to_fp 8 24) (_ bv0 32)))))
- (let ((?x53 (concat (select data0 (_ bv6 32)) (concat (select data0 (_ bv5 32)) (select data0 (_ bv4 32))))))
- (let ((?x57 ((_ to_fp 8 24) (concat (select data0 (_ bv7 32)) ?x53))))
- (let ((?x41 (concat (select data0 (_ bv10 32)) (concat (select data0 (_ bv9 32)) (select data0 (_ bv8 32))))))
- (let ((?x45 ((_ to_fp 8 24) (concat (select data0 (_ bv11 32)) ?x41))))
- (let ((?x61 (fp.add roundNearestTiesToEven ?x45 (fp.add roundNearestTiesToEven ?x57 ?x59))))
- (let ((?x29 (concat (select data0 (_ bv14 32)) (concat (select data0 (_ bv13 32)) (select data0 (_ bv12 32))))))
- (let ((?x33 ((_ to_fp 8 24) (concat (select data0 (_ bv15 32)) ?x29))))
- (let ((?x62 (fp.add roundNearestTiesToEven ?x33 ?x61)))
- (let ((?x75 (concat (select data0 (_ bv18 32)) (concat (select data0 (_ bv17 32)) (select data0 (_ bv16 32))))))
- (let ((?x66 (fp.add roundNearestTiesToEven (fp.add roundNearestTiesToEven ?x59 ?x57) ?x45)))
- (let ((?x80 (fp.add roundNearestTiesToEven (fp.add roundNearestTiesToEven ?x66 ?x33) ((_ to_fp 8 24) (concat (select data0 (_ bv19 32)) ?x75)))))
- (not (fp.eq ?x80 ?x62))))))))))))))))
-(assert
- (let ((?x53 (concat (select data0 (_ bv6 32)) (concat (select data0 (_ bv5 32)) (select data0 (_ bv4 32))))))
- (let ((?x57 ((_ to_fp 8 24) (concat (select data0 (_ bv7 32)) ?x53))))
- (fp.lt ((_ to_fp 8 24) (_ bv1065353216 32)) ?x57))))
-(assert
- (let ((?x41 (concat (select data0 (_ bv10 32)) (concat (select data0 (_ bv9 32)) (select data0 (_ bv8 32))))))
- (let ((?x45 ((_ to_fp 8 24) (concat (select data0 (_ bv11 32)) ?x41))))
- (fp.lt ((_ to_fp 8 24) (_ bv1073741824 32)) ?x45))))
-(assert
- (let ((?x29 (concat (select data0 (_ bv14 32)) (concat (select data0 (_ bv13 32)) (select data0 (_ bv12 32))))))
- (let ((?x33 ((_ to_fp 8 24) (concat (select data0 (_ bv15 32)) ?x29))))
- (fp.lt ((_ to_fp 8 24) (_ bv1077936128 32)) ?x33))))
-(assert
- (let ((?x75 (concat (select data0 (_ bv18 32)) (concat (select data0 (_ bv17 32)) (select data0 (_ bv16 32))))))
- (not (fp.lt ((_ to_fp 8 24) (_ bv1082130432 32)) ((_ to_fp 8 24) (concat (select data0 (_ bv19 32)) ?x75))))))
-(assert
- (not false))
+ (let ((?x15 (concat (select f_10 (_ bv2 32)) (concat (select f_10 (_ bv1 32)) (select f_10 (_ bv0 32))))))
+(let ((?x24 (concat (select f_10 (_ bv5 32)) (concat (select f_10 (_ bv4 32)) (concat (select f_10 (_ bv3 32)) ?x15)))))
+(let ((?x31 ((_ to_fp 11 53) (concat (select f_10 (_ bv7 32)) (concat (select f_10 (_ bv6 32)) ?x24)))))
+(not (fp.isNaN ?x31))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/sat/QF_ABVFP/query.076.smt2 b/UnitTests/sat/QF_ABVFP/query.18.smt2
similarity index 52%
rename from UnitTests/sat/QF_ABVFP/query.076.smt2
rename to UnitTests/sat/QF_ABVFP/query.18.smt2
index 5b024f68cff1ea65dc1ba7040e6045b037e7343a..6d1ec8f42efdcc25477d6df097b92702f7a0a20b 100644
--- a/UnitTests/sat/QF_ABVFP/query.076.smt2
+++ b/UnitTests/sat/QF_ABVFP/query.18.smt2
@@ -6,18 +6,16 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_synthetic_memcpy_and_use_as_bitvector_klee.x86_64/query.076.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_bary_diverge.x86_64/query.18.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status sat)
-(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 32))
-(declare-fun f0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun symbolic_0_float_70 () (Array (_ BitVec 32) (_ BitVec 8)))
 (assert
- (let ((?x16 (concat (select f0 (_ bv2 32)) (concat (select f0 (_ bv1 32)) (select f0 (_ bv0 32))))))
- (let ((?x24 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (concat (select f0 (_ bv3 32)) ?x16)) ((_ to_fp 8 24) (_ bv1065353216 32)))))
- (= ?x24 ((_ to_fp 8 24) fresh_to_ieee_bv_!0)))))
-(assert
- (not (bvult (_ bv5 32) (bvudiv fresh_to_ieee_bv_!0 (_ bv3 32)))))
+ (let ((?x12 (concat (select symbolic_0_float_70 (_ bv1 32)) (select symbolic_0_float_70 (_ bv0 32)))))
+(let ((?x18 (concat (select symbolic_0_float_70 (_ bv3 32)) (concat (select symbolic_0_float_70 (_ bv2 32)) ?x12))))
+(let (($x26 (and (fp.geq ((_ to_fp 8 24) ?x18) ((_ to_fp 8 24) (_ bv3212836864 32))) (fp.leq ((_ to_fp 8 24) ?x18) ((_ to_fp 8 24) (_ bv1065353216 32))))))
+(not (not $x26))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/sat/QF_ABVFP/query.19.smt2 b/UnitTests/sat/QF_ABVFP/query.19.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..afa3868a59697b680b897af2e248d563671e0770
--- /dev/null
+++ b/UnitTests/sat/QF_ABVFP/query.19.smt2
@@ -0,0 +1,44 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status sat)
+(declare-fun x0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(assert
+ (let ((?x15 (select x0 (_ bv6 32))))
+ (let ((?x18 (select x0 (_ bv7 32))))
+ (let ((?x19 (concat ?x18 (concat ?x15 (concat (select x0 (_ bv5 32)) (select x0 (_ bv4 32)))))))
+ (let ((?x21 (bvand ?x19 (_ bv2147483647 32))))
+ (not (bvslt (_ bv2146435072 32) ?x21)))))))
+(assert
+ (let ((?x32 (concat (select x0 (_ bv2 32)) (concat (select x0 (_ bv1 32)) (select x0 (_ bv0 32))))))
+ (let ((?x35 (concat (select x0 (_ bv3 32)) ?x32)))
+ (let ((?x15 (select x0 (_ bv6 32))))
+ (let ((?x18 (select x0 (_ bv7 32))))
+ (let ((?x19 (concat ?x18 (concat ?x15 (concat (select x0 (_ bv5 32)) (select x0 (_ bv4 32)))))))
+ (let ((?x21 (bvand ?x19 (_ bv2147483647 32))))
+ (not (and (= (_ bv2146435072 32) ?x21) (not (= (_ bv0 32) ?x35)))))))))))
+(assert
+ (let ((?x15 (select x0 (_ bv6 32))))
+ (let ((?x18 (select x0 (_ bv7 32))))
+ (let ((?x19 (concat ?x18 (concat ?x15 (concat (select x0 (_ bv5 32)) (select x0 (_ bv4 32)))))))
+ (not (bvslt ?x19 (_ bv0 32)))))))
+(assert
+ (let ((?x32 (concat (select x0 (_ bv2 32)) (concat (select x0 (_ bv1 32)) (select x0 (_ bv0 32))))))
+(let ((?x35 (concat (select x0 (_ bv3 32)) ?x32)))
+(let ((?x10 (select x0 (_ bv4 32))))
+(let ((?x12 (select x0 (_ bv5 32))))
+(let ((?x15 (select x0 (_ bv6 32))))
+(let ((?x18 (select x0 (_ bv7 32))))
+(let (($x50 (fp.gt ((_ to_fp 11 53) (concat ?x18 (concat ?x15 (concat ?x12 (concat ?x10 ?x35))))) ((_ to_fp 11 53) (_ bv0 64)))))
+(let (($x47 (fp.isInfinite ((_ to_fp 11 53) (concat ?x18 (concat ?x15 (concat ?x12 (concat ?x10 ?x35))))))))
+(not (= (_ bv0 32) (ite $x47 (ite $x50 (_ bv1 32) (_ bv4294967295 32)) (_ bv0 32)))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_ABVFP/query.2.smt2 b/UnitTests/sat/QF_ABVFP/query.2.smt2
index 8aea0a8cf2f646bae802d25193d85dd31871666e..d81ede00d537e9704d591b7471e6b78415834f40 100644
--- a/UnitTests/sat/QF_ABVFP/query.2.smt2
+++ b/UnitTests/sat/QF_ABVFP/query.2.smt2
@@ -6,7 +6,7 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_syn_sqr_float-noflow.x86_64/query.2.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_syn_sqr_double-flow.x86_64/query.2.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
@@ -14,49 +14,20 @@ Corresponding query: An equisatisfiable query (arrays replaced with bitvectors)
 (declare-fun f0 () (Array (_ BitVec 32) (_ BitVec 8)))
 (assert
  (let ((?x15 (concat (select f0 (_ bv2 32)) (concat (select f0 (_ bv1 32)) (select f0 (_ bv0 32))))))
- (let ((?x19 ((_ to_fp 8 24) (concat (select f0 (_ bv3 32)) ?x15))))
- (not (fp.isNaN ?x19)))))
+ (let ((?x24 (concat (select f0 (_ bv5 32)) (concat (select f0 (_ bv4 32)) (concat (select f0 (_ bv3 32)) ?x15)))))
+ (let ((?x31 ((_ to_fp 11 53) (concat (select f0 (_ bv7 32)) (concat (select f0 (_ bv6 32)) ?x24)))))
+ (not (fp.isNaN ?x31))))))
 (assert
  (let ((?x15 (concat (select f0 (_ bv2 32)) (concat (select f0 (_ bv1 32)) (select f0 (_ bv0 32))))))
- (let ((?x19 ((_ to_fp 8 24) (concat (select f0 (_ bv3 32)) ?x15))))
- (let ((?x24 ((_ to_fp 11 53) roundNearestTiesToEven (fp.abs ?x19))))
- (let ((?x27 (fp.mul roundNearestTiesToEven ?x24 ((_ to_fp 11 53) (_ bv4607092346807469998 64)))))
- (not (fp.isNaN ?x27)))))))
+ (let ((?x24 (concat (select f0 (_ bv5 32)) (concat (select f0 (_ bv4 32)) (concat (select f0 (_ bv3 32)) ?x15)))))
+ (let ((?x31 ((_ to_fp 11 53) (concat (select f0 (_ bv7 32)) (concat (select f0 (_ bv6 32)) ?x24)))))
+ (let ((?x36 (fp.sqrt roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x31 ?x31))))
+ (fp.eq ?x36 ((_ to_fp 11 53) (_ bv9218868437227405312 64))))))))
 (assert
  (let ((?x15 (concat (select f0 (_ bv2 32)) (concat (select f0 (_ bv1 32)) (select f0 (_ bv0 32))))))
- (let ((?x19 ((_ to_fp 8 24) (concat (select f0 (_ bv3 32)) ?x15))))
- (let ((?x31 (fp.sqrt roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x19 ?x19))))
- (let ((?x32 ((_ to_fp 11 53) roundNearestTiesToEven ?x31)))
- (not (fp.isNaN ?x32)))))))
-(assert
- (let ((?x15 (concat (select f0 (_ bv2 32)) (concat (select f0 (_ bv1 32)) (select f0 (_ bv0 32))))))
- (let ((?x19 ((_ to_fp 8 24) (concat (select f0 (_ bv3 32)) ?x15))))
- (let ((?x31 (fp.sqrt roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x19 ?x19))))
- (let ((?x32 ((_ to_fp 11 53) roundNearestTiesToEven ?x31)))
- (let ((?x24 ((_ to_fp 11 53) roundNearestTiesToEven (fp.abs ?x19))))
- (let ((?x27 (fp.mul roundNearestTiesToEven ?x24 ((_ to_fp 11 53) (_ bv4607092346807469998 64)))))
- (not (fp.gt ?x27 ?x32)))))))))
-(assert
- (let ((?x15 (concat (select f0 (_ bv2 32)) (concat (select f0 (_ bv1 32)) (select f0 (_ bv0 32))))))
- (let ((?x19 ((_ to_fp 8 24) (concat (select f0 (_ bv3 32)) ?x15))))
- (let ((?x24 ((_ to_fp 11 53) roundNearestTiesToEven (fp.abs ?x19))))
- (not (fp.isNaN ?x24))))))
-(assert
- (let ((?x15 (concat (select f0 (_ bv2 32)) (concat (select f0 (_ bv1 32)) (select f0 (_ bv0 32))))))
- (let ((?x19 ((_ to_fp 8 24) (concat (select f0 (_ bv3 32)) ?x15))))
- (let ((?x31 (fp.sqrt roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x19 ?x19))))
- (let ((?x32 ((_ to_fp 11 53) roundNearestTiesToEven ?x31)))
- (let ((?x39 (fp.mul roundNearestTiesToEven ?x32 ((_ to_fp 11 53) (_ bv4607092346807469998 64)))))
- (not (fp.isNaN ?x39))))))))
-(assert
- (let ((?x15 (concat (select f0 (_ bv2 32)) (concat (select f0 (_ bv1 32)) (select f0 (_ bv0 32))))))
- (let ((?x19 ((_ to_fp 8 24) (concat (select f0 (_ bv3 32)) ?x15))))
- (let ((?x31 (fp.sqrt roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x19 ?x19))))
- (let ((?x32 ((_ to_fp 11 53) roundNearestTiesToEven ?x31)))
- (let ((?x39 (fp.mul roundNearestTiesToEven ?x32 ((_ to_fp 11 53) (_ bv4607092346807469998 64)))))
- (let ((?x24 ((_ to_fp 11 53) roundNearestTiesToEven (fp.abs ?x19))))
- (not (fp.lt ?x24 ?x39)))))))))
-(assert
- (not false))
+(let ((?x24 (concat (select f0 (_ bv5 32)) (concat (select f0 (_ bv4 32)) (concat (select f0 (_ bv3 32)) ?x15)))))
+(let ((?x31 ((_ to_fp 11 53) (concat (select f0 (_ bv7 32)) (concat (select f0 (_ bv6 32)) ?x24)))))
+(let ((?x36 (fp.sqrt roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x31 ?x31))))
+(not (not (fp.eq (fp.abs ?x31) ?x36))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/sat/QF_ABVFP/query.20.smt2 b/UnitTests/sat/QF_ABVFP/query.20.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..d97c1e7d7956ced471ed6679dc29ac3fd599fae8
--- /dev/null
+++ b/UnitTests/sat/QF_ABVFP/query.20.smt2
@@ -0,0 +1,35 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mul.x86_64/query.20.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status sat)
+(declare-fun d10 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun d21 () (Array (_ BitVec 32) (_ BitVec 8)))
+(assert
+ (let ((?x15 (concat (select d10 (_ bv2 32)) (concat (select d10 (_ bv1 32)) (select d10 (_ bv0 32))))))
+ (let ((?x24 (concat (select d10 (_ bv5 32)) (concat (select d10 (_ bv4 32)) (concat (select d10 (_ bv3 32)) ?x15)))))
+ (fp.geq ((_ to_fp 11 53) (concat (select d10 (_ bv7 32)) (concat (select d10 (_ bv6 32)) ?x24))) ((_ to_fp 11 53) (_ bv4607182418800017408 64))))))
+(assert
+ (let ((?x15 (concat (select d10 (_ bv2 32)) (concat (select d10 (_ bv1 32)) (select d10 (_ bv0 32))))))
+ (let ((?x24 (concat (select d10 (_ bv5 32)) (concat (select d10 (_ bv4 32)) (concat (select d10 (_ bv3 32)) ?x15)))))
+ (fp.leq ((_ to_fp 11 53) (concat (select d10 (_ bv7 32)) (concat (select d10 (_ bv6 32)) ?x24))) ((_ to_fp 11 53) (_ bv4611686018427387904 64))))))
+(assert
+ (let ((?x43 (concat (select d21 (_ bv2 32)) (concat (select d21 (_ bv1 32)) (select d21 (_ bv0 32))))))
+ (let ((?x49 (concat (select d21 (_ bv5 32)) (concat (select d21 (_ bv4 32)) (concat (select d21 (_ bv3 32)) ?x43)))))
+ (fp.gt ((_ to_fp 11 53) (concat (select d21 (_ bv7 32)) (concat (select d21 (_ bv6 32)) ?x49))) ((_ to_fp 11 53) (_ bv4607182418800017408 64))))))
+(assert
+ (let ((?x43 (concat (select d21 (_ bv2 32)) (concat (select d21 (_ bv1 32)) (select d21 (_ bv0 32))))))
+ (let ((?x49 (concat (select d21 (_ bv5 32)) (concat (select d21 (_ bv4 32)) (concat (select d21 (_ bv3 32)) ?x43)))))
+ (fp.lt ((_ to_fp 11 53) (concat (select d21 (_ bv7 32)) (concat (select d21 (_ bv6 32)) ?x49))) ((_ to_fp 11 53) (_ bv4611686018427387904 64))))))
+(assert
+ (not false))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_ABVFP/query.21.smt2 b/UnitTests/sat/QF_ABVFP/query.21.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..d617f5b891f01fc51fcd645b07c291bfb3a9945a
--- /dev/null
+++ b/UnitTests/sat/QF_ABVFP/query.21.smt2
@@ -0,0 +1,53 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status sat)
+(declare-fun x0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(assert
+ (let ((?x15 (select x0 (_ bv6 32))))
+ (let ((?x18 (select x0 (_ bv7 32))))
+ (let ((?x19 (concat ?x18 (concat ?x15 (concat (select x0 (_ bv5 32)) (select x0 (_ bv4 32)))))))
+ (let ((?x21 (bvand ?x19 (_ bv2147483647 32))))
+ (not (bvslt (_ bv2146435072 32) ?x21)))))))
+(assert
+ (let ((?x32 (concat (select x0 (_ bv2 32)) (concat (select x0 (_ bv1 32)) (select x0 (_ bv0 32))))))
+ (let ((?x35 (concat (select x0 (_ bv3 32)) ?x32)))
+ (let ((?x15 (select x0 (_ bv6 32))))
+ (let ((?x18 (select x0 (_ bv7 32))))
+ (let ((?x19 (concat ?x18 (concat ?x15 (concat (select x0 (_ bv5 32)) (select x0 (_ bv4 32)))))))
+ (let ((?x21 (bvand ?x19 (_ bv2147483647 32))))
+ (not (and (= (_ bv2146435072 32) ?x21) (not (= (_ bv0 32) ?x35)))))))))))
+(assert
+ (let ((?x15 (select x0 (_ bv6 32))))
+ (let ((?x18 (select x0 (_ bv7 32))))
+ (let ((?x19 (concat ?x18 (concat ?x15 (concat (select x0 (_ bv5 32)) (select x0 (_ bv4 32)))))))
+ (not (bvslt ?x19 (_ bv0 32)))))))
+(assert
+ (let ((?x32 (concat (select x0 (_ bv2 32)) (concat (select x0 (_ bv1 32)) (select x0 (_ bv0 32))))))
+ (let ((?x35 (concat (select x0 (_ bv3 32)) ?x32)))
+ (let ((?x10 (select x0 (_ bv4 32))))
+ (let ((?x12 (select x0 (_ bv5 32))))
+ (let ((?x15 (select x0 (_ bv6 32))))
+ (let ((?x18 (select x0 (_ bv7 32))))
+ (let ((?x46 ((_ to_fp 11 53) (concat ?x18 (concat ?x15 (concat ?x12 (concat ?x10 ?x35)))))))
+ (let ((?x53 (ite (fp.isInfinite ?x46) (ite (fp.gt ?x46 ((_ to_fp 11 53) (_ bv0 64))) (_ bv1 32) (_ bv4294967295 32)) (_ bv0 32))))
+ (= (_ bv0 32) ?x53))))))))))
+(assert
+ (let ((?x32 (concat (select x0 (_ bv2 32)) (concat (select x0 (_ bv1 32)) (select x0 (_ bv0 32))))))
+(let ((?x35 (concat (select x0 (_ bv3 32)) ?x32)))
+(let ((?x10 (select x0 (_ bv4 32))))
+(let ((?x12 (select x0 (_ bv5 32))))
+(let ((?x15 (select x0 (_ bv6 32))))
+(let ((?x18 (select x0 (_ bv7 32))))
+(let ((?x46 ((_ to_fp 11 53) (concat ?x18 (concat ?x15 (concat ?x12 (concat ?x10 ?x35)))))))
+(not (not (fp.gt (fp.abs ?x46) ((_ to_fp 11 53) (_ bv6909133974169121856 64)))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_ABVFP/query.22.smt2 b/UnitTests/sat/QF_ABVFP/query.22.smt2
index 0b4043f7d825405017d1dbde492f9d0f23749777..4f5f116498c1efc49ee7fb36786cc3ccea10504a 100644
--- a/UnitTests/sat/QF_ABVFP/query.22.smt2
+++ b/UnitTests/sat/QF_ABVFP/query.22.smt2
@@ -6,26 +6,52 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_bary_diverge.x86_64/query.22.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_wxpro_tostr.x86_64/query.22.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status sat)
-(declare-fun symbolic_0_float_50 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun meters0 () (Array (_ BitVec 32) (_ BitVec 8)))
 (assert
- (let ((?x12 (concat (select symbolic_0_float_50 (_ bv1 32)) (select symbolic_0_float_50 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float_50 (_ bv3 32)) (concat (select symbolic_0_float_50 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.geq ?x19 ((_ to_fp 8 24) (_ bv3212836864 32)))))))
+ (let ((?x15 (concat (select meters0 (_ bv2 32)) (concat (select meters0 (_ bv1 32)) (select meters0 (_ bv0 32))))))
+ (let ((?x24 (concat (select meters0 (_ bv5 32)) (concat (select meters0 (_ bv4 32)) (concat (select meters0 (_ bv3 32)) ?x15)))))
+ (let ((?x31 ((_ to_fp 11 53) (concat (select meters0 (_ bv7 32)) (concat (select meters0 (_ bv6 32)) ?x24)))))
+ (fp.geq ?x31 ((_ to_fp 11 53) (_ bv0 64)))))))
 (assert
- (let ((?x12 (concat (select symbolic_0_float_50 (_ bv1 32)) (select symbolic_0_float_50 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float_50 (_ bv3 32)) (concat (select symbolic_0_float_50 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.leq ?x19 ((_ to_fp 8 24) (_ bv1065353216 32)))))))
+ (let ((?x15 (concat (select meters0 (_ bv2 32)) (concat (select meters0 (_ bv1 32)) (select meters0 (_ bv0 32))))))
+ (let ((?x24 (concat (select meters0 (_ bv5 32)) (concat (select meters0 (_ bv4 32)) (concat (select meters0 (_ bv3 32)) ?x15)))))
+ (let ((?x31 ((_ to_fp 11 53) (concat (select meters0 (_ bv7 32)) (concat (select meters0 (_ bv6 32)) ?x24)))))
+ (fp.leq ?x31 ((_ to_fp 11 53) (_ bv4652007308841189376 64)))))))
 (assert
- (let ((?x12 (concat (select symbolic_0_float_50 (_ bv1 32)) (select symbolic_0_float_50 (_ bv0 32)))))
-(let ((?x18 (concat (select symbolic_0_float_50 (_ bv3 32)) (concat (select symbolic_0_float_50 (_ bv2 32)) ?x12))))
-(let ((?x19 ((_ to_fp 8 24) ?x18)))
-(not (not (= (_ bv1 32) ((_ fp.to_ubv 32) roundTowardZero ?x19))))))))
+ (let ((?x15 (concat (select meters0 (_ bv2 32)) (concat (select meters0 (_ bv1 32)) (select meters0 (_ bv0 32))))))
+ (let ((?x24 (concat (select meters0 (_ bv5 32)) (concat (select meters0 (_ bv4 32)) (concat (select meters0 (_ bv3 32)) ?x15)))))
+ (let ((?x31 ((_ to_fp 11 53) (concat (select meters0 (_ bv7 32)) (concat (select meters0 (_ bv6 32)) ?x24)))))
+ (let ((?x38 (fp.abs ?x31)))
+ (let ((?x40 ((_ fp.to_sbv 32) roundTowardZero ?x38)))
+ (let ((?x41 ((_ sign_extend 32) ?x40)))
+ (let ((?x47 ((_ extract 31 0) (concat (_ bv0 32) ((_ extract 63 32) ?x41)))))
+ (let ((?x44 (bvudiv ((_ extract 31 0) ?x41) (_ bv10 32))))
+ (not (= (_ bv0 32) (bvor ?x44 ?x47))))))))))))
+(assert
+ (let ((?x15 (concat (select meters0 (_ bv2 32)) (concat (select meters0 (_ bv1 32)) (select meters0 (_ bv0 32))))))
+ (let ((?x24 (concat (select meters0 (_ bv5 32)) (concat (select meters0 (_ bv4 32)) (concat (select meters0 (_ bv3 32)) ?x15)))))
+ (let ((?x31 ((_ to_fp 11 53) (concat (select meters0 (_ bv7 32)) (concat (select meters0 (_ bv6 32)) ?x24)))))
+ (let ((?x38 (fp.abs ?x31)))
+ (let ((?x40 ((_ fp.to_sbv 32) roundTowardZero ?x38)))
+ (let ((?x41 ((_ sign_extend 32) ?x40)))
+ (let ((?x47 ((_ extract 31 0) (concat (_ bv0 32) ((_ extract 63 32) ?x41)))))
+ (= (_ bv0 32) (bvor (bvudiv (bvudiv ((_ extract 31 0) ?x41) (_ bv10 32)) (_ bv10 32)) ?x47))))))))))
+(assert
+ (let ((?x15 (concat (select meters0 (_ bv2 32)) (concat (select meters0 (_ bv1 32)) (select meters0 (_ bv0 32))))))
+(let ((?x24 (concat (select meters0 (_ bv5 32)) (concat (select meters0 (_ bv4 32)) (concat (select meters0 (_ bv3 32)) ?x15)))))
+(let ((?x31 ((_ to_fp 11 53) (concat (select meters0 (_ bv7 32)) (concat (select meters0 (_ bv6 32)) ?x24)))))
+(let ((?x38 (fp.abs ?x31)))
+(let ((?x40 ((_ fp.to_sbv 32) roundTowardZero ?x38)))
+(let ((?x56 (fp.sub roundNearestTiesToEven ?x38 ((_ to_fp 11 53) roundNearestTiesToEven ?x40))))
+(let ((?x62 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x56 ((_ to_fp 11 53) (_ bv4636737291354636288 64))) ((_ to_fp 11 53) (_ bv4633641066610819072 64)))))
+(let ((?x64 ((_ fp.to_sbv 32) roundTowardZero (fp.div roundNearestTiesToEven ?x62 ((_ to_fp 11 53) (_ bv4636737291354636288 64))))))
+(let ((?x65 ((_ sign_extend 32) ?x64)))
+(let ((?x71 (bvor (bvudiv ((_ extract 31 0) ?x65) (_ bv10 32)) ((_ extract 31 0) (concat (_ bv0 32) ((_ extract 63 32) ?x65))))))
+(not (= (_ bv0 32) ?x71)))))))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/sat/QF_ABVFP/query.23.smt2 b/UnitTests/sat/QF_ABVFP/query.23.smt2
index 525712a9057153797017d523cf818a56644a9393..393f937c3717034acc8e5b635b64aca802688081 100644
--- a/UnitTests/sat/QF_ABVFP/query.23.smt2
+++ b/UnitTests/sat/QF_ABVFP/query.23.smt2
@@ -6,24 +6,20 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_filter2_set.x86_64/query.23.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_bary_diverge.x86_64/query.23.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status sat)
-(declare-fun symbolic_0_double_90 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun symbolic_0_float_70 () (Array (_ BitVec 32) (_ BitVec 8)))
 (assert
- (let ((?x12 (concat (select symbolic_0_double_90 (_ bv1 32)) (select symbolic_0_double_90 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_double_90 (_ bv3 32)) (concat (select symbolic_0_double_90 (_ bv2 32)) ?x12))))
- (let ((?x24 (concat (select symbolic_0_double_90 (_ bv5 32)) (concat (select symbolic_0_double_90 (_ bv4 32)) ?x18))))
- (let ((?x30 (concat (select symbolic_0_double_90 (_ bv7 32)) (concat (select symbolic_0_double_90 (_ bv6 32)) ?x24))))
- (fp.geq ((_ to_fp 11 53) ?x30) ((_ to_fp 11 53) (_ bv0 64))))))))
+ (let ((?x12 (concat (select symbolic_0_float_70 (_ bv1 32)) (select symbolic_0_float_70 (_ bv0 32)))))
+ (let ((?x18 (concat (select symbolic_0_float_70 (_ bv3 32)) (concat (select symbolic_0_float_70 (_ bv2 32)) ?x12))))
+ (fp.geq ((_ to_fp 8 24) ?x18) ((_ to_fp 8 24) (_ bv3212836864 32))))))
 (assert
- (let ((?x12 (concat (select symbolic_0_double_90 (_ bv1 32)) (select symbolic_0_double_90 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_double_90 (_ bv3 32)) (concat (select symbolic_0_double_90 (_ bv2 32)) ?x12))))
- (let ((?x24 (concat (select symbolic_0_double_90 (_ bv5 32)) (concat (select symbolic_0_double_90 (_ bv4 32)) ?x18))))
- (let ((?x30 (concat (select symbolic_0_double_90 (_ bv7 32)) (concat (select symbolic_0_double_90 (_ bv6 32)) ?x24))))
- (fp.leq ((_ to_fp 11 53) ?x30) ((_ to_fp 11 53) (_ bv4607182418800017408 64))))))))
+ (let ((?x12 (concat (select symbolic_0_float_70 (_ bv1 32)) (select symbolic_0_float_70 (_ bv0 32)))))
+ (let ((?x18 (concat (select symbolic_0_float_70 (_ bv3 32)) (concat (select symbolic_0_float_70 (_ bv2 32)) ?x12))))
+ (fp.leq ((_ to_fp 8 24) ?x18) ((_ to_fp 8 24) (_ bv1065353216 32))))))
 (assert
  (not false))
 (check-sat)
diff --git a/UnitTests/sat/QF_ABVFP/query.26.smt2 b/UnitTests/sat/QF_ABVFP/query.26.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..aff3e5a790123073835a6f2306bdb778c8560fd0
--- /dev/null
+++ b/UnitTests/sat/QF_ABVFP/query.26.smt2
@@ -0,0 +1,30 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.26.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status sat)
+(declare-fun words0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(assert
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt (_ bv300 32) ?x19))))
+(assert
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt ?x19 (_ bv500 32)))))
+(assert
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+(let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+(let ((?x24 ((_ to_fp 11 53) roundNearestTiesToEven ?x19)))
+(let ((?x31 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x24 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x24))))
+(not (not (fp.lt ?x31 ((_ to_fp 11 53) (_ bv4632374429215621120 64))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_ABVFP/query.3.smt2 b/UnitTests/sat/QF_ABVFP/query.3.smt2
index db12b59546bb7778b83bd09ac2da56bf286126c6..6f19cca0d7a0be8bdabc503156c12a2500238489 100644
--- a/UnitTests/sat/QF_ABVFP/query.3.smt2
+++ b/UnitTests/sat/QF_ABVFP/query.3.smt2
@@ -6,7 +6,7 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_synthetic_vanishing_klee_bug.x86_64/query.3.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_libmatheval_sqrt.x86_64/query.3.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
@@ -14,17 +14,41 @@ Corresponding query: An equisatisfiable query (arrays replaced with bitvectors)
 (declare-fun x0 () (Array (_ BitVec 32) (_ BitVec 8)))
 (declare-fun y1 () (Array (_ BitVec 32) (_ BitVec 8)))
 (assert
+ (let ((?x33 ((_ to_fp 11 53) (_ bv0 64))))
  (let ((?x15 (concat (select x0 (_ bv2 32)) (concat (select x0 (_ bv1 32)) (select x0 (_ bv0 32))))))
- (let ((?x19 ((_ to_fp 8 24) (concat (select x0 (_ bv3 32)) ?x15))))
- (not (fp.isNaN ?x19)))))
+ (let ((?x24 (concat (select x0 (_ bv5 32)) (concat (select x0 (_ bv4 32)) (concat (select x0 (_ bv3 32)) ?x15)))))
+ (let ((?x31 ((_ to_fp 11 53) (concat (select x0 (_ bv7 32)) (concat (select x0 (_ bv6 32)) ?x24)))))
+ (fp.geq ?x31 ?x33))))))
 (assert
- (let ((?x27 (concat (select y1 (_ bv2 32)) (concat (select y1 (_ bv1 32)) (select y1 (_ bv0 32))))))
- (not (fp.isNaN ((_ to_fp 8 24) (concat (select y1 (_ bv3 32)) ?x27))))))
+ (let ((?x40 (concat (select y1 (_ bv2 32)) (concat (select y1 (_ bv1 32)) (select y1 (_ bv0 32))))))
+ (let ((?x46 (concat (select y1 (_ bv5 32)) (concat (select y1 (_ bv4 32)) (concat (select y1 (_ bv3 32)) ?x40)))))
+ (let ((?x51 ((_ to_fp 11 53) (concat (select y1 (_ bv7 32)) (concat (select y1 (_ bv6 32)) ?x46)))))
+ (let ((?x15 (concat (select x0 (_ bv2 32)) (concat (select x0 (_ bv1 32)) (select x0 (_ bv0 32))))))
+ (let ((?x24 (concat (select x0 (_ bv5 32)) (concat (select x0 (_ bv4 32)) (concat (select x0 (_ bv3 32)) ?x15)))))
+ (let ((?x31 ((_ to_fp 11 53) (concat (select x0 (_ bv7 32)) (concat (select x0 (_ bv6 32)) ?x24)))))
+ (fp.geq ?x31 ?x51))))))))
 (assert
  (let ((?x15 (concat (select x0 (_ bv2 32)) (concat (select x0 (_ bv1 32)) (select x0 (_ bv0 32))))))
-(let ((?x19 ((_ to_fp 8 24) (concat (select x0 (_ bv3 32)) ?x15))))
-(let ((?x27 (concat (select y1 (_ bv2 32)) (concat (select y1 (_ bv1 32)) (select y1 (_ bv0 32))))))
-(let ((?x34 (fp.add roundNearestTiesToEven ?x19 ((_ to_fp 8 24) (concat (select y1 (_ bv3 32)) ?x27)))))
-(not (fp.eq ?x34 ?x19)))))))
+ (let ((?x24 (concat (select x0 (_ bv5 32)) (concat (select x0 (_ bv4 32)) (concat (select x0 (_ bv3 32)) ?x15)))))
+ (let ((?x31 ((_ to_fp 11 53) (concat (select x0 (_ bv7 32)) (concat (select x0 (_ bv6 32)) ?x24)))))
+ (not (fp.isNaN ?x31))))))
+(assert
+ (let ((?x40 (concat (select y1 (_ bv2 32)) (concat (select y1 (_ bv1 32)) (select y1 (_ bv0 32))))))
+ (let ((?x46 (concat (select y1 (_ bv5 32)) (concat (select y1 (_ bv4 32)) (concat (select y1 (_ bv3 32)) ?x40)))))
+ (let ((?x51 ((_ to_fp 11 53) (concat (select y1 (_ bv7 32)) (concat (select y1 (_ bv6 32)) ?x46)))))
+ (not (fp.isNaN ?x51))))))
+(assert
+ (let ((?x33 ((_ to_fp 11 53) (_ bv0 64))))
+ (let ((?x40 (concat (select y1 (_ bv2 32)) (concat (select y1 (_ bv1 32)) (select y1 (_ bv0 32))))))
+ (let ((?x46 (concat (select y1 (_ bv5 32)) (concat (select y1 (_ bv4 32)) (concat (select y1 (_ bv3 32)) ?x40)))))
+ (let ((?x51 ((_ to_fp 11 53) (concat (select y1 (_ bv7 32)) (concat (select y1 (_ bv6 32)) ?x46)))))
+ (fp.geq ?x51 ?x33))))))
+(assert
+ (let ((?x33 ((_ to_fp 11 53) (_ bv0 64))))
+(let ((?x15 (concat (select x0 (_ bv2 32)) (concat (select x0 (_ bv1 32)) (select x0 (_ bv0 32))))))
+(let ((?x24 (concat (select x0 (_ bv5 32)) (concat (select x0 (_ bv4 32)) (concat (select x0 (_ bv3 32)) ?x15)))))
+(let ((?x31 ((_ to_fp 11 53) (concat (select x0 (_ bv7 32)) (concat (select x0 (_ bv6 32)) ?x24)))))
+(let (($x63 (= (_ bv0 32) (ite (fp.isInfinite ?x31) (ite (fp.gt ?x31 ?x33) (_ bv1 32) (_ bv4294967295 32)) (_ bv0 32)))))
+(not $x63)))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/sat/QF_ABVFP/query.31.smt2 b/UnitTests/sat/QF_ABVFP/query.31.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..eae2db45ebf0dad0536c2d820135a8e3a7dfaaa9
--- /dev/null
+++ b/UnitTests/sat/QF_ABVFP/query.31.smt2
@@ -0,0 +1,53 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status sat)
+(declare-fun x0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(assert
+ (let ((?x15 (select x0 (_ bv6 32))))
+ (let ((?x18 (select x0 (_ bv7 32))))
+ (let ((?x19 (concat ?x18 (concat ?x15 (concat (select x0 (_ bv5 32)) (select x0 (_ bv4 32)))))))
+ (let ((?x21 (bvand ?x19 (_ bv2147483647 32))))
+ (not (bvslt (_ bv2146435072 32) ?x21)))))))
+(assert
+ (let ((?x32 (concat (select x0 (_ bv2 32)) (concat (select x0 (_ bv1 32)) (select x0 (_ bv0 32))))))
+ (let ((?x35 (concat (select x0 (_ bv3 32)) ?x32)))
+ (let ((?x15 (select x0 (_ bv6 32))))
+ (let ((?x18 (select x0 (_ bv7 32))))
+ (let ((?x19 (concat ?x18 (concat ?x15 (concat (select x0 (_ bv5 32)) (select x0 (_ bv4 32)))))))
+ (let ((?x21 (bvand ?x19 (_ bv2147483647 32))))
+ (not (and (= (_ bv2146435072 32) ?x21) (not (= (_ bv0 32) ?x35)))))))))))
+(assert
+ (let ((?x15 (select x0 (_ bv6 32))))
+ (let ((?x18 (select x0 (_ bv7 32))))
+ (let ((?x19 (concat ?x18 (concat ?x15 (concat (select x0 (_ bv5 32)) (select x0 (_ bv4 32)))))))
+ (bvslt ?x19 (_ bv0 32))))))
+(assert
+ (let ((?x32 (concat (select x0 (_ bv2 32)) (concat (select x0 (_ bv1 32)) (select x0 (_ bv0 32))))))
+ (let ((?x35 (concat (select x0 (_ bv3 32)) ?x32)))
+ (let ((?x10 (select x0 (_ bv4 32))))
+ (let ((?x12 (select x0 (_ bv5 32))))
+ (let ((?x15 (select x0 (_ bv6 32))))
+ (let ((?x18 (select x0 (_ bv7 32))))
+ (let ((?x45 ((_ to_fp 11 53) (concat ?x18 (concat ?x15 (concat ?x12 (concat ?x10 ?x35)))))))
+ (let ((?x52 (ite (fp.isInfinite ?x45) (ite (fp.gt ?x45 ((_ to_fp 11 53) (_ bv0 64))) (_ bv1 32) (_ bv4294967295 32)) (_ bv0 32))))
+ (= (_ bv0 32) ?x52))))))))))
+(assert
+ (let ((?x32 (concat (select x0 (_ bv2 32)) (concat (select x0 (_ bv1 32)) (select x0 (_ bv0 32))))))
+(let ((?x35 (concat (select x0 (_ bv3 32)) ?x32)))
+(let ((?x10 (select x0 (_ bv4 32))))
+(let ((?x12 (select x0 (_ bv5 32))))
+(let ((?x15 (select x0 (_ bv6 32))))
+(let ((?x18 (select x0 (_ bv7 32))))
+(let ((?x45 ((_ to_fp 11 53) (concat ?x18 (concat ?x15 (concat ?x12 (concat ?x10 ?x35)))))))
+(not (not (fp.gt (fp.abs ?x45) ((_ to_fp 11 53) (_ bv6909133974169121856 64)))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.44.smt2 b/UnitTests/sat/QF_ABVFP/query.36.smt2
similarity index 76%
rename from UnitTests/unsat/QF_ABVFP/query.44.smt2
rename to UnitTests/sat/QF_ABVFP/query.36.smt2
index 2fce2e61c3b6d97fea9fb539f0ec9f87ad9fe380..3d3ee1cba42c04b85ca3b028b0673384ddd63784 100644
--- a/UnitTests/unsat/QF_ABVFP/query.44.smt2
+++ b/UnitTests/sat/QF_ABVFP/query.36.smt2
@@ -6,11 +6,11 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_wxpro_tostr.x86_64/query.44.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_wxpro_tostr.x86_64/query.36.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
-(set-info :status unsat)
+(set-info :status sat)
 (declare-fun meters0 () (Array (_ BitVec 32) (_ BitVec 8)))
 (assert
  (let ((?x15 (concat (select meters0 (_ bv2 32)) (concat (select meters0 (_ bv1 32)) (select meters0 (_ bv0 32))))))
@@ -39,30 +39,30 @@ Corresponding query: An equisatisfiable query (arrays replaced with bitvectors)
  (let ((?x40 ((_ fp.to_sbv 32) roundTowardZero ?x38)))
  (let ((?x41 ((_ sign_extend 32) ?x40)))
  (let ((?x42 ((_ extract 31 0) ?x41)))
- (not (= (_ bv48 8) ((_ extract 7 0) (bvadd (_ bv48 32) (bvurem ?x42 (_ bv10 32))))))))))))))
+ (= (_ bv48 8) ((_ extract 7 0) (bvadd (_ bv48 32) (bvurem ?x42 (_ bv10 32)))))))))))))
 (assert
  (let ((?x15 (concat (select meters0 (_ bv2 32)) (concat (select meters0 (_ bv1 32)) (select meters0 (_ bv0 32))))))
  (let ((?x24 (concat (select meters0 (_ bv5 32)) (concat (select meters0 (_ bv4 32)) (concat (select meters0 (_ bv3 32)) ?x15)))))
  (let ((?x31 ((_ to_fp 11 53) (concat (select meters0 (_ bv7 32)) (concat (select meters0 (_ bv6 32)) ?x24)))))
  (let ((?x38 (fp.abs ?x31)))
  (let ((?x40 ((_ fp.to_sbv 32) roundTowardZero ?x38)))
- (let ((?x59 (fp.sub roundNearestTiesToEven ?x38 ((_ to_fp 11 53) roundNearestTiesToEven ?x40))))
- (let ((?x65 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x59 ((_ to_fp 11 53) (_ bv4636737291354636288 64))) ((_ to_fp 11 53) (_ bv4633641066610819072 64)))))
- (let ((?x67 ((_ fp.to_sbv 32) roundTowardZero (fp.div roundNearestTiesToEven ?x65 ((_ to_fp 11 53) (_ bv4636737291354636288 64))))))
- (let ((?x68 ((_ sign_extend 32) ?x67)))
- (let ((?x74 (bvor (bvudiv ((_ extract 31 0) ?x68) (_ bv10 32)) ((_ extract 31 0) (concat (_ bv0 32) ((_ extract 63 32) ?x68))))))
- (= (_ bv0 32) ?x74))))))))))))
+ (let ((?x58 (fp.sub roundNearestTiesToEven ?x38 ((_ to_fp 11 53) roundNearestTiesToEven ?x40))))
+ (let ((?x64 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x58 ((_ to_fp 11 53) (_ bv4636737291354636288 64))) ((_ to_fp 11 53) (_ bv4633641066610819072 64)))))
+ (let ((?x66 ((_ fp.to_sbv 32) roundTowardZero (fp.div roundNearestTiesToEven ?x64 ((_ to_fp 11 53) (_ bv4636737291354636288 64))))))
+ (let ((?x67 ((_ sign_extend 32) ?x66)))
+ (let ((?x73 (bvor (bvudiv ((_ extract 31 0) ?x67) (_ bv10 32)) ((_ extract 31 0) (concat (_ bv0 32) ((_ extract 63 32) ?x67))))))
+ (= (_ bv0 32) ?x73))))))))))))
 (assert
  (let ((?x15 (concat (select meters0 (_ bv2 32)) (concat (select meters0 (_ bv1 32)) (select meters0 (_ bv0 32))))))
 (let ((?x24 (concat (select meters0 (_ bv5 32)) (concat (select meters0 (_ bv4 32)) (concat (select meters0 (_ bv3 32)) ?x15)))))
 (let ((?x31 ((_ to_fp 11 53) (concat (select meters0 (_ bv7 32)) (concat (select meters0 (_ bv6 32)) ?x24)))))
 (let ((?x38 (fp.abs ?x31)))
 (let ((?x40 ((_ fp.to_sbv 32) roundTowardZero ?x38)))
-(let ((?x59 (fp.sub roundNearestTiesToEven ?x38 ((_ to_fp 11 53) roundNearestTiesToEven ?x40))))
-(let ((?x65 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x59 ((_ to_fp 11 53) (_ bv4636737291354636288 64))) ((_ to_fp 11 53) (_ bv4633641066610819072 64)))))
-(let ((?x67 ((_ fp.to_sbv 32) roundTowardZero (fp.div roundNearestTiesToEven ?x65 ((_ to_fp 11 53) (_ bv4636737291354636288 64))))))
-(let ((?x68 ((_ sign_extend 32) ?x67)))
-(let ((?x69 ((_ extract 31 0) ?x68)))
-(not (not (= (_ bv45 8) ((_ extract 7 0) (bvadd (_ bv48 32) (bvurem ?x69 (_ bv10 32))))))))))))))))))
+(let ((?x58 (fp.sub roundNearestTiesToEven ?x38 ((_ to_fp 11 53) roundNearestTiesToEven ?x40))))
+(let ((?x64 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x58 ((_ to_fp 11 53) (_ bv4636737291354636288 64))) ((_ to_fp 11 53) (_ bv4633641066610819072 64)))))
+(let ((?x66 ((_ fp.to_sbv 32) roundTowardZero (fp.div roundNearestTiesToEven ?x64 ((_ to_fp 11 53) (_ bv4636737291354636288 64))))))
+(let ((?x67 ((_ sign_extend 32) ?x66)))
+(let ((?x68 ((_ extract 31 0) ?x67)))
+(not (= (_ bv48 8) ((_ extract 7 0) (bvadd (_ bv48 32) (bvurem ?x68 (_ bv10 32)))))))))))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/sat/QF_ABVFP/query.4.smt2 b/UnitTests/sat/QF_ABVFP/query.4.smt2
index 419f55e00c7e9ea59e5358517e85d1a6453aa400..1057f4f4b74b59c7529d65a81f7d4a4053b59321 100644
--- a/UnitTests/sat/QF_ABVFP/query.4.smt2
+++ b/UnitTests/sat/QF_ABVFP/query.4.smt2
@@ -6,7 +6,7 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_synthetic_vanishing_klee_bug.x86_64/query.4.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_libmatheval_sqrt.x86_64/query.4.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
@@ -14,26 +14,49 @@ Corresponding query: An equisatisfiable query (arrays replaced with bitvectors)
 (declare-fun x0 () (Array (_ BitVec 32) (_ BitVec 8)))
 (declare-fun y1 () (Array (_ BitVec 32) (_ BitVec 8)))
 (assert
+ (let ((?x33 ((_ to_fp 11 53) (_ bv0 64))))
  (let ((?x15 (concat (select x0 (_ bv2 32)) (concat (select x0 (_ bv1 32)) (select x0 (_ bv0 32))))))
- (let ((?x19 ((_ to_fp 8 24) (concat (select x0 (_ bv3 32)) ?x15))))
- (not (fp.isNaN ?x19)))))
+ (let ((?x24 (concat (select x0 (_ bv5 32)) (concat (select x0 (_ bv4 32)) (concat (select x0 (_ bv3 32)) ?x15)))))
+ (let ((?x31 ((_ to_fp 11 53) (concat (select x0 (_ bv7 32)) (concat (select x0 (_ bv6 32)) ?x24)))))
+ (fp.geq ?x31 ?x33))))))
 (assert
- (let ((?x27 (concat (select y1 (_ bv2 32)) (concat (select y1 (_ bv1 32)) (select y1 (_ bv0 32))))))
- (let ((?x30 ((_ to_fp 8 24) (concat (select y1 (_ bv3 32)) ?x27))))
- (not (fp.isNaN ?x30)))))
+ (let ((?x33 ((_ to_fp 11 53) (_ bv0 64))))
+ (let ((?x40 (concat (select y1 (_ bv2 32)) (concat (select y1 (_ bv1 32)) (select y1 (_ bv0 32))))))
+ (let ((?x46 (concat (select y1 (_ bv5 32)) (concat (select y1 (_ bv4 32)) (concat (select y1 (_ bv3 32)) ?x40)))))
+ (let ((?x51 ((_ to_fp 11 53) (concat (select y1 (_ bv7 32)) (concat (select y1 (_ bv6 32)) ?x46)))))
+ (fp.geq ?x51 ?x33))))))
 (assert
+ (let ((?x40 (concat (select y1 (_ bv2 32)) (concat (select y1 (_ bv1 32)) (select y1 (_ bv0 32))))))
+ (let ((?x46 (concat (select y1 (_ bv5 32)) (concat (select y1 (_ bv4 32)) (concat (select y1 (_ bv3 32)) ?x40)))))
+ (let ((?x51 ((_ to_fp 11 53) (concat (select y1 (_ bv7 32)) (concat (select y1 (_ bv6 32)) ?x46)))))
  (let ((?x15 (concat (select x0 (_ bv2 32)) (concat (select x0 (_ bv1 32)) (select x0 (_ bv0 32))))))
- (let ((?x19 ((_ to_fp 8 24) (concat (select x0 (_ bv3 32)) ?x15))))
- (let ((?x27 (concat (select y1 (_ bv2 32)) (concat (select y1 (_ bv1 32)) (select y1 (_ bv0 32))))))
- (let ((?x30 ((_ to_fp 8 24) (concat (select y1 (_ bv3 32)) ?x27))))
- (let ((?x34 (fp.add roundNearestTiesToEven ?x19 ?x30)))
- (not (fp.eq ?x34 ?x19))))))))
+ (let ((?x24 (concat (select x0 (_ bv5 32)) (concat (select x0 (_ bv4 32)) (concat (select x0 (_ bv3 32)) ?x15)))))
+ (let ((?x31 ((_ to_fp 11 53) (concat (select x0 (_ bv7 32)) (concat (select x0 (_ bv6 32)) ?x24)))))
+ (fp.geq ?x31 ?x51))))))))
 (assert
- (let ((?x27 (concat (select y1 (_ bv2 32)) (concat (select y1 (_ bv1 32)) (select y1 (_ bv0 32))))))
-(let ((?x30 ((_ to_fp 8 24) (concat (select y1 (_ bv3 32)) ?x27))))
+ (let ((?x15 (concat (select x0 (_ bv2 32)) (concat (select x0 (_ bv1 32)) (select x0 (_ bv0 32))))))
+ (let ((?x24 (concat (select x0 (_ bv5 32)) (concat (select x0 (_ bv4 32)) (concat (select x0 (_ bv3 32)) ?x15)))))
+ (let ((?x31 ((_ to_fp 11 53) (concat (select x0 (_ bv7 32)) (concat (select x0 (_ bv6 32)) ?x24)))))
+ (not (fp.isNaN ?x31))))))
+(assert
+ (let ((?x40 (concat (select y1 (_ bv2 32)) (concat (select y1 (_ bv1 32)) (select y1 (_ bv0 32))))))
+ (let ((?x46 (concat (select y1 (_ bv5 32)) (concat (select y1 (_ bv4 32)) (concat (select y1 (_ bv3 32)) ?x40)))))
+ (let ((?x51 ((_ to_fp 11 53) (concat (select y1 (_ bv7 32)) (concat (select y1 (_ bv6 32)) ?x46)))))
+ (not (fp.isNaN ?x51))))))
+(assert
+ (let ((?x33 ((_ to_fp 11 53) (_ bv0 64))))
+ (let ((?x15 (concat (select x0 (_ bv2 32)) (concat (select x0 (_ bv1 32)) (select x0 (_ bv0 32))))))
+ (let ((?x24 (concat (select x0 (_ bv5 32)) (concat (select x0 (_ bv4 32)) (concat (select x0 (_ bv3 32)) ?x15)))))
+ (let ((?x31 ((_ to_fp 11 53) (concat (select x0 (_ bv7 32)) (concat (select x0 (_ bv6 32)) ?x24)))))
+ (let (($x63 (= (_ bv0 32) (ite (fp.isInfinite ?x31) (ite (fp.gt ?x31 ?x33) (_ bv1 32) (_ bv4294967295 32)) (_ bv0 32)))))
+ (not $x63)))))))
+(assert
+ (let ((?x40 (concat (select y1 (_ bv2 32)) (concat (select y1 (_ bv1 32)) (select y1 (_ bv0 32))))))
+(let ((?x46 (concat (select y1 (_ bv5 32)) (concat (select y1 (_ bv4 32)) (concat (select y1 (_ bv3 32)) ?x40)))))
+(let ((?x51 ((_ to_fp 11 53) (concat (select y1 (_ bv7 32)) (concat (select y1 (_ bv6 32)) ?x46)))))
 (let ((?x15 (concat (select x0 (_ bv2 32)) (concat (select x0 (_ bv1 32)) (select x0 (_ bv0 32))))))
-(let ((?x19 ((_ to_fp 8 24) (concat (select x0 (_ bv3 32)) ?x15))))
-(let ((?x34 (fp.add roundNearestTiesToEven ?x19 ?x30)))
-(not (not (fp.eq (fp.add roundNearestTiesToEven ?x34 ?x30) ?x34)))))))))
+(let ((?x24 (concat (select x0 (_ bv5 32)) (concat (select x0 (_ bv4 32)) (concat (select x0 (_ bv3 32)) ?x15)))))
+(let ((?x31 ((_ to_fp 11 53) (concat (select x0 (_ bv7 32)) (concat (select x0 (_ bv6 32)) ?x24)))))
+(not (not (fp.eq ?x31 ?x51))))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/sat/QF_ABVFP/query.52.smt2 b/UnitTests/sat/QF_ABVFP/query.52.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..8fb0ee96a434c3ae878c0d51a8dd82ecd5ff3bd2
--- /dev/null
+++ b/UnitTests/sat/QF_ABVFP/query.52.smt2
@@ -0,0 +1,68 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_wxpro_tostr.x86_64/query.52.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status sat)
+(declare-fun meters0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(assert
+ (let ((?x15 (concat (select meters0 (_ bv2 32)) (concat (select meters0 (_ bv1 32)) (select meters0 (_ bv0 32))))))
+ (let ((?x24 (concat (select meters0 (_ bv5 32)) (concat (select meters0 (_ bv4 32)) (concat (select meters0 (_ bv3 32)) ?x15)))))
+ (let ((?x31 ((_ to_fp 11 53) (concat (select meters0 (_ bv7 32)) (concat (select meters0 (_ bv6 32)) ?x24)))))
+ (fp.geq ?x31 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select meters0 (_ bv2 32)) (concat (select meters0 (_ bv1 32)) (select meters0 (_ bv0 32))))))
+ (let ((?x24 (concat (select meters0 (_ bv5 32)) (concat (select meters0 (_ bv4 32)) (concat (select meters0 (_ bv3 32)) ?x15)))))
+ (let ((?x31 ((_ to_fp 11 53) (concat (select meters0 (_ bv7 32)) (concat (select meters0 (_ bv6 32)) ?x24)))))
+ (fp.leq ?x31 ((_ to_fp 11 53) (_ bv4652007308841189376 64)))))))
+(assert
+ (let ((?x15 (concat (select meters0 (_ bv2 32)) (concat (select meters0 (_ bv1 32)) (select meters0 (_ bv0 32))))))
+ (let ((?x24 (concat (select meters0 (_ bv5 32)) (concat (select meters0 (_ bv4 32)) (concat (select meters0 (_ bv3 32)) ?x15)))))
+ (let ((?x31 ((_ to_fp 11 53) (concat (select meters0 (_ bv7 32)) (concat (select meters0 (_ bv6 32)) ?x24)))))
+ (let ((?x38 (fp.abs ?x31)))
+ (let ((?x40 ((_ fp.to_sbv 32) roundTowardZero ?x38)))
+ (let ((?x41 ((_ sign_extend 32) ?x40)))
+ (let ((?x47 ((_ extract 31 0) (concat (_ bv0 32) ((_ extract 63 32) ?x41)))))
+ (let ((?x44 (bvudiv ((_ extract 31 0) ?x41) (_ bv10 32))))
+ (not (= (_ bv0 32) (bvor ?x44 ?x47))))))))))))
+(assert
+ (let ((?x15 (concat (select meters0 (_ bv2 32)) (concat (select meters0 (_ bv1 32)) (select meters0 (_ bv0 32))))))
+ (let ((?x24 (concat (select meters0 (_ bv5 32)) (concat (select meters0 (_ bv4 32)) (concat (select meters0 (_ bv3 32)) ?x15)))))
+ (let ((?x31 ((_ to_fp 11 53) (concat (select meters0 (_ bv7 32)) (concat (select meters0 (_ bv6 32)) ?x24)))))
+ (let ((?x38 (fp.abs ?x31)))
+ (let ((?x40 ((_ fp.to_sbv 32) roundTowardZero ?x38)))
+ (let ((?x41 ((_ sign_extend 32) ?x40)))
+ (let ((?x47 ((_ extract 31 0) (concat (_ bv0 32) ((_ extract 63 32) ?x41)))))
+ (let ((?x44 (bvudiv ((_ extract 31 0) ?x41) (_ bv10 32))))
+ (let ((?x51 (bvudiv ?x44 (_ bv10 32))))
+ (not (= (_ bv0 32) (bvor ?x51 ?x47)))))))))))))
+(assert
+ (let ((?x15 (concat (select meters0 (_ bv2 32)) (concat (select meters0 (_ bv1 32)) (select meters0 (_ bv0 32))))))
+ (let ((?x24 (concat (select meters0 (_ bv5 32)) (concat (select meters0 (_ bv4 32)) (concat (select meters0 (_ bv3 32)) ?x15)))))
+ (let ((?x31 ((_ to_fp 11 53) (concat (select meters0 (_ bv7 32)) (concat (select meters0 (_ bv6 32)) ?x24)))))
+ (let ((?x38 (fp.abs ?x31)))
+ (let ((?x40 ((_ fp.to_sbv 32) roundTowardZero ?x38)))
+ (let ((?x41 ((_ sign_extend 32) ?x40)))
+ (let ((?x47 ((_ extract 31 0) (concat (_ bv0 32) ((_ extract 63 32) ?x41)))))
+ (= (_ bv0 32) (bvor (bvudiv (bvudiv (bvudiv ((_ extract 31 0) ?x41) (_ bv10 32)) (_ bv10 32)) (_ bv10 32)) ?x47))))))))))
+(assert
+ (let ((?x15 (concat (select meters0 (_ bv2 32)) (concat (select meters0 (_ bv1 32)) (select meters0 (_ bv0 32))))))
+(let ((?x24 (concat (select meters0 (_ bv5 32)) (concat (select meters0 (_ bv4 32)) (concat (select meters0 (_ bv3 32)) ?x15)))))
+(let ((?x31 ((_ to_fp 11 53) (concat (select meters0 (_ bv7 32)) (concat (select meters0 (_ bv6 32)) ?x24)))))
+(let ((?x38 (fp.abs ?x31)))
+(let ((?x40 ((_ fp.to_sbv 32) roundTowardZero ?x38)))
+(let ((?x60 (fp.sub roundNearestTiesToEven ?x38 ((_ to_fp 11 53) roundNearestTiesToEven ?x40))))
+(let ((?x66 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x60 ((_ to_fp 11 53) (_ bv4636737291354636288 64))) ((_ to_fp 11 53) (_ bv4633641066610819072 64)))))
+(let ((?x68 ((_ fp.to_sbv 32) roundTowardZero (fp.div roundNearestTiesToEven ?x66 ((_ to_fp 11 53) (_ bv4636737291354636288 64))))))
+(let ((?x69 ((_ sign_extend 32) ?x68)))
+(let ((?x75 (bvor (bvudiv ((_ extract 31 0) ?x69) (_ bv10 32)) ((_ extract 31 0) (concat (_ bv0 32) ((_ extract 63 32) ?x69))))))
+(not (= (_ bv0 32) ?x75)))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_ABVFP/query.6.smt2 b/UnitTests/sat/QF_ABVFP/query.6.smt2
index ad794f9b2701b5434819f6c2da5828d20beddb9b..5b9723668cbd6e3d02b2fa7be51bed38d4cb755f 100644
--- a/UnitTests/sat/QF_ABVFP/query.6.smt2
+++ b/UnitTests/sat/QF_ABVFP/query.6.smt2
@@ -6,26 +6,75 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_synthetic_matrix_inverse_klee_double_4_bug.x86_64/query.6.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_syn_sqr_float-flow.x86_64/query.6.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status sat)
-(declare-fun B0 () (Array (_ BitVec 32) (_ BitVec 8)))
-(assert
- (let ((?x8 ((_ to_fp 11 53) (_ bv0 64))))
- (let ((?x17 (concat (select B0 (_ bv42 32)) (concat (select B0 (_ bv41 32)) (select B0 (_ bv40 32))))))
- (let ((?x26 (concat (select B0 (_ bv45 32)) (concat (select B0 (_ bv44 32)) (concat (select B0 (_ bv43 32)) ?x17)))))
- (let ((?x35 (fp.mul roundNearestTiesToEven ?x8 ((_ to_fp 11 53) (concat (select B0 (_ bv47 32)) (concat (select B0 (_ bv46 32)) ?x26))))))
- (let ((?x37 (fp.add roundNearestTiesToEven (fp.add roundNearestTiesToEven ?x8 ?x35) ?x8)))
- (fp.lt (fp.abs (fp.add roundNearestTiesToEven ?x37 ?x8)) ((_ to_fp 11 53) (_ bv4503599627370496000 64)))))))))
-(assert
- (let ((?x8 ((_ to_fp 11 53) (_ bv0 64))))
-(let ((?x17 (concat (select B0 (_ bv42 32)) (concat (select B0 (_ bv41 32)) (select B0 (_ bv40 32))))))
-(let ((?x26 (concat (select B0 (_ bv45 32)) (concat (select B0 (_ bv44 32)) (concat (select B0 (_ bv43 32)) ?x17)))))
-(let ((?x45 (fp.mul roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4611686018427387904 64)) ((_ to_fp 11 53) (concat (select B0 (_ bv47 32)) (concat (select B0 (_ bv46 32)) ?x26))))))
-(let ((?x47 (fp.add roundNearestTiesToEven (fp.add roundNearestTiesToEven ?x8 ?x45) ?x8)))
-(let ((?x51 (fp.add roundNearestTiesToEven (fp.add roundNearestTiesToEven ?x47 ?x8) ((_ to_fp 11 53) (_ bv13830554455654793216 64)))))
-(not (not (fp.lt (fp.abs ?x51) ((_ to_fp 11 53) (_ bv4503599627370496000 64))))))))))))
+(declare-fun f0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(assert
+ (let ((?x15 (concat (select f0 (_ bv2 32)) (concat (select f0 (_ bv1 32)) (select f0 (_ bv0 32))))))
+ (let ((?x19 ((_ to_fp 8 24) (concat (select f0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x19)))))
+(assert
+ (let ((?x15 (concat (select f0 (_ bv2 32)) (concat (select f0 (_ bv1 32)) (select f0 (_ bv0 32))))))
+ (let ((?x19 ((_ to_fp 8 24) (concat (select f0 (_ bv3 32)) ?x15))))
+ (let ((?x24 (fp.sqrt roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x19 ?x19))))
+ (not (fp.eq ?x24 ((_ to_fp 8 24) (_ bv2139095040 32))))))))
+(assert
+ (let ((?x15 (concat (select f0 (_ bv2 32)) (concat (select f0 (_ bv1 32)) (select f0 (_ bv0 32))))))
+ (let ((?x19 ((_ to_fp 8 24) (concat (select f0 (_ bv3 32)) ?x15))))
+ (let ((?x24 (fp.sqrt roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x19 ?x19))))
+ (not (fp.eq ?x24 ((_ to_fp 8 24) (_ bv0 32))))))))
+(assert
+ (let ((?x15 (concat (select f0 (_ bv2 32)) (concat (select f0 (_ bv1 32)) (select f0 (_ bv0 32))))))
+ (let ((?x19 ((_ to_fp 8 24) (concat (select f0 (_ bv3 32)) ?x15))))
+ (let ((?x32 (fp.abs ?x19)))
+ (let ((?x33 ((_ to_fp 11 53) roundNearestTiesToEven ?x32)))
+ (let ((?x36 (fp.mul roundNearestTiesToEven ?x33 ((_ to_fp 11 53) (_ bv4607092346807469998 64)))))
+ (not (fp.isNaN ?x36))))))))
+(assert
+ (let ((?x15 (concat (select f0 (_ bv2 32)) (concat (select f0 (_ bv1 32)) (select f0 (_ bv0 32))))))
+ (let ((?x19 ((_ to_fp 8 24) (concat (select f0 (_ bv3 32)) ?x15))))
+ (let ((?x24 (fp.sqrt roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x19 ?x19))))
+ (let ((?x39 ((_ to_fp 11 53) roundNearestTiesToEven ?x24)))
+ (not (fp.isNaN ?x39)))))))
+(assert
+ (let ((?x15 (concat (select f0 (_ bv2 32)) (concat (select f0 (_ bv1 32)) (select f0 (_ bv0 32))))))
+ (let ((?x19 ((_ to_fp 8 24) (concat (select f0 (_ bv3 32)) ?x15))))
+ (let ((?x24 (fp.sqrt roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x19 ?x19))))
+ (let ((?x39 ((_ to_fp 11 53) roundNearestTiesToEven ?x24)))
+ (let ((?x32 (fp.abs ?x19)))
+ (let ((?x33 ((_ to_fp 11 53) roundNearestTiesToEven ?x32)))
+ (let ((?x36 (fp.mul roundNearestTiesToEven ?x33 ((_ to_fp 11 53) (_ bv4607092346807469998 64)))))
+ (not (fp.gt ?x36 ?x39))))))))))
+(assert
+ (let ((?x15 (concat (select f0 (_ bv2 32)) (concat (select f0 (_ bv1 32)) (select f0 (_ bv0 32))))))
+ (let ((?x19 ((_ to_fp 8 24) (concat (select f0 (_ bv3 32)) ?x15))))
+ (let ((?x32 (fp.abs ?x19)))
+ (let ((?x33 ((_ to_fp 11 53) roundNearestTiesToEven ?x32)))
+ (not (fp.isNaN ?x33)))))))
+(assert
+ (let ((?x15 (concat (select f0 (_ bv2 32)) (concat (select f0 (_ bv1 32)) (select f0 (_ bv0 32))))))
+ (let ((?x19 ((_ to_fp 8 24) (concat (select f0 (_ bv3 32)) ?x15))))
+ (let ((?x24 (fp.sqrt roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x19 ?x19))))
+ (let ((?x39 ((_ to_fp 11 53) roundNearestTiesToEven ?x24)))
+ (let ((?x46 (fp.mul roundNearestTiesToEven ?x39 ((_ to_fp 11 53) (_ bv4607092346807469998 64)))))
+ (not (fp.isNaN ?x46))))))))
+(assert
+ (let ((?x15 (concat (select f0 (_ bv2 32)) (concat (select f0 (_ bv1 32)) (select f0 (_ bv0 32))))))
+ (let ((?x19 ((_ to_fp 8 24) (concat (select f0 (_ bv3 32)) ?x15))))
+ (let ((?x24 (fp.sqrt roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x19 ?x19))))
+ (let ((?x39 ((_ to_fp 11 53) roundNearestTiesToEven ?x24)))
+ (let ((?x46 (fp.mul roundNearestTiesToEven ?x39 ((_ to_fp 11 53) (_ bv4607092346807469998 64)))))
+ (let ((?x32 (fp.abs ?x19)))
+ (let ((?x33 ((_ to_fp 11 53) roundNearestTiesToEven ?x32)))
+ (not (fp.lt ?x33 ?x46))))))))))
+(assert
+ (let ((?x15 (concat (select f0 (_ bv2 32)) (concat (select f0 (_ bv1 32)) (select f0 (_ bv0 32))))))
+(let ((?x19 ((_ to_fp 8 24) (concat (select f0 (_ bv3 32)) ?x15))))
+(let ((?x24 (fp.sqrt roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x19 ?x19))))
+(let ((?x32 (fp.abs ?x19)))
+(not (not (fp.eq ?x32 ?x24))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/sat/QF_ABVFP/query.7.smt2 b/UnitTests/sat/QF_ABVFP/query.7.smt2
index 66ddb6f139a692d9d31fd00f309fd11b4616fb0c..2a220fe7a50ec29dad3c2ccaca790066b0bf8f38 100644
--- a/UnitTests/sat/QF_ABVFP/query.7.smt2
+++ b/UnitTests/sat/QF_ABVFP/query.7.smt2
@@ -6,26 +6,20 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_synthetic_matrix_inverse_klee_double_4_bug.x86_64/query.7.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_vectors_full_sym_klee.x86_64/query.7.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status sat)
-(declare-fun B0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun a_21 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun v_20 () (Array (_ BitVec 32) (_ BitVec 8)))
 (assert
- (let ((?x8 ((_ to_fp 11 53) (_ bv0 64))))
- (let ((?x17 (concat (select B0 (_ bv82 32)) (concat (select B0 (_ bv81 32)) (select B0 (_ bv80 32))))))
- (let ((?x26 (concat (select B0 (_ bv85 32)) (concat (select B0 (_ bv84 32)) (concat (select B0 (_ bv83 32)) ?x17)))))
- (let ((?x35 (fp.mul roundNearestTiesToEven ?x8 ((_ to_fp 11 53) (concat (select B0 (_ bv87 32)) (concat (select B0 (_ bv86 32)) ?x26))))))
- (let ((?x37 (fp.add roundNearestTiesToEven (fp.add roundNearestTiesToEven ?x8 ?x35) ?x8)))
- (fp.lt (fp.abs ?x37) ((_ to_fp 11 53) (_ bv4503599627370496000 64)))))))))
-(assert
- (let ((?x8 ((_ to_fp 11 53) (_ bv0 64))))
-(let ((?x17 (concat (select B0 (_ bv82 32)) (concat (select B0 (_ bv81 32)) (select B0 (_ bv80 32))))))
-(let ((?x26 (concat (select B0 (_ bv85 32)) (concat (select B0 (_ bv84 32)) (concat (select B0 (_ bv83 32)) ?x17)))))
-(let ((?x44 (fp.mul roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4607182418800017408 64)) ((_ to_fp 11 53) (concat (select B0 (_ bv87 32)) (concat (select B0 (_ bv86 32)) ?x26))))))
-(let ((?x46 (fp.add roundNearestTiesToEven (fp.add roundNearestTiesToEven ?x8 ?x44) ?x8)))
-(let (($x51 (fp.lt (fp.abs (fp.add roundNearestTiesToEven ?x46 ((_ to_fp 11 53) (_ bv13830554455654793216 64)))) ((_ to_fp 11 53) (_ bv4503599627370496000 64)))))
-(not (not $x51)))))))))
+ (let ((?x37 (concat (select a_21 (_ bv2 32)) (concat (select a_21 (_ bv1 32)) (select a_21 (_ bv0 32))))))
+(let ((?x43 (concat (select a_21 (_ bv5 32)) (concat (select a_21 (_ bv4 32)) (concat (select a_21 (_ bv3 32)) ?x37)))))
+(let ((?x48 ((_ to_fp 11 53) (concat (select a_21 (_ bv7 32)) (concat (select a_21 (_ bv6 32)) ?x43)))))
+(let ((?x15 (concat (select v_20 (_ bv2 32)) (concat (select v_20 (_ bv1 32)) (select v_20 (_ bv0 32))))))
+(let ((?x24 (concat (select v_20 (_ bv5 32)) (concat (select v_20 (_ bv4 32)) (concat (select v_20 (_ bv3 32)) ?x15)))))
+(let ((?x31 ((_ to_fp 11 53) (concat (select v_20 (_ bv7 32)) (concat (select v_20 (_ bv6 32)) ?x24)))))
+(not (not (fp.isNaN (fp.add roundNearestTiesToEven ?x31 ?x48)))))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/sat/QF_ABVFPLRA/check.scr b/UnitTests/sat/QF_ABVFPLRA/check.scr
deleted file mode 100644
index 8f0911e4e0711f51b4db94d7bae96b9c4b6c419d..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_ABVFPLRA/check.scr
+++ /dev/null
@@ -1,20 +0,0 @@
-(set-logic QF_ABVFPLRA)
-(declare-fun x6 () (_ BitVec 32))
-(declare-fun x3 () (Array (_ BitVec 32) (Array (_ BitVec 32) (_ BitVec 32))))
-(declare-fun x20 () (_ FloatingPoint 11 53))
-(declare-fun x18 () (_ BitVec 32))
-(declare-fun x22 () (_ BitVec 32))
-(declare-fun x15 () (_ BitVec 32))
-(declare-fun x4 () (_ FloatingPoint 11 53))
-(declare-fun x14 () (_ FloatingPoint 11 53))
-(declare-fun x21 () (_ BitVec 32))
-(declare-fun x11 () RoundingMode)
-(declare-fun x19 () (_ FloatingPoint 11 53))
-(declare-fun x8 () (_ BitVec 32))
-(declare-fun x5 () (_ FloatingPoint 11 53))
-(declare-fun x10 () (_ BitVec 32))
-(declare-fun x7 () (_ BitVec 32))
-(declare-fun x9 () (_ BitVec 32))
-(assert (and (= x4 (fp.mul x11 x14 (let ((x13 (let ((x23 (select x3 x7))) (concat (select x23 (bvadd x9 (_ bv4 32))) (select x23 x9))))) (fp ((_ extract 63 63) x13) ((_ extract 62 52) x13) ((_ extract 51 0) x13))))) (= x14 ((_ to_fp 11 53) x11 x8)) (= x8 ((_ fp.to_sbv 32) roundTowardZero (fp.add x11 (let ((x12 (let ((x2 (select x3 x21)) (x16 (bvmul (_ bv8 32) x6))) (concat (select x2 (bvadd (_ bv4 32) x16 x10)) (select x2 (bvadd x16 x10)))))) (fp ((_ extract 63 63) x12) ((_ extract 62 52) x12) ((_ extract 51 0) x12))) (fp.mul x11 x19 x5)))) (not (bvugt (_ bv1072734898 32) x15)) (= (fp.sub x11 x5 (fp.mul x11 x14 (let ((x17 (let ((x1 (select x3 x22))) (concat (select x1 (bvadd x18 (_ bv4 32))) (select x1 x18))))) (fp ((_ extract 63 63) x17) ((_ extract 62 52) x17) ((_ extract 51 0) x17))))) x20)))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_BVFP/check.scr b/UnitTests/sat/QF_BVFP/check.scr
deleted file mode 100644
index 1a50173318adbad6ca88f1836f38eb62983781ff..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_BVFP/check.scr
+++ /dev/null
@@ -1,5 +0,0 @@
-(set-logic QF_BVFP)
-(declare-fun x1 () (_ BitVec 64))
-(assert (not (not (fp.geq ((_ to_fp 11 53) x1) ((_ to_fp 11 53) (_ bv0 64))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_BVFP/nan_float-main.smt2 b/UnitTests/sat/QF_BVFP/nan_float-main.smt2
index 98d5641c7510d3ee3a3f16ea1b4a91232034520e..97658d96eb3183ea4fbaee1b8078c81e01d1af23 100644
--- a/UnitTests/sat/QF_BVFP/nan_float-main.smt2
+++ b/UnitTests/sat/QF_BVFP/nan_float-main.smt2
@@ -1,3 +1,4 @@
+(set-info :status sat)
 (set-info :smt-lib-version 2.6)
 (set-logic QF_BVFP)
 (set-info :source |ESBMC floating-point test cases contributed by Mikhail Ramalho.|)
diff --git a/UnitTests/sat/QF_BVFP/query.00.smt2 b/UnitTests/sat/QF_BVFP/query.00.smt2
index 51e390040fe3cb2159e1c094abf65286791ccf81..44a9ada4b825809d91c53ad150c3f3e44bfd218c 100644
--- a/UnitTests/sat/QF_BVFP/query.00.smt2
+++ b/UnitTests/sat/QF_BVFP/query.00.smt2
@@ -6,13 +6,13 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_statistics_full_sym_klee.x86_64/query.00.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_integer.x86_64/query.00.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status sat)
-(declare-fun data_ackermann!0 () (_ BitVec 64))
+(declare-fun d_ackermann!0 () (_ BitVec 64))
 (assert
- (not (not (fp.geq ((_ to_fp 11 53) data_ackermann!0) ((_ to_fp 11 53) (_ bv4621819117588971520 64))))))
+ (not (not (fp.lt ((_ to_fp 11 53) d_ackermann!0) ((_ to_fp 11 53) (_ bv4613937818241073152 64))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/sat/QF_BVFP/query.000.smt2 b/UnitTests/sat/QF_BVFP/query.000.smt2
index efcd5b914555a8cfd7e9a579e3d7315ec5530af9..abe8e3b055280ab5a40870f7a57ff19c33eefab7 100644
--- a/UnitTests/sat/QF_BVFP/query.000.smt2
+++ b/UnitTests/sat/QF_BVFP/query.000.smt2
@@ -6,15 +6,13 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.000.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_precision.x86_64/query.000.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status sat)
-(declare-fun symbolic_0_float_ackermann!0 () (_ BitVec 32))
+(declare-fun d_ackermann!0 () (_ BitVec 64))
 (assert
- (let (($x13 (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) ((_ to_fp 11 53) (_ bv4457293557087583675 64)))))
-(let (($x18 (not (and $x13 (fp.leq ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1343554297 32)))))))
-(not $x18))))
+ (not (not (not (fp.isNaN ((_ to_fp 11 53) d_ackermann!0))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/sat/QF_BVFP/query.001.smt2 b/UnitTests/sat/QF_BVFP/query.001.smt2
index 3bbea0965f8abe4cc95ae383d8b7e15639d7c342..64fced91f96f5d7068746c051bc218b0e04a5921 100644
--- a/UnitTests/sat/QF_BVFP/query.001.smt2
+++ b/UnitTests/sat/QF_BVFP/query.001.smt2
@@ -6,17 +6,15 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.001.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_precision.x86_64/query.001.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status sat)
-(declare-fun symbolic_0_float_ackermann!0 () (_ BitVec 32))
+(declare-fun d_ackermann!0 () (_ BitVec 64))
 (assert
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) ((_ to_fp 11 53) (_ bv4457293557087583675 64))))
+ (not (fp.isNaN ((_ to_fp 11 53) d_ackermann!0))))
 (assert
- (fp.leq ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1343554297 32))))
-(assert
- (not false))
+ (not (not (fp.gt ((_ to_fp 11 53) d_ackermann!0) ((_ to_fp 11 53) (_ bv4607182418800017408 64))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/sat/QF_BVFP/query.003.smt2 b/UnitTests/sat/QF_BVFP/query.003.smt2
index fa5dbba66cc89af964c9c4f6a449b42d9c1ce855..81ffecb0a3de2af3168db65289bf19d5c26b497a 100644
--- a/UnitTests/sat/QF_BVFP/query.003.smt2
+++ b/UnitTests/sat/QF_BVFP/query.003.smt2
@@ -6,19 +6,15 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.003.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.003.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status sat)
-(declare-fun symbolic_0_float_ackermann!0 () (_ BitVec 32))
+(declare-fun i_ackermann!0 () (_ BitVec 32))
 (assert
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) ((_ to_fp 11 53) (_ bv4457293557087583675 64))))
+ (or (fp.isNaN ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)) (fp.lt ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 8 24) (_ bv1343554297 32)))))
-(assert
- (let (($x23 (and (not (fp.isNaN ((_ to_fp 8 24) symbolic_0_float_ackermann!0))) (not (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32)))))))
-(not $x23)))
+ (not false))
 (check-sat)
 (exit)
diff --git a/UnitTests/sat/QF_BVFP/query.004.smt2 b/UnitTests/sat/QF_BVFP/query.004.smt2
index 356db88b9b9a7b79830b3133dab089c600c81d0d..8e75535df6bca684d22081c51a45fc69ba8caf44 100644
--- a/UnitTests/sat/QF_BVFP/query.004.smt2
+++ b/UnitTests/sat/QF_BVFP/query.004.smt2
@@ -6,20 +6,15 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.004.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_sparse_matrices_klee.x86_64/query.004.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status sat)
-(declare-fun symbolic_0_float_ackermann!0 () (_ BitVec 32))
+(declare-fun V2_ackermann!0 () (_ BitVec 64))
 (assert
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) ((_ to_fp 11 53) (_ bv4457293557087583675 64))))
+ (fp.geq ((_ to_fp 11 53) V2_ackermann!0) ((_ to_fp 11 53) (_ bv13830554455654793216 64))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 8 24) (_ bv1343554297 32)))))
-(assert
- (or (fp.isNaN ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32)))))
-(assert
- (not false))
+ (not (not (fp.leq ((_ to_fp 11 53) V2_ackermann!0) ((_ to_fp 11 53) (_ bv4607182418800017408 64))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/sat/QF_BVFP/query.0040.smt2 b/UnitTests/sat/QF_BVFP/query.0040.smt2
index c712e91f8ea0cc46d14729aa18af506b1e6778fd..92c271690582974b98225fcf27031a09ee209a35 100644
--- a/UnitTests/sat/QF_BVFP/query.0040.smt2
+++ b/UnitTests/sat/QF_BVFP/query.0040.smt2
@@ -1,4 +1,3 @@
-(set-info :status sat)
 (set-info :smt-lib-version 2.6)
 (set-logic QF_BVFP)
 (set-info :source |
@@ -7,7 +6,7 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0040.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_sort_smallest_klee.x86_64/query.0040.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
@@ -17,24 +16,22 @@ Corresponding query: An equisatisfiable query (bitvectors replaced with reads fr
 (declare-fun x_ackermann!2 () (_ BitVec 64))
 (declare-fun x_ackermann!3 () (_ BitVec 64))
 (declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
 (assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.gt ?x13 ((_ to_fp 11 53) x_ackermann!1))))
+ (let ((?x12 ((_ to_fp 11 53) x_ackermann!0)))
+ (fp.gt ?x12 ((_ to_fp 11 53) x_ackermann!1))))
 (assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!0))))
+ (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!0))))
 (assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!0))))
+ (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
 (assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!0))))
+ (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!0))))
 (assert
- (fp.gt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!4)))
+ (not (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!0))))
 (assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))))
+ (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!4)) (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!0))))
 (assert
  (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
 (assert
- (let (($x35 (and (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))) (not (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!0))))))
-(not $x35)))
+ (not false))
 (check-sat)
 (exit)
diff --git a/UnitTests/sat/QF_BVFP/query.005.smt2 b/UnitTests/sat/QF_BVFP/query.005.smt2
index 87b490fe6f53f40d20ac802efe042cd878ed7d07..98ae6328f9c2e64331b052be6c0f6378663f845b 100644
--- a/UnitTests/sat/QF_BVFP/query.005.smt2
+++ b/UnitTests/sat/QF_BVFP/query.005.smt2
@@ -6,20 +6,17 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.005.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.005.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status sat)
-(declare-fun symbolic_0_float_ackermann!0 () (_ BitVec 32))
+(declare-fun i_ackermann!0 () (_ BitVec 32))
 (assert
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) ((_ to_fp 11 53) (_ bv4457293557087583675 64))))
+ (not (fp.isNaN ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 8 24) (_ bv1343554297 32)))))
+ (not (fp.lt ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (or (fp.isNaN ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32)))))
-(assert
- (not (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1056964608 32)))))
+ (not (fp.eq ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (check-sat)
 (exit)
diff --git a/UnitTests/sat/QF_BVFP/query.007.smt2 b/UnitTests/sat/QF_BVFP/query.007.smt2
index 4550a9e4e6796cf166b7cf67a0d7afcf0350d556..125a1a78ba63d0491141e16d013f2ac485a70fa3 100644
--- a/UnitTests/sat/QF_BVFP/query.007.smt2
+++ b/UnitTests/sat/QF_BVFP/query.007.smt2
@@ -6,23 +6,19 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.007.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_sparse_matrices_klee.x86_64/query.007.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status sat)
-(declare-fun symbolic_0_float_ackermann!0 () (_ BitVec 32))
+(declare-fun V2_ackermann!0 () (_ BitVec 64))
 (assert
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) ((_ to_fp 11 53) (_ bv4457293557087583675 64))))
+ (let ((?x8 ((_ to_fp 11 53) V2_ackermann!0)))
+ (fp.geq ?x8 ((_ to_fp 11 53) (_ bv13830554455654793216 64)))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 8 24) (_ bv1343554297 32)))))
+ (let ((?x8 ((_ to_fp 11 53) V2_ackermann!0)))
+ (fp.leq ?x8 ((_ to_fp 11 53) (_ bv4607182418800017408 64)))))
 (assert
- (or (fp.isNaN ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32)))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.lt ?x8 ((_ to_fp 8 24) (_ bv1056964608 32)))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1048576000 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
+ (not (not (fp.eq ((_ to_fp 11 53) V2_ackermann!0) ((_ to_fp 11 53) (_ bv0 64))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/sat/QF_BVFP/query.01.smt2 b/UnitTests/sat/QF_BVFP/query.01.smt2
index c8511e3072be54c2a9ff7f93c4027f503bb80f06..ddd44d23e572066f48041ed21789122fb4713971 100644
--- a/UnitTests/sat/QF_BVFP/query.01.smt2
+++ b/UnitTests/sat/QF_BVFP/query.01.smt2
@@ -6,13 +6,15 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_synthetic_sum_is_commutative_klee_float_bug.x86_64/query.01.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_integer.x86_64/query.01.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status sat)
-(declare-fun data_ackermann!0 () (_ BitVec 32))
+(declare-fun d_ackermann!0 () (_ BitVec 64))
 (assert
- (not (not (fp.gt ((_ to_fp 8 24) data_ackermann!0) ((_ to_fp 8 24) (_ bv0 32))))))
+ (fp.lt ((_ to_fp 11 53) d_ackermann!0) ((_ to_fp 11 53) (_ bv4613937818241073152 64))))
+(assert
+ (not (not (fp.gt ((_ to_fp 11 53) d_ackermann!0) ((_ to_fp 11 53) (_ bv4607182418800017408 64))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/sat/QF_BVFP/query.02.smt2 b/UnitTests/sat/QF_BVFP/query.02.smt2
index 197d0d59921cf9424fa80ef8c3cca2ff07ff9b26..1cf23729fef4bf260bf7440497d5abeba84af11d 100644
--- a/UnitTests/sat/QF_BVFP/query.02.smt2
+++ b/UnitTests/sat/QF_BVFP/query.02.smt2
@@ -6,13 +6,13 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_synthetic_sum_is_commutative_klee_float_bug.x86_64/query.02.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mul.x86_64/query.02.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status sat)
-(declare-fun data_ackermann!0 () (_ BitVec 32))
+(declare-fun d2_ackermann!0 () (_ BitVec 64))
 (assert
- (not (not (fp.lt ((_ to_fp 8 24) (_ bv1065353216 32)) ((_ to_fp 8 24) data_ackermann!0)))))
+ (not (not (fp.gt ((_ to_fp 11 53) d2_ackermann!0) ((_ to_fp 11 53) (_ bv4607182418800017408 64))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/sat/QF_BVFP/query.0208.smt2 b/UnitTests/sat/QF_BVFP/query.0208.smt2
index ae89863cf032b95d27abdb66ca2c2ec8c2b2d6a2..2a0d92eec158d1269896f10ff033c2fdceb8e2dd 100644
--- a/UnitTests/sat/QF_BVFP/query.0208.smt2
+++ b/UnitTests/sat/QF_BVFP/query.0208.smt2
@@ -1,4 +1,3 @@
-(set-info :status sat)
 (set-info :smt-lib-version 2.6)
 (set-logic QF_BVFP)
 (set-info :source |
@@ -7,7 +6,7 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0208.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_sort_smallest_klee.x86_64/query.0208.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
@@ -21,28 +20,30 @@ Corresponding query: An equisatisfiable query (bitvectors replaced with reads fr
 (assert
  (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1))))
 (assert
+ (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
  (let ((?x17 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.gt ?x13 ?x17))))
+ (fp.gt ?x17 ?x14))))
 (assert
- (let (($x22 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!3)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!1)))))
- (or $x22 (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1)))))
+ (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))))
 (assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!0))))
+ (not (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
 (assert
- (let ((?x17 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x19 ((_ to_fp 11 53) x_ackermann!3)))
- (fp.gt ?x19 ?x17))))
+ (let ((?x24 ((_ to_fp 11 53) x_ackermann!4)))
+ (let (($x25 (fp.isNaN ?x24)))
+ (or $x25 (fp.lt ?x24 ((_ to_fp 11 53) x_ackermann!2))))))
 (assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!0))))
+ (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
+ (let ((?x24 ((_ to_fp 11 53) x_ackermann!4)))
+ (fp.gt ?x24 ?x14))))
 (assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!0))))
+ (let ((?x24 ((_ to_fp 11 53) x_ackermann!4)))
+ (let (($x25 (fp.isNaN ?x24)))
+ (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!5)) $x25) (fp.lt ((_ to_fp 11 53) x_ackermann!5) ?x24)))))
 (assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
+ (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!1))))
 (assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
+ (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
 (assert
- (let (($x42 (and (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))) (not (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!0))))))
-(not $x42)))
+ (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!0))))
 (check-sat)
 (exit)
diff --git a/UnitTests/sat/QF_BVFP/query.0214.smt2 b/UnitTests/sat/QF_BVFP/query.0214.smt2
index 62bc7b14f916c9fd4165c914b08414b6f3df109e..9ec8689828093561a286660d6fe81eaa0ee1f2f4 100644
--- a/UnitTests/sat/QF_BVFP/query.0214.smt2
+++ b/UnitTests/sat/QF_BVFP/query.0214.smt2
@@ -1,4 +1,3 @@
-(set-info :status sat)
 (set-info :smt-lib-version 2.6)
 (set-logic QF_BVFP)
 (set-info :source |
@@ -7,7 +6,7 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0214.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_sort_smallest_klee.x86_64/query.0214.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
@@ -17,29 +16,25 @@ Corresponding query: An equisatisfiable query (bitvectors replaced with reads fr
 (declare-fun x_ackermann!2 () (_ BitVec 64))
 (declare-fun x_ackermann!3 () (_ BitVec 64))
 (declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1))))
 (assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x17 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x17 ?x14))))
+ (let (($x16 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!1)))))
+ (or $x16 (fp.lt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1)))))
 (assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))))
+ (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
 (assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
+ (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
 (assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!4)) (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
+ (let (($x28 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!4)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)))))
+ (or $x28 (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2)))))
 (assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!1))))
+ (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!3))))
 (assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!0))))
+ (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
 (assert
- (let (($x35 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!5)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!1)))))
- (or $x35 (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!1)))))
+ (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
 (assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
+ (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
 (assert
- (not false))
+ (not (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!0)))))
 (check-sat)
 (exit)
diff --git a/UnitTests/sat/QF_BVFP/query.0234.smt2 b/UnitTests/sat/QF_BVFP/query.0234.smt2
deleted file mode 100644
index 83f266e0173c664e120ad5dbb24df6dcc4c570c6..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_BVFP/query.0234.smt2
+++ /dev/null
@@ -1,42 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_sort_smallest_klee.x86_64/query.0234.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let (($x22 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!3)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!1)))))
- (or $x22 (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x12 ((_ to_fp 11 53) x_ackermann!0)))
- (let ((?x19 ((_ to_fp 11 53) x_ackermann!3)))
- (fp.gt ?x19 ?x12))))
-(assert
- (let (($x31 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!4)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)))))
- (or $x31 (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!0))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_BVFP/query.0246.smt2 b/UnitTests/sat/QF_BVFP/query.0246.smt2
index 8621af6a83ed439a6c24341b246ac7e06b1e3671..5a766d05dd036dd411771a38c1ae84029a27e65c 100644
--- a/UnitTests/sat/QF_BVFP/query.0246.smt2
+++ b/UnitTests/sat/QF_BVFP/query.0246.smt2
@@ -1,4 +1,3 @@
-(set-info :status sat)
 (set-info :smt-lib-version 2.6)
 (set-logic QF_BVFP)
 (set-info :source |
@@ -7,7 +6,7 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0246.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_sort_smallest_klee.x86_64/query.0246.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
@@ -17,33 +16,30 @@ Corresponding query: An equisatisfiable query (bitvectors replaced with reads fr
 (declare-fun x_ackermann!2 () (_ BitVec 64))
 (declare-fun x_ackermann!3 () (_ BitVec 64))
 (declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
 (assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.gt ?x13 ?x14))))
+ (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1))))
+(assert
+ (let ((?x16 ((_ to_fp 11 53) x_ackermann!2)))
+ (let ((?x12 ((_ to_fp 11 53) x_ackermann!0)))
+ (fp.gt ?x12 ?x16))))
 (assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!0))))
+ (let (($x21 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!3)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!1)))))
+ (or $x21 (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1)))))
 (assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
+ (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!0))))
 (assert
- (let ((?x21 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x22 (fp.isNaN ?x21)))
- (or (or $x22 (fp.isNaN ((_ to_fp 11 53) x_ackermann!0))) (fp.lt ?x21 ((_ to_fp 11 53) x_ackermann!0))))))
+ (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
 (assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x21 ((_ to_fp 11 53) x_ackermann!3)))
- (fp.gt ?x21 ?x14))))
+ (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!0))))
 (assert
- (let ((?x21 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x22 (fp.isNaN ?x21)))
- (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!4)) $x22) (fp.lt ((_ to_fp 11 53) x_ackermann!4) ?x21)))))
+ (not (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!0))))
 (assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!1))))
+ (let ((?x16 ((_ to_fp 11 53) x_ackermann!2)))
+ (let ((?x13 ((_ to_fp 11 53) x_ackermann!1)))
+ (fp.gt ?x13 ?x16))))
 (assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
+ (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
 (assert
- (let (($x42 (and (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))) (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))))))
-(not (and $x42 (not (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!1)))))))
+ (not false))
 (check-sat)
 (exit)
diff --git a/UnitTests/sat/QF_BVFP/query.03.smt2 b/UnitTests/sat/QF_BVFP/query.03.smt2
index c4173767edf18529b4f1337300c03a1cb0815722..ece935186365358608eac377dfe91d2eaad27adc 100644
--- a/UnitTests/sat/QF_BVFP/query.03.smt2
+++ b/UnitTests/sat/QF_BVFP/query.03.smt2
@@ -6,13 +6,15 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_synthetic_sum_is_commutative_klee_float_bug.x86_64/query.03.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mul.x86_64/query.03.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status sat)
-(declare-fun data_ackermann!0 () (_ BitVec 32))
+(declare-fun d2_ackermann!0 () (_ BitVec 64))
 (assert
- (not (not (fp.lt ((_ to_fp 8 24) (_ bv1073741824 32)) ((_ to_fp 8 24) data_ackermann!0)))))
+ (fp.gt ((_ to_fp 11 53) d2_ackermann!0) ((_ to_fp 11 53) (_ bv4607182418800017408 64))))
+(assert
+ (not (not (fp.lt ((_ to_fp 11 53) d2_ackermann!0) ((_ to_fp 11 53) (_ bv4611686018427387904 64))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/sat/QF_BVFP/query.04.smt2 b/UnitTests/sat/QF_BVFP/query.04.smt2
index 8f00f28c9ff3f9ef9f464a6bc2fecf2b752b1c13..e797998c1d8949542d3c1caea3f5ee6e2dabc7f1 100644
--- a/UnitTests/sat/QF_BVFP/query.04.smt2
+++ b/UnitTests/sat/QF_BVFP/query.04.smt2
@@ -6,23 +6,13 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_synthetic_sum_is_commutative_klee_float_bug.x86_64/query.04.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_inv_arg.x86_64/query.04.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status sat)
-(declare-fun data_ackermann!0 () (_ BitVec 32))
-(declare-fun data_ackermann!4 () (_ BitVec 32))
-(declare-fun data_ackermann!3 () (_ BitVec 32))
-(declare-fun data_ackermann!2 () (_ BitVec 32))
-(declare-fun data_ackermann!1 () (_ BitVec 32))
+(declare-fun d_ackermann!0 () (_ BitVec 64))
 (assert
- (not (fp.gt ((_ to_fp 8 24) data_ackermann!0) ((_ to_fp 8 24) (_ bv0 32)))))
-(assert
- (let ((?x14 ((_ to_fp 8 24) (_ bv0 32))))
-(let ((?x20 (fp.add roundNearestTiesToEven (fp.add roundNearestTiesToEven ((_ to_fp 8 24) data_ackermann!0) ?x14) ((_ to_fp 8 24) data_ackermann!1))))
-(let ((?x24 (fp.add roundNearestTiesToEven (fp.add roundNearestTiesToEven ?x20 ((_ to_fp 8 24) data_ackermann!2)) ((_ to_fp 8 24) data_ackermann!3))))
-(let (($x27 (fp.eq (fp.add roundNearestTiesToEven ?x24 ((_ to_fp 8 24) data_ackermann!4)) ?x14)))
-(not $x27))))))
+ (not (not (fp.lt ((_ to_fp 11 53) d_ackermann!0) ((_ to_fp 11 53) (_ bv13830554455654793216 64))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/sat/QF_BVFP/query.0408.smt2 b/UnitTests/sat/QF_BVFP/query.0408.smt2
index 4e78b3353454fccd1e075fc99666c8f70be4dceb..a391b0b49bd14085cab11706bba6005c750eb36b 100644
--- a/UnitTests/sat/QF_BVFP/query.0408.smt2
+++ b/UnitTests/sat/QF_BVFP/query.0408.smt2
@@ -1,4 +1,3 @@
-(set-info :status sat)
 (set-info :smt-lib-version 2.6)
 (set-logic QF_BVFP)
 (set-info :source |
@@ -7,7 +6,7 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0408.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0408.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
diff --git a/UnitTests/sat/QF_BVFP/query.0451.smt2 b/UnitTests/sat/QF_BVFP/query.0451.smt2
index 63c760a14ef5e4838ff4fc5c23f2c05e67b5c90e..75e98b577cfdf18c9c81d008678a0f8a100d70ba 100644
--- a/UnitTests/sat/QF_BVFP/query.0451.smt2
+++ b/UnitTests/sat/QF_BVFP/query.0451.smt2
@@ -1,4 +1,3 @@
-(set-info :status sat)
 (set-info :smt-lib-version 2.6)
 (set-logic QF_BVFP)
 (set-info :source |
@@ -7,7 +6,7 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0451.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_sort_smallest_klee.x86_64/query.0451.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
@@ -19,33 +18,35 @@ Corresponding query: An equisatisfiable query (bitvectors replaced with reads fr
 (declare-fun x_ackermann!4 () (_ BitVec 64))
 (declare-fun x_ackermann!5 () (_ BitVec 64))
 (assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.gt ?x13 ?x14))))
+ (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
+ (let (($x16 (fp.isNaN ?x15)))
+ (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)) $x16) (fp.lt ((_ to_fp 11 53) x_ackermann!0) ?x15)))))
 (assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!0))))
+ (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
 (assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x16 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x16 ?x14))))
+ (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
+ (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
+ (fp.gt ?x13 ?x23))))
 (assert
- (let (($x23 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!3)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)))))
- (or $x23 (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!0)))))
+ (let (($x28 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!4)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)))))
+ (or $x28 (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2)))))
 (assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
+ (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!5))))
 (assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
+ (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!5))))
 (assert
- (let (($x33 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!4)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)))))
- (or $x33 (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2)))))
+ (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
+ (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
+ (fp.gt ?x20 ?x23))))
 (assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!1))))
+ (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
+ (let (($x16 (fp.isNaN ?x15)))
+ (or (or $x16 (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))) (fp.lt ?x15 ((_ to_fp 11 53) x_ackermann!5))))))
 (assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x30 ((_ to_fp 11 53) x_ackermann!4)))
- (fp.gt ?x30 ?x20))))
+ (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
+ (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
+ (fp.gt ?x15 ?x20))))
 (assert
- (let (($x44 (and (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))) (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))))))
-(not (and $x44 (not (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!1)))))))
+ (not false))
 (check-sat)
 (exit)
diff --git a/UnitTests/sat/QF_BVFP/query.0480.smt2 b/UnitTests/sat/QF_BVFP/query.0480.smt2
index 8481b8a4313a746e99d785fbd57d23e2049906be..f576519cf001739cdcdada8ea5061f583bfd37c3 100644
--- a/UnitTests/sat/QF_BVFP/query.0480.smt2
+++ b/UnitTests/sat/QF_BVFP/query.0480.smt2
@@ -1,4 +1,3 @@
-(set-info :status sat)
 (set-info :smt-lib-version 2.6)
 (set-logic QF_BVFP)
 (set-info :source |
@@ -7,7 +6,7 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0480.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_sort_smallest_klee.x86_64/query.0480.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
@@ -19,37 +18,38 @@ Corresponding query: An equisatisfiable query (bitvectors replaced with reads fr
 (declare-fun x_ackermann!4 () (_ BitVec 64))
 (declare-fun x_ackermann!5 () (_ BitVec 64))
 (assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
+ (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
+ (let (($x16 (fp.isNaN ?x15)))
  (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.gt ?x13 ?x14))))
+ (let (($x14 (fp.isNaN ?x13)))
+ (or (or $x14 $x16) (fp.lt ?x13 ?x15)))))))
 (assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let ((?x16 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x16 ?x13))))
+ (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
 (assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)) (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
+ (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
 (assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let ((?x19 ((_ to_fp 11 53) x_ackermann!3)))
- (fp.gt ?x19 ?x13))))
+ (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))))
 (assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
+ (not (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
 (assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!3))))
+ (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
 (assert
- (let ((?x28 ((_ to_fp 11 53) x_ackermann!5)))
- (let (($x29 (fp.isNaN ?x28)))
- (or $x29 (fp.lt ?x28 ((_ to_fp 11 53) x_ackermann!3))))))
+ (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
+ (let ((?x33 ((_ to_fp 11 53) x_ackermann!5)))
+ (fp.gt ?x33 ?x20))))
 (assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!0))))
+ (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
+ (let (($x16 (fp.isNaN ?x15)))
+ (or (or $x16 (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))) (fp.lt ?x15 ((_ to_fp 11 53) x_ackermann!5))))))
 (assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!1))))
+ (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
+ (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
+ (fp.gt ?x15 ?x20))))
 (assert
  (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
 (assert
- (let ((?x28 ((_ to_fp 11 53) x_ackermann!5)))
-(let (($x29 (fp.isNaN ?x28)))
-(let (($x42 (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!1)) $x29) (fp.gt ((_ to_fp 11 53) x_ackermann!1) ?x28))))
-(not (not (and (not $x29) $x42)))))))
+ (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
+(let (($x14 (fp.isNaN ?x13)))
+(not $x14))))
 (check-sat)
 (exit)
diff --git a/UnitTests/sat/QF_BVFP/query.0499.smt2 b/UnitTests/sat/QF_BVFP/query.0499.smt2
index eda23b50a0c1e75477a2812d07872944c495fd0a..e2e254f6f35d20dc305b8746d052eb366ccf64ad 100644
--- a/UnitTests/sat/QF_BVFP/query.0499.smt2
+++ b/UnitTests/sat/QF_BVFP/query.0499.smt2
@@ -1,4 +1,3 @@
-(set-info :status sat)
 (set-info :smt-lib-version 2.6)
 (set-logic QF_BVFP)
 (set-info :source |
@@ -7,7 +6,7 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0499.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0499.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
diff --git a/UnitTests/sat/QF_BVFP/query.05.smt2 b/UnitTests/sat/QF_BVFP/query.05.smt2
index 626f3b4fc156673fd2c608bc2bdbfc544b445618..bc952ea9a0734241c29ae25a009681b654a5f80a 100644
--- a/UnitTests/sat/QF_BVFP/query.05.smt2
+++ b/UnitTests/sat/QF_BVFP/query.05.smt2
@@ -6,14 +6,15 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_filter2_set.x86_64/query.05.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_inv_arg.x86_64/query.05.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status sat)
-(declare-fun symbolic_0_double_5_ackermann!0 () (_ BitVec 64))
+(declare-fun d_ackermann!0 () (_ BitVec 64))
 (assert
- (let (($x15 (and (fp.geq ((_ to_fp 11 53) symbolic_0_double_5_ackermann!0) ((_ to_fp 11 53) (_ bv0 64))) (fp.leq ((_ to_fp 11 53) symbolic_0_double_5_ackermann!0) ((_ to_fp 11 53) (_ bv4607182418800017408 64))))))
-(not (not $x15))))
+ (fp.lt ((_ to_fp 11 53) d_ackermann!0) ((_ to_fp 11 53) (_ bv13830554455654793216 64))))
+(assert
+ (not (not (fp.gt ((_ to_fp 11 53) d_ackermann!0) ((_ to_fp 11 53) (_ bv13835058055282163712 64))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/sat/QF_BVFP/query.0507.smt2 b/UnitTests/sat/QF_BVFP/query.0507.smt2
index 962e68ead1a53c192766c014072b92a4293fd2b6..79ef13bcf7c86e28ae3fdb2d55d82fceb9562cb5 100644
--- a/UnitTests/sat/QF_BVFP/query.0507.smt2
+++ b/UnitTests/sat/QF_BVFP/query.0507.smt2
@@ -1,4 +1,3 @@
-(set-info :status sat)
 (set-info :smt-lib-version 2.6)
 (set-logic QF_BVFP)
 (set-info :source |
@@ -7,7 +6,7 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0507.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0507.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
diff --git a/UnitTests/sat/QF_BVFP/query.056.smt2 b/UnitTests/sat/QF_BVFP/query.056.smt2
index e74261afb4b8f21990ef0dd4771d9d7d4b424910..f82c6758368d86e351ad93965198415c27aabf8a 100644
--- a/UnitTests/sat/QF_BVFP/query.056.smt2
+++ b/UnitTests/sat/QF_BVFP/query.056.smt2
@@ -6,16 +6,106 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_synthetic_memcpy_and_use_as_bitvector_klee.x86_64/query.056.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_rlim_invariant.x86_64/query.056.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status sat)
-(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 32))
-(declare-fun f_ackermann!0 () (_ BitVec 32))
+(declare-fun symbolic_0_float_2_ackermann!1 () (_ BitVec 32))
+(declare-fun symbolic_0_float_3_ackermann!0 () (_ BitVec 32))
+(declare-fun symbolic_0_float_1_ackermann!4 () (_ BitVec 32))
+(declare-fun symbolic_0_float_4_ackermann!3 () (_ BitVec 32))
+(declare-fun symbolic_0_float_5_ackermann!2 () (_ BitVec 32))
+(declare-fun symbolic_0_float_ackermann!5 () (_ BitVec 32))
 (assert
- (= (fp.add roundNearestTiesToEven ((_ to_fp 8 24) f_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32))) ((_ to_fp 8 24) fresh_to_ieee_bv_!1)))
+ (let ((?x15 ((_ to_fp 8 24) (_ bv3271557120 32))))
+ (let ((?x13 ((_ to_fp 8 24) symbolic_0_float_2_ackermann!1)))
+ (fp.geq ?x13 ?x15))))
 (assert
- (not (bvslt (_ bv0 32) (ite (bvslt (_ bv5 32) fresh_to_ieee_bv_!1) (_ bv1 32) (_ bv0 32)))))
+ (let ((?x18 ((_ to_fp 8 24) (_ bv1124073472 32))))
+ (let ((?x13 ((_ to_fp 8 24) symbolic_0_float_2_ackermann!1)))
+ (fp.leq ?x13 ?x18))))
+(assert
+ (let ((?x29 ((_ to_fp 8 24) symbolic_0_float_3_ackermann!0)))
+ (let ((?x28 ((_ to_fp 8 24) (_ bv2147483648 32))))
+ (let ((?x30 (fp.sub roundNearestTiesToEven ?x28 ?x29)))
+ (let ((?x22 ((_ to_fp 8 24) symbolic_0_float_1_ackermann!4)))
+ (let ((?x21 ((_ to_fp 8 24) (_ bv0 32))))
+ (let ((?x13 ((_ to_fp 8 24) symbolic_0_float_2_ackermann!1)))
+ (let ((?x25 (fp.sub roundNearestTiesToEven ?x13 (fp.sub roundNearestTiesToEven ?x21 ?x22))))
+ (or (or (fp.isNaN ?x25) (fp.isNaN ?x30)) (fp.gt ?x25 ?x30))))))))))
+(assert
+ (let ((?x29 ((_ to_fp 8 24) symbolic_0_float_3_ackermann!0)))
+ (let ((?x22 ((_ to_fp 8 24) symbolic_0_float_1_ackermann!4)))
+ (let ((?x21 ((_ to_fp 8 24) (_ bv0 32))))
+ (let ((?x13 ((_ to_fp 8 24) symbolic_0_float_2_ackermann!1)))
+ (let ((?x25 (fp.sub roundNearestTiesToEven ?x13 (fp.sub roundNearestTiesToEven ?x21 ?x22))))
+ (or (or (fp.isNaN ?x25) (fp.isNaN ?x29)) (fp.lt ?x25 ?x29))))))))
+(assert
+ (let ((?x15 ((_ to_fp 8 24) (_ bv3271557120 32))))
+ (let ((?x39 ((_ to_fp 8 24) symbolic_0_float_4_ackermann!3)))
+ (fp.geq ?x39 ?x15))))
+(assert
+ (let ((?x18 ((_ to_fp 8 24) (_ bv1124073472 32))))
+ (let ((?x39 ((_ to_fp 8 24) symbolic_0_float_4_ackermann!3)))
+ (fp.leq ?x39 ?x18))))
+(assert
+ (let ((?x21 ((_ to_fp 8 24) (_ bv0 32))))
+ (let ((?x42 ((_ to_fp 8 24) symbolic_0_float_5_ackermann!2)))
+ (fp.geq ?x42 ?x21))))
+(assert
+ (let ((?x45 ((_ to_fp 8 24) (_ bv1098907648 32))))
+ (let ((?x42 ((_ to_fp 8 24) symbolic_0_float_5_ackermann!2)))
+ (fp.leq ?x42 ?x45))))
+(assert
+ (let ((?x21 ((_ to_fp 8 24) (_ bv0 32))))
+ (let ((?x22 ((_ to_fp 8 24) symbolic_0_float_1_ackermann!4)))
+ (fp.geq ?x22 ?x21))))
+(assert
+ (let ((?x45 ((_ to_fp 8 24) (_ bv1098907648 32))))
+ (let ((?x22 ((_ to_fp 8 24) symbolic_0_float_1_ackermann!4)))
+ (fp.leq ?x22 ?x45))))
+(assert
+ (let ((?x22 ((_ to_fp 8 24) symbolic_0_float_1_ackermann!4)))
+ (let ((?x28 ((_ to_fp 8 24) (_ bv2147483648 32))))
+ (let ((?x49 (fp.sub roundNearestTiesToEven ?x28 ?x22)))
+ (not (fp.isNaN ?x49))))))
+(assert
+ (let ((?x22 ((_ to_fp 8 24) symbolic_0_float_1_ackermann!4)))
+ (let ((?x28 ((_ to_fp 8 24) (_ bv2147483648 32))))
+ (let ((?x49 (fp.sub roundNearestTiesToEven ?x28 ?x22)))
+ (let ((?x21 ((_ to_fp 8 24) (_ bv0 32))))
+ (let ((?x52 ((_ to_fp 8 24) symbolic_0_float_ackermann!5)))
+ (let ((?x53 (fp.sub roundNearestTiesToEven ?x52 ?x21)))
+ (not (fp.gt ?x53 ?x49)))))))))
+(assert
+ (let ((?x21 ((_ to_fp 8 24) (_ bv0 32))))
+ (let ((?x29 ((_ to_fp 8 24) symbolic_0_float_3_ackermann!0)))
+ (fp.geq ?x29 ?x21))))
+(assert
+ (let ((?x45 ((_ to_fp 8 24) (_ bv1098907648 32))))
+ (let ((?x29 ((_ to_fp 8 24) symbolic_0_float_3_ackermann!0)))
+ (fp.leq ?x29 ?x45))))
+(assert
+ (let ((?x15 ((_ to_fp 8 24) (_ bv3271557120 32))))
+ (let ((?x52 ((_ to_fp 8 24) symbolic_0_float_ackermann!5)))
+ (fp.geq ?x52 ?x15))))
+(assert
+ (let ((?x18 ((_ to_fp 8 24) (_ bv1124073472 32))))
+ (let ((?x52 ((_ to_fp 8 24) symbolic_0_float_ackermann!5)))
+ (fp.leq ?x52 ?x18))))
+(assert
+ (let ((?x21 ((_ to_fp 8 24) (_ bv0 32))))
+ (let ((?x52 ((_ to_fp 8 24) symbolic_0_float_ackermann!5)))
+ (let ((?x53 (fp.sub roundNearestTiesToEven ?x52 ?x21)))
+ (not (fp.isNaN ?x53))))))
+(assert
+ (let ((?x42 ((_ to_fp 8 24) symbolic_0_float_5_ackermann!2)))
+(let ((?x28 ((_ to_fp 8 24) (_ bv2147483648 32))))
+(let ((?x64 (fp.sub roundNearestTiesToEven ?x28 ?x42)))
+(let ((?x13 ((_ to_fp 8 24) symbolic_0_float_2_ackermann!1)))
+(let ((?x39 ((_ to_fp 8 24) symbolic_0_float_4_ackermann!3)))
+(let ((?x62 (fp.sub roundNearestTiesToEven ?x39 ?x13)))
+(not (or (or (fp.isNaN ?x62) (fp.isNaN ?x64)) (fp.gt ?x62 ?x64))))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/sat/QF_BVFP/query.06.smt2 b/UnitTests/sat/QF_BVFP/query.06.smt2
index 81f81e0c7db5dbf87aaef79b0431e78bac63404b..0dd0db30d21477497a4110a5f28294e425a194c2 100644
--- a/UnitTests/sat/QF_BVFP/query.06.smt2
+++ b/UnitTests/sat/QF_BVFP/query.06.smt2
@@ -6,31 +6,13 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_synthetic_sum_is_commutative_klee_float_bug.x86_64/query.06.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_inv_arg.x86_64/query.06.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status sat)
-(declare-fun data_ackermann!0 () (_ BitVec 32))
-(declare-fun data_ackermann!4 () (_ BitVec 32))
-(declare-fun data_ackermann!3 () (_ BitVec 32))
-(declare-fun data_ackermann!2 () (_ BitVec 32))
-(declare-fun data_ackermann!1 () (_ BitVec 32))
+(declare-fun d_ackermann!0 () (_ BitVec 64))
 (assert
- (fp.gt ((_ to_fp 8 24) data_ackermann!0) ((_ to_fp 8 24) (_ bv0 32))))
-(assert
- (let ((?x17 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) data_ackermann!0) ((_ to_fp 8 24) (_ bv0 32)))))
- (let ((?x24 (fp.add roundNearestTiesToEven (fp.add roundNearestTiesToEven ?x17 ((_ to_fp 8 24) data_ackermann!1)) ((_ to_fp 8 24) data_ackermann!2))))
- (let ((?x28 (fp.add roundNearestTiesToEven (fp.add roundNearestTiesToEven ?x24 ((_ to_fp 8 24) data_ackermann!3)) ((_ to_fp 8 24) data_ackermann!4))))
- (= (_ bv0 32) (bvand (ite (fp.isNaN ?x17) (_ bv1 32) (_ bv0 32)) (ite (fp.isNaN ?x28) (_ bv1 32) (_ bv0 32))))))))
-(assert
- (let ((?x17 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) data_ackermann!0) ((_ to_fp 8 24) (_ bv0 32)))))
- (let ((?x24 (fp.add roundNearestTiesToEven (fp.add roundNearestTiesToEven ?x17 ((_ to_fp 8 24) data_ackermann!1)) ((_ to_fp 8 24) data_ackermann!2))))
- (let ((?x28 (fp.add roundNearestTiesToEven (fp.add roundNearestTiesToEven ?x24 ((_ to_fp 8 24) data_ackermann!3)) ((_ to_fp 8 24) data_ackermann!4))))
- (not (fp.eq ?x28 ?x17))))))
-(assert
- (not (fp.lt ((_ to_fp 8 24) (_ bv1065353216 32)) ((_ to_fp 8 24) data_ackermann!1))))
-(assert
- (not false))
+ (not (not (fp.isNaN ((_ to_fp 11 53) d_ackermann!0)))))
 (check-sat)
 (exit)
diff --git a/UnitTests/sat/QF_BVFP/query.0611.smt2 b/UnitTests/sat/QF_BVFP/query.0611.smt2
index 0763a420740d55f16032ed7d381ee52cfeecb85d..19b81871dbaf64a856772980fd55e11d74016630 100644
--- a/UnitTests/sat/QF_BVFP/query.0611.smt2
+++ b/UnitTests/sat/QF_BVFP/query.0611.smt2
@@ -1,4 +1,3 @@
-(set-info :status sat)
 (set-info :smt-lib-version 2.6)
 (set-logic QF_BVFP)
 (set-info :source |
@@ -7,7 +6,7 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0611.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0611.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
diff --git a/UnitTests/sat/QF_BVFP/query.0629.smt2 b/UnitTests/sat/QF_BVFP/query.0629.smt2
index 825428e3603093213f94650946b48769acad2dde..9a02a52cac5eac275574962b000b0641a73d9bdb 100644
--- a/UnitTests/sat/QF_BVFP/query.0629.smt2
+++ b/UnitTests/sat/QF_BVFP/query.0629.smt2
@@ -1,4 +1,3 @@
-(set-info :status sat)
 (set-info :smt-lib-version 2.6)
 (set-logic QF_BVFP)
 (set-info :source |
@@ -7,7 +6,7 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0629.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0629.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
diff --git a/UnitTests/sat/QF_BVFP/query.0630.smt2 b/UnitTests/sat/QF_BVFP/query.0630.smt2
index 6aac4263b06782fdfc55c450dd4ab20c7d551b66..d615716fe737f6cb8963d5a09f18d27e7281f11d 100644
--- a/UnitTests/sat/QF_BVFP/query.0630.smt2
+++ b/UnitTests/sat/QF_BVFP/query.0630.smt2
@@ -1,4 +1,3 @@
-(set-info :status sat)
 (set-info :smt-lib-version 2.6)
 (set-logic QF_BVFP)
 (set-info :source |
@@ -7,7 +6,7 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0630.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0630.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
diff --git a/UnitTests/sat/QF_BVFP/query.065.smt2 b/UnitTests/sat/QF_BVFP/query.065.smt2
index c235a8a9038c07d6b0c6a98f05f0daa7afa9083e..eed4eac3bcac36b6eb01344ff5aecab8f72a295d 100644
--- a/UnitTests/sat/QF_BVFP/query.065.smt2
+++ b/UnitTests/sat/QF_BVFP/query.065.smt2
@@ -6,16 +6,102 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_synthetic_memcpy_and_use_as_bitvector_klee.x86_64/query.065.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_rlim_invariant.x86_64/query.065.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status sat)
-(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 32))
-(declare-fun f_ackermann!0 () (_ BitVec 32))
+(declare-fun symbolic_0_float_2_ackermann!1 () (_ BitVec 32))
+(declare-fun symbolic_0_float_3_ackermann!0 () (_ BitVec 32))
+(declare-fun symbolic_0_float_ackermann!5 () (_ BitVec 32))
+(declare-fun symbolic_0_float_4_ackermann!3 () (_ BitVec 32))
+(declare-fun symbolic_0_float_5_ackermann!2 () (_ BitVec 32))
+(declare-fun symbolic_0_float_1_ackermann!4 () (_ BitVec 32))
 (assert
- (= (fp.add roundNearestTiesToEven ((_ to_fp 8 24) f_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32))) ((_ to_fp 8 24) fresh_to_ieee_bv_!1)))
+ (let ((?x15 ((_ to_fp 8 24) (_ bv3271557120 32))))
+ (let ((?x13 ((_ to_fp 8 24) symbolic_0_float_2_ackermann!1)))
+ (fp.geq ?x13 ?x15))))
 (assert
- (not (not (bvslt (_ bv0 32) (bvmul (_ bv3 32) fresh_to_ieee_bv_!1)))))
+ (let ((?x18 ((_ to_fp 8 24) (_ bv1124073472 32))))
+ (let ((?x13 ((_ to_fp 8 24) symbolic_0_float_2_ackermann!1)))
+ (fp.leq ?x13 ?x18))))
+(assert
+ (let ((?x26 ((_ to_fp 8 24) symbolic_0_float_3_ackermann!0)))
+ (let ((?x25 ((_ to_fp 8 24) (_ bv2147483648 32))))
+ (let ((?x27 (fp.sub roundNearestTiesToEven ?x25 ?x26)))
+ (let ((?x20 ((_ to_fp 8 24) symbolic_0_float_ackermann!5)))
+ (let ((?x13 ((_ to_fp 8 24) symbolic_0_float_2_ackermann!1)))
+ (let ((?x22 (fp.sub roundNearestTiesToEven ?x13 ?x20)))
+ (or (or (fp.isNaN ?x22) (fp.isNaN ?x27)) (fp.gt ?x22 ?x27)))))))))
+(assert
+ (let ((?x26 ((_ to_fp 8 24) symbolic_0_float_3_ackermann!0)))
+ (let ((?x20 ((_ to_fp 8 24) symbolic_0_float_ackermann!5)))
+ (let ((?x13 ((_ to_fp 8 24) symbolic_0_float_2_ackermann!1)))
+ (let ((?x22 (fp.sub roundNearestTiesToEven ?x13 ?x20)))
+ (or (or (fp.isNaN ?x22) (fp.isNaN ?x26)) (fp.lt ?x22 ?x26)))))))
+(assert
+ (let ((?x15 ((_ to_fp 8 24) (_ bv3271557120 32))))
+ (let ((?x36 ((_ to_fp 8 24) symbolic_0_float_4_ackermann!3)))
+ (fp.geq ?x36 ?x15))))
+(assert
+ (let ((?x18 ((_ to_fp 8 24) (_ bv1124073472 32))))
+ (let ((?x36 ((_ to_fp 8 24) symbolic_0_float_4_ackermann!3)))
+ (fp.leq ?x36 ?x18))))
+(assert
+ (let ((?x41 ((_ to_fp 8 24) (_ bv0 32))))
+ (let ((?x39 ((_ to_fp 8 24) symbolic_0_float_5_ackermann!2)))
+ (fp.geq ?x39 ?x41))))
+(assert
+ (let ((?x44 ((_ to_fp 8 24) (_ bv1098907648 32))))
+ (let ((?x39 ((_ to_fp 8 24) symbolic_0_float_5_ackermann!2)))
+ (fp.leq ?x39 ?x44))))
+(assert
+ (let ((?x39 ((_ to_fp 8 24) symbolic_0_float_5_ackermann!2)))
+ (let ((?x25 ((_ to_fp 8 24) (_ bv2147483648 32))))
+ (let ((?x48 (fp.sub roundNearestTiesToEven ?x25 ?x39)))
+ (let ((?x13 ((_ to_fp 8 24) symbolic_0_float_2_ackermann!1)))
+ (let ((?x36 ((_ to_fp 8 24) symbolic_0_float_4_ackermann!3)))
+ (let ((?x46 (fp.sub roundNearestTiesToEven ?x36 ?x13)))
+ (or (or (fp.isNaN ?x46) (fp.isNaN ?x48)) (fp.gt ?x46 ?x48)))))))))
+(assert
+ (let ((?x15 ((_ to_fp 8 24) (_ bv3271557120 32))))
+ (let ((?x20 ((_ to_fp 8 24) symbolic_0_float_ackermann!5)))
+ (fp.geq ?x20 ?x15))))
+(assert
+ (let ((?x18 ((_ to_fp 8 24) (_ bv1124073472 32))))
+ (let ((?x20 ((_ to_fp 8 24) symbolic_0_float_ackermann!5)))
+ (fp.leq ?x20 ?x18))))
+(assert
+ (let ((?x57 ((_ to_fp 8 24) symbolic_0_float_1_ackermann!4)))
+ (let ((?x25 ((_ to_fp 8 24) (_ bv2147483648 32))))
+ (let ((?x58 (fp.sub roundNearestTiesToEven ?x25 ?x57)))
+ (let ((?x41 ((_ to_fp 8 24) (_ bv0 32))))
+ (let ((?x20 ((_ to_fp 8 24) symbolic_0_float_ackermann!5)))
+ (let ((?x55 (fp.sub roundNearestTiesToEven ?x20 ?x41)))
+ (or (or (fp.isNaN ?x55) (fp.isNaN ?x58)) (fp.gt ?x55 ?x58)))))))))
+(assert
+ (let ((?x57 ((_ to_fp 8 24) symbolic_0_float_1_ackermann!4)))
+ (let ((?x41 ((_ to_fp 8 24) (_ bv0 32))))
+ (let ((?x20 ((_ to_fp 8 24) symbolic_0_float_ackermann!5)))
+ (let ((?x55 (fp.sub roundNearestTiesToEven ?x20 ?x41)))
+ (or (or (fp.isNaN ?x55) (fp.isNaN ?x57)) (fp.lt ?x55 ?x57)))))))
+(assert
+ (let ((?x41 ((_ to_fp 8 24) (_ bv0 32))))
+ (let ((?x26 ((_ to_fp 8 24) symbolic_0_float_3_ackermann!0)))
+ (fp.geq ?x26 ?x41))))
+(assert
+ (let ((?x44 ((_ to_fp 8 24) (_ bv1098907648 32))))
+ (let ((?x26 ((_ to_fp 8 24) symbolic_0_float_3_ackermann!0)))
+ (fp.leq ?x26 ?x44))))
+(assert
+ (let ((?x41 ((_ to_fp 8 24) (_ bv0 32))))
+ (let ((?x57 ((_ to_fp 8 24) symbolic_0_float_1_ackermann!4)))
+ (fp.geq ?x57 ?x41))))
+(assert
+ (let ((?x44 ((_ to_fp 8 24) (_ bv1098907648 32))))
+ (let ((?x57 ((_ to_fp 8 24) symbolic_0_float_1_ackermann!4)))
+ (fp.leq ?x57 ?x44))))
+(assert
+ (not false))
 (check-sat)
 (exit)
diff --git a/UnitTests/sat/QF_BVFP/query.0682.smt2 b/UnitTests/sat/QF_BVFP/query.0682.smt2
index 14fe0bc5fbe31ab74c943702332b40e7624a70a3..6ae28ca9616df403b0e20d345a3995598755f1bf 100644
--- a/UnitTests/sat/QF_BVFP/query.0682.smt2
+++ b/UnitTests/sat/QF_BVFP/query.0682.smt2
@@ -1,4 +1,3 @@
-(set-info :status sat)
 (set-info :smt-lib-version 2.6)
 (set-logic QF_BVFP)
 (set-info :source |
@@ -7,7 +6,7 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0682.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0682.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
diff --git a/UnitTests/sat/QF_BVFP/query.0692.smt2 b/UnitTests/sat/QF_BVFP/query.0692.smt2
index de2a70d3c31370edceab33880598e6aaea6c3c57..f2f8280c9325ba601279b580abf9c6ec7b8d46b5 100644
--- a/UnitTests/sat/QF_BVFP/query.0692.smt2
+++ b/UnitTests/sat/QF_BVFP/query.0692.smt2
@@ -1,4 +1,3 @@
-(set-info :status sat)
 (set-info :smt-lib-version 2.6)
 (set-logic QF_BVFP)
 (set-info :source |
@@ -7,7 +6,7 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0692.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0692.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
diff --git a/UnitTests/sat/QF_BVFP/query.07.smt2 b/UnitTests/sat/QF_BVFP/query.07.smt2
index 3be02298727a8b7190159f9861dc80fe1ecb4b55..76ed5d4316e86bfbf86931ecb2eaf844b9fe0f41 100644
--- a/UnitTests/sat/QF_BVFP/query.07.smt2
+++ b/UnitTests/sat/QF_BVFP/query.07.smt2
@@ -6,27 +6,32 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_statistics_klee_bug.x86_64/query.07.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_numerical_recipes_gaussj.x86_64/query.07.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status sat)
-(declare-fun data_ackermann!0 () (_ BitVec 64))
-(declare-fun data_ackermann!1 () (_ BitVec 64))
+(declare-fun sym_f_ackermann!0 () (_ BitVec 32))
 (assert
- (let ((?x9 ((_ to_fp 11 53) data_ackermann!0)))
- (fp.geq ?x9 ((_ to_fp 11 53) (_ bv4621819117588971520 64)))))
+ (let ((?x10 ((_ to_fp 8 24) (_ bv1065353216 32))))
+ (let ((?x8 ((_ to_fp 8 24) sym_f_ackermann!0)))
+ (fp.gt ?x8 ?x10))))
 (assert
- (let ((?x9 ((_ to_fp 11 53) data_ackermann!0)))
- (fp.leq ?x9 ((_ to_fp 11 53) (_ bv4626322717216342016 64)))))
+ (let ((?x8 ((_ to_fp 8 24) sym_f_ackermann!0)))
+ (fp.lt ?x8 ((_ to_fp 8 24) (_ bv1120403456 32)))))
 (assert
- (not (fp.isNaN ((_ to_fp 11 53) data_ackermann!1))))
+ (not (fp.isNaN (fp.abs ((_ to_fp 8 24) sym_f_ackermann!0)))))
 (assert
- (let ((?x26 (ite (fp.gt ((_ to_fp 11 53) (_ bv4625787914760591770 64)) ((_ to_fp 11 53) data_ackermann!0)) (_ bv4625787914760591770 64) data_ackermann!0)))
-(let ((?x29 (ite (fp.gt ((_ to_fp 11 53) data_ackermann!1) ((_ to_fp 11 53) ?x26)) data_ackermann!1 ?x26)))
-(let ((?x32 (ite (fp.gt ((_ to_fp 11 53) (_ bv4625844209755933901 64)) ((_ to_fp 11 53) ?x29)) (_ bv4625844209755933901 64) ?x29)))
-(let (($x39 (fp.gt ((_ to_fp 11 53) (ite (fp.gt ((_ to_fp 11 53) (_ bv4623282787467866931 64)) ((_ to_fp 11 53) ?x32)) (_ bv4623282787467866931 64) ?x32)) ((_ to_fp 11 53) (_ bv4626322717216342016 64)))))
-(let (($x38 (not (fp.isNaN ((_ to_fp 11 53) (ite (fp.gt ((_ to_fp 11 53) (_ bv4623282787467866931 64)) ((_ to_fp 11 53) ?x32)) (_ bv4623282787467866931 64) ?x32))))))
-(not (and $x38 (not $x39)))))))))
+ (not (fp.lt (fp.abs ((_ to_fp 8 24) sym_f_ackermann!0)) ((_ to_fp 8 24) (_ bv1082130432 32)))))
+(assert
+ (let ((?x8 ((_ to_fp 8 24) sym_f_ackermann!0)))
+(let ((?x10 ((_ to_fp 8 24) (_ bv1065353216 32))))
+(let ((?x23 (fp.div roundNearestTiesToEven ?x10 ?x8)))
+(let ((?x19 ((_ to_fp 8 24) (_ bv1082130432 32))))
+(let ((?x36 (fp.mul roundNearestTiesToEven ?x19 (fp.mul roundNearestTiesToEven ?x23 ((_ to_fp 8 24) (_ bv0 32))))))
+(let ((?x38 (fp.abs (fp.sub roundNearestTiesToEven ((_ to_fp 8 24) (_ bv1073741824 32)) ?x36))))
+(let ((?x27 (fp.mul roundNearestTiesToEven ?x19 (fp.mul roundNearestTiesToEven ?x23 ((_ to_fp 8 24) (_ bv1079194419 32))))))
+(let ((?x29 (fp.abs (fp.sub roundNearestTiesToEven ?x10 ?x27))))
+(not (or (or (fp.isNaN ?x29) (fp.isNaN ?x38)) (fp.lt ?x29 ?x38))))))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/sat/QF_BVFP/query.0778.smt2 b/UnitTests/sat/QF_BVFP/query.0778.smt2
index 481135aa79bcda7c5d48d8bb057dec12c80c5354..7d643a7a416269a95824fc45d21094acb913dfd5 100644
--- a/UnitTests/sat/QF_BVFP/query.0778.smt2
+++ b/UnitTests/sat/QF_BVFP/query.0778.smt2
@@ -1,4 +1,3 @@
-(set-info :status sat)
 (set-info :smt-lib-version 2.6)
 (set-logic QF_BVFP)
 (set-info :source |
@@ -7,7 +6,7 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0778.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0778.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
diff --git a/UnitTests/sat/QF_BVFP/query.08.smt2 b/UnitTests/sat/QF_BVFP/query.08.smt2
index 7cefc7b53d4791a9ad3a9d274898b8a5aac6c977..55d045b67941957c5ee7f445f8d64a9cd363f446 100644
--- a/UnitTests/sat/QF_BVFP/query.08.smt2
+++ b/UnitTests/sat/QF_BVFP/query.08.smt2
@@ -6,30 +6,23 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_synthetic_sum_is_commutative_klee_float_bug.x86_64/query.08.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_numerical_recipes_gaussj.x86_64/query.08.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status sat)
-(declare-fun data_ackermann!0 () (_ BitVec 32))
-(declare-fun data_ackermann!1 () (_ BitVec 32))
-(declare-fun data_ackermann!2 () (_ BitVec 32))
-(declare-fun data_ackermann!4 () (_ BitVec 32))
-(declare-fun data_ackermann!3 () (_ BitVec 32))
+(declare-fun sym_f_ackermann!0 () (_ BitVec 32))
 (assert
- (fp.gt ((_ to_fp 8 24) data_ackermann!0) ((_ to_fp 8 24) (_ bv0 32))))
+ (let ((?x8 ((_ to_fp 8 24) sym_f_ackermann!0)))
+ (fp.gt ?x8 ((_ to_fp 8 24) (_ bv1065353216 32)))))
 (assert
- (let ((?x18 ((_ to_fp 8 24) data_ackermann!1)))
- (fp.lt ((_ to_fp 8 24) (_ bv1065353216 32)) ?x18)))
+ (let ((?x8 ((_ to_fp 8 24) sym_f_ackermann!0)))
+ (fp.lt ?x8 ((_ to_fp 8 24) (_ bv1120403456 32)))))
 (assert
- (not (fp.lt ((_ to_fp 8 24) (_ bv1073741824 32)) ((_ to_fp 8 24) data_ackermann!2))))
+ (or (fp.isNaN (fp.abs ((_ to_fp 8 24) sym_f_ackermann!0))) (fp.lt (fp.abs ((_ to_fp 8 24) sym_f_ackermann!0)) ((_ to_fp 8 24) (_ bv1082130432 32)))))
 (assert
- (let ((?x26 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) data_ackermann!0) ((_ to_fp 8 24) (_ bv0 32)))))
-(let ((?x18 ((_ to_fp 8 24) data_ackermann!1)))
-(let ((?x27 (fp.add roundNearestTiesToEven ?x18 ?x26)))
-(let ((?x32 (fp.add roundNearestTiesToEven (fp.add roundNearestTiesToEven ?x26 ?x18) ((_ to_fp 8 24) data_ackermann!2))))
-(let ((?x36 (fp.add roundNearestTiesToEven (fp.add roundNearestTiesToEven ?x32 ((_ to_fp 8 24) data_ackermann!3)) ((_ to_fp 8 24) data_ackermann!4))))
-(let (($x40 (= (_ bv0 32) (bvand (ite (fp.isNaN ?x27) (_ bv1 32) (_ bv0 32)) (ite (fp.isNaN ?x36) (_ bv1 32) (_ bv0 32))))))
-(not (or (not $x40) (fp.eq ?x36 ?x27))))))))))
+ (let ((?x27 (fp.sub roundNearestTiesToEven ((_ to_fp 8 24) (_ bv0 32)) (fp.mul roundNearestTiesToEven ((_ to_fp 8 24) sym_f_ackermann!0) ((_ to_fp 8 24) (_ bv1056964608 32))))))
+(let ((?x28 (fp.abs ?x27)))
+(not (or (fp.isNaN ?x28) (fp.lt ?x28 ((_ to_fp 8 24) (_ bv1069547520 32))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/sat/QF_BVFP/query.0815.smt2 b/UnitTests/sat/QF_BVFP/query.0815.smt2
index f3db3f1f47ad95eb2b659cde963666e7e5f7dbcf..00a672eaf2f93ddb05129827032ea2b570096bf3 100644
--- a/UnitTests/sat/QF_BVFP/query.0815.smt2
+++ b/UnitTests/sat/QF_BVFP/query.0815.smt2
@@ -1,4 +1,3 @@
-(set-info :status sat)
 (set-info :smt-lib-version 2.6)
 (set-logic QF_BVFP)
 (set-info :source |
@@ -7,7 +6,7 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0815.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0815.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
diff --git a/UnitTests/sat/QF_BVFP/query.09.smt2 b/UnitTests/sat/QF_BVFP/query.09.smt2
index 89fce1a4d6dc879d678965d003414fd78d2e5aec..a67e3ed0389d21a0c15398b97ecf011b23eea781 100644
--- a/UnitTests/sat/QF_BVFP/query.09.smt2
+++ b/UnitTests/sat/QF_BVFP/query.09.smt2
@@ -6,70 +6,13 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_synthetic_non_terminating_klee_bug.x86_64/query.09.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_syn_nan_double.x86_64/query.09.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status sat)
-(declare-fun delta_ackermann!0 () (_ BitVec 32))
+(declare-fun f_1_ackermann!0 () (_ BitVec 64))
 (assert
- (not (fp.isNaN ((_ to_fp 8 24) delta_ackermann!0))))
-(assert
- (not (fp.lt ((_ to_fp 8 24) delta_ackermann!0) ((_ to_fp 8 24) (_ bv914358274 32)))))
-(assert
- (let ((?x20 ((_ to_fp 8 24) (_ bv0 32))))
- (let ((?x8 ((_ to_fp 8 24) delta_ackermann!0)))
- (let ((?x18 (fp.sub roundNearestTiesToEven ((_ to_fp 8 24) (_ bv1120403456 32)) ?x8)))
- (fp.gt ?x18 ?x20)))))
-(assert
- (let ((?x20 ((_ to_fp 8 24) (_ bv0 32))))
- (let ((?x8 ((_ to_fp 8 24) delta_ackermann!0)))
- (let ((?x18 (fp.sub roundNearestTiesToEven ((_ to_fp 8 24) (_ bv1120403456 32)) ?x8)))
- (let ((?x22 (fp.sub roundNearestTiesToEven ?x18 ?x8)))
- (fp.gt ?x22 ?x20))))))
-(assert
- (let ((?x20 ((_ to_fp 8 24) (_ bv0 32))))
- (let ((?x8 ((_ to_fp 8 24) delta_ackermann!0)))
- (let ((?x18 (fp.sub roundNearestTiesToEven ((_ to_fp 8 24) (_ bv1120403456 32)) ?x8)))
- (let ((?x22 (fp.sub roundNearestTiesToEven ?x18 ?x8)))
- (let ((?x24 (fp.sub roundNearestTiesToEven ?x22 ?x8)))
- (fp.gt ?x24 ?x20)))))))
-(assert
- (let ((?x20 ((_ to_fp 8 24) (_ bv0 32))))
- (let ((?x8 ((_ to_fp 8 24) delta_ackermann!0)))
- (let ((?x18 (fp.sub roundNearestTiesToEven ((_ to_fp 8 24) (_ bv1120403456 32)) ?x8)))
- (let ((?x22 (fp.sub roundNearestTiesToEven ?x18 ?x8)))
- (let ((?x24 (fp.sub roundNearestTiesToEven ?x22 ?x8)))
- (let ((?x26 (fp.sub roundNearestTiesToEven ?x24 ?x8)))
- (fp.gt ?x26 ?x20))))))))
-(assert
- (let ((?x20 ((_ to_fp 8 24) (_ bv0 32))))
- (let ((?x8 ((_ to_fp 8 24) delta_ackermann!0)))
- (let ((?x18 (fp.sub roundNearestTiesToEven ((_ to_fp 8 24) (_ bv1120403456 32)) ?x8)))
- (let ((?x22 (fp.sub roundNearestTiesToEven ?x18 ?x8)))
- (let ((?x24 (fp.sub roundNearestTiesToEven ?x22 ?x8)))
- (let ((?x26 (fp.sub roundNearestTiesToEven ?x24 ?x8)))
- (let ((?x28 (fp.sub roundNearestTiesToEven ?x26 ?x8)))
- (fp.gt ?x28 ?x20)))))))))
-(assert
- (let ((?x20 ((_ to_fp 8 24) (_ bv0 32))))
- (let ((?x8 ((_ to_fp 8 24) delta_ackermann!0)))
- (let ((?x18 (fp.sub roundNearestTiesToEven ((_ to_fp 8 24) (_ bv1120403456 32)) ?x8)))
- (let ((?x22 (fp.sub roundNearestTiesToEven ?x18 ?x8)))
- (let ((?x24 (fp.sub roundNearestTiesToEven ?x22 ?x8)))
- (let ((?x26 (fp.sub roundNearestTiesToEven ?x24 ?x8)))
- (let ((?x28 (fp.sub roundNearestTiesToEven ?x26 ?x8)))
- (let ((?x30 (fp.sub roundNearestTiesToEven ?x28 ?x8)))
- (fp.gt ?x30 ?x20))))))))))
-(assert
- (let ((?x20 ((_ to_fp 8 24) (_ bv0 32))))
-(let ((?x8 ((_ to_fp 8 24) delta_ackermann!0)))
-(let ((?x18 (fp.sub roundNearestTiesToEven ((_ to_fp 8 24) (_ bv1120403456 32)) ?x8)))
-(let ((?x22 (fp.sub roundNearestTiesToEven ?x18 ?x8)))
-(let ((?x24 (fp.sub roundNearestTiesToEven ?x22 ?x8)))
-(let ((?x26 (fp.sub roundNearestTiesToEven ?x24 ?x8)))
-(let ((?x28 (fp.sub roundNearestTiesToEven ?x26 ?x8)))
-(let ((?x30 (fp.sub roundNearestTiesToEven ?x28 ?x8)))
-(not (fp.gt (fp.sub roundNearestTiesToEven ?x30 ?x8) ?x20)))))))))))
+ (not (not (fp.lt ((_ to_fp 11 53) f_1_ackermann!0) ((_ to_fp 11 53) (_ bv0 64))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/sat/QF_BVFP/query.0961.smt2 b/UnitTests/sat/QF_BVFP/query.0961.smt2
index ae9efb021468fb13540cf72a8486c4e4f5692419..6f84f37ac960c28b4ce18cd01235111ed6515160 100644
--- a/UnitTests/sat/QF_BVFP/query.0961.smt2
+++ b/UnitTests/sat/QF_BVFP/query.0961.smt2
@@ -1,4 +1,3 @@
-(set-info :status sat)
 (set-info :smt-lib-version 2.6)
 (set-logic QF_BVFP)
 (set-info :source |
@@ -7,7 +6,7 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0961.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_sort_smallest_klee.x86_64/query.0961.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
@@ -25,37 +24,31 @@ Corresponding query: An equisatisfiable query (bitvectors replaced with reads fr
 (assert
  (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!0))))
 (assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
+ (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
+ (let ((?x16 ((_ to_fp 11 53) x_ackermann!2)))
+ (fp.gt ?x16 ?x14))))
 (assert
  (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)) (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!0))))
 (assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
+ (let ((?x16 ((_ to_fp 11 53) x_ackermann!2)))
+ (let ((?x21 ((_ to_fp 11 53) x_ackermann!3)))
+ (fp.gt ?x21 ?x16))))
 (assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
+ (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
 (assert
- (let ((?x29 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x30 (fp.isNaN ?x29)))
- (or (or $x30 (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))) (fp.lt ?x29 ((_ to_fp 11 53) x_ackermann!1))))))
+ (not (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!3))))
 (assert
- (let ((?x16 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x29 ((_ to_fp 11 53) x_ackermann!4)))
- (fp.gt ?x29 ?x16))))
+ (let ((?x21 ((_ to_fp 11 53) x_ackermann!3)))
+ (let ((?x30 ((_ to_fp 11 53) x_ackermann!5)))
+ (fp.lt ?x30 ?x21))))
 (assert
- (let ((?x29 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x30 (fp.isNaN ?x29)))
- (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!5)) $x30) (fp.lt ((_ to_fp 11 53) x_ackermann!5) ?x29)))))
+ (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!2))))
 (assert
- (let ((?x16 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x36 ((_ to_fp 11 53) x_ackermann!5)))
- (fp.gt ?x36 ?x16))))
+ (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!1))))
 (assert
- (let ((?x22 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x42 (fp.isNaN ?x22)))
- (not $x42))))
+ (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
 (assert
- (let ((?x22 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x42 (fp.isNaN ?x22)))
- (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)) $x42) (fp.gt ((_ to_fp 11 53) x_ackermann!2) ?x22)))))
+ (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
 (assert
  (not false))
 (check-sat)
diff --git a/UnitTests/sat/QF_BVFP/query.0985.smt2 b/UnitTests/sat/QF_BVFP/query.0985.smt2
index c70480a339f7f14623cae3e9b601cd8917425e5c..49ab889ac57b0f1b49f6b27d78353942efa9b2e8 100644
--- a/UnitTests/sat/QF_BVFP/query.0985.smt2
+++ b/UnitTests/sat/QF_BVFP/query.0985.smt2
@@ -1,4 +1,3 @@
-(set-info :status sat)
 (set-info :smt-lib-version 2.6)
 (set-logic QF_BVFP)
 (set-info :source |
@@ -7,7 +6,7 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0985.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0985.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
diff --git a/UnitTests/sat/QF_BVFP/query.0994.smt2 b/UnitTests/sat/QF_BVFP/query.0994.smt2
index d9b005ea4e9731fcd61b859f357d29e3b38e0f45..ca072197279b9807003726190c5cb381d2745935 100644
--- a/UnitTests/sat/QF_BVFP/query.0994.smt2
+++ b/UnitTests/sat/QF_BVFP/query.0994.smt2
@@ -1,4 +1,3 @@
-(set-info :status sat)
 (set-info :smt-lib-version 2.6)
 (set-logic QF_BVFP)
 (set-info :source |
@@ -7,7 +6,7 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0994.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0994.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
diff --git a/UnitTests/sat/QF_BVFP/query.10.smt2 b/UnitTests/sat/QF_BVFP/query.10.smt2
index 426509f146d6274ac98a246a08d2524cbdfa7b6d..449503df66cd42ba36c74477eea0287262d78340 100644
--- a/UnitTests/sat/QF_BVFP/query.10.smt2
+++ b/UnitTests/sat/QF_BVFP/query.10.smt2
@@ -1,3 +1,4 @@
+(set-info :status sat)
 (set-info :smt-lib-version 2.6)
 (set-logic QF_BVFP)
 (set-info :source |
@@ -6,82 +7,44 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_synthetic_non_terminating_klee_bug.x86_64/query.10.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_statistics_klee_bug.x86_64/query.10.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status sat)
-(declare-fun delta_ackermann!0 () (_ BitVec 32))
-(assert
- (not (fp.isNaN ((_ to_fp 8 24) delta_ackermann!0))))
-(assert
- (not (fp.lt ((_ to_fp 8 24) delta_ackermann!0) ((_ to_fp 8 24) (_ bv914358274 32)))))
+(declare-fun data_ackermann!0 () (_ BitVec 64))
+(declare-fun data_ackermann!1 () (_ BitVec 64))
 (assert
- (let ((?x20 ((_ to_fp 8 24) (_ bv0 32))))
- (let ((?x8 ((_ to_fp 8 24) delta_ackermann!0)))
- (let ((?x18 (fp.sub roundNearestTiesToEven ((_ to_fp 8 24) (_ bv1120403456 32)) ?x8)))
- (fp.gt ?x18 ?x20)))))
+ (let ((?x9 ((_ to_fp 11 53) data_ackermann!0)))
+ (fp.geq ?x9 ((_ to_fp 11 53) (_ bv4621819117588971520 64)))))
 (assert
- (let ((?x20 ((_ to_fp 8 24) (_ bv0 32))))
- (let ((?x8 ((_ to_fp 8 24) delta_ackermann!0)))
- (let ((?x18 (fp.sub roundNearestTiesToEven ((_ to_fp 8 24) (_ bv1120403456 32)) ?x8)))
- (let ((?x22 (fp.sub roundNearestTiesToEven ?x18 ?x8)))
- (fp.gt ?x22 ?x20))))))
+ (let ((?x9 ((_ to_fp 11 53) data_ackermann!0)))
+ (fp.leq ?x9 ((_ to_fp 11 53) (_ bv4626322717216342016 64)))))
 (assert
- (let ((?x20 ((_ to_fp 8 24) (_ bv0 32))))
- (let ((?x8 ((_ to_fp 8 24) delta_ackermann!0)))
- (let ((?x18 (fp.sub roundNearestTiesToEven ((_ to_fp 8 24) (_ bv1120403456 32)) ?x8)))
- (let ((?x22 (fp.sub roundNearestTiesToEven ?x18 ?x8)))
- (let ((?x24 (fp.sub roundNearestTiesToEven ?x22 ?x8)))
- (fp.gt ?x24 ?x20)))))))
+ (not (fp.isNaN ((_ to_fp 11 53) data_ackermann!1))))
 (assert
- (let ((?x20 ((_ to_fp 8 24) (_ bv0 32))))
- (let ((?x8 ((_ to_fp 8 24) delta_ackermann!0)))
- (let ((?x18 (fp.sub roundNearestTiesToEven ((_ to_fp 8 24) (_ bv1120403456 32)) ?x8)))
- (let ((?x22 (fp.sub roundNearestTiesToEven ?x18 ?x8)))
- (let ((?x24 (fp.sub roundNearestTiesToEven ?x22 ?x8)))
- (let ((?x26 (fp.sub roundNearestTiesToEven ?x24 ?x8)))
- (fp.gt ?x26 ?x20))))))))
+ (let ((?x26 (ite (fp.gt ((_ to_fp 11 53) (_ bv4625787914760591770 64)) ((_ to_fp 11 53) data_ackermann!0)) (_ bv4625787914760591770 64) data_ackermann!0)))
+ (let ((?x29 (ite (fp.gt ((_ to_fp 11 53) data_ackermann!1) ((_ to_fp 11 53) ?x26)) data_ackermann!1 ?x26)))
+ (let ((?x32 (ite (fp.gt ((_ to_fp 11 53) (_ bv4625844209755933901 64)) ((_ to_fp 11 53) ?x29)) (_ bv4625844209755933901 64) ?x29)))
+ (not (fp.isNaN ((_ to_fp 11 53) (ite (fp.gt ((_ to_fp 11 53) (_ bv4623282787467866931 64)) ((_ to_fp 11 53) ?x32)) (_ bv4623282787467866931 64) ?x32))))))))
 (assert
- (let ((?x20 ((_ to_fp 8 24) (_ bv0 32))))
- (let ((?x8 ((_ to_fp 8 24) delta_ackermann!0)))
- (let ((?x18 (fp.sub roundNearestTiesToEven ((_ to_fp 8 24) (_ bv1120403456 32)) ?x8)))
- (let ((?x22 (fp.sub roundNearestTiesToEven ?x18 ?x8)))
- (let ((?x24 (fp.sub roundNearestTiesToEven ?x22 ?x8)))
- (let ((?x26 (fp.sub roundNearestTiesToEven ?x24 ?x8)))
- (let ((?x28 (fp.sub roundNearestTiesToEven ?x26 ?x8)))
- (fp.gt ?x28 ?x20)))))))))
+ (let ((?x26 (ite (fp.gt ((_ to_fp 11 53) (_ bv4625787914760591770 64)) ((_ to_fp 11 53) data_ackermann!0)) (_ bv4625787914760591770 64) data_ackermann!0)))
+ (let ((?x29 (ite (fp.gt ((_ to_fp 11 53) data_ackermann!1) ((_ to_fp 11 53) ?x26)) data_ackermann!1 ?x26)))
+ (let ((?x32 (ite (fp.gt ((_ to_fp 11 53) (_ bv4625844209755933901 64)) ((_ to_fp 11 53) ?x29)) (_ bv4625844209755933901 64) ?x29)))
+ (let (($x39 (fp.gt ((_ to_fp 11 53) (ite (fp.gt ((_ to_fp 11 53) (_ bv4623282787467866931 64)) ((_ to_fp 11 53) ?x32)) (_ bv4623282787467866931 64) ?x32)) ((_ to_fp 11 53) (_ bv4626322717216342016 64)))))
+ (not $x39))))))
 (assert
- (let ((?x20 ((_ to_fp 8 24) (_ bv0 32))))
- (let ((?x8 ((_ to_fp 8 24) delta_ackermann!0)))
- (let ((?x18 (fp.sub roundNearestTiesToEven ((_ to_fp 8 24) (_ bv1120403456 32)) ?x8)))
- (let ((?x22 (fp.sub roundNearestTiesToEven ?x18 ?x8)))
- (let ((?x24 (fp.sub roundNearestTiesToEven ?x22 ?x8)))
- (let ((?x26 (fp.sub roundNearestTiesToEven ?x24 ?x8)))
- (let ((?x28 (fp.sub roundNearestTiesToEven ?x26 ?x8)))
- (let ((?x30 (fp.sub roundNearestTiesToEven ?x28 ?x8)))
- (fp.gt ?x30 ?x20))))))))))
+ (let ((?x42 (ite (fp.lt ((_ to_fp 11 53) (_ bv4625787914760591770 64)) ((_ to_fp 11 53) data_ackermann!0)) (_ bv4625787914760591770 64) data_ackermann!0)))
+ (let ((?x45 (ite (fp.lt ((_ to_fp 11 53) data_ackermann!1) ((_ to_fp 11 53) ?x42)) data_ackermann!1 ?x42)))
+ (let ((?x48 (ite (fp.lt ((_ to_fp 11 53) (_ bv4625844209755933901 64)) ((_ to_fp 11 53) ?x45)) (_ bv4625844209755933901 64) ?x45)))
+ (not (fp.isNaN ((_ to_fp 11 53) (ite (fp.lt ((_ to_fp 11 53) (_ bv4623282787467866931 64)) ((_ to_fp 11 53) ?x48)) (_ bv4623282787467866931 64) ?x48))))))))
 (assert
- (let ((?x20 ((_ to_fp 8 24) (_ bv0 32))))
- (let ((?x8 ((_ to_fp 8 24) delta_ackermann!0)))
- (let ((?x18 (fp.sub roundNearestTiesToEven ((_ to_fp 8 24) (_ bv1120403456 32)) ?x8)))
- (let ((?x22 (fp.sub roundNearestTiesToEven ?x18 ?x8)))
- (let ((?x24 (fp.sub roundNearestTiesToEven ?x22 ?x8)))
- (let ((?x26 (fp.sub roundNearestTiesToEven ?x24 ?x8)))
- (let ((?x28 (fp.sub roundNearestTiesToEven ?x26 ?x8)))
- (let ((?x30 (fp.sub roundNearestTiesToEven ?x28 ?x8)))
- (let ((?x32 (fp.sub roundNearestTiesToEven ?x30 ?x8)))
- (fp.gt ?x32 ?x20)))))))))))
+ (let ((?x42 (ite (fp.lt ((_ to_fp 11 53) (_ bv4625787914760591770 64)) ((_ to_fp 11 53) data_ackermann!0)) (_ bv4625787914760591770 64) data_ackermann!0)))
+ (let ((?x45 (ite (fp.lt ((_ to_fp 11 53) data_ackermann!1) ((_ to_fp 11 53) ?x42)) data_ackermann!1 ?x42)))
+ (let ((?x48 (ite (fp.lt ((_ to_fp 11 53) (_ bv4625844209755933901 64)) ((_ to_fp 11 53) ?x45)) (_ bv4625844209755933901 64) ?x45)))
+ (let (($x55 (fp.lt ((_ to_fp 11 53) (ite (fp.lt ((_ to_fp 11 53) (_ bv4623282787467866931 64)) ((_ to_fp 11 53) ?x48)) (_ bv4623282787467866931 64) ?x48)) ((_ to_fp 11 53) (_ bv4621819117588971520 64)))))
+ (not $x55))))))
 (assert
- (let ((?x20 ((_ to_fp 8 24) (_ bv0 32))))
-(let ((?x8 ((_ to_fp 8 24) delta_ackermann!0)))
-(let ((?x18 (fp.sub roundNearestTiesToEven ((_ to_fp 8 24) (_ bv1120403456 32)) ?x8)))
-(let ((?x22 (fp.sub roundNearestTiesToEven ?x18 ?x8)))
-(let ((?x24 (fp.sub roundNearestTiesToEven ?x22 ?x8)))
-(let ((?x26 (fp.sub roundNearestTiesToEven ?x24 ?x8)))
-(let ((?x28 (fp.sub roundNearestTiesToEven ?x26 ?x8)))
-(let ((?x30 (fp.sub roundNearestTiesToEven ?x28 ?x8)))
-(let ((?x32 (fp.sub roundNearestTiesToEven ?x30 ?x8)))
-(not (fp.gt (fp.sub roundNearestTiesToEven ?x32 ?x8) ?x20))))))))))))
+ (not false))
 (check-sat)
 (exit)
diff --git a/UnitTests/sat/QF_BVFP/query.1034.smt2 b/UnitTests/sat/QF_BVFP/query.1034.smt2
index 78a591f1b2ee4c3b096a4df76a0aff026e9906d4..94d246f431b340bb5c03c1f5a23f70d952b6c7ea 100644
--- a/UnitTests/sat/QF_BVFP/query.1034.smt2
+++ b/UnitTests/sat/QF_BVFP/query.1034.smt2
@@ -1,4 +1,3 @@
-(set-info :status sat)
 (set-info :smt-lib-version 2.6)
 (set-logic QF_BVFP)
 (set-info :source |
@@ -7,7 +6,7 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1034.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1034.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
diff --git a/UnitTests/sat/QF_BVFP/query.1057.smt2 b/UnitTests/sat/QF_BVFP/query.1057.smt2
index 235b46131776b1f00927ed7d4842f92d7afc9119..91b5484c57ee073aaddba87804efc383a2a4c461 100644
--- a/UnitTests/sat/QF_BVFP/query.1057.smt2
+++ b/UnitTests/sat/QF_BVFP/query.1057.smt2
@@ -1,4 +1,3 @@
-(set-info :status sat)
 (set-info :smt-lib-version 2.6)
 (set-logic QF_BVFP)
 (set-info :source |
@@ -7,7 +6,7 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1057.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1057.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
diff --git a/UnitTests/sat/QF_BVFP/query.1091.smt2 b/UnitTests/sat/QF_BVFP/query.1091.smt2
index bc91c91488313eb88ced937e574617344e767281..a8a3ea3330529decf4752de47ecdf8f4ca78e4a5 100644
--- a/UnitTests/sat/QF_BVFP/query.1091.smt2
+++ b/UnitTests/sat/QF_BVFP/query.1091.smt2
@@ -1,4 +1,3 @@
-(set-info :status sat)
 (set-info :smt-lib-version 2.6)
 (set-logic QF_BVFP)
 (set-info :source |
@@ -7,7 +6,7 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1091.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1091.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
diff --git a/UnitTests/sat/QF_BVFP/query.11.smt2 b/UnitTests/sat/QF_BVFP/query.11.smt2
index 1e986d6a53fa6d8b82e43f3c78f0b1f990dc651d..52381b61c2c055014f5530f10bcf838d48862242 100644
--- a/UnitTests/sat/QF_BVFP/query.11.smt2
+++ b/UnitTests/sat/QF_BVFP/query.11.smt2
@@ -6,95 +6,33 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_synthetic_non_terminating_klee_bug.x86_64/query.11.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_wxpro_tostr.x86_64/query.11.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status sat)
-(declare-fun delta_ackermann!0 () (_ BitVec 32))
+(declare-fun meters_ackermann!0 () (_ BitVec 64))
 (assert
- (not (fp.isNaN ((_ to_fp 8 24) delta_ackermann!0))))
+ (let ((?x8 ((_ to_fp 11 53) meters_ackermann!0)))
+ (fp.geq ?x8 ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (not (fp.lt ((_ to_fp 8 24) delta_ackermann!0) ((_ to_fp 8 24) (_ bv914358274 32)))))
+ (let ((?x8 ((_ to_fp 11 53) meters_ackermann!0)))
+ (fp.leq ?x8 ((_ to_fp 11 53) (_ bv4652007308841189376 64)))))
 (assert
- (let ((?x20 ((_ to_fp 8 24) (_ bv0 32))))
- (let ((?x8 ((_ to_fp 8 24) delta_ackermann!0)))
- (let ((?x18 (fp.sub roundNearestTiesToEven ((_ to_fp 8 24) (_ bv1120403456 32)) ?x8)))
- (fp.gt ?x18 ?x20)))))
+ (let ((?x19 ((_ sign_extend 32) ((_ fp.to_sbv 32) roundTowardZero (fp.abs ((_ to_fp 11 53) meters_ackermann!0))))))
+ (let ((?x25 ((_ extract 31 0) (concat (_ bv0 32) ((_ extract 63 32) ?x19)))))
+ (let ((?x22 (bvudiv ((_ extract 31 0) ?x19) (_ bv10 32))))
+ (not (= (_ bv0 32) (bvor ?x22 ?x25)))))))
 (assert
- (let ((?x20 ((_ to_fp 8 24) (_ bv0 32))))
- (let ((?x8 ((_ to_fp 8 24) delta_ackermann!0)))
- (let ((?x18 (fp.sub roundNearestTiesToEven ((_ to_fp 8 24) (_ bv1120403456 32)) ?x8)))
- (let ((?x22 (fp.sub roundNearestTiesToEven ?x18 ?x8)))
- (fp.gt ?x22 ?x20))))))
+ (let ((?x19 ((_ sign_extend 32) ((_ fp.to_sbv 32) roundTowardZero (fp.abs ((_ to_fp 11 53) meters_ackermann!0))))))
+ (let ((?x25 ((_ extract 31 0) (concat (_ bv0 32) ((_ extract 63 32) ?x19)))))
+ (let ((?x22 (bvudiv ((_ extract 31 0) ?x19) (_ bv10 32))))
+ (let ((?x29 (bvudiv ?x22 (_ bv10 32))))
+ (not (= (_ bv0 32) (bvor ?x29 ?x25))))))))
 (assert
- (let ((?x20 ((_ to_fp 8 24) (_ bv0 32))))
- (let ((?x8 ((_ to_fp 8 24) delta_ackermann!0)))
- (let ((?x18 (fp.sub roundNearestTiesToEven ((_ to_fp 8 24) (_ bv1120403456 32)) ?x8)))
- (let ((?x22 (fp.sub roundNearestTiesToEven ?x18 ?x8)))
- (let ((?x24 (fp.sub roundNearestTiesToEven ?x22 ?x8)))
- (fp.gt ?x24 ?x20)))))))
-(assert
- (let ((?x20 ((_ to_fp 8 24) (_ bv0 32))))
- (let ((?x8 ((_ to_fp 8 24) delta_ackermann!0)))
- (let ((?x18 (fp.sub roundNearestTiesToEven ((_ to_fp 8 24) (_ bv1120403456 32)) ?x8)))
- (let ((?x22 (fp.sub roundNearestTiesToEven ?x18 ?x8)))
- (let ((?x24 (fp.sub roundNearestTiesToEven ?x22 ?x8)))
- (let ((?x26 (fp.sub roundNearestTiesToEven ?x24 ?x8)))
- (fp.gt ?x26 ?x20))))))))
-(assert
- (let ((?x20 ((_ to_fp 8 24) (_ bv0 32))))
- (let ((?x8 ((_ to_fp 8 24) delta_ackermann!0)))
- (let ((?x18 (fp.sub roundNearestTiesToEven ((_ to_fp 8 24) (_ bv1120403456 32)) ?x8)))
- (let ((?x22 (fp.sub roundNearestTiesToEven ?x18 ?x8)))
- (let ((?x24 (fp.sub roundNearestTiesToEven ?x22 ?x8)))
- (let ((?x26 (fp.sub roundNearestTiesToEven ?x24 ?x8)))
- (let ((?x28 (fp.sub roundNearestTiesToEven ?x26 ?x8)))
- (fp.gt ?x28 ?x20)))))))))
-(assert
- (let ((?x20 ((_ to_fp 8 24) (_ bv0 32))))
- (let ((?x8 ((_ to_fp 8 24) delta_ackermann!0)))
- (let ((?x18 (fp.sub roundNearestTiesToEven ((_ to_fp 8 24) (_ bv1120403456 32)) ?x8)))
- (let ((?x22 (fp.sub roundNearestTiesToEven ?x18 ?x8)))
- (let ((?x24 (fp.sub roundNearestTiesToEven ?x22 ?x8)))
- (let ((?x26 (fp.sub roundNearestTiesToEven ?x24 ?x8)))
- (let ((?x28 (fp.sub roundNearestTiesToEven ?x26 ?x8)))
- (let ((?x30 (fp.sub roundNearestTiesToEven ?x28 ?x8)))
- (fp.gt ?x30 ?x20))))))))))
-(assert
- (let ((?x20 ((_ to_fp 8 24) (_ bv0 32))))
- (let ((?x8 ((_ to_fp 8 24) delta_ackermann!0)))
- (let ((?x18 (fp.sub roundNearestTiesToEven ((_ to_fp 8 24) (_ bv1120403456 32)) ?x8)))
- (let ((?x22 (fp.sub roundNearestTiesToEven ?x18 ?x8)))
- (let ((?x24 (fp.sub roundNearestTiesToEven ?x22 ?x8)))
- (let ((?x26 (fp.sub roundNearestTiesToEven ?x24 ?x8)))
- (let ((?x28 (fp.sub roundNearestTiesToEven ?x26 ?x8)))
- (let ((?x30 (fp.sub roundNearestTiesToEven ?x28 ?x8)))
- (let ((?x32 (fp.sub roundNearestTiesToEven ?x30 ?x8)))
- (fp.gt ?x32 ?x20)))))))))))
-(assert
- (let ((?x20 ((_ to_fp 8 24) (_ bv0 32))))
- (let ((?x8 ((_ to_fp 8 24) delta_ackermann!0)))
- (let ((?x18 (fp.sub roundNearestTiesToEven ((_ to_fp 8 24) (_ bv1120403456 32)) ?x8)))
- (let ((?x22 (fp.sub roundNearestTiesToEven ?x18 ?x8)))
- (let ((?x24 (fp.sub roundNearestTiesToEven ?x22 ?x8)))
- (let ((?x26 (fp.sub roundNearestTiesToEven ?x24 ?x8)))
- (let ((?x28 (fp.sub roundNearestTiesToEven ?x26 ?x8)))
- (let ((?x30 (fp.sub roundNearestTiesToEven ?x28 ?x8)))
- (let ((?x32 (fp.sub roundNearestTiesToEven ?x30 ?x8)))
- (let ((?x34 (fp.sub roundNearestTiesToEven ?x32 ?x8)))
- (fp.gt ?x34 ?x20))))))))))))
-(assert
- (let ((?x20 ((_ to_fp 8 24) (_ bv0 32))))
-(let ((?x8 ((_ to_fp 8 24) delta_ackermann!0)))
-(let ((?x18 (fp.sub roundNearestTiesToEven ((_ to_fp 8 24) (_ bv1120403456 32)) ?x8)))
-(let ((?x22 (fp.sub roundNearestTiesToEven ?x18 ?x8)))
-(let ((?x24 (fp.sub roundNearestTiesToEven ?x22 ?x8)))
-(let ((?x26 (fp.sub roundNearestTiesToEven ?x24 ?x8)))
-(let ((?x28 (fp.sub roundNearestTiesToEven ?x26 ?x8)))
-(let ((?x30 (fp.sub roundNearestTiesToEven ?x28 ?x8)))
-(let ((?x32 (fp.sub roundNearestTiesToEven ?x30 ?x8)))
-(let ((?x34 (fp.sub roundNearestTiesToEven ?x32 ?x8)))
-(not (fp.gt (fp.sub roundNearestTiesToEven ?x34 ?x8) ?x20)))))))))))))
+ (let ((?x19 ((_ sign_extend 32) ((_ fp.to_sbv 32) roundTowardZero (fp.abs ((_ to_fp 11 53) meters_ackermann!0))))))
+(let ((?x25 ((_ extract 31 0) (concat (_ bv0 32) ((_ extract 63 32) ?x19)))))
+(let (($x35 (= (_ bv0 32) (bvor (bvudiv (bvudiv (bvudiv ((_ extract 31 0) ?x19) (_ bv10 32)) (_ bv10 32)) (_ bv10 32)) ?x25))))
+(not $x35)))))
 (check-sat)
 (exit)
diff --git a/UnitTests/sat/QF_BVFP/query.1137.smt2 b/UnitTests/sat/QF_BVFP/query.1137.smt2
index 0ec99bdb5b3b4048a6fb9c6fe641b3631c460eed..03c0a0801b4e48f1adbb58c84c3df68f5a72adde 100644
--- a/UnitTests/sat/QF_BVFP/query.1137.smt2
+++ b/UnitTests/sat/QF_BVFP/query.1137.smt2
@@ -1,4 +1,3 @@
-(set-info :status sat)
 (set-info :smt-lib-version 2.6)
 (set-logic QF_BVFP)
 (set-info :source |
@@ -7,7 +6,7 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1137.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_sort_smallest_klee.x86_64/query.1137.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
@@ -19,31 +18,36 @@ Corresponding query: An equisatisfiable query (bitvectors replaced with reads fr
 (declare-fun x_ackermann!4 () (_ BitVec 64))
 (declare-fun x_ackermann!5 () (_ BitVec 64))
 (assert
- (let (($x17 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!1)))))
- (or $x17 (fp.lt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1)))))
+ (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
+ (let (($x14 (fp.isNaN ?x13)))
+ (or (or $x14 (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))) (fp.lt ?x13 ((_ to_fp 11 53) x_ackermann!1))))))
 (assert
  (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
 (assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.gt ?x13 ?x23))))
+ (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
 (assert
- (let (($x28 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!4)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)))))
- (or $x28 (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2)))))
+ (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
+ (let ((?x26 ((_ to_fp 11 53) x_ackermann!4)))
+ (fp.gt ?x26 ?x20))))
 (assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!5))))
+ (not (fp.gt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!4))))
 (assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!5))))
+ (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
+ (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
+ (fp.gt ?x15 ?x20))))
 (assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
+ (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
 (assert
- (let (($x40 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!3)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!5)))))
- (or $x40 (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!5)))))
+ (not (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!4))))
+(assert
+ (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!3)) (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!4))))
 (assert
  (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
 (assert
  (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
 (assert
- (not (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!0)))))
+ (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
+(assert
+ (not (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)))))
 (check-sat)
 (exit)
diff --git a/UnitTests/sat/QF_BVFP/query.1139.smt2 b/UnitTests/sat/QF_BVFP/query.1139.smt2
index da2edf357c5f32034fc6c3c77f0d361bb1233fda..a05b14ef0204c485f1ccd1ae584045180777e7c6 100644
--- a/UnitTests/sat/QF_BVFP/query.1139.smt2
+++ b/UnitTests/sat/QF_BVFP/query.1139.smt2
@@ -1,4 +1,3 @@
-(set-info :status sat)
 (set-info :smt-lib-version 2.6)
 (set-logic QF_BVFP)
 (set-info :source |
@@ -7,50 +6,53 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1139.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_sort_smallest_klee.x86_64/query.1139.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status sat)
-(declare-fun x_ackermann!0 () (_ BitVec 64))
 (declare-fun x_ackermann!1 () (_ BitVec 64))
+(declare-fun x_ackermann!0 () (_ BitVec 64))
 (declare-fun x_ackermann!2 () (_ BitVec 64))
 (declare-fun x_ackermann!3 () (_ BitVec 64))
 (declare-fun x_ackermann!4 () (_ BitVec 64))
 (declare-fun x_ackermann!5 () (_ BitVec 64))
 (assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)) (fp.lt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!2))))
+ (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
+ (let (($x14 (fp.isNaN ?x13)))
+ (or $x14 (fp.lt ?x13 ((_ to_fp 11 53) x_ackermann!1))))))
 (assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!3))))
+ (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
 (assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))))
+ (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
 (assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
+ (let ((?x21 ((_ to_fp 11 53) x_ackermann!3)))
+ (let ((?x24 ((_ to_fp 11 53) x_ackermann!4)))
+ (fp.gt ?x24 ?x21))))
 (assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!5)) (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!2))))
+ (not (fp.gt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!4))))
 (assert
  (let ((?x21 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x29 ((_ to_fp 11 53) x_ackermann!5)))
- (fp.gt ?x29 ?x21))))
+ (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
+ (fp.gt ?x15 ?x21))))
 (assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
+ (let (($x31 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!4)))))
+ (or $x31 (fp.lt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!4)))))
 (assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))))
+ (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
 (assert
  (let ((?x21 ((_ to_fp 11 53) x_ackermann!3)))
  (let ((?x18 ((_ to_fp 11 53) x_ackermann!2)))
  (fp.gt ?x18 ?x21))))
 (assert
- (let ((?x18 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.gt ?x13 ?x18))))
+ (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))))
+(assert
+ (not (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!1))))
 (assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
+ (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
 (assert
- (not false))
+ (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
+(let (($x14 (fp.isNaN ?x13)))
+(not $x14))))
 (check-sat)
 (exit)
diff --git a/UnitTests/sat/QF_BVFP/query.1165.smt2 b/UnitTests/sat/QF_BVFP/query.1165.smt2
index 7a213bc86c018c02f8467b2360447b973b649adc..757584efde1b1993a47199d79554e5c40e2b63cd 100644
--- a/UnitTests/sat/QF_BVFP/query.1165.smt2
+++ b/UnitTests/sat/QF_BVFP/query.1165.smt2
@@ -1,4 +1,3 @@
-(set-info :status sat)
 (set-info :smt-lib-version 2.6)
 (set-logic QF_BVFP)
 (set-info :source |
@@ -7,7 +6,7 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1165.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1165.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
diff --git a/UnitTests/sat/QF_BVFP/query.1194.smt2 b/UnitTests/sat/QF_BVFP/query.1194.smt2
index aa52e7dcacd7dcdd9862629ec2425b6c0ba506f9..6d45991d4087ce274f73765d3e3984d3c23780ff 100644
--- a/UnitTests/sat/QF_BVFP/query.1194.smt2
+++ b/UnitTests/sat/QF_BVFP/query.1194.smt2
@@ -1,4 +1,3 @@
-(set-info :status sat)
 (set-info :smt-lib-version 2.6)
 (set-logic QF_BVFP)
 (set-info :source |
@@ -7,7 +6,7 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1194.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_sort_smallest_klee.x86_64/query.1194.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
@@ -21,35 +20,35 @@ Corresponding query: An equisatisfiable query (bitvectors replaced with reads fr
 (assert
  (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1))))
 (assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x17 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x17 ?x14))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)) (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
+ (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
 (assert
  (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!3)))
- (fp.gt ?x20 ?x13))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!1)) (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!1))))
+ (let ((?x17 ((_ to_fp 11 53) x_ackermann!2)))
+ (fp.gt ?x17 ?x13))))
 (assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!3))))
+ (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!1)) (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
 (assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!0))))
+ (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
 (assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
+ (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!0))))
 (assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!3))))
+ (let ((?x29 ((_ to_fp 11 53) x_ackermann!4)))
+ (let (($x30 (fp.isNaN ?x29)))
+ (or (or $x30 (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))) (fp.lt ?x29 ((_ to_fp 11 53) x_ackermann!2))))))
 (assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!0))))
+ (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
+ (let ((?x29 ((_ to_fp 11 53) x_ackermann!4)))
+ (fp.gt ?x29 ?x13))))
 (assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!4))))
+ (let ((?x29 ((_ to_fp 11 53) x_ackermann!4)))
+ (let (($x30 (fp.isNaN ?x29)))
+ (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!5)) $x30) (fp.lt ((_ to_fp 11 53) x_ackermann!5) ?x29)))))
 (assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
+ (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
+ (let ((?x36 ((_ to_fp 11 53) x_ackermann!5)))
+ (fp.gt ?x36 ?x13))))
 (assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
+ (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
 (assert
  (not false))
 (check-sat)
diff --git a/UnitTests/sat/QF_BVFP/query.12.smt2 b/UnitTests/sat/QF_BVFP/query.12.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..9c9748e0f3027735ad5b4a122029be73a7cb66c2
--- /dev/null
+++ b/UnitTests/sat/QF_BVFP/query.12.smt2
@@ -0,0 +1,55 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_numerical_recipes_gaussj.x86_64/query.12.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status sat)
+(declare-fun sym_f_ackermann!0 () (_ BitVec 32))
+(assert
+ (let ((?x10 ((_ to_fp 8 24) (_ bv1065353216 32))))
+ (let ((?x8 ((_ to_fp 8 24) sym_f_ackermann!0)))
+ (fp.gt ?x8 ?x10))))
+(assert
+ (let ((?x8 ((_ to_fp 8 24) sym_f_ackermann!0)))
+ (fp.lt ?x8 ((_ to_fp 8 24) (_ bv1120403456 32)))))
+(assert
+ (not (fp.isNaN (fp.abs ((_ to_fp 8 24) sym_f_ackermann!0)))))
+(assert
+ (not (fp.lt (fp.abs ((_ to_fp 8 24) sym_f_ackermann!0)) ((_ to_fp 8 24) (_ bv1082130432 32)))))
+(assert
+ (let ((?x8 ((_ to_fp 8 24) sym_f_ackermann!0)))
+ (let ((?x10 ((_ to_fp 8 24) (_ bv1065353216 32))))
+ (let ((?x23 (fp.div roundNearestTiesToEven ?x10 ?x8)))
+ (let ((?x19 ((_ to_fp 8 24) (_ bv1082130432 32))))
+ (let ((?x27 (fp.mul roundNearestTiesToEven ?x19 (fp.mul roundNearestTiesToEven ?x23 ((_ to_fp 8 24) (_ bv1079194419 32))))))
+ (let ((?x29 (fp.abs (fp.sub roundNearestTiesToEven ?x10 ?x27))))
+ (not (fp.isNaN ?x29)))))))))
+(assert
+ (let ((?x8 ((_ to_fp 8 24) sym_f_ackermann!0)))
+ (let ((?x10 ((_ to_fp 8 24) (_ bv1065353216 32))))
+ (let ((?x23 (fp.div roundNearestTiesToEven ?x10 ?x8)))
+ (let ((?x19 ((_ to_fp 8 24) (_ bv1082130432 32))))
+ (let ((?x37 (fp.mul roundNearestTiesToEven ?x19 (fp.mul roundNearestTiesToEven ?x23 ((_ to_fp 8 24) (_ bv0 32))))))
+ (let ((?x39 (fp.abs (fp.sub roundNearestTiesToEven ((_ to_fp 8 24) (_ bv1073741824 32)) ?x37))))
+ (not (fp.isNaN ?x39)))))))))
+(assert
+ (let ((?x8 ((_ to_fp 8 24) sym_f_ackermann!0)))
+ (let ((?x10 ((_ to_fp 8 24) (_ bv1065353216 32))))
+ (let ((?x23 (fp.div roundNearestTiesToEven ?x10 ?x8)))
+ (let ((?x19 ((_ to_fp 8 24) (_ bv1082130432 32))))
+ (let ((?x37 (fp.mul roundNearestTiesToEven ?x19 (fp.mul roundNearestTiesToEven ?x23 ((_ to_fp 8 24) (_ bv0 32))))))
+ (let ((?x39 (fp.abs (fp.sub roundNearestTiesToEven ((_ to_fp 8 24) (_ bv1073741824 32)) ?x37))))
+ (let ((?x27 (fp.mul roundNearestTiesToEven ?x19 (fp.mul roundNearestTiesToEven ?x23 ((_ to_fp 8 24) (_ bv1079194419 32))))))
+ (let ((?x29 (fp.abs (fp.sub roundNearestTiesToEven ?x10 ?x27))))
+ (not (fp.lt ?x29 ?x39)))))))))))
+(assert
+ (not false))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_BVFP/query.1214.smt2 b/UnitTests/sat/QF_BVFP/query.1214.smt2
index 56fd0910892a1a02c1b47d3baad626194142a030..37df917aa6fa11d1d39f57269f1ed75efe9c6b2d 100644
--- a/UnitTests/sat/QF_BVFP/query.1214.smt2
+++ b/UnitTests/sat/QF_BVFP/query.1214.smt2
@@ -1,4 +1,3 @@
-(set-info :status sat)
 (set-info :smt-lib-version 2.6)
 (set-logic QF_BVFP)
 (set-info :source |
@@ -7,7 +6,7 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1214.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1214.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
diff --git a/UnitTests/sat/QF_BVFP/query.1244.smt2 b/UnitTests/sat/QF_BVFP/query.1244.smt2
index 49496aaf905f973127004347ead03cc6567c6053..45e4a81edc5116cfd931e1903583129b1bd9a1eb 100644
--- a/UnitTests/sat/QF_BVFP/query.1244.smt2
+++ b/UnitTests/sat/QF_BVFP/query.1244.smt2
@@ -1,4 +1,3 @@
-(set-info :status sat)
 (set-info :smt-lib-version 2.6)
 (set-logic QF_BVFP)
 (set-info :source |
@@ -7,7 +6,7 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1244.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_sort_smallest_klee.x86_64/query.1244.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
@@ -19,44 +18,36 @@ Corresponding query: An equisatisfiable query (bitvectors replaced with reads fr
 (declare-fun x_ackermann!4 () (_ BitVec 64))
 (declare-fun x_ackermann!5 () (_ BitVec 64))
 (assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.gt ?x13 ?x14))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!0))))
+ (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1))))
 (assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
+ (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
 (assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)) (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
+ (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))))
 (assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
+ (not (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
 (assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))))
+ (let ((?x25 ((_ to_fp 11 53) x_ackermann!4)))
+ (let (($x26 (fp.isNaN ?x25)))
+ (or $x26 (fp.lt ?x25 ((_ to_fp 11 53) x_ackermann!1))))))
 (assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!1))))
+ (let ((?x17 ((_ to_fp 11 53) x_ackermann!2)))
+ (let ((?x25 ((_ to_fp 11 53) x_ackermann!4)))
+ (fp.gt ?x25 ?x17))))
 (assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x34 ((_ to_fp 11 53) x_ackermann!5)))
- (fp.lt ?x34 ?x14))))
+ (let ((?x25 ((_ to_fp 11 53) x_ackermann!4)))
+ (let (($x26 (fp.isNaN ?x25)))
+ (or $x26 (fp.lt ((_ to_fp 11 53) x_ackermann!5) ?x25)))))
 (assert
  (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!2))))
 (assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
+ (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!0))))
 (assert
- (let ((?x34 ((_ to_fp 11 53) x_ackermann!5)))
- (let (($x42 (fp.isNaN ?x34)))
- (not $x42))))
+ (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
 (assert
- (let ((?x34 ((_ to_fp 11 53) x_ackermann!5)))
- (let (($x42 (fp.isNaN ?x34)))
- (or $x42 (fp.gt ((_ to_fp 11 53) x_ackermann!3) ?x34)))))
+ (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
 (assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
+ (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
 (assert
- (not false))
+ (not (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)))))
 (check-sat)
 (exit)
diff --git a/UnitTests/sat/QF_BVFP/query.1261.smt2 b/UnitTests/sat/QF_BVFP/query.1261.smt2
index d73c27b8e16c829fa82e122fdfe55f01d5060e77..152f76008658f9890784a4fd1f3aaaf02f891178 100644
--- a/UnitTests/sat/QF_BVFP/query.1261.smt2
+++ b/UnitTests/sat/QF_BVFP/query.1261.smt2
@@ -1,4 +1,3 @@
-(set-info :status sat)
 (set-info :smt-lib-version 2.6)
 (set-logic QF_BVFP)
 (set-info :source |
@@ -7,7 +6,7 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1261.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1261.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
diff --git a/UnitTests/sat/QF_BVFP/query.1275.smt2 b/UnitTests/sat/QF_BVFP/query.1275.smt2
index 870dad63fdb1146128fa2129f10d4e0b2567ea79..07a6ea167845f61fb9deda26045fe86a9ee13e42 100644
--- a/UnitTests/sat/QF_BVFP/query.1275.smt2
+++ b/UnitTests/sat/QF_BVFP/query.1275.smt2
@@ -1,4 +1,3 @@
-(set-info :status sat)
 (set-info :smt-lib-version 2.6)
 (set-logic QF_BVFP)
 (set-info :source |
@@ -7,7 +6,7 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1275.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_sort_smallest_klee.x86_64/query.1275.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
@@ -19,43 +18,37 @@ Corresponding query: An equisatisfiable query (bitvectors replaced with reads fr
 (declare-fun x_ackermann!4 () (_ BitVec 64))
 (declare-fun x_ackermann!5 () (_ BitVec 64))
 (assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.gt ?x13 ?x14))))
+ (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1))))
 (assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let ((?x16 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x16 ?x13))))
+ (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
 (assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)) (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
+ (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
+ (let ((?x17 ((_ to_fp 11 53) x_ackermann!2)))
+ (fp.gt ?x17 ?x13))))
 (assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!0))))
+ (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))))
 (assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
+ (not (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
 (assert
  (let ((?x26 ((_ to_fp 11 53) x_ackermann!4)))
  (let (($x27 (fp.isNaN ?x26)))
- (or (or $x27 (fp.isNaN ((_ to_fp 11 53) x_ackermann!0))) (fp.lt ?x26 ((_ to_fp 11 53) x_ackermann!0))))))
+ (or $x27 (fp.lt ?x26 ((_ to_fp 11 53) x_ackermann!1))))))
 (assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
+ (let ((?x17 ((_ to_fp 11 53) x_ackermann!2)))
  (let ((?x26 ((_ to_fp 11 53) x_ackermann!4)))
- (fp.gt ?x26 ?x14))))
+ (fp.gt ?x26 ?x17))))
 (assert
  (let ((?x26 ((_ to_fp 11 53) x_ackermann!4)))
  (let (($x27 (fp.isNaN ?x26)))
- (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!5)) $x27) (fp.lt ((_ to_fp 11 53) x_ackermann!5) ?x26)))))
+ (or $x27 (fp.lt ((_ to_fp 11 53) x_ackermann!5) ?x26)))))
+(assert
+ (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!2))))
 (assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x33 ((_ to_fp 11 53) x_ackermann!5)))
- (fp.gt ?x33 ?x14))))
+ (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!0))))
 (assert
- (let ((?x19 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x39 (fp.isNaN ?x19)))
- (not $x39))))
+ (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
 (assert
- (let ((?x19 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x39 (fp.isNaN ?x19)))
- (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!1)) $x39) (fp.gt ((_ to_fp 11 53) x_ackermann!1) ?x19)))))
+ (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
 (assert
  (not false))
 (check-sat)
diff --git a/UnitTests/sat/QF_BVFP/query.073.smt2 b/UnitTests/sat/QF_BVFP/query.13.smt2
similarity index 61%
rename from UnitTests/sat/QF_BVFP/query.073.smt2
rename to UnitTests/sat/QF_BVFP/query.13.smt2
index 3fab62057b61f2a07263ceb0e257c6d4d569d49a..e262a803d66483dd62aafdd95cf964efd53c05d8 100644
--- a/UnitTests/sat/QF_BVFP/query.073.smt2
+++ b/UnitTests/sat/QF_BVFP/query.13.smt2
@@ -6,16 +6,17 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_synthetic_memcpy_and_use_as_bitvector_klee.x86_64/query.073.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_bary_diverge.x86_64/query.13.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status sat)
-(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 32))
-(declare-fun f_ackermann!0 () (_ BitVec 32))
+(declare-fun symbolic_0_float_4_ackermann!0 () (_ BitVec 32))
 (assert
- (= (fp.add roundNearestTiesToEven ((_ to_fp 8 24) f_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32))) ((_ to_fp 8 24) fresh_to_ieee_bv_!1)))
+ (fp.geq ((_ to_fp 8 24) symbolic_0_float_4_ackermann!0) ((_ to_fp 8 24) (_ bv3212836864 32))))
 (assert
- (not (bvslt (_ bv0 32) fresh_to_ieee_bv_!1)))
+ (fp.leq ((_ to_fp 8 24) symbolic_0_float_4_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32))))
+(assert
+ (not false))
 (check-sat)
 (exit)
diff --git a/UnitTests/sat/QF_BVFP/query.1331.smt2 b/UnitTests/sat/QF_BVFP/query.1331.smt2
deleted file mode 100644
index ea36ef25bc2ac86998e379682f51746f36adb6ea..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_BVFP/query.1331.smt2
+++ /dev/null
@@ -1,52 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_sort_smallest_klee.x86_64/query.1331.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let (($x17 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!1)))))
- (or $x17 (fp.lt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x31 ((_ to_fp 11 53) x_ackermann!5)))
- (fp.lt ?x31 ?x20))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_BVFP/query.1335.smt2 b/UnitTests/sat/QF_BVFP/query.1335.smt2
index d3f2c05c3456dffb84e86b347e9fe526c9053a66..adaa958f02ff7714068b06e31fcd27aa021ddb65 100644
--- a/UnitTests/sat/QF_BVFP/query.1335.smt2
+++ b/UnitTests/sat/QF_BVFP/query.1335.smt2
@@ -1,4 +1,3 @@
-(set-info :status sat)
 (set-info :smt-lib-version 2.6)
 (set-logic QF_BVFP)
 (set-info :source |
@@ -7,7 +6,7 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1335.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1335.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
diff --git a/UnitTests/sat/QF_BVFP/query.076.smt2 b/UnitTests/sat/QF_BVFP/query.14.smt2
similarity index 60%
rename from UnitTests/sat/QF_BVFP/query.076.smt2
rename to UnitTests/sat/QF_BVFP/query.14.smt2
index 385f43abb1614e449b56152ebb6124c326f2557d..16975b8261dbed911e7cf8a3b5a9929e7ebce71f 100644
--- a/UnitTests/sat/QF_BVFP/query.076.smt2
+++ b/UnitTests/sat/QF_BVFP/query.14.smt2
@@ -6,16 +6,17 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_synthetic_memcpy_and_use_as_bitvector_klee.x86_64/query.076.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_filter2_set.x86_64/query.14.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status sat)
-(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 32))
-(declare-fun f_ackermann!0 () (_ BitVec 32))
+(declare-fun symbolic_0_double_ackermann!0 () (_ BitVec 64))
 (assert
- (= (fp.add roundNearestTiesToEven ((_ to_fp 8 24) f_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32))) ((_ to_fp 8 24) fresh_to_ieee_bv_!1)))
+ (fp.geq ((_ to_fp 11 53) symbolic_0_double_ackermann!0) ((_ to_fp 11 53) (_ bv4604390187031047700 64))))
 (assert
- (not (bvult (_ bv5 32) (bvudiv fresh_to_ieee_bv_!1 (_ bv3 32)))))
+ (fp.leq ((_ to_fp 11 53) symbolic_0_double_ackermann!0) ((_ to_fp 11 53) (_ bv4604570331016142520 64))))
+(assert
+ (not false))
 (check-sat)
 (exit)
diff --git a/UnitTests/sat/QF_BVFP/query.1463.smt2 b/UnitTests/sat/QF_BVFP/query.1463.smt2
index 5dde0074c2c00c9ed062ed7ad29197553d516b01..0b5c57a41a3c65bba8d045fa5f16ac434d507f85 100644
--- a/UnitTests/sat/QF_BVFP/query.1463.smt2
+++ b/UnitTests/sat/QF_BVFP/query.1463.smt2
@@ -1,4 +1,3 @@
-(set-info :status sat)
 (set-info :smt-lib-version 2.6)
 (set-logic QF_BVFP)
 (set-info :source |
@@ -7,7 +6,7 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1463.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1463.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
diff --git a/UnitTests/sat/QF_BVFP/query.1472.smt2 b/UnitTests/sat/QF_BVFP/query.1472.smt2
index 9fb4cd73da28c82c329bae1fda615ac157e9d427..daae29ceef2fe51405074346248b0a5e72e406f8 100644
--- a/UnitTests/sat/QF_BVFP/query.1472.smt2
+++ b/UnitTests/sat/QF_BVFP/query.1472.smt2
@@ -1,4 +1,3 @@
-(set-info :status sat)
 (set-info :smt-lib-version 2.6)
 (set-logic QF_BVFP)
 (set-info :source |
@@ -7,7 +6,7 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1472.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1472.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
diff --git a/UnitTests/sat/QF_BVFP/query.1482.smt2 b/UnitTests/sat/QF_BVFP/query.1482.smt2
index d5cee2c5b2741487bab2f98c9a9f3b4d7507399d..2023e29fd836ecca56d00a9754b10a52600731a9 100644
--- a/UnitTests/sat/QF_BVFP/query.1482.smt2
+++ b/UnitTests/sat/QF_BVFP/query.1482.smt2
@@ -1,4 +1,3 @@
-(set-info :status sat)
 (set-info :smt-lib-version 2.6)
 (set-logic QF_BVFP)
 (set-info :source |
@@ -7,7 +6,7 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1482.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1482.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
diff --git a/UnitTests/sat/QF_BVFP/query.15.smt2 b/UnitTests/sat/QF_BVFP/query.15.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..bf149a0a476732a9476d57f86e4fec295b069733
--- /dev/null
+++ b/UnitTests/sat/QF_BVFP/query.15.smt2
@@ -0,0 +1,52 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_statistics_full_sym_klee.x86_64/query.15.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status sat)
+(declare-fun data_ackermann!0 () (_ BitVec 64))
+(declare-fun data_ackermann!1 () (_ BitVec 64))
+(declare-fun data_ackermann!2 () (_ BitVec 64))
+(declare-fun data_ackermann!3 () (_ BitVec 64))
+(declare-fun data_ackermann!4 () (_ BitVec 64))
+(assert
+ (let ((?x14 ((_ to_fp 11 53) (_ bv4621819117588971520 64))))
+ (fp.geq ((_ to_fp 11 53) data_ackermann!0) ?x14)))
+(assert
+ (let ((?x17 ((_ to_fp 11 53) (_ bv4626322717216342016 64))))
+ (fp.leq ((_ to_fp 11 53) data_ackermann!0) ?x17)))
+(assert
+ (let ((?x14 ((_ to_fp 11 53) (_ bv4621819117588971520 64))))
+ (fp.geq ((_ to_fp 11 53) data_ackermann!1) ?x14)))
+(assert
+ (let ((?x17 ((_ to_fp 11 53) (_ bv4626322717216342016 64))))
+ (fp.leq ((_ to_fp 11 53) data_ackermann!1) ?x17)))
+(assert
+ (let ((?x14 ((_ to_fp 11 53) (_ bv4621819117588971520 64))))
+ (fp.geq ((_ to_fp 11 53) data_ackermann!2) ?x14)))
+(assert
+ (let ((?x17 ((_ to_fp 11 53) (_ bv4626322717216342016 64))))
+ (fp.leq ((_ to_fp 11 53) data_ackermann!2) ?x17)))
+(assert
+ (let ((?x14 ((_ to_fp 11 53) (_ bv4621819117588971520 64))))
+ (fp.geq ((_ to_fp 11 53) data_ackermann!3) ?x14)))
+(assert
+ (let ((?x17 ((_ to_fp 11 53) (_ bv4626322717216342016 64))))
+ (fp.leq ((_ to_fp 11 53) data_ackermann!3) ?x17)))
+(assert
+ (let ((?x14 ((_ to_fp 11 53) (_ bv4621819117588971520 64))))
+ (fp.geq ((_ to_fp 11 53) data_ackermann!4) ?x14)))
+(assert
+ (let ((?x17 ((_ to_fp 11 53) (_ bv4626322717216342016 64))))
+ (fp.leq ((_ to_fp 11 53) data_ackermann!4) ?x17)))
+(assert
+ (not false))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_BVFP/query.1520.smt2 b/UnitTests/sat/QF_BVFP/query.1520.smt2
index 7656debc1f2e45cf84630c94ebabc6bea73d6a6a..3cb4d6ba89663f1080dfda8dfd2a652b604bcf0b 100644
--- a/UnitTests/sat/QF_BVFP/query.1520.smt2
+++ b/UnitTests/sat/QF_BVFP/query.1520.smt2
@@ -1,4 +1,3 @@
-(set-info :status sat)
 (set-info :smt-lib-version 2.6)
 (set-logic QF_BVFP)
 (set-info :source |
@@ -7,7 +6,7 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1520.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_sort_smallest_klee.x86_64/query.1520.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
@@ -21,36 +20,37 @@ Corresponding query: An equisatisfiable query (bitvectors replaced with reads fr
 (assert
  (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1))))
 (assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!0))))
+ (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
 (assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!1)) (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
+ (let ((?x20 ((_ to_fp 11 53) x_ackermann!3)))
+ (let (($x21 (fp.isNaN ?x20)))
+ (or (or $x21 (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))) (fp.lt ?x20 ((_ to_fp 11 53) x_ackermann!1))))))
 (assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!0))))
+ (let ((?x17 ((_ to_fp 11 53) x_ackermann!2)))
+ (let ((?x20 ((_ to_fp 11 53) x_ackermann!3)))
+ (fp.gt ?x20 ?x17))))
 (assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
+ (let ((?x20 ((_ to_fp 11 53) x_ackermann!3)))
+ (let (($x21 (fp.isNaN ?x20)))
+ (let ((?x27 ((_ to_fp 11 53) x_ackermann!4)))
+ (let (($x28 (fp.isNaN ?x27)))
+ (or (or $x28 $x21) (fp.lt ?x27 ?x20)))))))
 (assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)) (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!0))))
+ (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
 (assert
- (let ((?x17 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x31 ((_ to_fp 11 53) x_ackermann!4)))
- (fp.gt ?x31 ?x17))))
+ (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!0))))
 (assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
+ (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))))
 (assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!4))))
+ (not (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!2))))
 (assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x40 (fp.isNaN ?x23)))
- (not $x40))))
+ (let ((?x27 ((_ to_fp 11 53) x_ackermann!4)))
+ (fp.isNaN ?x27)))
 (assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x40 (fp.isNaN ?x23)))
- (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)) $x40) (fp.gt ((_ to_fp 11 53) x_ackermann!2) ?x23)))))
+ (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
 (assert
  (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
 (assert
- (not false))
+ (not (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)))))
 (check-sat)
 (exit)
diff --git a/UnitTests/sat/QF_BVFP/query.1537.smt2 b/UnitTests/sat/QF_BVFP/query.1537.smt2
index 0aec7f56540c48bb3dd9820244d0f26e48471ff2..60b0b2152e75701192d87565af64adb0a28c1bb8 100644
--- a/UnitTests/sat/QF_BVFP/query.1537.smt2
+++ b/UnitTests/sat/QF_BVFP/query.1537.smt2
@@ -1,4 +1,3 @@
-(set-info :status sat)
 (set-info :smt-lib-version 2.6)
 (set-logic QF_BVFP)
 (set-info :source |
@@ -7,7 +6,7 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1537.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1537.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
diff --git a/UnitTests/sat/QF_BVFP/query.1553.smt2 b/UnitTests/sat/QF_BVFP/query.1553.smt2
index 87175d9a7af2a9ff772117cc4e28f692e34bd079..d1097e6e37a7df1030c3dcdcbe3507a00d23cece 100644
--- a/UnitTests/sat/QF_BVFP/query.1553.smt2
+++ b/UnitTests/sat/QF_BVFP/query.1553.smt2
@@ -1,4 +1,3 @@
-(set-info :status sat)
 (set-info :smt-lib-version 2.6)
 (set-logic QF_BVFP)
 (set-info :source |
@@ -7,7 +6,7 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1553.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1553.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
diff --git a/UnitTests/sat/QF_BVFP/query.1570.smt2 b/UnitTests/sat/QF_BVFP/query.1570.smt2
deleted file mode 100644
index 395010979f4a302b28638db1b6f716eb09e70c25..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_BVFP/query.1570.smt2
+++ /dev/null
@@ -1,60 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1570.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (or (or $x14 (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))) (fp.lt ?x13 ((_ to_fp 11 53) x_ackermann!1))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (let (($x30 (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!3)) $x14) (fp.gt ((_ to_fp 11 53) x_ackermann!3) ?x13))))
- (let (($x26 (not $x14)))
- (not (and $x26 $x30)))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)) (fp.lt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x20 ?x23))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
-(let (($x14 (fp.isNaN ?x13)))
-(let (($x26 (not $x14)))
-(not $x26)))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_BVFP/query.1588.smt2 b/UnitTests/sat/QF_BVFP/query.1588.smt2
index 6b08c50d840cbe8371dd6fedac4a5f7bc5f9eafc..281ba6dec0ffa03d2ac71b615f722d6a70300f30 100644
--- a/UnitTests/sat/QF_BVFP/query.1588.smt2
+++ b/UnitTests/sat/QF_BVFP/query.1588.smt2
@@ -1,4 +1,3 @@
-(set-info :status sat)
 (set-info :smt-lib-version 2.6)
 (set-logic QF_BVFP)
 (set-info :source |
@@ -7,7 +6,7 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1588.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1588.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
diff --git a/UnitTests/sat/QF_BVFP/query.16.smt2 b/UnitTests/sat/QF_BVFP/query.16.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..cc460218ebe9ab125d924523f2301c0e70b78022
--- /dev/null
+++ b/UnitTests/sat/QF_BVFP/query.16.smt2
@@ -0,0 +1,19 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_bary_diverge.x86_64/query.16.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status sat)
+(declare-fun symbolic_0_float_5_ackermann!0 () (_ BitVec 32))
+(assert
+ (let (($x15 (and (fp.geq ((_ to_fp 8 24) symbolic_0_float_5_ackermann!0) ((_ to_fp 8 24) (_ bv3212836864 32))) (fp.leq ((_ to_fp 8 24) symbolic_0_float_5_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32))))))
+(not (not $x15))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_BVFP/query.1640.smt2 b/UnitTests/sat/QF_BVFP/query.1640.smt2
index a9a9195cfb474258bebb1ac83c0c423e8a4ea6cb..130784ae4e0f6a84dea5cf4f380fa18ffed3a58f 100644
--- a/UnitTests/sat/QF_BVFP/query.1640.smt2
+++ b/UnitTests/sat/QF_BVFP/query.1640.smt2
@@ -1,4 +1,3 @@
-(set-info :status sat)
 (set-info :smt-lib-version 2.6)
 (set-logic QF_BVFP)
 (set-info :source |
@@ -7,7 +6,7 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1640.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1640.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
diff --git a/UnitTests/sat/QF_BVFP/query.1668.smt2 b/UnitTests/sat/QF_BVFP/query.1668.smt2
index 6c56525d50f38b2b49b0537ff6fe98765dd9d0f8..6fa5f4e7c78fc152ecc574a109d3e141ac788962 100644
--- a/UnitTests/sat/QF_BVFP/query.1668.smt2
+++ b/UnitTests/sat/QF_BVFP/query.1668.smt2
@@ -1,4 +1,3 @@
-(set-info :status sat)
 (set-info :smt-lib-version 2.6)
 (set-logic QF_BVFP)
 (set-info :source |
@@ -7,7 +6,7 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1668.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1668.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
diff --git a/UnitTests/sat/QF_BVFP/query.17.smt2 b/UnitTests/sat/QF_BVFP/query.17.smt2
index c3e6f211597817174b4d7573d45aed73bcc1073b..15963b5981836e3e35e94e1ace59557c30d08bf2 100644
--- a/UnitTests/sat/QF_BVFP/query.17.smt2
+++ b/UnitTests/sat/QF_BVFP/query.17.smt2
@@ -6,50 +6,13 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_synthetic_sum_is_commutative_klee_float_bug.x86_64/query.17.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_syn_inf_double.x86_64/query.17.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status sat)
-(declare-fun data_ackermann!0 () (_ BitVec 32))
-(declare-fun data_ackermann!4 () (_ BitVec 32))
-(declare-fun data_ackermann!1 () (_ BitVec 32))
-(declare-fun data_ackermann!2 () (_ BitVec 32))
-(declare-fun data_ackermann!3 () (_ BitVec 32))
+(declare-fun f_1_ackermann!0 () (_ BitVec 64))
 (assert
- (fp.gt ((_ to_fp 8 24) data_ackermann!0) ((_ to_fp 8 24) (_ bv0 32))))
-(assert
- (let ((?x16 ((_ to_fp 8 24) data_ackermann!1)))
- (let ((?x17 ((_ to_fp 8 24) data_ackermann!2)))
- (let ((?x18 ((_ to_fp 8 24) data_ackermann!3)))
- (let ((?x20 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) data_ackermann!0) ((_ to_fp 8 24) (_ bv0 32)))))
- (let ((?x28 (fp.add roundNearestTiesToEven (fp.add roundNearestTiesToEven ?x20 ?x18) ?x17)))
- (let ((?x31 (fp.add roundNearestTiesToEven (fp.add roundNearestTiesToEven ?x28 ?x16) ((_ to_fp 8 24) data_ackermann!4))))
- (let ((?x22 (fp.add roundNearestTiesToEven ?x17 (fp.add roundNearestTiesToEven ?x18 ?x20))))
- (let ((?x23 (fp.add roundNearestTiesToEven ?x16 ?x22)))
- (= (_ bv0 32) (bvand (ite (fp.isNaN ?x23) (_ bv1 32) (_ bv0 32)) (ite (fp.isNaN ?x31) (_ bv1 32) (_ bv0 32)))))))))))))
-(assert
- (let ((?x20 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) data_ackermann!0) ((_ to_fp 8 24) (_ bv0 32)))))
- (let ((?x18 ((_ to_fp 8 24) data_ackermann!3)))
- (let ((?x17 ((_ to_fp 8 24) data_ackermann!2)))
- (let ((?x22 (fp.add roundNearestTiesToEven ?x17 (fp.add roundNearestTiesToEven ?x18 ?x20))))
- (let ((?x16 ((_ to_fp 8 24) data_ackermann!1)))
- (let ((?x23 (fp.add roundNearestTiesToEven ?x16 ?x22)))
- (let ((?x28 (fp.add roundNearestTiesToEven (fp.add roundNearestTiesToEven ?x20 ?x18) ?x17)))
- (let ((?x31 (fp.add roundNearestTiesToEven (fp.add roundNearestTiesToEven ?x28 ?x16) ((_ to_fp 8 24) data_ackermann!4))))
- (not (fp.eq ?x31 ?x23)))))))))))
-(assert
- (let ((?x18 ((_ to_fp 8 24) data_ackermann!3)))
- (fp.lt ((_ to_fp 8 24) (_ bv1065353216 32)) ?x18)))
-(assert
- (let ((?x17 ((_ to_fp 8 24) data_ackermann!2)))
- (fp.lt ((_ to_fp 8 24) (_ bv1073741824 32)) ?x17)))
-(assert
- (let ((?x16 ((_ to_fp 8 24) data_ackermann!1)))
- (fp.lt ((_ to_fp 8 24) (_ bv1077936128 32)) ?x16)))
-(assert
- (not (fp.lt ((_ to_fp 8 24) (_ bv1082130432 32)) ((_ to_fp 8 24) data_ackermann!4))))
-(assert
- (not false))
+ (not (fp.isNaN ((_ to_fp 11 53) f_1_ackermann!0))))
 (check-sat)
 (exit)
diff --git a/UnitTests/sat/QF_BVFP/query.1749.smt2 b/UnitTests/sat/QF_BVFP/query.1749.smt2
deleted file mode 100644
index ca570bf90166f54cc2c3c2b1e1a9d3a05c925381..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_BVFP/query.1749.smt2
+++ /dev/null
@@ -1,63 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1749.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (or (or $x14 (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))) (fp.lt ?x13 ((_ to_fp 11 53) x_ackermann!1))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (let (($x35 (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!3)) $x14) (fp.gt ((_ to_fp 11 53) x_ackermann!3) ?x13))))
- (let (($x31 (not $x14)))
- (not (and $x31 $x35)))))))
-(assert
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x38 ((_ to_fp 11 53) x_ackermann!5)))
- (fp.gt ?x38 ?x15))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!5)) (fp.lt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x20 ?x23))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
-(let (($x14 (fp.isNaN ?x13)))
-(let (($x31 (not $x14)))
-(not $x31)))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_BVFP/query.1771.smt2 b/UnitTests/sat/QF_BVFP/query.1771.smt2
index 0943e7c3a04db0e47ebd43cb738b45585b5a50ba..0e8c190375f2baaed5eeeeb3868daaf01a6618f5 100644
--- a/UnitTests/sat/QF_BVFP/query.1771.smt2
+++ b/UnitTests/sat/QF_BVFP/query.1771.smt2
@@ -1,4 +1,3 @@
-(set-info :status sat)
 (set-info :smt-lib-version 2.6)
 (set-logic QF_BVFP)
 (set-info :source |
@@ -7,7 +6,7 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1771.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1771.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
diff --git a/UnitTests/sat/QF_BVFP/query.1781.smt2 b/UnitTests/sat/QF_BVFP/query.1781.smt2
index 026166748a1156e6fea780f41e3d23ee9e12d205..204b3985cb0e6d3f7608648f3ae9c9ef6d7d4de9 100644
--- a/UnitTests/sat/QF_BVFP/query.1781.smt2
+++ b/UnitTests/sat/QF_BVFP/query.1781.smt2
@@ -1,4 +1,3 @@
-(set-info :status sat)
 (set-info :smt-lib-version 2.6)
 (set-logic QF_BVFP)
 (set-info :source |
@@ -7,7 +6,7 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1781.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1781.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
diff --git a/UnitTests/sat/QF_BVFP/query.1784.smt2 b/UnitTests/sat/QF_BVFP/query.1784.smt2
index 3eef5965b58827626a443c1e200992baa603c979..1f20ce66771e33d344f99af8dc8dc6c1a1fafd10 100644
--- a/UnitTests/sat/QF_BVFP/query.1784.smt2
+++ b/UnitTests/sat/QF_BVFP/query.1784.smt2
@@ -1,4 +1,3 @@
-(set-info :status sat)
 (set-info :smt-lib-version 2.6)
 (set-logic QF_BVFP)
 (set-info :source |
@@ -7,7 +6,7 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1784.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1784.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
diff --git a/UnitTests/sat/QF_BVFP/query.1792.smt2 b/UnitTests/sat/QF_BVFP/query.1792.smt2
index bf616edcd56dc9b06c76969a0aebdc707b0545b2..0f101661da79ebdff159c529ae410f3a3aceacb8 100644
--- a/UnitTests/sat/QF_BVFP/query.1792.smt2
+++ b/UnitTests/sat/QF_BVFP/query.1792.smt2
@@ -1,4 +1,3 @@
-(set-info :status sat)
 (set-info :smt-lib-version 2.6)
 (set-logic QF_BVFP)
 (set-info :source |
@@ -7,7 +6,7 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1792.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1792.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
diff --git a/UnitTests/sat/QF_BVFP/query.18.smt2 b/UnitTests/sat/QF_BVFP/query.18.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..823cf7b6f2e212a1b093d635303d8cd06facccd3
--- /dev/null
+++ b/UnitTests/sat/QF_BVFP/query.18.smt2
@@ -0,0 +1,19 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_bary_diverge.x86_64/query.18.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status sat)
+(declare-fun symbolic_0_float_7_ackermann!0 () (_ BitVec 32))
+(assert
+ (let (($x15 (and (fp.geq ((_ to_fp 8 24) symbolic_0_float_7_ackermann!0) ((_ to_fp 8 24) (_ bv3212836864 32))) (fp.leq ((_ to_fp 8 24) symbolic_0_float_7_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32))))))
+(not (not $x15))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_BVFP/query.1819.smt2 b/UnitTests/sat/QF_BVFP/query.1819.smt2
index a481473d0d77ec74db22bf46cf849017e677e914..85bcbd4b61d97187f27bf8a33ece7432cbf18685 100644
--- a/UnitTests/sat/QF_BVFP/query.1819.smt2
+++ b/UnitTests/sat/QF_BVFP/query.1819.smt2
@@ -1,4 +1,3 @@
-(set-info :status sat)
 (set-info :smt-lib-version 2.6)
 (set-logic QF_BVFP)
 (set-info :source |
@@ -7,7 +6,7 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1819.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_sort_smallest_klee.x86_64/query.1819.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
@@ -19,49 +18,41 @@ Corresponding query: An equisatisfiable query (bitvectors replaced with reads fr
 (declare-fun x_ackermann!4 () (_ BitVec 64))
 (declare-fun x_ackermann!5 () (_ BitVec 64))
 (assert
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (let (($x16 (fp.isNaN ?x15)))
+ (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
  (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (or (or $x14 $x16) (fp.lt ?x13 ?x15)))))))
+ (fp.gt ?x13 ?x14))))
 (assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
+ (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!0))))
 (assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
+ (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
+ (let ((?x16 ((_ to_fp 11 53) x_ackermann!2)))
+ (fp.gt ?x16 ?x14))))
 (assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
+ (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)) (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!0))))
 (assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (let (($x28 (not $x14)))
- (not (and $x28 (or $x14 (fp.gt ((_ to_fp 11 53) x_ackermann!3) ?x13))))))))
+ (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
+(assert
+ (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
 (assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x33 ((_ to_fp 11 53) x_ackermann!4)))
- (fp.gt ?x33 ?x20))))
+ (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))))
 (assert
- (let ((?x33 ((_ to_fp 11 53) x_ackermann!4)))
- (let ((?x35 ((_ to_fp 11 53) x_ackermann!5)))
- (fp.gt ?x35 ?x33))))
+ (not (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
 (assert
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (let (($x16 (fp.isNaN ?x15)))
- (or (or $x16 (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))) (fp.lt ?x15 ((_ to_fp 11 53) x_ackermann!5))))))
+ (let ((?x33 ((_ to_fp 11 53) x_ackermann!5)))
+ (let (($x34 (fp.isNaN ?x33)))
+ (or $x34 (fp.lt ?x33 ((_ to_fp 11 53) x_ackermann!2))))))
 (assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!4))))
+ (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!1))))
 (assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (fp.gt ?x15 ?x20))))
+ (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!3))))
 (assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!4)) (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!4))))
+ (let ((?x33 ((_ to_fp 11 53) x_ackermann!5)))
+ (fp.isNaN ?x33)))
 (assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
+ (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
 (assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
+ (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
 (assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
-(let (($x14 (fp.isNaN ?x13)))
-(not $x14))))
+ (not false))
 (check-sat)
 (exit)
diff --git a/UnitTests/sat/QF_BVFP/query.1859.smt2 b/UnitTests/sat/QF_BVFP/query.1859.smt2
index 18cff4e9a53be9ab0f76ab2b0bd8e36f6ca6d181..079013a6ed6da96768443aed5e458717f39cd90d 100644
--- a/UnitTests/sat/QF_BVFP/query.1859.smt2
+++ b/UnitTests/sat/QF_BVFP/query.1859.smt2
@@ -1,4 +1,3 @@
-(set-info :status sat)
 (set-info :smt-lib-version 2.6)
 (set-logic QF_BVFP)
 (set-info :source |
@@ -7,7 +6,7 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1859.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1859.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
diff --git a/UnitTests/sat/QF_BVFP/query.037.smt2 b/UnitTests/sat/QF_BVFP/query.19.smt2
similarity index 56%
rename from UnitTests/sat/QF_BVFP/query.037.smt2
rename to UnitTests/sat/QF_BVFP/query.19.smt2
index 1e47b93d06234dd6af9c74dddc1476a5cb83b2ce..1dfd75ad78aa33f2051752c56cf7936da0c875f4 100644
--- a/UnitTests/sat/QF_BVFP/query.037.smt2
+++ b/UnitTests/sat/QF_BVFP/query.19.smt2
@@ -6,17 +6,17 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_synthetic_memcpy_and_use_as_bitvector_klee.x86_64/query.037.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_bary_diverge.x86_64/query.19.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status sat)
-(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 32))
-(declare-fun f_ackermann!0 () (_ BitVec 32))
+(declare-fun symbolic_0_float_6_ackermann!0 () (_ BitVec 32))
 (assert
- (= (fp.add roundNearestTiesToEven ((_ to_fp 8 24) f_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32))) ((_ to_fp 8 24) fresh_to_ieee_bv_!1)))
+ (fp.geq ((_ to_fp 8 24) symbolic_0_float_6_ackermann!0) ((_ to_fp 8 24) (_ bv3212836864 32))))
 (assert
- (let (($x22 (bvslt (_ bv0 32) (ite (bvslt (_ bv0 8) ((_ extract 7 0) fresh_to_ieee_bv_!1)) (_ bv1 32) (_ bv0 32)))))
-(not (not $x22))))
+ (fp.leq ((_ to_fp 8 24) symbolic_0_float_6_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32))))
+(assert
+ (not false))
 (check-sat)
 (exit)
diff --git a/UnitTests/sat/QF_BVFP/query.1919.smt2 b/UnitTests/sat/QF_BVFP/query.1919.smt2
index a8770764897eaf45fd129295da8fca603012ea46..f9a4793ce1dff9a8b72fbf04b4ae230b9cf1c271 100644
--- a/UnitTests/sat/QF_BVFP/query.1919.smt2
+++ b/UnitTests/sat/QF_BVFP/query.1919.smt2
@@ -1,4 +1,3 @@
-(set-info :status sat)
 (set-info :smt-lib-version 2.6)
 (set-logic QF_BVFP)
 (set-info :source |
@@ -7,7 +6,7 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1919.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_sort_smallest_klee.x86_64/query.1919.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
@@ -19,46 +18,35 @@ Corresponding query: An equisatisfiable query (bitvectors replaced with reads fr
 (declare-fun x_ackermann!4 () (_ BitVec 64))
 (declare-fun x_ackermann!5 () (_ BitVec 64))
 (assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.gt ?x13 ?x14))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x16 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x16 ?x14))))
+ (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
+ (let (($x16 (fp.isNaN ?x15)))
+ (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)) $x16) (fp.lt ((_ to_fp 11 53) x_ackermann!0) ?x15)))))
 (assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x21 (fp.isNaN ?x20)))
- (or (or $x21 (fp.isNaN ((_ to_fp 11 53) x_ackermann!0))) (fp.lt ?x20 ((_ to_fp 11 53) x_ackermann!0))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
+ (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
 (assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
+ (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
 (assert
  (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)) (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!1))))
 (assert
  (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!3))))
 (assert
- (let (($x41 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!5)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!1)))))
- (or $x41 (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!1)))))
+ (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!0))))
+(assert
+ (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
+(assert
+ (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
 (assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!3)))
+ (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
  (let ((?x38 ((_ to_fp 11 53) x_ackermann!5)))
  (fp.gt ?x38 ?x20))))
 (assert
- (let ((?x31 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x45 (fp.isNaN ?x31)))
- (not $x45))))
+ (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
+ (let (($x16 (fp.isNaN ?x15)))
+ (or (or $x16 (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))) (fp.lt ?x15 ((_ to_fp 11 53) x_ackermann!5))))))
 (assert
- (let ((?x31 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x45 (fp.isNaN ?x31)))
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x21 (fp.isNaN ?x20)))
- (or (or $x21 $x45) (fp.gt ?x20 ?x31)))))))
+ (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
+ (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
+ (fp.gt ?x15 ?x20))))
 (assert
  (not false))
 (check-sat)
diff --git a/UnitTests/sat/QF_BVFP/query.1933.smt2 b/UnitTests/sat/QF_BVFP/query.1933.smt2
deleted file mode 100644
index ad7a36d03bd6c7af3d79b444ae3b49c19b38f10c..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_BVFP/query.1933.smt2
+++ /dev/null
@@ -1,66 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1933.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (or (or $x14 (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))) (fp.lt ?x13 ((_ to_fp 11 53) x_ackermann!1))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (let (($x30 (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!3)) $x14) (fp.gt ((_ to_fp 11 53) x_ackermann!3) ?x13))))
- (let (($x26 (not $x14)))
- (not (and $x26 $x30)))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (fp.gt ?x15 ?x23))))
-(assert
- (let ((?x39 ((_ to_fp 11 53) x_ackermann!5)))
- (let (($x40 (fp.isNaN ?x39)))
- (or (or $x40 (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))) (fp.lt ?x39 ((_ to_fp 11 53) x_ackermann!4))))))
-(assert
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x39 ((_ to_fp 11 53) x_ackermann!5)))
- (fp.gt ?x39 ?x15))))
-(assert
- (let ((?x39 ((_ to_fp 11 53) x_ackermann!5)))
- (let (($x40 (fp.isNaN ?x39)))
- (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)) $x40) (fp.lt ((_ to_fp 11 53) x_ackermann!2) ?x39)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x20 ?x23))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
-(let (($x14 (fp.isNaN ?x13)))
-(let (($x26 (not $x14)))
-(not $x26)))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_BVFP/query.1963.smt2 b/UnitTests/sat/QF_BVFP/query.1963.smt2
index b4e0117cf3a998e391bf9672c9c330a15db272f4..93008ab9ed2ef2fbc5e695709fb6b861cd5bcc02 100644
--- a/UnitTests/sat/QF_BVFP/query.1963.smt2
+++ b/UnitTests/sat/QF_BVFP/query.1963.smt2
@@ -1,4 +1,3 @@
-(set-info :status sat)
 (set-info :smt-lib-version 2.6)
 (set-logic QF_BVFP)
 (set-info :source |
@@ -7,7 +6,7 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1963.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1963.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
diff --git a/UnitTests/sat/QF_BVFP/query.1995.smt2 b/UnitTests/sat/QF_BVFP/query.1995.smt2
index bf11d6f2576ff40d2fffe6180e5745899f60b5bd..3ce351d49a127e93ea4a4b4dc4092df001e8007d 100644
--- a/UnitTests/sat/QF_BVFP/query.1995.smt2
+++ b/UnitTests/sat/QF_BVFP/query.1995.smt2
@@ -1,4 +1,3 @@
-(set-info :status sat)
 (set-info :smt-lib-version 2.6)
 (set-logic QF_BVFP)
 (set-info :source |
@@ -7,7 +6,7 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1995.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1995.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
diff --git a/UnitTests/sat/QF_BVFP/query.2.smt2 b/UnitTests/sat/QF_BVFP/query.2.smt2
index 86e94834d22e4472196d53c00bfcbff0e80d91f6..488d9b8b16b662293d6ceafd4ecfdd1c0239a48e 100644
--- a/UnitTests/sat/QF_BVFP/query.2.smt2
+++ b/UnitTests/sat/QF_BVFP/query.2.smt2
@@ -6,19 +6,21 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_arctan_Pade.x86_64/query.2.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_syn_sqr_double-flow.x86_64/query.2.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status sat)
-(declare-fun symbolic_0_double_ackermann!0 () (_ BitVec 64))
+(declare-fun f_ackermann!0 () (_ BitVec 64))
 (assert
- (let ((?x8 ((_ to_fp 11 53) symbolic_0_double_ackermann!0)))
- (fp.geq ?x8 ((_ to_fp 11 53) (_ bv18442201928238480281 64)))))
+ (not (fp.isNaN ((_ to_fp 11 53) f_ackermann!0))))
 (assert
- (let ((?x8 ((_ to_fp 11 53) symbolic_0_double_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 11 53) (_ bv9218829891383704473 64)))))
+ (let ((?x8 ((_ to_fp 11 53) f_ackermann!0)))
+ (let ((?x13 (fp.sqrt roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x8 ?x8))))
+ (fp.eq ?x13 ((_ to_fp 11 53) (_ bv9218868437227405312 64))))))
 (assert
- (not (not (fp.lt ((_ to_fp 11 53) symbolic_0_double_ackermann!0) ((_ to_fp 11 53) (_ bv0 64))))))
+ (let ((?x8 ((_ to_fp 11 53) f_ackermann!0)))
+(let ((?x13 (fp.sqrt roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x8 ?x8))))
+(not (not (fp.eq (fp.abs ?x8) ?x13))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/sat/QF_BVFP/query.20.smt2 b/UnitTests/sat/QF_BVFP/query.20.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..96d607b8a41bb1367561e44800aa27510765e90f
--- /dev/null
+++ b/UnitTests/sat/QF_BVFP/query.20.smt2
@@ -0,0 +1,27 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mul.x86_64/query.20.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status sat)
+(declare-fun d1_ackermann!0 () (_ BitVec 64))
+(declare-fun d2_ackermann!1 () (_ BitVec 64))
+(assert
+ (fp.geq ((_ to_fp 11 53) d1_ackermann!0) ((_ to_fp 11 53) (_ bv4607182418800017408 64))))
+(assert
+ (fp.leq ((_ to_fp 11 53) d1_ackermann!0) ((_ to_fp 11 53) (_ bv4611686018427387904 64))))
+(assert
+ (fp.gt ((_ to_fp 11 53) d2_ackermann!1) ((_ to_fp 11 53) (_ bv4607182418800017408 64))))
+(assert
+ (fp.lt ((_ to_fp 11 53) d2_ackermann!1) ((_ to_fp 11 53) (_ bv4611686018427387904 64))))
+(assert
+ (not false))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_BVFP/query.2005.smt2 b/UnitTests/sat/QF_BVFP/query.2005.smt2
deleted file mode 100644
index df307dccde575d040b3a7f60eb9ae3b074fa13a6..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_BVFP/query.2005.smt2
+++ /dev/null
@@ -1,70 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.2005.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (let (($x16 (fp.isNaN ?x15)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (or (or $x14 $x16) (fp.lt ?x13 ?x15)))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (let (($x30 (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!3)) $x14) (fp.gt ((_ to_fp 11 53) x_ackermann!3) ?x13))))
- (let (($x26 (not $x14)))
- (not (and $x26 $x30)))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (let (($x16 (fp.isNaN ?x15)))
- (or (or $x16 (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))) (fp.lt ?x15 ((_ to_fp 11 53) x_ackermann!4))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (fp.gt ?x15 ?x23))))
-(assert
- (let (($x48 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!5)))))
- (or $x48 (fp.lt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!5)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x20 ?x23))))
-(assert
- (let ((?x36 ((_ to_fp 11 53) x_ackermann!5)))
- (let ((?x33 ((_ to_fp 11 53) x_ackermann!4)))
- (fp.gt ?x33 ?x36))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
-(let (($x14 (fp.isNaN ?x13)))
-(let (($x26 (not $x14)))
-(not $x26)))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_BVFP/query.2036.smt2 b/UnitTests/sat/QF_BVFP/query.2036.smt2
index 485a5cad1d7f9e594673a93c730ca76a38814edf..78a7020bd9b04f6da5cd104f4d4340e1ab3217bd 100644
--- a/UnitTests/sat/QF_BVFP/query.2036.smt2
+++ b/UnitTests/sat/QF_BVFP/query.2036.smt2
@@ -1,4 +1,3 @@
-(set-info :status sat)
 (set-info :smt-lib-version 2.6)
 (set-logic QF_BVFP)
 (set-info :source |
@@ -7,7 +6,7 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.2036.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.2036.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
diff --git a/tests/sat/query.00.smt2 b/UnitTests/sat/QF_BVFP/query.21.smt2
similarity index 54%
rename from tests/sat/query.00.smt2
rename to UnitTests/sat/QF_BVFP/query.21.smt2
index 1939df2eb3e9292cf8de07700e998d895b25e856..97b53e3d9ea7067cd180e7ca4bd1847c5be77099 100644
--- a/tests/sat/query.00.smt2
+++ b/UnitTests/sat/QF_BVFP/query.21.smt2
@@ -1,4 +1,3 @@
-(set-info :status sat)
 (set-info :smt-lib-version 2.6)
 (set-logic QF_BVFP)
 (set-info :source |
@@ -7,13 +6,17 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/aachen_syn_mod_double.x86_64/query.00.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_bary_diverge.x86_64/query.21.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status sat)
-(declare-fun f_ackermann!0 () (_ BitVec 64))
+(declare-fun symbolic_0_float_5_ackermann!0 () (_ BitVec 32))
+(assert
+ (fp.geq ((_ to_fp 8 24) symbolic_0_float_5_ackermann!0) ((_ to_fp 8 24) (_ bv3212836864 32))))
+(assert
+ (fp.leq ((_ to_fp 8 24) symbolic_0_float_5_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32))))
 (assert
- (not (fp.isNaN ((_ to_fp 11 53) f_ackermann!0))))
+ (not false))
 (check-sat)
 (exit)
diff --git a/UnitTests/sat/QF_BVFP/query.2110.smt2 b/UnitTests/sat/QF_BVFP/query.2110.smt2
index 2b68fe94326a4b44e8d2a1d48f0ebd94d4604dba..28264a54e368433df880c92d74b03c5780722711 100644
--- a/UnitTests/sat/QF_BVFP/query.2110.smt2
+++ b/UnitTests/sat/QF_BVFP/query.2110.smt2
@@ -1,4 +1,3 @@
-(set-info :status sat)
 (set-info :smt-lib-version 2.6)
 (set-logic QF_BVFP)
 (set-info :source |
@@ -7,7 +6,7 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.2110.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.2110.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
diff --git a/UnitTests/sat/QF_BVFP/query.2116.smt2 b/UnitTests/sat/QF_BVFP/query.2116.smt2
deleted file mode 100644
index 8d0e997972b6e0741611dde0d5bc1afe151f27e2..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_BVFP/query.2116.smt2
+++ /dev/null
@@ -1,64 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.2116.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (let (($x16 (fp.isNaN ?x15)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (or (or $x14 $x16) (fp.lt ?x13 ?x15)))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (let (($x28 (not $x14)))
- (not (and $x28 (or $x14 (fp.gt ((_ to_fp 11 53) x_ackermann!3) ?x13))))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (let ((?x33 ((_ to_fp 11 53) x_ackermann!4)))
- (let ((?x36 ((_ to_fp 11 53) x_ackermann!5)))
- (fp.gt ?x36 ?x33))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!5)) (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (let (($x16 (fp.isNaN ?x15)))
- (or (or $x16 (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))) (fp.lt ?x15 ((_ to_fp 11 53) x_ackermann!4))))))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (fp.gt ?x15 ?x20))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
-(let (($x14 (fp.isNaN ?x13)))
-(let (($x28 (not $x14)))
-(not $x28)))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_BVFP/query.2133.smt2 b/UnitTests/sat/QF_BVFP/query.2133.smt2
deleted file mode 100644
index e4362705c3aa838797cf47312c55a9a2f94b1086..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_BVFP/query.2133.smt2
+++ /dev/null
@@ -1,64 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.2133.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (or (or $x14 (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))) (fp.lt ?x13 ((_ to_fp 11 53) x_ackermann!1))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (let (($x30 (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!3)) $x14) (fp.gt ((_ to_fp 11 53) x_ackermann!3) ?x13))))
- (let (($x26 (not $x14)))
- (not (and $x26 $x30)))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x40 ((_ to_fp 11 53) x_ackermann!5)))
- (let (($x41 (fp.isNaN ?x40)))
- (or (or $x41 (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))) (fp.lt ?x40 ((_ to_fp 11 53) x_ackermann!4))))))
-(assert
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x40 ((_ to_fp 11 53) x_ackermann!5)))
- (fp.gt ?x40 ?x15))))
-(assert
- (let ((?x40 ((_ to_fp 11 53) x_ackermann!5)))
- (let (($x41 (fp.isNaN ?x40)))
- (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)) $x41) (fp.lt ((_ to_fp 11 53) x_ackermann!2) ?x40)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x20 ?x23))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
-(let (($x14 (fp.isNaN ?x13)))
-(let (($x26 (not $x14)))
-(not $x26)))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_BVFP/query.2155.smt2 b/UnitTests/sat/QF_BVFP/query.2155.smt2
index d1c172b4370f0e58aebaeeccb9c130e04e529405..f541d6f4a8e1616704eef90563ddedaed3a4bd23 100644
--- a/UnitTests/sat/QF_BVFP/query.2155.smt2
+++ b/UnitTests/sat/QF_BVFP/query.2155.smt2
@@ -1,4 +1,3 @@
-(set-info :status sat)
 (set-info :smt-lib-version 2.6)
 (set-logic QF_BVFP)
 (set-info :source |
@@ -7,7 +6,7 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.2155.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.2155.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
diff --git a/UnitTests/sat/QF_BVFP/query.2157.smt2 b/UnitTests/sat/QF_BVFP/query.2157.smt2
deleted file mode 100644
index 8a7856ccab655a3bc57a336fcd96b42f1692f441..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_BVFP/query.2157.smt2
+++ /dev/null
@@ -1,62 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.2157.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (or (or $x14 (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))) (fp.lt ?x13 ((_ to_fp 11 53) x_ackermann!1))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (let (($x28 (not $x14)))
- (not (and $x28 (or $x14 (fp.gt ((_ to_fp 11 53) x_ackermann!3) ?x13))))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x36 ((_ to_fp 11 53) x_ackermann!5)))
- (fp.gt ?x36 ?x15))))
-(assert
- (let (($x42 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!4)))))
- (or $x42 (fp.lt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!4)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!5)) (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
-(let (($x14 (fp.isNaN ?x13)))
-(let (($x28 (not $x14)))
-(not $x28)))))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_BVFP/query.22.smt2 b/UnitTests/sat/QF_BVFP/query.22.smt2
index aac86ef675e0c2031fbc6dbc56d23f1ca04cfbcc..b1c9ca88e8a45daae30123f86c42f171fc21ebdf 100644
--- a/UnitTests/sat/QF_BVFP/query.22.smt2
+++ b/UnitTests/sat/QF_BVFP/query.22.smt2
@@ -6,20 +6,42 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_bary_diverge.x86_64/query.22.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_wxpro_tostr.x86_64/query.22.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status sat)
-(declare-fun symbolic_0_float_5_ackermann!0 () (_ BitVec 32))
+(declare-fun meters_ackermann!0 () (_ BitVec 64))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_5_ackermann!0)))
- (fp.geq ?x8 ((_ to_fp 8 24) (_ bv3212836864 32)))))
+ (let ((?x8 ((_ to_fp 11 53) meters_ackermann!0)))
+ (fp.geq ?x8 ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_5_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 8 24) (_ bv1065353216 32)))))
+ (let ((?x8 ((_ to_fp 11 53) meters_ackermann!0)))
+ (fp.leq ?x8 ((_ to_fp 11 53) (_ bv4652007308841189376 64)))))
 (assert
- (let (($x18 (= (_ bv1 32) ((_ fp.to_ubv 32) roundTowardZero ((_ to_fp 8 24) symbolic_0_float_5_ackermann!0)))))
-(not (not $x18))))
+ (let ((?x8 ((_ to_fp 11 53) meters_ackermann!0)))
+ (let ((?x16 (fp.abs ?x8)))
+ (let ((?x18 ((_ fp.to_sbv 32) roundTowardZero ?x16)))
+ (let ((?x19 ((_ sign_extend 32) ?x18)))
+ (let ((?x25 ((_ extract 31 0) (concat (_ bv0 32) ((_ extract 63 32) ?x19)))))
+ (let ((?x22 (bvudiv ((_ extract 31 0) ?x19) (_ bv10 32))))
+ (not (= (_ bv0 32) (bvor ?x22 ?x25))))))))))
+(assert
+ (let ((?x8 ((_ to_fp 11 53) meters_ackermann!0)))
+ (let ((?x16 (fp.abs ?x8)))
+ (let ((?x18 ((_ fp.to_sbv 32) roundTowardZero ?x16)))
+ (let ((?x19 ((_ sign_extend 32) ?x18)))
+ (let ((?x25 ((_ extract 31 0) (concat (_ bv0 32) ((_ extract 63 32) ?x19)))))
+ (= (_ bv0 32) (bvor (bvudiv (bvudiv ((_ extract 31 0) ?x19) (_ bv10 32)) (_ bv10 32)) ?x25))))))))
+(assert
+ (let ((?x8 ((_ to_fp 11 53) meters_ackermann!0)))
+(let ((?x16 (fp.abs ?x8)))
+(let ((?x18 ((_ fp.to_sbv 32) roundTowardZero ?x16)))
+(let ((?x34 (fp.sub roundNearestTiesToEven ?x16 ((_ to_fp 11 53) roundNearestTiesToEven ?x18))))
+(let ((?x40 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x34 ((_ to_fp 11 53) (_ bv4636737291354636288 64))) ((_ to_fp 11 53) (_ bv4633641066610819072 64)))))
+(let ((?x42 ((_ fp.to_sbv 32) roundTowardZero (fp.div roundNearestTiesToEven ?x40 ((_ to_fp 11 53) (_ bv4636737291354636288 64))))))
+(let ((?x43 ((_ sign_extend 32) ?x42)))
+(let ((?x49 (bvor (bvudiv ((_ extract 31 0) ?x43) (_ bv10 32)) ((_ extract 31 0) (concat (_ bv0 32) ((_ extract 63 32) ?x43))))))
+(not (= (_ bv0 32) ?x49)))))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/sat/QF_BVFP/query.23.smt2 b/UnitTests/sat/QF_BVFP/query.23.smt2
index a1b9fd526ea819ea325f932719c9d2bc19a36fc8..828c89950cca93c9ccc300e44be3f09564e3f9d4 100644
--- a/UnitTests/sat/QF_BVFP/query.23.smt2
+++ b/UnitTests/sat/QF_BVFP/query.23.smt2
@@ -6,16 +6,16 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_filter2_set.x86_64/query.23.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_bary_diverge.x86_64/query.23.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status sat)
-(declare-fun symbolic_0_double_9_ackermann!0 () (_ BitVec 64))
+(declare-fun symbolic_0_float_7_ackermann!0 () (_ BitVec 32))
 (assert
- (fp.geq ((_ to_fp 11 53) symbolic_0_double_9_ackermann!0) ((_ to_fp 11 53) (_ bv0 64))))
+ (fp.geq ((_ to_fp 8 24) symbolic_0_float_7_ackermann!0) ((_ to_fp 8 24) (_ bv3212836864 32))))
 (assert
- (fp.leq ((_ to_fp 11 53) symbolic_0_double_9_ackermann!0) ((_ to_fp 11 53) (_ bv4607182418800017408 64))))
+ (fp.leq ((_ to_fp 8 24) symbolic_0_float_7_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32))))
 (assert
  (not false))
 (check-sat)
diff --git a/UnitTests/sat/QF_BVFP/query.24.smt2 b/UnitTests/sat/QF_BVFP/query.24.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..5cf92899eed2a6ae3ecfa6cff92dad00dca5b549
--- /dev/null
+++ b/UnitTests/sat/QF_BVFP/query.24.smt2
@@ -0,0 +1,92 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_synthetic_count_klee.x86_64/query.24.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status sat)
+(declare-fun start_ackermann!0 () (_ BitVec 32))
+(declare-fun end_ackermann!1 () (_ BitVec 32))
+(assert
+ (not (fp.isNaN ((_ to_fp 8 24) start_ackermann!0))))
+(assert
+ (not (fp.eq ((_ to_fp 8 24) start_ackermann!0) ((_ to_fp 8 24) end_ackermann!1))))
+(assert
+ (not (fp.isNaN ((_ to_fp 8 24) end_ackermann!1))))
+(assert
+ (not (fp.gt ((_ to_fp 8 24) start_ackermann!0) ((_ to_fp 8 24) end_ackermann!1))))
+(assert
+ (not (fp.lt ((_ to_fp 8 24) start_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32)))))
+(assert
+ (not (fp.gt ((_ to_fp 8 24) end_ackermann!1) ((_ to_fp 8 24) (_ bv1065353300 32)))))
+(assert
+ (let ((?x12 ((_ to_fp 8 24) end_ackermann!1)))
+ (not (fp.eq ((_ to_fp 8 24) (bvadd (_ bv1 32) start_ackermann!0)) ?x12))))
+(assert
+ (let ((?x12 ((_ to_fp 8 24) end_ackermann!1)))
+ (not (fp.eq ((_ to_fp 8 24) (bvadd (_ bv2 32) start_ackermann!0)) ?x12))))
+(assert
+ (let ((?x12 ((_ to_fp 8 24) end_ackermann!1)))
+ (not (fp.eq ((_ to_fp 8 24) (bvadd (_ bv3 32) start_ackermann!0)) ?x12))))
+(assert
+ (let ((?x12 ((_ to_fp 8 24) end_ackermann!1)))
+ (not (fp.eq ((_ to_fp 8 24) (bvadd (_ bv4 32) start_ackermann!0)) ?x12))))
+(assert
+ (let ((?x12 ((_ to_fp 8 24) end_ackermann!1)))
+ (not (fp.eq ((_ to_fp 8 24) (bvadd (_ bv5 32) start_ackermann!0)) ?x12))))
+(assert
+ (let ((?x12 ((_ to_fp 8 24) end_ackermann!1)))
+ (not (fp.eq ((_ to_fp 8 24) (bvadd (_ bv6 32) start_ackermann!0)) ?x12))))
+(assert
+ (let ((?x12 ((_ to_fp 8 24) end_ackermann!1)))
+ (not (fp.eq ((_ to_fp 8 24) (bvadd (_ bv7 32) start_ackermann!0)) ?x12))))
+(assert
+ (let ((?x12 ((_ to_fp 8 24) end_ackermann!1)))
+ (not (fp.eq ((_ to_fp 8 24) (bvadd (_ bv8 32) start_ackermann!0)) ?x12))))
+(assert
+ (let ((?x12 ((_ to_fp 8 24) end_ackermann!1)))
+ (not (fp.eq ((_ to_fp 8 24) (bvadd (_ bv9 32) start_ackermann!0)) ?x12))))
+(assert
+ (let ((?x12 ((_ to_fp 8 24) end_ackermann!1)))
+ (not (fp.eq ((_ to_fp 8 24) (bvadd (_ bv10 32) start_ackermann!0)) ?x12))))
+(assert
+ (let ((?x12 ((_ to_fp 8 24) end_ackermann!1)))
+ (not (fp.eq ((_ to_fp 8 24) (bvadd (_ bv11 32) start_ackermann!0)) ?x12))))
+(assert
+ (let ((?x12 ((_ to_fp 8 24) end_ackermann!1)))
+ (not (fp.eq ((_ to_fp 8 24) (bvadd (_ bv12 32) start_ackermann!0)) ?x12))))
+(assert
+ (let ((?x12 ((_ to_fp 8 24) end_ackermann!1)))
+ (not (fp.eq ((_ to_fp 8 24) (bvadd (_ bv13 32) start_ackermann!0)) ?x12))))
+(assert
+ (let ((?x12 ((_ to_fp 8 24) end_ackermann!1)))
+ (not (fp.eq ((_ to_fp 8 24) (bvadd (_ bv14 32) start_ackermann!0)) ?x12))))
+(assert
+ (let ((?x12 ((_ to_fp 8 24) end_ackermann!1)))
+ (not (fp.eq ((_ to_fp 8 24) (bvadd (_ bv15 32) start_ackermann!0)) ?x12))))
+(assert
+ (let ((?x12 ((_ to_fp 8 24) end_ackermann!1)))
+ (not (fp.eq ((_ to_fp 8 24) (bvadd (_ bv16 32) start_ackermann!0)) ?x12))))
+(assert
+ (let ((?x12 ((_ to_fp 8 24) end_ackermann!1)))
+ (not (fp.eq ((_ to_fp 8 24) (bvadd (_ bv17 32) start_ackermann!0)) ?x12))))
+(assert
+ (let ((?x12 ((_ to_fp 8 24) end_ackermann!1)))
+ (not (fp.eq ((_ to_fp 8 24) (bvadd (_ bv18 32) start_ackermann!0)) ?x12))))
+(assert
+ (let ((?x12 ((_ to_fp 8 24) end_ackermann!1)))
+ (not (fp.eq ((_ to_fp 8 24) (bvadd (_ bv19 32) start_ackermann!0)) ?x12))))
+(assert
+ (let ((?x12 ((_ to_fp 8 24) end_ackermann!1)))
+ (not (fp.eq ((_ to_fp 8 24) (bvadd (_ bv20 32) start_ackermann!0)) ?x12))))
+(assert
+ (let ((?x12 ((_ to_fp 8 24) end_ackermann!1)))
+(not (not (fp.eq ((_ to_fp 8 24) (bvadd (_ bv21 32) start_ackermann!0)) ?x12)))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_BVFP/query.25.smt2 b/UnitTests/sat/QF_BVFP/query.25.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..437acf437486c0a8eb46619c4f8863031d49bcc0
--- /dev/null
+++ b/UnitTests/sat/QF_BVFP/query.25.smt2
@@ -0,0 +1,95 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_synthetic_count_klee.x86_64/query.25.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status sat)
+(declare-fun start_ackermann!0 () (_ BitVec 32))
+(declare-fun end_ackermann!1 () (_ BitVec 32))
+(assert
+ (not (fp.isNaN ((_ to_fp 8 24) start_ackermann!0))))
+(assert
+ (not (fp.eq ((_ to_fp 8 24) start_ackermann!0) ((_ to_fp 8 24) end_ackermann!1))))
+(assert
+ (not (fp.isNaN ((_ to_fp 8 24) end_ackermann!1))))
+(assert
+ (not (fp.gt ((_ to_fp 8 24) start_ackermann!0) ((_ to_fp 8 24) end_ackermann!1))))
+(assert
+ (not (fp.lt ((_ to_fp 8 24) start_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32)))))
+(assert
+ (not (fp.gt ((_ to_fp 8 24) end_ackermann!1) ((_ to_fp 8 24) (_ bv1065353300 32)))))
+(assert
+ (let ((?x12 ((_ to_fp 8 24) end_ackermann!1)))
+ (not (fp.eq ((_ to_fp 8 24) (bvadd (_ bv1 32) start_ackermann!0)) ?x12))))
+(assert
+ (let ((?x12 ((_ to_fp 8 24) end_ackermann!1)))
+ (not (fp.eq ((_ to_fp 8 24) (bvadd (_ bv2 32) start_ackermann!0)) ?x12))))
+(assert
+ (let ((?x12 ((_ to_fp 8 24) end_ackermann!1)))
+ (not (fp.eq ((_ to_fp 8 24) (bvadd (_ bv3 32) start_ackermann!0)) ?x12))))
+(assert
+ (let ((?x12 ((_ to_fp 8 24) end_ackermann!1)))
+ (not (fp.eq ((_ to_fp 8 24) (bvadd (_ bv4 32) start_ackermann!0)) ?x12))))
+(assert
+ (let ((?x12 ((_ to_fp 8 24) end_ackermann!1)))
+ (not (fp.eq ((_ to_fp 8 24) (bvadd (_ bv5 32) start_ackermann!0)) ?x12))))
+(assert
+ (let ((?x12 ((_ to_fp 8 24) end_ackermann!1)))
+ (not (fp.eq ((_ to_fp 8 24) (bvadd (_ bv6 32) start_ackermann!0)) ?x12))))
+(assert
+ (let ((?x12 ((_ to_fp 8 24) end_ackermann!1)))
+ (not (fp.eq ((_ to_fp 8 24) (bvadd (_ bv7 32) start_ackermann!0)) ?x12))))
+(assert
+ (let ((?x12 ((_ to_fp 8 24) end_ackermann!1)))
+ (not (fp.eq ((_ to_fp 8 24) (bvadd (_ bv8 32) start_ackermann!0)) ?x12))))
+(assert
+ (let ((?x12 ((_ to_fp 8 24) end_ackermann!1)))
+ (not (fp.eq ((_ to_fp 8 24) (bvadd (_ bv9 32) start_ackermann!0)) ?x12))))
+(assert
+ (let ((?x12 ((_ to_fp 8 24) end_ackermann!1)))
+ (not (fp.eq ((_ to_fp 8 24) (bvadd (_ bv10 32) start_ackermann!0)) ?x12))))
+(assert
+ (let ((?x12 ((_ to_fp 8 24) end_ackermann!1)))
+ (not (fp.eq ((_ to_fp 8 24) (bvadd (_ bv11 32) start_ackermann!0)) ?x12))))
+(assert
+ (let ((?x12 ((_ to_fp 8 24) end_ackermann!1)))
+ (not (fp.eq ((_ to_fp 8 24) (bvadd (_ bv12 32) start_ackermann!0)) ?x12))))
+(assert
+ (let ((?x12 ((_ to_fp 8 24) end_ackermann!1)))
+ (not (fp.eq ((_ to_fp 8 24) (bvadd (_ bv13 32) start_ackermann!0)) ?x12))))
+(assert
+ (let ((?x12 ((_ to_fp 8 24) end_ackermann!1)))
+ (not (fp.eq ((_ to_fp 8 24) (bvadd (_ bv14 32) start_ackermann!0)) ?x12))))
+(assert
+ (let ((?x12 ((_ to_fp 8 24) end_ackermann!1)))
+ (not (fp.eq ((_ to_fp 8 24) (bvadd (_ bv15 32) start_ackermann!0)) ?x12))))
+(assert
+ (let ((?x12 ((_ to_fp 8 24) end_ackermann!1)))
+ (not (fp.eq ((_ to_fp 8 24) (bvadd (_ bv16 32) start_ackermann!0)) ?x12))))
+(assert
+ (let ((?x12 ((_ to_fp 8 24) end_ackermann!1)))
+ (not (fp.eq ((_ to_fp 8 24) (bvadd (_ bv17 32) start_ackermann!0)) ?x12))))
+(assert
+ (let ((?x12 ((_ to_fp 8 24) end_ackermann!1)))
+ (not (fp.eq ((_ to_fp 8 24) (bvadd (_ bv18 32) start_ackermann!0)) ?x12))))
+(assert
+ (let ((?x12 ((_ to_fp 8 24) end_ackermann!1)))
+ (not (fp.eq ((_ to_fp 8 24) (bvadd (_ bv19 32) start_ackermann!0)) ?x12))))
+(assert
+ (let ((?x12 ((_ to_fp 8 24) end_ackermann!1)))
+ (not (fp.eq ((_ to_fp 8 24) (bvadd (_ bv20 32) start_ackermann!0)) ?x12))))
+(assert
+ (let ((?x12 ((_ to_fp 8 24) end_ackermann!1)))
+ (not (fp.eq ((_ to_fp 8 24) (bvadd (_ bv21 32) start_ackermann!0)) ?x12))))
+(assert
+ (let ((?x12 ((_ to_fp 8 24) end_ackermann!1)))
+(not (not (fp.eq ((_ to_fp 8 24) (bvadd (_ bv22 32) start_ackermann!0)) ?x12)))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_BVFP/query.26.smt2 b/UnitTests/sat/QF_BVFP/query.26.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..7c6403049c183016e7de558e1b2bf52832858f4a
--- /dev/null
+++ b/UnitTests/sat/QF_BVFP/query.26.smt2
@@ -0,0 +1,24 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.26.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status sat)
+(declare-fun words_ackermann!0 () (_ BitVec 32))
+(assert
+ (bvslt (_ bv300 32) words_ackermann!0))
+(assert
+ (bvslt words_ackermann!0 (_ bv500 32)))
+(assert
+ (let ((?x13 ((_ to_fp 11 53) roundNearestTiesToEven words_ackermann!0)))
+(let ((?x20 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x13 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x13))))
+(not (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv4632374429215621120 64))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_BVFP/query.27.smt2 b/UnitTests/sat/QF_BVFP/query.27.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..011c1c51fbdf5525ebbcec73de458361c2a300f6
--- /dev/null
+++ b/UnitTests/sat/QF_BVFP/query.27.smt2
@@ -0,0 +1,28 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.27.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status sat)
+(declare-fun words_ackermann!0 () (_ BitVec 32))
+(assert
+ (bvslt (_ bv300 32) words_ackermann!0))
+(assert
+ (bvslt words_ackermann!0 (_ bv500 32)))
+(assert
+ (let ((?x13 ((_ to_fp 11 53) roundNearestTiesToEven words_ackermann!0)))
+ (let ((?x20 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x13 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x13))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv4632374429215621120 64)))))))
+(assert
+ (let ((?x13 ((_ to_fp 11 53) roundNearestTiesToEven words_ackermann!0)))
+(let ((?x20 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x13 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x13))))
+(not (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv4632796641680687104 64))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_BVFP/query.28.smt2 b/UnitTests/sat/QF_BVFP/query.28.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..273268a8afbcf66a21720316f252e018e3e5400f
--- /dev/null
+++ b/UnitTests/sat/QF_BVFP/query.28.smt2
@@ -0,0 +1,104 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_synthetic_count_klee.x86_64/query.28.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status sat)
+(declare-fun start_ackermann!0 () (_ BitVec 32))
+(declare-fun end_ackermann!1 () (_ BitVec 32))
+(assert
+ (not (fp.isNaN ((_ to_fp 8 24) start_ackermann!0))))
+(assert
+ (not (fp.eq ((_ to_fp 8 24) start_ackermann!0) ((_ to_fp 8 24) end_ackermann!1))))
+(assert
+ (not (fp.isNaN ((_ to_fp 8 24) end_ackermann!1))))
+(assert
+ (not (fp.gt ((_ to_fp 8 24) start_ackermann!0) ((_ to_fp 8 24) end_ackermann!1))))
+(assert
+ (not (fp.lt ((_ to_fp 8 24) start_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32)))))
+(assert
+ (not (fp.gt ((_ to_fp 8 24) end_ackermann!1) ((_ to_fp 8 24) (_ bv1065353300 32)))))
+(assert
+ (let ((?x12 ((_ to_fp 8 24) end_ackermann!1)))
+ (not (fp.eq ((_ to_fp 8 24) (bvadd (_ bv1 32) start_ackermann!0)) ?x12))))
+(assert
+ (let ((?x12 ((_ to_fp 8 24) end_ackermann!1)))
+ (not (fp.eq ((_ to_fp 8 24) (bvadd (_ bv2 32) start_ackermann!0)) ?x12))))
+(assert
+ (let ((?x12 ((_ to_fp 8 24) end_ackermann!1)))
+ (not (fp.eq ((_ to_fp 8 24) (bvadd (_ bv3 32) start_ackermann!0)) ?x12))))
+(assert
+ (let ((?x12 ((_ to_fp 8 24) end_ackermann!1)))
+ (not (fp.eq ((_ to_fp 8 24) (bvadd (_ bv4 32) start_ackermann!0)) ?x12))))
+(assert
+ (let ((?x12 ((_ to_fp 8 24) end_ackermann!1)))
+ (not (fp.eq ((_ to_fp 8 24) (bvadd (_ bv5 32) start_ackermann!0)) ?x12))))
+(assert
+ (let ((?x12 ((_ to_fp 8 24) end_ackermann!1)))
+ (not (fp.eq ((_ to_fp 8 24) (bvadd (_ bv6 32) start_ackermann!0)) ?x12))))
+(assert
+ (let ((?x12 ((_ to_fp 8 24) end_ackermann!1)))
+ (not (fp.eq ((_ to_fp 8 24) (bvadd (_ bv7 32) start_ackermann!0)) ?x12))))
+(assert
+ (let ((?x12 ((_ to_fp 8 24) end_ackermann!1)))
+ (not (fp.eq ((_ to_fp 8 24) (bvadd (_ bv8 32) start_ackermann!0)) ?x12))))
+(assert
+ (let ((?x12 ((_ to_fp 8 24) end_ackermann!1)))
+ (not (fp.eq ((_ to_fp 8 24) (bvadd (_ bv9 32) start_ackermann!0)) ?x12))))
+(assert
+ (let ((?x12 ((_ to_fp 8 24) end_ackermann!1)))
+ (not (fp.eq ((_ to_fp 8 24) (bvadd (_ bv10 32) start_ackermann!0)) ?x12))))
+(assert
+ (let ((?x12 ((_ to_fp 8 24) end_ackermann!1)))
+ (not (fp.eq ((_ to_fp 8 24) (bvadd (_ bv11 32) start_ackermann!0)) ?x12))))
+(assert
+ (let ((?x12 ((_ to_fp 8 24) end_ackermann!1)))
+ (not (fp.eq ((_ to_fp 8 24) (bvadd (_ bv12 32) start_ackermann!0)) ?x12))))
+(assert
+ (let ((?x12 ((_ to_fp 8 24) end_ackermann!1)))
+ (not (fp.eq ((_ to_fp 8 24) (bvadd (_ bv13 32) start_ackermann!0)) ?x12))))
+(assert
+ (let ((?x12 ((_ to_fp 8 24) end_ackermann!1)))
+ (not (fp.eq ((_ to_fp 8 24) (bvadd (_ bv14 32) start_ackermann!0)) ?x12))))
+(assert
+ (let ((?x12 ((_ to_fp 8 24) end_ackermann!1)))
+ (not (fp.eq ((_ to_fp 8 24) (bvadd (_ bv15 32) start_ackermann!0)) ?x12))))
+(assert
+ (let ((?x12 ((_ to_fp 8 24) end_ackermann!1)))
+ (not (fp.eq ((_ to_fp 8 24) (bvadd (_ bv16 32) start_ackermann!0)) ?x12))))
+(assert
+ (let ((?x12 ((_ to_fp 8 24) end_ackermann!1)))
+ (not (fp.eq ((_ to_fp 8 24) (bvadd (_ bv17 32) start_ackermann!0)) ?x12))))
+(assert
+ (let ((?x12 ((_ to_fp 8 24) end_ackermann!1)))
+ (not (fp.eq ((_ to_fp 8 24) (bvadd (_ bv18 32) start_ackermann!0)) ?x12))))
+(assert
+ (let ((?x12 ((_ to_fp 8 24) end_ackermann!1)))
+ (not (fp.eq ((_ to_fp 8 24) (bvadd (_ bv19 32) start_ackermann!0)) ?x12))))
+(assert
+ (let ((?x12 ((_ to_fp 8 24) end_ackermann!1)))
+ (not (fp.eq ((_ to_fp 8 24) (bvadd (_ bv20 32) start_ackermann!0)) ?x12))))
+(assert
+ (let ((?x12 ((_ to_fp 8 24) end_ackermann!1)))
+ (not (fp.eq ((_ to_fp 8 24) (bvadd (_ bv21 32) start_ackermann!0)) ?x12))))
+(assert
+ (let ((?x12 ((_ to_fp 8 24) end_ackermann!1)))
+ (not (fp.eq ((_ to_fp 8 24) (bvadd (_ bv22 32) start_ackermann!0)) ?x12))))
+(assert
+ (let ((?x12 ((_ to_fp 8 24) end_ackermann!1)))
+ (not (fp.eq ((_ to_fp 8 24) (bvadd (_ bv23 32) start_ackermann!0)) ?x12))))
+(assert
+ (let ((?x12 ((_ to_fp 8 24) end_ackermann!1)))
+ (not (fp.eq ((_ to_fp 8 24) (bvadd (_ bv24 32) start_ackermann!0)) ?x12))))
+(assert
+ (let ((?x12 ((_ to_fp 8 24) end_ackermann!1)))
+(not (not (fp.eq ((_ to_fp 8 24) (bvadd (_ bv25 32) start_ackermann!0)) ?x12)))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.35.smt2 b/UnitTests/sat/QF_BVFP/query.36.smt2
similarity index 85%
rename from UnitTests/unsat/QF_BVFP/query.35.smt2
rename to UnitTests/sat/QF_BVFP/query.36.smt2
index 35a3d8e7da20ca309f73a84f8ce0e2291e094514..3da1cfc9c655dd3f63b181b86c18abdb1b902d0a 100644
--- a/UnitTests/unsat/QF_BVFP/query.35.smt2
+++ b/UnitTests/sat/QF_BVFP/query.36.smt2
@@ -6,11 +6,11 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_wxpro_tostr.x86_64/query.35.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_wxpro_tostr.x86_64/query.36.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
-(set-info :status unsat)
+(set-info :status sat)
 (declare-fun meters_ackermann!0 () (_ BitVec 64))
 (assert
  (let ((?x8 ((_ to_fp 11 53) meters_ackermann!0)))
@@ -40,9 +40,8 @@ Corresponding query: An equisatisfiable query (bitvectors replaced with reads fr
  (let ((?x42 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x36 ((_ to_fp 11 53) (_ bv4636737291354636288 64))) ((_ to_fp 11 53) (_ bv4633641066610819072 64)))))
  (let ((?x44 ((_ fp.to_sbv 32) roundTowardZero (fp.div roundNearestTiesToEven ?x42 ((_ to_fp 11 53) (_ bv4636737291354636288 64))))))
  (let ((?x45 ((_ sign_extend 32) ?x44)))
- (let ((?x50 ((_ extract 31 0) (concat (_ bv0 32) ((_ extract 63 32) ?x45)))))
- (let ((?x47 (bvudiv ((_ extract 31 0) ?x45) (_ bv10 32))))
- (not (= (_ bv0 32) (bvor ?x47 ?x50)))))))))))))
+ (let ((?x51 (bvor (bvudiv ((_ extract 31 0) ?x45) (_ bv10 32)) ((_ extract 31 0) (concat (_ bv0 32) ((_ extract 63 32) ?x45))))))
+ (= (_ bv0 32) ?x51))))))))))
 (assert
  (let ((?x8 ((_ to_fp 11 53) meters_ackermann!0)))
 (let ((?x16 (fp.abs ?x8)))
@@ -51,7 +50,7 @@ Corresponding query: An equisatisfiable query (bitvectors replaced with reads fr
 (let ((?x42 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x36 ((_ to_fp 11 53) (_ bv4636737291354636288 64))) ((_ to_fp 11 53) (_ bv4633641066610819072 64)))))
 (let ((?x44 ((_ fp.to_sbv 32) roundTowardZero (fp.div roundNearestTiesToEven ?x42 ((_ to_fp 11 53) (_ bv4636737291354636288 64))))))
 (let ((?x45 ((_ sign_extend 32) ?x44)))
-(let ((?x50 ((_ extract 31 0) (concat (_ bv0 32) ((_ extract 63 32) ?x45)))))
-(not (= (_ bv0 32) (bvor (bvudiv (bvudiv ((_ extract 31 0) ?x45) (_ bv10 32)) (_ bv10 32)) ?x50))))))))))))
+(let ((?x46 ((_ extract 31 0) ?x45)))
+(not (= (_ bv48 8) ((_ extract 7 0) (bvadd (_ bv48 32) (bvurem ?x46 (_ bv10 32)))))))))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/sat/QF_BVFP/query.5.smt2 b/UnitTests/sat/QF_BVFP/query.5.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..07df22bc86fff402780b2ac9922f123a9e308f5a
--- /dev/null
+++ b/UnitTests/sat/QF_BVFP/query.5.smt2
@@ -0,0 +1,55 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_syn_sqr_double-flow.x86_64/query.5.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status sat)
+(declare-fun f_ackermann!0 () (_ BitVec 64))
+(assert
+ (not (fp.isNaN ((_ to_fp 11 53) f_ackermann!0))))
+(assert
+ (let ((?x8 ((_ to_fp 11 53) f_ackermann!0)))
+ (let ((?x13 (fp.sqrt roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x8 ?x8))))
+ (not (fp.eq ?x13 ((_ to_fp 11 53) (_ bv9218868437227405312 64)))))))
+(assert
+ (let ((?x8 ((_ to_fp 11 53) f_ackermann!0)))
+ (let ((?x18 (fp.abs ?x8)))
+ (let ((?x21 (fp.mul roundNearestTiesToEven ?x18 ((_ to_fp 11 53) (_ bv4607092346807469998 64)))))
+ (not (fp.isNaN ?x21))))))
+(assert
+ (let ((?x8 ((_ to_fp 11 53) f_ackermann!0)))
+ (let ((?x13 (fp.sqrt roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x8 ?x8))))
+ (not (fp.isNaN ?x13)))))
+(assert
+ (let ((?x8 ((_ to_fp 11 53) f_ackermann!0)))
+ (let ((?x13 (fp.sqrt roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x8 ?x8))))
+ (let ((?x18 (fp.abs ?x8)))
+ (let ((?x21 (fp.mul roundNearestTiesToEven ?x18 ((_ to_fp 11 53) (_ bv4607092346807469998 64)))))
+ (not (fp.gt ?x21 ?x13)))))))
+(assert
+ (not (fp.isNaN (fp.abs ((_ to_fp 11 53) f_ackermann!0)))))
+(assert
+ (let ((?x8 ((_ to_fp 11 53) f_ackermann!0)))
+ (let ((?x13 (fp.sqrt roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x8 ?x8))))
+ (let ((?x30 (fp.mul roundNearestTiesToEven ?x13 ((_ to_fp 11 53) (_ bv4607092346807469998 64)))))
+ (not (fp.isNaN ?x30))))))
+(assert
+ (let ((?x8 ((_ to_fp 11 53) f_ackermann!0)))
+ (let ((?x13 (fp.sqrt roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x8 ?x8))))
+ (let ((?x30 (fp.mul roundNearestTiesToEven ?x13 ((_ to_fp 11 53) (_ bv4607092346807469998 64)))))
+ (let ((?x18 (fp.abs ?x8)))
+ (not (fp.lt ?x18 ?x30)))))))
+(assert
+ (let ((?x8 ((_ to_fp 11 53) f_ackermann!0)))
+(let ((?x13 (fp.sqrt roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x8 ?x8))))
+(let ((?x18 (fp.abs ?x8)))
+(not (fp.eq ?x18 ?x13))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_BVFP/query.6.smt2 b/UnitTests/sat/QF_BVFP/query.6.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..f3261a7d1724dc60c6e92ee23659eb7cc5250eaa
--- /dev/null
+++ b/UnitTests/sat/QF_BVFP/query.6.smt2
@@ -0,0 +1,69 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_syn_sqr_float-flow.x86_64/query.6.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status sat)
+(declare-fun f_ackermann!0 () (_ BitVec 32))
+(assert
+ (not (fp.isNaN ((_ to_fp 8 24) f_ackermann!0))))
+(assert
+ (let ((?x8 ((_ to_fp 8 24) f_ackermann!0)))
+ (let ((?x13 (fp.sqrt roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x8 ?x8))))
+ (not (fp.eq ?x13 ((_ to_fp 8 24) (_ bv2139095040 32)))))))
+(assert
+ (let ((?x8 ((_ to_fp 8 24) f_ackermann!0)))
+ (let ((?x13 (fp.sqrt roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x8 ?x8))))
+ (not (fp.eq ?x13 ((_ to_fp 8 24) (_ bv0 32)))))))
+(assert
+ (let ((?x8 ((_ to_fp 8 24) f_ackermann!0)))
+ (let ((?x22 (fp.abs ?x8)))
+ (let ((?x23 ((_ to_fp 11 53) roundNearestTiesToEven ?x22)))
+ (let ((?x26 (fp.mul roundNearestTiesToEven ?x23 ((_ to_fp 11 53) (_ bv4607092346807469998 64)))))
+ (not (fp.isNaN ?x26)))))))
+(assert
+ (let ((?x8 ((_ to_fp 8 24) f_ackermann!0)))
+ (let ((?x13 (fp.sqrt roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x8 ?x8))))
+ (let ((?x29 ((_ to_fp 11 53) roundNearestTiesToEven ?x13)))
+ (not (fp.isNaN ?x29))))))
+(assert
+ (let ((?x8 ((_ to_fp 8 24) f_ackermann!0)))
+ (let ((?x13 (fp.sqrt roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x8 ?x8))))
+ (let ((?x29 ((_ to_fp 11 53) roundNearestTiesToEven ?x13)))
+ (let ((?x22 (fp.abs ?x8)))
+ (let ((?x23 ((_ to_fp 11 53) roundNearestTiesToEven ?x22)))
+ (let ((?x26 (fp.mul roundNearestTiesToEven ?x23 ((_ to_fp 11 53) (_ bv4607092346807469998 64)))))
+ (not (fp.gt ?x26 ?x29)))))))))
+(assert
+ (let ((?x8 ((_ to_fp 8 24) f_ackermann!0)))
+ (let ((?x22 (fp.abs ?x8)))
+ (let ((?x23 ((_ to_fp 11 53) roundNearestTiesToEven ?x22)))
+ (not (fp.isNaN ?x23))))))
+(assert
+ (let ((?x8 ((_ to_fp 8 24) f_ackermann!0)))
+ (let ((?x13 (fp.sqrt roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x8 ?x8))))
+ (let ((?x29 ((_ to_fp 11 53) roundNearestTiesToEven ?x13)))
+ (let ((?x36 (fp.mul roundNearestTiesToEven ?x29 ((_ to_fp 11 53) (_ bv4607092346807469998 64)))))
+ (not (fp.isNaN ?x36)))))))
+(assert
+ (let ((?x8 ((_ to_fp 8 24) f_ackermann!0)))
+ (let ((?x13 (fp.sqrt roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x8 ?x8))))
+ (let ((?x29 ((_ to_fp 11 53) roundNearestTiesToEven ?x13)))
+ (let ((?x36 (fp.mul roundNearestTiesToEven ?x29 ((_ to_fp 11 53) (_ bv4607092346807469998 64)))))
+ (let ((?x22 (fp.abs ?x8)))
+ (let ((?x23 ((_ to_fp 11 53) roundNearestTiesToEven ?x22)))
+ (not (fp.lt ?x23 ?x36)))))))))
+(assert
+ (let ((?x8 ((_ to_fp 8 24) f_ackermann!0)))
+(let ((?x13 (fp.sqrt roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x8 ?x8))))
+(let ((?x22 (fp.abs ?x8)))
+(not (not (fp.eq ?x22 ?x13)))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_BVFP/query.7.smt2 b/UnitTests/sat/QF_BVFP/query.7.smt2
index eabf08351895803bc51a200dbf5fbf9224a2a9c2..889df1de515a1857aa175ca3341e4e48bffbbdf8 100644
--- a/UnitTests/sat/QF_BVFP/query.7.smt2
+++ b/UnitTests/sat/QF_BVFP/query.7.smt2
@@ -6,20 +6,15 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_synthetic_matrix_inverse_klee_double_4_bug.x86_64/query.7.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_vectors_full_sym_klee.x86_64/query.7.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status sat)
-(declare-fun B_ackermann!0 () (_ BitVec 64))
+(declare-fun a_2_ackermann!1 () (_ BitVec 64))
+(declare-fun v_2_ackermann!0 () (_ BitVec 64))
 (assert
- (let ((?x9 ((_ to_fp 11 53) (_ bv0 64))))
- (let ((?x13 (fp.add roundNearestTiesToEven ?x9 (fp.mul roundNearestTiesToEven ?x9 ((_ to_fp 11 53) B_ackermann!0)))))
- (fp.lt (fp.abs (fp.add roundNearestTiesToEven ?x13 ?x9)) ((_ to_fp 11 53) (_ bv4503599627370496000 64))))))
-(assert
- (let ((?x9 ((_ to_fp 11 53) (_ bv0 64))))
-(let ((?x22 (fp.add roundNearestTiesToEven ?x9 (fp.mul roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4607182418800017408 64)) ((_ to_fp 11 53) B_ackermann!0)))))
-(let ((?x26 (fp.add roundNearestTiesToEven (fp.add roundNearestTiesToEven ?x22 ?x9) ((_ to_fp 11 53) (_ bv13830554455654793216 64)))))
-(not (not (fp.lt (fp.abs ?x26) ((_ to_fp 11 53) (_ bv4503599627370496000 64)))))))))
+ (let ((?x12 (fp.add roundNearestTiesToEven ((_ to_fp 11 53) v_2_ackermann!0) ((_ to_fp 11 53) a_2_ackermann!1))))
+(not (not (fp.isNaN ?x12)))))
 (check-sat)
 (exit)
diff --git a/UnitTests/sat/QF_BVFPLRA/check.scr b/UnitTests/sat/QF_BVFPLRA/check.scr
deleted file mode 100644
index f384fe728d9ffa57059b001e16f57ef91d911bf2..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_BVFPLRA/check.scr
+++ /dev/null
@@ -1,8 +0,0 @@
-(set-logic QF_BVFPLRA)
-(set-option :produce-models true)
-(declare-fun x2 () (_ BitVec 32))
-(declare-fun x4 () RoundingMode)
-(declare-fun x3 () (_ FloatingPoint 8 24))
-(assert (not (= (_ bv0 32) x2)))
-(assert (not (let ((x5 ((_ to_fp 8 24) x4 (/ 5.0 2.0)))) (let ((x1 (fp.div x4 x3 x5))) (or (fp.eq x3 x1) (not (fp.eq x1 (fp.div x4 x1 x5))) (fp.eq x1 ((_ to_fp 8 24) x4 (_ bv0 32))))))))
-(check-sat)
diff --git a/UnitTests/sat/QF_BVFPLRA/double_req_bl_0920b_true-unreach-call.c_0.smt2 b/UnitTests/sat/QF_BVFPLRA/double_req_bl_0920b_true-unreach-call.c_0.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..b321783083243e1010fa147f58a4080cf2cb4560
--- /dev/null
+++ b/UnitTests/sat/QF_BVFPLRA/double_req_bl_0920b_true-unreach-call.c_0.smt2
@@ -0,0 +1,54 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFPLRA)
+(set-info :source "|
+Generated by the tool Ultimate Automizer [1,2] which implements
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2019 [5,6].
+This script might _not_ contain all SMT commands that are used by
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2019-04-27, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Fang Chen, Daniel Dietsch, Marius Greitschus,
+     Jochen Hoenicke, Yong Li, Alexander Nutz, Betim Musa, Christian
+     Schilling, Tanja Schindler, Andreas Podelski: Ultimate Automizer
+     and the Search for Perfect Interpolants - (Competition Contribution).
+     TACAS (2) 2018: 447-451
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model
+     Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Automatic Verification of C and Java Programs: SV-COMP 2019.
+     TACAS (3) 2019: 133-155
+[6] https://sv-comp.sosy-lab.org/2019/
+|")
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status sat)
+(declare-fun v_currentRoundingMode_11_const_1497110607 () RoundingMode)
+(declare-fun v___ieee754_log_~w~0_2_const_-2067387885 () (_ FloatingPoint 11 53))
+(declare-fun v_~Lg7_log~0_1_const_-747250876 () (_ FloatingPoint 11 53))
+(declare-fun v_~Lg5_log~0_1_const_-1963147942 () (_ FloatingPoint 11 53))
+(declare-fun v_~Lg3_log~0_1_const_-1572364456 () (_ FloatingPoint 11 53))
+(declare-fun v_~Lg1_log~0_1_const_1439580510 () (_ FloatingPoint 11 53))
+(declare-fun v___ieee754_log_~z~0_2_const_-2061634658 () (_ FloatingPoint 11 53))
+(declare-fun v___ieee754_log_~t2~0_2_const_696980172 () (_ FloatingPoint 11 53))
+(declare-fun v___ieee754_log_~hx~1_10_const_-426178499 () (_ BitVec 32))
+(declare-fun v___ieee754_log_~j~0_2_const_65653441 () (_ BitVec 32))
+(declare-fun v___ieee754_log_~i~0_5_const_64737863 () (_ BitVec 32))
+(declare-fun v___ieee754_log_~t1~0_2_const_697907779 () (_ FloatingPoint 11 53))
+(declare-fun v___ieee754_log_~R~0_5_const_-2033612815 () (_ FloatingPoint 11 53))
+(declare-fun v___ieee754_log_~s~0_2_const_-2067887081 () (_ FloatingPoint 11 53))
+(declare-fun v___ieee754_log_~f~0_7_const_-2013798929 () (_ FloatingPoint 11 53))
+(declare-fun v_~Lg6_log~0_1_const_2133863003 () (_ FloatingPoint 11 53))
+(declare-fun v_~Lg4_log~0_1_const_381357145 () (_ FloatingPoint 11 53))
+(declare-fun v_~Lg2_log~0_1_const_-838603169 () (_ FloatingPoint 11 53))
+(declare-fun v___ieee754_log_~k~0_10_const_-1517365939 () (_ BitVec 32))
+(declare-fun v___ieee754_log_~dk~0_4_const_830293303 () (_ FloatingPoint 11 53))
+(assert (and (= (bvor (bvadd v___ieee754_log_~hx~1_10_const_-426178499 (_ bv4294568838 32)) v___ieee754_log_~j~0_2_const_65653441) v___ieee754_log_~i~0_5_const_64737863) (= v___ieee754_log_~R~0_5_const_-2033612815 (fp.add v_currentRoundingMode_11_const_1497110607 v___ieee754_log_~t2~0_2_const_696980172 v___ieee754_log_~t1~0_2_const_697907779)) (= v___ieee754_log_~z~0_2_const_-2061634658 (fp.mul v_currentRoundingMode_11_const_1497110607 v___ieee754_log_~s~0_2_const_-2067887081 v___ieee754_log_~s~0_2_const_-2067887081)) (= v___ieee754_log_~t2~0_2_const_696980172 (fp.mul v_currentRoundingMode_11_const_1497110607 v___ieee754_log_~z~0_2_const_-2061634658 (fp.add v_currentRoundingMode_11_const_1497110607 v_~Lg1_log~0_1_const_1439580510 (fp.mul v_currentRoundingMode_11_const_1497110607 v___ieee754_log_~w~0_2_const_-2067387885 (fp.add v_currentRoundingMode_11_const_1497110607 v_~Lg3_log~0_1_const_-1572364456 (fp.mul v_currentRoundingMode_11_const_1497110607 v___ieee754_log_~w~0_2_const_-2067387885 (fp.add v_currentRoundingMode_11_const_1497110607 v_~Lg5_log~0_1_const_-1963147942 (fp.mul v_currentRoundingMode_11_const_1497110607 v___ieee754_log_~w~0_2_const_-2067387885 v_~Lg7_log~0_1_const_-747250876)))))))) (= v___ieee754_log_~s~0_2_const_-2067887081 (fp.div v_currentRoundingMode_11_const_1497110607 v___ieee754_log_~f~0_7_const_-2013798929 (fp.add v_currentRoundingMode_11_const_1497110607 ((_ to_fp 11 53) v_currentRoundingMode_11_const_1497110607 2.0) v___ieee754_log_~f~0_7_const_-2013798929))) (= v___ieee754_log_~w~0_2_const_-2067387885 (fp.mul v_currentRoundingMode_11_const_1497110607 v___ieee754_log_~z~0_2_const_-2061634658 v___ieee754_log_~z~0_2_const_-2061634658)) (= v___ieee754_log_~j~0_2_const_65653441 (bvadd (bvneg v___ieee754_log_~hx~1_10_const_-426178499) (_ bv440401 32))) (not (bvslt (bvand (_ bv1048575 32) (bvadd v___ieee754_log_~hx~1_10_const_-426178499 (_ bv2 32))) (_ bv3 32))) (= v___ieee754_log_~t1~0_2_const_697907779 (fp.mul v_currentRoundingMode_11_const_1497110607 v___ieee754_log_~w~0_2_const_-2067387885 (fp.add v_currentRoundingMode_11_const_1497110607 v_~Lg2_log~0_1_const_-838603169 (fp.mul v_currentRoundingMode_11_const_1497110607 v___ieee754_log_~w~0_2_const_-2067387885 (fp.add v_currentRoundingMode_11_const_1497110607 v_~Lg4_log~0_1_const_381357145 (fp.mul v_currentRoundingMode_11_const_1497110607 v___ieee754_log_~w~0_2_const_-2067387885 v_~Lg6_log~0_1_const_2133863003)))))) (= v___ieee754_log_~dk~0_4_const_830293303 ((_ to_fp 11 53) v_currentRoundingMode_11_const_1497110607 v___ieee754_log_~k~0_10_const_-1517365939))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_BVFPLRA/double_req_bl_0931_true-unreach-call.c_0.smt2 b/UnitTests/sat/QF_BVFPLRA/double_req_bl_0931_true-unreach-call.c_0.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..9fb04ceae9facef769e7fc914eefa41dcc026549
--- /dev/null
+++ b/UnitTests/sat/QF_BVFPLRA/double_req_bl_0931_true-unreach-call.c_0.smt2
@@ -0,0 +1,54 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFPLRA)
+(set-info :source "|
+Generated by the tool Ultimate Automizer [1,2] which implements
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2019 [5,6].
+This script might _not_ contain all SMT commands that are used by
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2019-04-27, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Fang Chen, Daniel Dietsch, Marius Greitschus,
+     Jochen Hoenicke, Yong Li, Alexander Nutz, Betim Musa, Christian
+     Schilling, Tanja Schindler, Andreas Podelski: Ultimate Automizer
+     and the Search for Perfect Interpolants - (Competition Contribution).
+     TACAS (2) 2018: 447-451
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model
+     Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Automatic Verification of C and Java Programs: SV-COMP 2019.
+     TACAS (3) 2019: 133-155
+[6] https://sv-comp.sosy-lab.org/2019/
+|")
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status sat)
+(declare-fun v_currentRoundingMode_11_const_1497110607 () RoundingMode)
+(declare-fun v___ieee754_log_~w~0_2_const_-2067387885 () (_ FloatingPoint 11 53))
+(declare-fun v_~Lg7_log~0_1_const_-747250876 () (_ FloatingPoint 11 53))
+(declare-fun v_~Lg5_log~0_1_const_-1963147942 () (_ FloatingPoint 11 53))
+(declare-fun v_~Lg3_log~0_1_const_-1572364456 () (_ FloatingPoint 11 53))
+(declare-fun v_~Lg1_log~0_1_const_1439580510 () (_ FloatingPoint 11 53))
+(declare-fun v___ieee754_log_~z~0_2_const_-2061634658 () (_ FloatingPoint 11 53))
+(declare-fun v___ieee754_log_~t2~0_2_const_696980172 () (_ FloatingPoint 11 53))
+(declare-fun v___ieee754_log_~hx~1_8_const_-1086428086 () (_ BitVec 32))
+(declare-fun v___ieee754_log_~j~0_2_const_65653441 () (_ BitVec 32))
+(declare-fun v___ieee754_log_~i~0_5_const_64737863 () (_ BitVec 32))
+(declare-fun v___ieee754_log_~t1~0_2_const_697907779 () (_ FloatingPoint 11 53))
+(declare-fun v___ieee754_log_~R~0_5_const_-2033612815 () (_ FloatingPoint 11 53))
+(declare-fun v___ieee754_log_~s~0_2_const_-2067887081 () (_ FloatingPoint 11 53))
+(declare-fun v___ieee754_log_~f~0_7_const_-2013798929 () (_ FloatingPoint 11 53))
+(declare-fun v_~Lg6_log~0_1_const_2133863003 () (_ FloatingPoint 11 53))
+(declare-fun v_~Lg4_log~0_1_const_381357145 () (_ FloatingPoint 11 53))
+(declare-fun v_~Lg2_log~0_1_const_-838603169 () (_ FloatingPoint 11 53))
+(declare-fun v___ieee754_log_~k~0_10_const_-1517365939 () (_ BitVec 32))
+(declare-fun v___ieee754_log_~dk~0_4_const_830293303 () (_ FloatingPoint 11 53))
+(assert (and (= v___ieee754_log_~i~0_5_const_64737863 (bvor (bvadd v___ieee754_log_~hx~1_8_const_-1086428086 (_ bv4294568838 32)) v___ieee754_log_~j~0_2_const_65653441)) (= v___ieee754_log_~j~0_2_const_65653441 (bvadd (bvneg v___ieee754_log_~hx~1_8_const_-1086428086) (_ bv440401 32))) (= v___ieee754_log_~R~0_5_const_-2033612815 (fp.add v_currentRoundingMode_11_const_1497110607 v___ieee754_log_~t2~0_2_const_696980172 v___ieee754_log_~t1~0_2_const_697907779)) (not (bvslt (bvand (_ bv1048575 32) (bvadd v___ieee754_log_~hx~1_8_const_-1086428086 (_ bv2 32))) (_ bv3 32))) (= v___ieee754_log_~z~0_2_const_-2061634658 (fp.mul v_currentRoundingMode_11_const_1497110607 v___ieee754_log_~s~0_2_const_-2067887081 v___ieee754_log_~s~0_2_const_-2067887081)) (= v___ieee754_log_~t2~0_2_const_696980172 (fp.mul v_currentRoundingMode_11_const_1497110607 v___ieee754_log_~z~0_2_const_-2061634658 (fp.add v_currentRoundingMode_11_const_1497110607 v_~Lg1_log~0_1_const_1439580510 (fp.mul v_currentRoundingMode_11_const_1497110607 v___ieee754_log_~w~0_2_const_-2067387885 (fp.add v_currentRoundingMode_11_const_1497110607 v_~Lg3_log~0_1_const_-1572364456 (fp.mul v_currentRoundingMode_11_const_1497110607 v___ieee754_log_~w~0_2_const_-2067387885 (fp.add v_currentRoundingMode_11_const_1497110607 v_~Lg5_log~0_1_const_-1963147942 (fp.mul v_currentRoundingMode_11_const_1497110607 v___ieee754_log_~w~0_2_const_-2067387885 v_~Lg7_log~0_1_const_-747250876)))))))) (= v___ieee754_log_~s~0_2_const_-2067887081 (fp.div v_currentRoundingMode_11_const_1497110607 v___ieee754_log_~f~0_7_const_-2013798929 (fp.add v_currentRoundingMode_11_const_1497110607 ((_ to_fp 11 53) v_currentRoundingMode_11_const_1497110607 2.0) v___ieee754_log_~f~0_7_const_-2013798929))) (= v___ieee754_log_~w~0_2_const_-2067387885 (fp.mul v_currentRoundingMode_11_const_1497110607 v___ieee754_log_~z~0_2_const_-2061634658 v___ieee754_log_~z~0_2_const_-2061634658)) (= v___ieee754_log_~t1~0_2_const_697907779 (fp.mul v_currentRoundingMode_11_const_1497110607 v___ieee754_log_~w~0_2_const_-2067387885 (fp.add v_currentRoundingMode_11_const_1497110607 v_~Lg2_log~0_1_const_-838603169 (fp.mul v_currentRoundingMode_11_const_1497110607 v___ieee754_log_~w~0_2_const_-2067387885 (fp.add v_currentRoundingMode_11_const_1497110607 v_~Lg4_log~0_1_const_381357145 (fp.mul v_currentRoundingMode_11_const_1497110607 v___ieee754_log_~w~0_2_const_-2067387885 v_~Lg6_log~0_1_const_2133863003)))))) (= v___ieee754_log_~dk~0_4_const_830293303 ((_ to_fp 11 53) v_currentRoundingMode_11_const_1497110607 v___ieee754_log_~k~0_10_const_-1517365939))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_BVFPLRA/double_req_bl_0960b_true-unreach-call.c_1.smt2 b/UnitTests/sat/QF_BVFPLRA/double_req_bl_0960b_true-unreach-call.c_1.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..27337162d63a22e99822c53656fea70f4e4214d1
--- /dev/null
+++ b/UnitTests/sat/QF_BVFPLRA/double_req_bl_0960b_true-unreach-call.c_1.smt2
@@ -0,0 +1,54 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFPLRA)
+(set-info :source "|
+Generated by the tool Ultimate Automizer [1,2] which implements
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2019 [5,6].
+This script might _not_ contain all SMT commands that are used by
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2019-04-27, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Fang Chen, Daniel Dietsch, Marius Greitschus,
+     Jochen Hoenicke, Yong Li, Alexander Nutz, Betim Musa, Christian
+     Schilling, Tanja Schindler, Andreas Podelski: Ultimate Automizer
+     and the Search for Perfect Interpolants - (Competition Contribution).
+     TACAS (2) 2018: 447-451
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model
+     Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Automatic Verification of C and Java Programs: SV-COMP 2019.
+     TACAS (3) 2019: 133-155
+[6] https://sv-comp.sosy-lab.org/2019/
+|")
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status sat)
+(declare-fun v_currentRoundingMode_16_const_1497110602 () RoundingMode)
+(declare-fun v___ieee754_log_~w~0_2_const_-2067387885 () (_ FloatingPoint 11 53))
+(declare-fun v_~Lg7_log~0_1_const_-747250876 () (_ FloatingPoint 11 53))
+(declare-fun v_~Lg5_log~0_1_const_-1963147942 () (_ FloatingPoint 11 53))
+(declare-fun v_~Lg3_log~0_1_const_-1572364456 () (_ FloatingPoint 11 53))
+(declare-fun v_~Lg1_log~0_1_const_1439580510 () (_ FloatingPoint 11 53))
+(declare-fun v___ieee754_log_~z~0_2_const_-2061634658 () (_ FloatingPoint 11 53))
+(declare-fun v___ieee754_log_~t2~0_2_const_696980172 () (_ FloatingPoint 11 53))
+(declare-fun v___ieee754_log_~t1~0_2_const_697907779 () (_ FloatingPoint 11 53))
+(declare-fun v___ieee754_log_~R~0_5_const_-2033612815 () (_ FloatingPoint 11 53))
+(declare-fun v___ieee754_log_~j~0_2_const_65653441 () (_ BitVec 32))
+(declare-fun v___ieee754_log_~hx~1_5_const_-1086428075 () (_ BitVec 32))
+(declare-fun v_~Lg6_log~0_1_const_2133863003 () (_ FloatingPoint 11 53))
+(declare-fun v_~Lg4_log~0_1_const_381357145 () (_ FloatingPoint 11 53))
+(declare-fun v_~Lg2_log~0_1_const_-838603169 () (_ FloatingPoint 11 53))
+(declare-fun v___ieee754_log_~i~0_4_const_64737856 () (_ BitVec 32))
+(declare-fun v___ieee754_log_~f~0_7_const_-2013798929 () (_ FloatingPoint 11 53))
+(declare-fun v___ieee754_log_~s~0_2_const_-2067887081 () (_ FloatingPoint 11 53))
+(declare-fun v___ieee754_log_~k~0_8_const_67100986 () (_ BitVec 32))
+(declare-fun v___ieee754_log_~dk~0_4_const_830293303 () (_ FloatingPoint 11 53))
+(assert (and (= v___ieee754_log_~R~0_5_const_-2033612815 (fp.add v_currentRoundingMode_16_const_1497110602 v___ieee754_log_~t2~0_2_const_696980172 v___ieee754_log_~t1~0_2_const_697907779)) (= v___ieee754_log_~j~0_2_const_65653441 (bvadd (bvneg v___ieee754_log_~hx~1_5_const_-1086428075) (_ bv440401 32))) (= v___ieee754_log_~t1~0_2_const_697907779 (fp.mul v_currentRoundingMode_16_const_1497110602 v___ieee754_log_~w~0_2_const_-2067387885 (fp.add v_currentRoundingMode_16_const_1497110602 v_~Lg2_log~0_1_const_-838603169 (fp.mul v_currentRoundingMode_16_const_1497110602 v___ieee754_log_~w~0_2_const_-2067387885 (fp.add v_currentRoundingMode_16_const_1497110602 v_~Lg4_log~0_1_const_381357145 (fp.mul v_currentRoundingMode_16_const_1497110602 v___ieee754_log_~w~0_2_const_-2067387885 v_~Lg6_log~0_1_const_2133863003)))))) (= v___ieee754_log_~i~0_4_const_64737856 (bvor (bvadd v___ieee754_log_~hx~1_5_const_-1086428075 (_ bv4294568838 32)) v___ieee754_log_~j~0_2_const_65653441)) (not (bvslt (bvand (_ bv1048575 32) (bvadd v___ieee754_log_~hx~1_5_const_-1086428075 (_ bv2 32))) (_ bv3 32))) (= v___ieee754_log_~t2~0_2_const_696980172 (fp.mul v_currentRoundingMode_16_const_1497110602 v___ieee754_log_~z~0_2_const_-2061634658 (fp.add v_currentRoundingMode_16_const_1497110602 v_~Lg1_log~0_1_const_1439580510 (fp.mul v_currentRoundingMode_16_const_1497110602 v___ieee754_log_~w~0_2_const_-2067387885 (fp.add v_currentRoundingMode_16_const_1497110602 v_~Lg3_log~0_1_const_-1572364456 (fp.mul v_currentRoundingMode_16_const_1497110602 v___ieee754_log_~w~0_2_const_-2067387885 (fp.add v_currentRoundingMode_16_const_1497110602 v_~Lg5_log~0_1_const_-1963147942 (fp.mul v_currentRoundingMode_16_const_1497110602 v___ieee754_log_~w~0_2_const_-2067387885 v_~Lg7_log~0_1_const_-747250876)))))))) (= v___ieee754_log_~s~0_2_const_-2067887081 (fp.div v_currentRoundingMode_16_const_1497110602 v___ieee754_log_~f~0_7_const_-2013798929 (fp.add v_currentRoundingMode_16_const_1497110602 ((_ to_fp 11 53) v_currentRoundingMode_16_const_1497110602 2.0) v___ieee754_log_~f~0_7_const_-2013798929))) (= v___ieee754_log_~w~0_2_const_-2067387885 (fp.mul v_currentRoundingMode_16_const_1497110602 v___ieee754_log_~z~0_2_const_-2061634658 v___ieee754_log_~z~0_2_const_-2061634658)) (= v___ieee754_log_~z~0_2_const_-2061634658 (fp.mul v_currentRoundingMode_16_const_1497110602 v___ieee754_log_~s~0_2_const_-2067887081 v___ieee754_log_~s~0_2_const_-2067887081)) (= v___ieee754_log_~dk~0_4_const_830293303 ((_ to_fp 11 53) v_currentRoundingMode_16_const_1497110602 v___ieee754_log_~k~0_8_const_67100986))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_BVFPLRA/double_req_bl_0970a_true-unreach-call.c_0.smt2 b/UnitTests/sat/QF_BVFPLRA/double_req_bl_0970a_true-unreach-call.c_0.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..8dc7de61a4130f431f59f50531a053d5e3d0450f
--- /dev/null
+++ b/UnitTests/sat/QF_BVFPLRA/double_req_bl_0970a_true-unreach-call.c_0.smt2
@@ -0,0 +1,54 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFPLRA)
+(set-info :source "|
+Generated by the tool Ultimate Automizer [1,2] which implements
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2019 [5,6].
+This script might _not_ contain all SMT commands that are used by
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2019-04-27, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Fang Chen, Daniel Dietsch, Marius Greitschus,
+     Jochen Hoenicke, Yong Li, Alexander Nutz, Betim Musa, Christian
+     Schilling, Tanja Schindler, Andreas Podelski: Ultimate Automizer
+     and the Search for Perfect Interpolants - (Competition Contribution).
+     TACAS (2) 2018: 447-451
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model
+     Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Automatic Verification of C and Java Programs: SV-COMP 2019.
+     TACAS (3) 2019: 133-155
+[6] https://sv-comp.sosy-lab.org/2019/
+|")
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status sat)
+(declare-fun v_currentRoundingMode_17_const_1497110601 () RoundingMode)
+(declare-fun v___ieee754_log_~w~0_2_const_-2067387885 () (_ FloatingPoint 11 53))
+(declare-fun v_~Lg7_log~0_1_const_-747250876 () (_ FloatingPoint 11 53))
+(declare-fun v_~Lg5_log~0_1_const_-1963147942 () (_ FloatingPoint 11 53))
+(declare-fun v_~Lg3_log~0_1_const_-1572364456 () (_ FloatingPoint 11 53))
+(declare-fun v_~Lg1_log~0_1_const_1439580510 () (_ FloatingPoint 11 53))
+(declare-fun v___ieee754_log_~z~0_2_const_-2061634658 () (_ FloatingPoint 11 53))
+(declare-fun v___ieee754_log_~t2~0_2_const_696980172 () (_ FloatingPoint 11 53))
+(declare-fun v___ieee754_log_~hx~0_9_const_-1086429174 () (_ BitVec 32))
+(declare-fun v___ieee754_log_~t1~0_2_const_697907779 () (_ FloatingPoint 11 53))
+(declare-fun v___ieee754_log_~R~0_5_const_-2033612815 () (_ FloatingPoint 11 53))
+(declare-fun v___ieee754_log_~k~0_10_const_-1517365939 () (_ BitVec 32))
+(declare-fun v___ieee754_log_~dk~0_4_const_830293303 () (_ FloatingPoint 11 53))
+(declare-fun v___ieee754_log_~s~0_2_const_-2067887081 () (_ FloatingPoint 11 53))
+(declare-fun v___ieee754_log_~f~0_7_const_-2013798929 () (_ FloatingPoint 11 53))
+(declare-fun v___ieee754_log_~j~0_2_const_65653441 () (_ BitVec 32))
+(declare-fun v___ieee754_log_~i~0_5_const_64737863 () (_ BitVec 32))
+(declare-fun v_~Lg6_log~0_1_const_2133863003 () (_ FloatingPoint 11 53))
+(declare-fun v_~Lg4_log~0_1_const_381357145 () (_ FloatingPoint 11 53))
+(declare-fun v_~Lg2_log~0_1_const_-838603169 () (_ FloatingPoint 11 53))
+(assert (and (not (bvslt (bvand (_ bv1048575 32) (bvadd v___ieee754_log_~hx~0_9_const_-1086429174 (_ bv2 32))) (_ bv3 32))) (= v___ieee754_log_~R~0_5_const_-2033612815 (fp.add v_currentRoundingMode_17_const_1497110601 v___ieee754_log_~t2~0_2_const_696980172 v___ieee754_log_~t1~0_2_const_697907779)) (= v___ieee754_log_~dk~0_4_const_830293303 ((_ to_fp 11 53) v_currentRoundingMode_17_const_1497110601 v___ieee754_log_~k~0_10_const_-1517365939)) (= v___ieee754_log_~z~0_2_const_-2061634658 (fp.mul v_currentRoundingMode_17_const_1497110601 v___ieee754_log_~s~0_2_const_-2067887081 v___ieee754_log_~s~0_2_const_-2067887081)) (= v___ieee754_log_~s~0_2_const_-2067887081 (fp.div v_currentRoundingMode_17_const_1497110601 v___ieee754_log_~f~0_7_const_-2013798929 (fp.add v_currentRoundingMode_17_const_1497110601 ((_ to_fp 11 53) v_currentRoundingMode_17_const_1497110601 2.0) v___ieee754_log_~f~0_7_const_-2013798929))) (= (bvor (bvadd v___ieee754_log_~hx~0_9_const_-1086429174 (_ bv4294568838 32)) v___ieee754_log_~j~0_2_const_65653441) v___ieee754_log_~i~0_5_const_64737863) (= v___ieee754_log_~t1~0_2_const_697907779 (fp.mul v_currentRoundingMode_17_const_1497110601 v___ieee754_log_~w~0_2_const_-2067387885 (fp.add v_currentRoundingMode_17_const_1497110601 v_~Lg2_log~0_1_const_-838603169 (fp.mul v_currentRoundingMode_17_const_1497110601 v___ieee754_log_~w~0_2_const_-2067387885 (fp.add v_currentRoundingMode_17_const_1497110601 v_~Lg4_log~0_1_const_381357145 (fp.mul v_currentRoundingMode_17_const_1497110601 v___ieee754_log_~w~0_2_const_-2067387885 v_~Lg6_log~0_1_const_2133863003)))))) (= v___ieee754_log_~j~0_2_const_65653441 (bvadd (bvneg v___ieee754_log_~hx~0_9_const_-1086429174) (_ bv440401 32))) (= v___ieee754_log_~w~0_2_const_-2067387885 (fp.mul v_currentRoundingMode_17_const_1497110601 v___ieee754_log_~z~0_2_const_-2061634658 v___ieee754_log_~z~0_2_const_-2061634658)) (= v___ieee754_log_~t2~0_2_const_696980172 (fp.mul v_currentRoundingMode_17_const_1497110601 v___ieee754_log_~z~0_2_const_-2061634658 (fp.add v_currentRoundingMode_17_const_1497110601 v_~Lg1_log~0_1_const_1439580510 (fp.mul v_currentRoundingMode_17_const_1497110601 v___ieee754_log_~w~0_2_const_-2067387885 (fp.add v_currentRoundingMode_17_const_1497110601 v_~Lg3_log~0_1_const_-1572364456 (fp.mul v_currentRoundingMode_17_const_1497110601 v___ieee754_log_~w~0_2_const_-2067387885 (fp.add v_currentRoundingMode_17_const_1497110601 v_~Lg5_log~0_1_const_-1963147942 (fp.mul v_currentRoundingMode_17_const_1497110601 v___ieee754_log_~w~0_2_const_-2067387885 v_~Lg7_log~0_1_const_-747250876))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_BVFPLRA/double_req_bl_0970b_true-unreach-call.c_1.smt2 b/UnitTests/sat/QF_BVFPLRA/double_req_bl_0970b_true-unreach-call.c_1.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..1628b91f907663390731ac18e01dd0eff99b9c05
--- /dev/null
+++ b/UnitTests/sat/QF_BVFPLRA/double_req_bl_0970b_true-unreach-call.c_1.smt2
@@ -0,0 +1,54 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFPLRA)
+(set-info :source "|
+Generated by the tool Ultimate Automizer [1,2] which implements
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2019 [5,6].
+This script might _not_ contain all SMT commands that are used by
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2019-04-27, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Fang Chen, Daniel Dietsch, Marius Greitschus,
+     Jochen Hoenicke, Yong Li, Alexander Nutz, Betim Musa, Christian
+     Schilling, Tanja Schindler, Andreas Podelski: Ultimate Automizer
+     and the Search for Perfect Interpolants - (Competition Contribution).
+     TACAS (2) 2018: 447-451
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model
+     Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Automatic Verification of C and Java Programs: SV-COMP 2019.
+     TACAS (3) 2019: 133-155
+[6] https://sv-comp.sosy-lab.org/2019/
+|")
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status sat)
+(declare-fun v_currentRoundingMode_16_const_1497110602 () RoundingMode)
+(declare-fun v___ieee754_log_~w~0_2_const_-2067387885 () (_ FloatingPoint 11 53))
+(declare-fun v_~Lg7_log~0_1_const_-747250876 () (_ FloatingPoint 11 53))
+(declare-fun v_~Lg5_log~0_1_const_-1963147942 () (_ FloatingPoint 11 53))
+(declare-fun v_~Lg3_log~0_1_const_-1572364456 () (_ FloatingPoint 11 53))
+(declare-fun v_~Lg1_log~0_1_const_1439580510 () (_ FloatingPoint 11 53))
+(declare-fun v___ieee754_log_~z~0_2_const_-2061634658 () (_ FloatingPoint 11 53))
+(declare-fun v___ieee754_log_~t2~0_2_const_696980172 () (_ FloatingPoint 11 53))
+(declare-fun v___ieee754_log_~j~0_2_const_65653441 () (_ BitVec 32))
+(declare-fun v___ieee754_log_~hx~0_5_const_-1086429162 () (_ BitVec 32))
+(declare-fun v___ieee754_log_~t1~0_2_const_697907779 () (_ FloatingPoint 11 53))
+(declare-fun v___ieee754_log_~R~0_5_const_-2033612815 () (_ FloatingPoint 11 53))
+(declare-fun v_~Lg6_log~0_1_const_2133863003 () (_ FloatingPoint 11 53))
+(declare-fun v_~Lg4_log~0_1_const_381357145 () (_ FloatingPoint 11 53))
+(declare-fun v_~Lg2_log~0_1_const_-838603169 () (_ FloatingPoint 11 53))
+(declare-fun v___ieee754_log_~i~0_4_const_64737856 () (_ BitVec 32))
+(declare-fun v___ieee754_log_~f~0_7_const_-2013798929 () (_ FloatingPoint 11 53))
+(declare-fun v___ieee754_log_~s~0_2_const_-2067887081 () (_ FloatingPoint 11 53))
+(declare-fun v___ieee754_log_~k~0_8_const_67100986 () (_ BitVec 32))
+(declare-fun v___ieee754_log_~dk~0_4_const_830293303 () (_ FloatingPoint 11 53))
+(assert (and (= v___ieee754_log_~j~0_2_const_65653441 (bvadd (bvneg v___ieee754_log_~hx~0_5_const_-1086429162) (_ bv440401 32))) (= v___ieee754_log_~R~0_5_const_-2033612815 (fp.add v_currentRoundingMode_16_const_1497110602 v___ieee754_log_~t2~0_2_const_696980172 v___ieee754_log_~t1~0_2_const_697907779)) (= v___ieee754_log_~t1~0_2_const_697907779 (fp.mul v_currentRoundingMode_16_const_1497110602 v___ieee754_log_~w~0_2_const_-2067387885 (fp.add v_currentRoundingMode_16_const_1497110602 v_~Lg2_log~0_1_const_-838603169 (fp.mul v_currentRoundingMode_16_const_1497110602 v___ieee754_log_~w~0_2_const_-2067387885 (fp.add v_currentRoundingMode_16_const_1497110602 v_~Lg4_log~0_1_const_381357145 (fp.mul v_currentRoundingMode_16_const_1497110602 v___ieee754_log_~w~0_2_const_-2067387885 v_~Lg6_log~0_1_const_2133863003)))))) (not (bvslt (bvand (_ bv1048575 32) (bvadd v___ieee754_log_~hx~0_5_const_-1086429162 (_ bv2 32))) (_ bv3 32))) (= v___ieee754_log_~t2~0_2_const_696980172 (fp.mul v_currentRoundingMode_16_const_1497110602 v___ieee754_log_~z~0_2_const_-2061634658 (fp.add v_currentRoundingMode_16_const_1497110602 v_~Lg1_log~0_1_const_1439580510 (fp.mul v_currentRoundingMode_16_const_1497110602 v___ieee754_log_~w~0_2_const_-2067387885 (fp.add v_currentRoundingMode_16_const_1497110602 v_~Lg3_log~0_1_const_-1572364456 (fp.mul v_currentRoundingMode_16_const_1497110602 v___ieee754_log_~w~0_2_const_-2067387885 (fp.add v_currentRoundingMode_16_const_1497110602 v_~Lg5_log~0_1_const_-1963147942 (fp.mul v_currentRoundingMode_16_const_1497110602 v___ieee754_log_~w~0_2_const_-2067387885 v_~Lg7_log~0_1_const_-747250876)))))))) (= v___ieee754_log_~i~0_4_const_64737856 (bvor (bvadd v___ieee754_log_~hx~0_5_const_-1086429162 (_ bv4294568838 32)) v___ieee754_log_~j~0_2_const_65653441)) (= v___ieee754_log_~s~0_2_const_-2067887081 (fp.div v_currentRoundingMode_16_const_1497110602 v___ieee754_log_~f~0_7_const_-2013798929 (fp.add v_currentRoundingMode_16_const_1497110602 ((_ to_fp 11 53) v_currentRoundingMode_16_const_1497110602 2.0) v___ieee754_log_~f~0_7_const_-2013798929))) (= v___ieee754_log_~w~0_2_const_-2067387885 (fp.mul v_currentRoundingMode_16_const_1497110602 v___ieee754_log_~z~0_2_const_-2061634658 v___ieee754_log_~z~0_2_const_-2061634658)) (= v___ieee754_log_~z~0_2_const_-2061634658 (fp.mul v_currentRoundingMode_16_const_1497110602 v___ieee754_log_~s~0_2_const_-2067887081 v___ieee754_log_~s~0_2_const_-2067887081)) (= v___ieee754_log_~dk~0_4_const_830293303 ((_ to_fp 11 53) v_currentRoundingMode_16_const_1497110602 v___ieee754_log_~k~0_8_const_67100986))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_BVFPLRA/float_req_bl_0930_true-unreach-call.c_0.smt2 b/UnitTests/sat/QF_BVFPLRA/float_req_bl_0930_true-unreach-call.c_0.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..403b0dfdd17b2b301647a5bb3d307da682d512d1
--- /dev/null
+++ b/UnitTests/sat/QF_BVFPLRA/float_req_bl_0930_true-unreach-call.c_0.smt2
@@ -0,0 +1,54 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFPLRA)
+(set-info :source "|
+Generated by the tool Ultimate Automizer [1,2] which implements
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2019 [5,6].
+This script might _not_ contain all SMT commands that are used by
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2019-04-27, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Fang Chen, Daniel Dietsch, Marius Greitschus,
+     Jochen Hoenicke, Yong Li, Alexander Nutz, Betim Musa, Christian
+     Schilling, Tanja Schindler, Andreas Podelski: Ultimate Automizer
+     and the Search for Perfect Interpolants - (Competition Contribution).
+     TACAS (2) 2018: 447-451
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model
+     Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Automatic Verification of C and Java Programs: SV-COMP 2019.
+     TACAS (3) 2019: 133-155
+[6] https://sv-comp.sosy-lab.org/2019/
+|")
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status sat)
+(declare-fun v_currentRoundingMode_14_const_1497110604 () RoundingMode)
+(declare-fun v___ieee754_logf_~w~0_2_const_-506536626 () (_ FloatingPoint 8 24))
+(declare-fun v_~Lg7_log~0_2_const_-1626068078 () (_ FloatingPoint 8 24))
+(declare-fun v_~Lg5_log~0_2_const_-962769524 () (_ FloatingPoint 8 24))
+(declare-fun v_~Lg3_log~0_2_const_-299470962 () (_ FloatingPoint 8 24))
+(declare-fun v_~Lg1_log~0_2_const_430944648 () (_ FloatingPoint 8 24))
+(declare-fun v___ieee754_logf_~z~0_2_const_-509934637 () (_ FloatingPoint 8 24))
+(declare-fun v___ieee754_logf_~t2~0_2_const_866259537 () (_ FloatingPoint 8 24))
+(declare-fun v___ieee754_logf_~t1~0_2_const_867302098 () (_ FloatingPoint 8 24))
+(declare-fun v___ieee754_logf_~R~0_5_const_-472418392 () (_ FloatingPoint 8 24))
+(declare-fun v___ieee754_logf_~j~0_2_const_724748859 () (_ BitVec 32))
+(declare-fun v___ieee754_logf_~ix~0_12_const_723142219 () (_ BitVec 32))
+(declare-fun v___ieee754_logf_~s~0_2_const_-519667894 () (_ FloatingPoint 8 24))
+(declare-fun v___ieee754_logf_~k~0_12_const_-146422519 () (_ BitVec 32))
+(declare-fun v___ieee754_logf_~dk~0_4_const_1272292382 () (_ FloatingPoint 8 24))
+(declare-fun v___ieee754_logf_~i~0_5_const_725406649 () (_ BitVec 32))
+(declare-fun v_~Lg6_log~0_2_const_861002387 () (_ FloatingPoint 8 24))
+(declare-fun v_~Lg4_log~0_2_const_1524300941 () (_ FloatingPoint 8 24))
+(declare-fun v_~Lg2_log~0_2_const_-2107498865 () (_ FloatingPoint 8 24))
+(declare-fun v___ieee754_logf_~f~0_7_const_-524472894 () (_ FloatingPoint 8 24))
+(assert (and (= v___ieee754_logf_~w~0_2_const_-506536626 (fp.mul v_currentRoundingMode_14_const_1497110604 v___ieee754_logf_~z~0_2_const_-509934637 v___ieee754_logf_~z~0_2_const_-509934637)) (= v___ieee754_logf_~R~0_5_const_-472418392 (fp.add v_currentRoundingMode_14_const_1497110604 v___ieee754_logf_~t2~0_2_const_866259537 v___ieee754_logf_~t1~0_2_const_867302098)) (= v___ieee754_logf_~j~0_2_const_724748859 (bvadd (bvneg v___ieee754_logf_~ix~0_12_const_723142219) (_ bv3523208 32))) (= v___ieee754_logf_~t2~0_2_const_866259537 (fp.mul v_currentRoundingMode_14_const_1497110604 v___ieee754_logf_~z~0_2_const_-509934637 (fp.add v_currentRoundingMode_14_const_1497110604 v_~Lg1_log~0_2_const_430944648 (fp.mul v_currentRoundingMode_14_const_1497110604 v___ieee754_logf_~w~0_2_const_-506536626 (fp.add v_currentRoundingMode_14_const_1497110604 v_~Lg3_log~0_2_const_-299470962 (fp.mul v_currentRoundingMode_14_const_1497110604 v___ieee754_logf_~w~0_2_const_-506536626 (fp.add v_currentRoundingMode_14_const_1497110604 v_~Lg5_log~0_2_const_-962769524 (fp.mul v_currentRoundingMode_14_const_1497110604 v___ieee754_logf_~w~0_2_const_-506536626 v_~Lg7_log~0_2_const_-1626068078)))))))) (not (bvslt (bvand (_ bv8388607 32) (bvadd v___ieee754_logf_~ix~0_12_const_723142219 (_ bv15 32))) (_ bv16 32))) (= v___ieee754_logf_~z~0_2_const_-509934637 (fp.mul v_currentRoundingMode_14_const_1497110604 v___ieee754_logf_~s~0_2_const_-519667894 v___ieee754_logf_~s~0_2_const_-519667894)) (= v___ieee754_logf_~dk~0_4_const_1272292382 ((_ to_fp 8 24) v_currentRoundingMode_14_const_1497110604 v___ieee754_logf_~k~0_12_const_-146422519)) (= (bvor (bvadd v___ieee754_logf_~ix~0_12_const_723142219 (_ bv4291779632 32)) v___ieee754_logf_~j~0_2_const_724748859) v___ieee754_logf_~i~0_5_const_725406649) (= v___ieee754_logf_~t1~0_2_const_867302098 (fp.mul v_currentRoundingMode_14_const_1497110604 v___ieee754_logf_~w~0_2_const_-506536626 (fp.add v_currentRoundingMode_14_const_1497110604 v_~Lg2_log~0_2_const_-2107498865 (fp.mul v_currentRoundingMode_14_const_1497110604 v___ieee754_logf_~w~0_2_const_-506536626 (fp.add v_currentRoundingMode_14_const_1497110604 v_~Lg4_log~0_2_const_1524300941 (fp.mul v_currentRoundingMode_14_const_1497110604 v___ieee754_logf_~w~0_2_const_-506536626 v_~Lg6_log~0_2_const_861002387)))))) (= v___ieee754_logf_~s~0_2_const_-519667894 (fp.div v_currentRoundingMode_14_const_1497110604 v___ieee754_logf_~f~0_7_const_-524472894 (fp.add v_currentRoundingMode_14_const_1497110604 ((_ to_fp 8 24) v_currentRoundingMode_14_const_1497110604 ((_ to_fp 11 53) v_currentRoundingMode_14_const_1497110604 2.0)) v___ieee754_logf_~f~0_7_const_-524472894)))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_BVFPLRA/float_req_bl_0931_true-unreach-call.c_0.smt2 b/UnitTests/sat/QF_BVFPLRA/float_req_bl_0931_true-unreach-call.c_0.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..f3803bb3c621ce8d024ba93807f4d26d90ab2da2
--- /dev/null
+++ b/UnitTests/sat/QF_BVFPLRA/float_req_bl_0931_true-unreach-call.c_0.smt2
@@ -0,0 +1,54 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFPLRA)
+(set-info :source "|
+Generated by the tool Ultimate Automizer [1,2] which implements
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2019 [5,6].
+This script might _not_ contain all SMT commands that are used by
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2019-04-27, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Fang Chen, Daniel Dietsch, Marius Greitschus,
+     Jochen Hoenicke, Yong Li, Alexander Nutz, Betim Musa, Christian
+     Schilling, Tanja Schindler, Andreas Podelski: Ultimate Automizer
+     and the Search for Perfect Interpolants - (Competition Contribution).
+     TACAS (2) 2018: 447-451
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model
+     Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Automatic Verification of C and Java Programs: SV-COMP 2019.
+     TACAS (3) 2019: 133-155
+[6] https://sv-comp.sosy-lab.org/2019/
+|")
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status sat)
+(declare-fun v_currentRoundingMode_20_const_1497110561 () RoundingMode)
+(declare-fun v___ieee754_logf_~w~0_2_const_-506536626 () (_ FloatingPoint 8 24))
+(declare-fun v_~Lg7_log~0_2_const_-1626068078 () (_ FloatingPoint 8 24))
+(declare-fun v_~Lg5_log~0_2_const_-962769524 () (_ FloatingPoint 8 24))
+(declare-fun v_~Lg3_log~0_2_const_-299470962 () (_ FloatingPoint 8 24))
+(declare-fun v_~Lg1_log~0_2_const_430944648 () (_ FloatingPoint 8 24))
+(declare-fun v___ieee754_logf_~z~0_2_const_-509934637 () (_ FloatingPoint 8 24))
+(declare-fun v___ieee754_logf_~t2~0_2_const_866259537 () (_ FloatingPoint 8 24))
+(declare-fun v___ieee754_logf_~k~0_16_const_-146422515 () (_ BitVec 32))
+(declare-fun v___ieee754_logf_~dk~0_6_const_1272292380 () (_ FloatingPoint 8 24))
+(declare-fun v___ieee754_logf_~j~0_2_const_724748859 () (_ BitVec 32))
+(declare-fun v___ieee754_logf_~ix~0_16_const_723142223 () (_ BitVec 32))
+(declare-fun v___ieee754_logf_~s~0_6_const_-519667890 () (_ FloatingPoint 8 24))
+(declare-fun v___ieee754_logf_~t1~0_2_const_867302098 () (_ FloatingPoint 8 24))
+(declare-fun v___ieee754_logf_~R~0_9_const_-472418388 () (_ FloatingPoint 8 24))
+(declare-fun v___ieee754_logf_~i~0_6_const_725406648 () (_ BitVec 32))
+(declare-fun v___ieee754_logf_~f~0_11_const_1148865493 () (_ FloatingPoint 8 24))
+(declare-fun v_~Lg6_log~0_2_const_861002387 () (_ FloatingPoint 8 24))
+(declare-fun v_~Lg4_log~0_2_const_1524300941 () (_ FloatingPoint 8 24))
+(declare-fun v_~Lg2_log~0_2_const_-2107498865 () (_ FloatingPoint 8 24))
+(assert (and (= v___ieee754_logf_~dk~0_6_const_1272292380 ((_ to_fp 8 24) v_currentRoundingMode_20_const_1497110561 v___ieee754_logf_~k~0_16_const_-146422515)) (= v___ieee754_logf_~j~0_2_const_724748859 (bvadd (bvneg v___ieee754_logf_~ix~0_16_const_723142223) (_ bv3523208 32))) (= v___ieee754_logf_~t2~0_2_const_866259537 (fp.mul v_currentRoundingMode_20_const_1497110561 v___ieee754_logf_~z~0_2_const_-509934637 (fp.add v_currentRoundingMode_20_const_1497110561 v_~Lg1_log~0_2_const_430944648 (fp.mul v_currentRoundingMode_20_const_1497110561 v___ieee754_logf_~w~0_2_const_-506536626 (fp.add v_currentRoundingMode_20_const_1497110561 v_~Lg3_log~0_2_const_-299470962 (fp.mul v_currentRoundingMode_20_const_1497110561 v___ieee754_logf_~w~0_2_const_-506536626 (fp.add v_currentRoundingMode_20_const_1497110561 v_~Lg5_log~0_2_const_-962769524 (fp.mul v_currentRoundingMode_20_const_1497110561 v___ieee754_logf_~w~0_2_const_-506536626 v_~Lg7_log~0_2_const_-1626068078)))))))) (= v___ieee754_logf_~z~0_2_const_-509934637 (fp.mul v_currentRoundingMode_20_const_1497110561 v___ieee754_logf_~s~0_6_const_-519667890 v___ieee754_logf_~s~0_6_const_-519667890)) (= v___ieee754_logf_~w~0_2_const_-506536626 (fp.mul v_currentRoundingMode_20_const_1497110561 v___ieee754_logf_~z~0_2_const_-509934637 v___ieee754_logf_~z~0_2_const_-509934637)) (= v___ieee754_logf_~R~0_9_const_-472418388 (fp.add v_currentRoundingMode_20_const_1497110561 v___ieee754_logf_~t2~0_2_const_866259537 v___ieee754_logf_~t1~0_2_const_867302098)) (= v___ieee754_logf_~i~0_6_const_725406648 (bvor (bvadd v___ieee754_logf_~ix~0_16_const_723142223 (_ bv4291779632 32)) v___ieee754_logf_~j~0_2_const_724748859)) (not (bvslt (bvand (_ bv8388607 32) (bvadd v___ieee754_logf_~ix~0_16_const_723142223 (_ bv15 32))) (_ bv16 32))) (= v___ieee754_logf_~s~0_6_const_-519667890 (fp.div v_currentRoundingMode_20_const_1497110561 v___ieee754_logf_~f~0_11_const_1148865493 (fp.add v_currentRoundingMode_20_const_1497110561 ((_ to_fp 8 24) v_currentRoundingMode_20_const_1497110561 ((_ to_fp 11 53) v_currentRoundingMode_20_const_1497110561 2.0)) v___ieee754_logf_~f~0_11_const_1148865493))) (= v___ieee754_logf_~t1~0_2_const_867302098 (fp.mul v_currentRoundingMode_20_const_1497110561 v___ieee754_logf_~w~0_2_const_-506536626 (fp.add v_currentRoundingMode_20_const_1497110561 v_~Lg2_log~0_2_const_-2107498865 (fp.mul v_currentRoundingMode_20_const_1497110561 v___ieee754_logf_~w~0_2_const_-506536626 (fp.add v_currentRoundingMode_20_const_1497110561 v_~Lg4_log~0_2_const_1524300941 (fp.mul v_currentRoundingMode_20_const_1497110561 v___ieee754_logf_~w~0_2_const_-506536626 v_~Lg6_log~0_2_const_861002387))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_BVFPLRA/float_req_bl_0960a_true-unreach-call.c_0.smt2 b/UnitTests/sat/QF_BVFPLRA/float_req_bl_0960a_true-unreach-call.c_0.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..a33b713e625d25fc8dab5980bd027dec84037e7c
--- /dev/null
+++ b/UnitTests/sat/QF_BVFPLRA/float_req_bl_0960a_true-unreach-call.c_0.smt2
@@ -0,0 +1,54 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFPLRA)
+(set-info :source "|
+Generated by the tool Ultimate Automizer [1,2] which implements
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2019 [5,6].
+This script might _not_ contain all SMT commands that are used by
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2019-04-27, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Fang Chen, Daniel Dietsch, Marius Greitschus,
+     Jochen Hoenicke, Yong Li, Alexander Nutz, Betim Musa, Christian
+     Schilling, Tanja Schindler, Andreas Podelski: Ultimate Automizer
+     and the Search for Perfect Interpolants - (Competition Contribution).
+     TACAS (2) 2018: 447-451
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model
+     Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Automatic Verification of C and Java Programs: SV-COMP 2019.
+     TACAS (3) 2019: 133-155
+[6] https://sv-comp.sosy-lab.org/2019/
+|")
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status sat)
+(declare-fun v_currentRoundingMode_19_const_1497110583 () RoundingMode)
+(declare-fun v___ieee754_logf_~w~0_2_const_-506536626 () (_ FloatingPoint 8 24))
+(declare-fun v_~Lg7_log~0_2_const_-1626068078 () (_ FloatingPoint 8 24))
+(declare-fun v_~Lg5_log~0_2_const_-962769524 () (_ FloatingPoint 8 24))
+(declare-fun v_~Lg3_log~0_2_const_-299470962 () (_ FloatingPoint 8 24))
+(declare-fun v_~Lg1_log~0_2_const_430944648 () (_ FloatingPoint 8 24))
+(declare-fun v___ieee754_logf_~z~0_2_const_-509934637 () (_ FloatingPoint 8 24))
+(declare-fun v___ieee754_logf_~t2~0_2_const_866259537 () (_ FloatingPoint 8 24))
+(declare-fun v___ieee754_logf_~f~0_11_const_1148865493 () (_ FloatingPoint 8 24))
+(declare-fun v___ieee754_logf_~s~0_6_const_-519667890 () (_ FloatingPoint 8 24))
+(declare-fun v___ieee754_logf_~j~0_2_const_724748859 () (_ BitVec 32))
+(declare-fun v___ieee754_logf_~ix~0_16_const_723142223 () (_ BitVec 32))
+(declare-fun v___ieee754_logf_~t1~0_2_const_867302098 () (_ FloatingPoint 8 24))
+(declare-fun v___ieee754_logf_~R~0_9_const_-472418388 () (_ FloatingPoint 8 24))
+(declare-fun v_~Lg6_log~0_2_const_861002387 () (_ FloatingPoint 8 24))
+(declare-fun v_~Lg4_log~0_2_const_1524300941 () (_ FloatingPoint 8 24))
+(declare-fun v_~Lg2_log~0_2_const_-2107498865 () (_ FloatingPoint 8 24))
+(declare-fun v___ieee754_logf_~i~0_6_const_725406648 () (_ BitVec 32))
+(declare-fun v___ieee754_logf_~k~0_16_const_-146422515 () (_ BitVec 32))
+(declare-fun v___ieee754_logf_~dk~0_6_const_1272292380 () (_ FloatingPoint 8 24))
+(assert (and (= v___ieee754_logf_~t2~0_2_const_866259537 (fp.mul v_currentRoundingMode_19_const_1497110583 v___ieee754_logf_~z~0_2_const_-509934637 (fp.add v_currentRoundingMode_19_const_1497110583 v_~Lg1_log~0_2_const_430944648 (fp.mul v_currentRoundingMode_19_const_1497110583 v___ieee754_logf_~w~0_2_const_-506536626 (fp.add v_currentRoundingMode_19_const_1497110583 v_~Lg3_log~0_2_const_-299470962 (fp.mul v_currentRoundingMode_19_const_1497110583 v___ieee754_logf_~w~0_2_const_-506536626 (fp.add v_currentRoundingMode_19_const_1497110583 v_~Lg5_log~0_2_const_-962769524 (fp.mul v_currentRoundingMode_19_const_1497110583 v___ieee754_logf_~w~0_2_const_-506536626 v_~Lg7_log~0_2_const_-1626068078)))))))) (= v___ieee754_logf_~s~0_6_const_-519667890 (fp.div v_currentRoundingMode_19_const_1497110583 v___ieee754_logf_~f~0_11_const_1148865493 (fp.add v_currentRoundingMode_19_const_1497110583 ((_ to_fp 8 24) v_currentRoundingMode_19_const_1497110583 ((_ to_fp 11 53) v_currentRoundingMode_19_const_1497110583 2.0)) v___ieee754_logf_~f~0_11_const_1148865493))) (= v___ieee754_logf_~z~0_2_const_-509934637 (fp.mul v_currentRoundingMode_19_const_1497110583 v___ieee754_logf_~s~0_6_const_-519667890 v___ieee754_logf_~s~0_6_const_-519667890)) (= v___ieee754_logf_~j~0_2_const_724748859 (bvadd (bvneg v___ieee754_logf_~ix~0_16_const_723142223) (_ bv3523208 32))) (= v___ieee754_logf_~R~0_9_const_-472418388 (fp.add v_currentRoundingMode_19_const_1497110583 v___ieee754_logf_~t2~0_2_const_866259537 v___ieee754_logf_~t1~0_2_const_867302098)) (= v___ieee754_logf_~t1~0_2_const_867302098 (fp.mul v_currentRoundingMode_19_const_1497110583 v___ieee754_logf_~w~0_2_const_-506536626 (fp.add v_currentRoundingMode_19_const_1497110583 v_~Lg2_log~0_2_const_-2107498865 (fp.mul v_currentRoundingMode_19_const_1497110583 v___ieee754_logf_~w~0_2_const_-506536626 (fp.add v_currentRoundingMode_19_const_1497110583 v_~Lg4_log~0_2_const_1524300941 (fp.mul v_currentRoundingMode_19_const_1497110583 v___ieee754_logf_~w~0_2_const_-506536626 v_~Lg6_log~0_2_const_861002387)))))) (= v___ieee754_logf_~i~0_6_const_725406648 (bvor (bvadd v___ieee754_logf_~ix~0_16_const_723142223 (_ bv4291779632 32)) v___ieee754_logf_~j~0_2_const_724748859)) (= v___ieee754_logf_~dk~0_6_const_1272292380 ((_ to_fp 8 24) v_currentRoundingMode_19_const_1497110583 v___ieee754_logf_~k~0_16_const_-146422515)) (not (bvslt (bvand (_ bv8388607 32) (bvadd v___ieee754_logf_~ix~0_16_const_723142223 (_ bv15 32))) (_ bv16 32))) (= v___ieee754_logf_~w~0_2_const_-506536626 (fp.mul v_currentRoundingMode_19_const_1497110583 v___ieee754_logf_~z~0_2_const_-509934637 v___ieee754_logf_~z~0_2_const_-509934637))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_BVFPLRA/newton_2_6_false-unreach-call_true-termination.i_AllErrorsAtOnce_Iteration1_TraceCheck_0.smt2 b/UnitTests/sat/QF_BVFPLRA/newton_2_6_false-unreach-call_true-termination.i_AllErrorsAtOnce_Iteration1_TraceCheck_0.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..4b54d116b2f42eb24d2d5019ab11c9476d618644
--- /dev/null
+++ b/UnitTests/sat/QF_BVFPLRA/newton_2_6_false-unreach-call_true-termination.i_AllErrorsAtOnce_Iteration1_TraceCheck_0.smt2
@@ -0,0 +1,82 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFPLRA)
+(set-info :source "|
+Generated by the tool Ultimate Automizer [1,2] which implements
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2019 [5,6].
+This script might _not_ contain all SMT commands that are used by
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2019-04-27, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Fang Chen, Daniel Dietsch, Marius Greitschus,
+     Jochen Hoenicke, Yong Li, Alexander Nutz, Betim Musa, Christian
+     Schilling, Tanja Schindler, Andreas Podelski: Ultimate Automizer
+     and the Search for Perfect Interpolants - (Competition Contribution).
+     TACAS (2) 2018: 447-451
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model
+     Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Automatic Verification of C and Java Programs: SV-COMP 2019.
+     TACAS (3) 2019: 133-155
+[6] https://sv-comp.sosy-lab.org/2019/
+|")
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun currentRoundingMode_-1 () RoundingMode)
+(declare-fun |old(currentRoundingMode)_0| () RoundingMode)
+(declare-fun currentRoundingMode_0 () RoundingMode)
+(declare-fun currentRoundingMode_1 () RoundingMode)
+(declare-fun |main_#t~nondet1_4| () (_ FloatingPoint 8 24))
+(declare-fun main_~IN~0_5 () (_ FloatingPoint 8 24))
+(declare-fun |f_#in~x_6| () (_ FloatingPoint 8 24))
+(declare-fun f_~x_7 () (_ FloatingPoint 8 24))
+(declare-fun |f_#res_7| () (_ FloatingPoint 8 24))
+(declare-fun |main_#t~ret2_9| () (_ FloatingPoint 8 24))
+(declare-fun |fp_#in~x_10| () (_ FloatingPoint 8 24))
+(declare-fun |fp_#res_11| () (_ FloatingPoint 8 24))
+(declare-fun fp_~x_11 () (_ FloatingPoint 8 24))
+(declare-fun |main_#t~ret3_13| () (_ FloatingPoint 8 24))
+(declare-fun main_~x~0_14 () (_ FloatingPoint 8 24))
+(declare-fun |f_#in~x_15| () (_ FloatingPoint 8 24))
+(declare-fun f_~x_16 () (_ FloatingPoint 8 24))
+(declare-fun |f_#res_16| () (_ FloatingPoint 8 24))
+(declare-fun |main_#t~ret4_18| () (_ FloatingPoint 8 24))
+(declare-fun |fp_#in~x_19| () (_ FloatingPoint 8 24))
+(declare-fun |fp_#res_20| () (_ FloatingPoint 8 24))
+(declare-fun fp_~x_20 () (_ FloatingPoint 8 24))
+(declare-fun |main_#t~ret5_22| () (_ FloatingPoint 8 24))
+(declare-fun main_~x~0_23 () (_ FloatingPoint 8 24))
+(assert (not false))
+(assert (= currentRoundingMode_0 |old(currentRoundingMode)_0|))
+(assert (= |old(currentRoundingMode)_0| currentRoundingMode_-1))
+(assert (= currentRoundingMode_1 roundNearestTiesToEven))
+(assert (not (= (ite (let ((.cse0 ((_ to_fp 8 24) currentRoundingMode_1 (/ 6.0 5.0)))) (and (fp.lt main_~IN~0_5 .cse0) (fp.gt main_~IN~0_5 (fp.neg .cse0)))) (_ bv1 32) (_ bv0 32)) (_ bv0 32))))
+(assert (= main_~IN~0_5 |main_#t~nondet1_4|))
+(assert (= |f_#in~x_6| main_~IN~0_5))
+(assert (= f_~x_7 |f_#in~x_6|))
+(assert (= |f_#res_7| (let ((.cse0 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 f_~x_7 f_~x_7) f_~x_7))) (let ((.cse1 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 .cse0 f_~x_7) f_~x_7))) (fp.add currentRoundingMode_1 (fp.add currentRoundingMode_1 (fp.sub currentRoundingMode_1 f_~x_7 (fp.div currentRoundingMode_1 .cse0 ((_ to_fp 8 24) currentRoundingMode_1 6.0))) (fp.div currentRoundingMode_1 .cse1 ((_ to_fp 8 24) currentRoundingMode_1 120.0))) (fp.div currentRoundingMode_1 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 .cse1 f_~x_7) f_~x_7) ((_ to_fp 8 24) currentRoundingMode_1 5040.0)))))))
+(assert (= |main_#t~ret2_9| |f_#res_7|))
+(assert (= |fp_#in~x_10| main_~IN~0_5))
+(assert (= fp_~x_11 |fp_#in~x_10|))
+(assert (= |fp_#res_11| (let ((.cse0 (fp.mul currentRoundingMode_1 fp_~x_11 fp_~x_11))) (let ((.cse1 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 .cse0 fp_~x_11) fp_~x_11))) (fp.add currentRoundingMode_1 (fp.add currentRoundingMode_1 (fp.sub currentRoundingMode_1 ((_ to_fp 8 24) currentRoundingMode_1 (_ bv1 32)) (fp.div currentRoundingMode_1 .cse0 ((_ to_fp 8 24) currentRoundingMode_1 2.0))) (fp.div currentRoundingMode_1 .cse1 ((_ to_fp 8 24) currentRoundingMode_1 24.0))) (fp.div currentRoundingMode_1 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 .cse1 fp_~x_11) fp_~x_11) ((_ to_fp 8 24) currentRoundingMode_1 720.0)))))))
+(assert (= |main_#t~ret3_13| |fp_#res_11|))
+(assert (= main_~x~0_14 (fp.sub currentRoundingMode_1 main_~IN~0_5 (fp.div currentRoundingMode_1 |main_#t~ret2_9| |main_#t~ret3_13|))))
+(assert (= |f_#in~x_15| main_~x~0_14))
+(assert (= f_~x_16 |f_#in~x_15|))
+(assert (= |f_#res_16| (let ((.cse0 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 f_~x_16 f_~x_16) f_~x_16))) (let ((.cse1 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 .cse0 f_~x_16) f_~x_16))) (fp.add currentRoundingMode_1 (fp.add currentRoundingMode_1 (fp.sub currentRoundingMode_1 f_~x_16 (fp.div currentRoundingMode_1 .cse0 ((_ to_fp 8 24) currentRoundingMode_1 6.0))) (fp.div currentRoundingMode_1 .cse1 ((_ to_fp 8 24) currentRoundingMode_1 120.0))) (fp.div currentRoundingMode_1 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 .cse1 f_~x_16) f_~x_16) ((_ to_fp 8 24) currentRoundingMode_1 5040.0)))))))
+(assert (= |main_#t~ret4_18| |f_#res_16|))
+(assert (= |fp_#in~x_19| main_~x~0_14))
+(assert (= fp_~x_20 |fp_#in~x_19|))
+(assert (= |fp_#res_20| (let ((.cse0 (fp.mul currentRoundingMode_1 fp_~x_20 fp_~x_20))) (let ((.cse1 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 .cse0 fp_~x_20) fp_~x_20))) (fp.add currentRoundingMode_1 (fp.add currentRoundingMode_1 (fp.sub currentRoundingMode_1 ((_ to_fp 8 24) currentRoundingMode_1 (_ bv1 32)) (fp.div currentRoundingMode_1 .cse0 ((_ to_fp 8 24) currentRoundingMode_1 2.0))) (fp.div currentRoundingMode_1 .cse1 ((_ to_fp 8 24) currentRoundingMode_1 24.0))) (fp.div currentRoundingMode_1 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 .cse1 fp_~x_20) fp_~x_20) ((_ to_fp 8 24) currentRoundingMode_1 720.0)))))))
+(assert (= |main_#t~ret5_22| |fp_#res_20|))
+(assert (= main_~x~0_23 (fp.sub currentRoundingMode_1 main_~x~0_14 (fp.div currentRoundingMode_1 |main_#t~ret4_18| |main_#t~ret5_22|))))
+(assert (not (fp.lt ((_ to_fp 11 53) currentRoundingMode_1 main_~x~0_23) ((_ to_fp 11 53) currentRoundingMode_1 (/ 1.0 10.0)))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_BVFPLRA/newton_2_8_false-unreach-call_true-termination.i_AllErrorsAtOnce_Iteration1_TraceCheck_0.smt2 b/UnitTests/sat/QF_BVFPLRA/newton_2_8_false-unreach-call_true-termination.i_AllErrorsAtOnce_Iteration1_TraceCheck_0.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..c736abe2ff19b482c46fbb6bfe9b607b2ea35248
--- /dev/null
+++ b/UnitTests/sat/QF_BVFPLRA/newton_2_8_false-unreach-call_true-termination.i_AllErrorsAtOnce_Iteration1_TraceCheck_0.smt2
@@ -0,0 +1,82 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFPLRA)
+(set-info :source "|
+Generated by the tool Ultimate Automizer [1,2] which implements
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2019 [5,6].
+This script might _not_ contain all SMT commands that are used by
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2019-04-27, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Fang Chen, Daniel Dietsch, Marius Greitschus,
+     Jochen Hoenicke, Yong Li, Alexander Nutz, Betim Musa, Christian
+     Schilling, Tanja Schindler, Andreas Podelski: Ultimate Automizer
+     and the Search for Perfect Interpolants - (Competition Contribution).
+     TACAS (2) 2018: 447-451
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model
+     Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Automatic Verification of C and Java Programs: SV-COMP 2019.
+     TACAS (3) 2019: 133-155
+[6] https://sv-comp.sosy-lab.org/2019/
+|")
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun currentRoundingMode_-1 () RoundingMode)
+(declare-fun |old(currentRoundingMode)_0| () RoundingMode)
+(declare-fun currentRoundingMode_0 () RoundingMode)
+(declare-fun currentRoundingMode_1 () RoundingMode)
+(declare-fun |main_#t~nondet1_4| () (_ FloatingPoint 8 24))
+(declare-fun main_~IN~0_5 () (_ FloatingPoint 8 24))
+(declare-fun |f_#in~x_6| () (_ FloatingPoint 8 24))
+(declare-fun f_~x_7 () (_ FloatingPoint 8 24))
+(declare-fun |f_#res_7| () (_ FloatingPoint 8 24))
+(declare-fun |main_#t~ret2_9| () (_ FloatingPoint 8 24))
+(declare-fun |fp_#in~x_10| () (_ FloatingPoint 8 24))
+(declare-fun |fp_#res_11| () (_ FloatingPoint 8 24))
+(declare-fun fp_~x_11 () (_ FloatingPoint 8 24))
+(declare-fun |main_#t~ret3_13| () (_ FloatingPoint 8 24))
+(declare-fun main_~x~0_14 () (_ FloatingPoint 8 24))
+(declare-fun |f_#in~x_15| () (_ FloatingPoint 8 24))
+(declare-fun f_~x_16 () (_ FloatingPoint 8 24))
+(declare-fun |f_#res_16| () (_ FloatingPoint 8 24))
+(declare-fun |main_#t~ret4_18| () (_ FloatingPoint 8 24))
+(declare-fun |fp_#in~x_19| () (_ FloatingPoint 8 24))
+(declare-fun |fp_#res_20| () (_ FloatingPoint 8 24))
+(declare-fun fp_~x_20 () (_ FloatingPoint 8 24))
+(declare-fun |main_#t~ret5_22| () (_ FloatingPoint 8 24))
+(declare-fun main_~x~0_23 () (_ FloatingPoint 8 24))
+(assert (not false))
+(assert (= currentRoundingMode_0 |old(currentRoundingMode)_0|))
+(assert (= |old(currentRoundingMode)_0| currentRoundingMode_-1))
+(assert (= currentRoundingMode_1 roundNearestTiesToEven))
+(assert (not (= (_ bv0 32) (ite (let ((.cse0 ((_ to_fp 8 24) currentRoundingMode_1 2.0))) (and (fp.lt main_~IN~0_5 .cse0) (fp.gt main_~IN~0_5 (fp.neg .cse0)))) (_ bv1 32) (_ bv0 32)))))
+(assert (= main_~IN~0_5 |main_#t~nondet1_4|))
+(assert (= |f_#in~x_6| main_~IN~0_5))
+(assert (= f_~x_7 |f_#in~x_6|))
+(assert (= |f_#res_7| (let ((.cse0 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 f_~x_7 f_~x_7) f_~x_7))) (let ((.cse1 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 .cse0 f_~x_7) f_~x_7))) (fp.add currentRoundingMode_1 (fp.add currentRoundingMode_1 (fp.sub currentRoundingMode_1 f_~x_7 (fp.div currentRoundingMode_1 .cse0 ((_ to_fp 8 24) currentRoundingMode_1 6.0))) (fp.div currentRoundingMode_1 .cse1 ((_ to_fp 8 24) currentRoundingMode_1 120.0))) (fp.div currentRoundingMode_1 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 .cse1 f_~x_7) f_~x_7) ((_ to_fp 8 24) currentRoundingMode_1 5040.0)))))))
+(assert (= |main_#t~ret2_9| |f_#res_7|))
+(assert (= |fp_#in~x_10| main_~IN~0_5))
+(assert (= fp_~x_11 |fp_#in~x_10|))
+(assert (= |fp_#res_11| (let ((.cse0 (fp.mul currentRoundingMode_1 fp_~x_11 fp_~x_11))) (let ((.cse1 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 .cse0 fp_~x_11) fp_~x_11))) (fp.add currentRoundingMode_1 (fp.add currentRoundingMode_1 (fp.sub currentRoundingMode_1 ((_ to_fp 8 24) currentRoundingMode_1 (_ bv1 32)) (fp.div currentRoundingMode_1 .cse0 ((_ to_fp 8 24) currentRoundingMode_1 2.0))) (fp.div currentRoundingMode_1 .cse1 ((_ to_fp 8 24) currentRoundingMode_1 24.0))) (fp.div currentRoundingMode_1 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 .cse1 fp_~x_11) fp_~x_11) ((_ to_fp 8 24) currentRoundingMode_1 720.0)))))))
+(assert (= |main_#t~ret3_13| |fp_#res_11|))
+(assert (= main_~x~0_14 (fp.sub currentRoundingMode_1 main_~IN~0_5 (fp.div currentRoundingMode_1 |main_#t~ret2_9| |main_#t~ret3_13|))))
+(assert (= |f_#in~x_15| main_~x~0_14))
+(assert (= f_~x_16 |f_#in~x_15|))
+(assert (= |f_#res_16| (let ((.cse0 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 f_~x_16 f_~x_16) f_~x_16))) (let ((.cse1 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 .cse0 f_~x_16) f_~x_16))) (fp.add currentRoundingMode_1 (fp.add currentRoundingMode_1 (fp.sub currentRoundingMode_1 f_~x_16 (fp.div currentRoundingMode_1 .cse0 ((_ to_fp 8 24) currentRoundingMode_1 6.0))) (fp.div currentRoundingMode_1 .cse1 ((_ to_fp 8 24) currentRoundingMode_1 120.0))) (fp.div currentRoundingMode_1 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 .cse1 f_~x_16) f_~x_16) ((_ to_fp 8 24) currentRoundingMode_1 5040.0)))))))
+(assert (= |main_#t~ret4_18| |f_#res_16|))
+(assert (= |fp_#in~x_19| main_~x~0_14))
+(assert (= fp_~x_20 |fp_#in~x_19|))
+(assert (= |fp_#res_20| (let ((.cse0 (fp.mul currentRoundingMode_1 fp_~x_20 fp_~x_20))) (let ((.cse1 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 .cse0 fp_~x_20) fp_~x_20))) (fp.add currentRoundingMode_1 (fp.add currentRoundingMode_1 (fp.sub currentRoundingMode_1 ((_ to_fp 8 24) currentRoundingMode_1 (_ bv1 32)) (fp.div currentRoundingMode_1 .cse0 ((_ to_fp 8 24) currentRoundingMode_1 2.0))) (fp.div currentRoundingMode_1 .cse1 ((_ to_fp 8 24) currentRoundingMode_1 24.0))) (fp.div currentRoundingMode_1 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 .cse1 fp_~x_20) fp_~x_20) ((_ to_fp 8 24) currentRoundingMode_1 720.0)))))))
+(assert (= |main_#t~ret5_22| |fp_#res_20|))
+(assert (= main_~x~0_23 (fp.sub currentRoundingMode_1 main_~x~0_14 (fp.div currentRoundingMode_1 |main_#t~ret4_18| |main_#t~ret5_22|))))
+(assert (not (fp.lt ((_ to_fp 11 53) currentRoundingMode_1 main_~x~0_23) ((_ to_fp 11 53) currentRoundingMode_1 (/ 1.0 10.0)))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_BVFPLRA/refPred1.smt2 b/UnitTests/sat/QF_BVFPLRA/refPred1.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..7adbda47d84ed93847b390f29595337340880810
--- /dev/null
+++ b/UnitTests/sat/QF_BVFPLRA/refPred1.smt2
@@ -0,0 +1,152 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFPLRA)
+(set-info :source |
+Generated by: Matthias Güdemann
+Generated on: 2019-03-10
+Generator: SBV
+Application: Numerical Approximation of Elementary Functions
+Target Solver: z3
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+; --- uninterpreted sorts ---
+; --- literal constants ---
+(define-fun s_2 () Bool false)
+(define-fun s_1 () Bool true)
+(define-fun s4 () (_ BitVec 64) #x0000000000000000)
+(define-fun s6 () (_ BitVec 64) #x0000000000000064)
+(define-fun s19 () (_ BitVec 64) #x0000000000000001)
+(define-fun s21 () (_ BitVec 64) #x000000000000000a)
+(define-fun s34 () RoundingMode roundNearestTiesToEven)
+(define-fun s9 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 1.0 2.0)))
+(define-fun s11 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 1.0 1.0)))
+(define-fun s14 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 5764607523034235.0 576460752303423488.0)))
+(define-fun s16 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 10.0 1.0)))
+(define-fun s41 () (_ FloatingPoint 11 53) (_ +zero 11 53))
+(define-fun s48 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 2.0 1.0)))
+(define-fun s52 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 6.0 1.0)))
+(define-fun s56 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 24.0 1.0)))
+(define-fun s60 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 120.0 1.0)))
+(define-fun s64 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 720.0 1.0)))
+(define-fun s68 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 5040.0 1.0)))
+(define-fun s72 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 40320.0 1.0)))
+(define-fun s76 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 362880.0 1.0)))
+; --- skolem constants ---
+(declare-fun s0 () (_ BitVec 64))
+(declare-fun s1 () (_ FloatingPoint 11 53))
+(declare-fun s2 () (_ FloatingPoint 11 53))
+(declare-fun s3 () (_ BitVec 64))
+; --- constant tables ---
+; --- skolemized tables ---
+; --- arrays ---
+; --- uninterpreted constants ---
+; --- user given axioms ---
+; --- formula ---
+(define-fun s5 () Bool (bvugt s0 s4))
+(define-fun s7 () Bool (bvule s0 s6))
+(define-fun s8 () Bool (and s5 s7))
+(define-fun s10 () Bool (fp.geq s1 s9))
+(define-fun s12 () Bool (fp.lt s1 s11))
+(define-fun s13 () Bool (and s10 s12))
+(define-fun s15 () Bool (fp.gt s2 s14))
+(define-fun s17 () Bool (fp.lt s2 s16))
+(define-fun s18 () Bool (and s15 s17))
+(define-fun s20 () Bool (bvuge s3 s19))
+(define-fun s22 () Bool (bvule s3 s21))
+(define-fun s23 () Bool (and s20 s22))
+(define-fun s24 () Bool (and s18 s23))
+(define-fun s25 () Bool (and s13 s24))
+(define-fun s26 () Bool (and s8 s25))
+(define-fun s27 () Bool (not s26))
+(define-fun s28 () (_ FloatingPoint 11 53) ((_ to_fp_unsigned 11 53) roundNearestTiesToEven s0))
+(define-fun s29 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s1 s28))
+(define-fun s30 () Bool (fp.isNaN s29))
+(define-fun s31 () Bool (fp.isInfinite s29))
+(define-fun s32 () Bool (or s30 s31))
+(define-fun s33 () Bool (not s32))
+(define-fun s35 () (_ BitVec 64) (ite (fp.isNegative s29) (bvneg ((_ fp.to_ubv 64) s34 (fp.abs s29))) ((_ fp.to_ubv 64) s34 s29)))
+(define-fun s36 () (_ BitVec 64) (ite s33 s35 s4))
+(define-fun s37 () (_ FloatingPoint 11 53) (fp.sub roundNearestTiesToEven s11 s1))
+(define-fun s38 () (_ FloatingPoint 11 53) ((_ to_fp_unsigned 11 53) roundNearestTiesToEven s3))
+(define-fun s39 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s2 s38))
+(define-fun s40 () (_ FloatingPoint 11 53) (fp.neg s39))
+(define-fun s42 () Bool (fp.lt s40 s41))
+(define-fun s43 () (_ FloatingPoint 11 53) (fp.neg s40))
+(define-fun s44 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s11 s43))
+(define-fun s45 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s44 s11))
+(define-fun s46 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s11 s45))
+(define-fun s47 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s43 s44))
+(define-fun s49 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s47 s48))
+(define-fun s50 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s46 s49))
+(define-fun s51 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s43 s47))
+(define-fun s53 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s51 s52))
+(define-fun s54 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s50 s53))
+(define-fun s55 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s43 s51))
+(define-fun s57 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s55 s56))
+(define-fun s58 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s54 s57))
+(define-fun s59 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s43 s55))
+(define-fun s61 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s59 s60))
+(define-fun s62 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s58 s61))
+(define-fun s63 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s43 s59))
+(define-fun s65 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s63 s64))
+(define-fun s66 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s62 s65))
+(define-fun s67 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s43 s63))
+(define-fun s69 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s67 s68))
+(define-fun s70 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s66 s69))
+(define-fun s71 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s43 s67))
+(define-fun s73 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s71 s72))
+(define-fun s74 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s70 s73))
+(define-fun s75 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s43 s71))
+(define-fun s77 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s75 s76))
+(define-fun s78 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s74 s77))
+(define-fun s79 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s11 s78))
+(define-fun s80 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s11 s40))
+(define-fun s81 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s80 s11))
+(define-fun s82 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s11 s81))
+(define-fun s83 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s40 s80))
+(define-fun s84 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s83 s48))
+(define-fun s85 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s82 s84))
+(define-fun s86 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s40 s83))
+(define-fun s87 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s86 s52))
+(define-fun s88 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s85 s87))
+(define-fun s89 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s40 s86))
+(define-fun s90 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s89 s56))
+(define-fun s91 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s88 s90))
+(define-fun s92 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s40 s89))
+(define-fun s93 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s92 s60))
+(define-fun s94 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s91 s93))
+(define-fun s95 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s40 s92))
+(define-fun s96 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s95 s64))
+(define-fun s97 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s94 s96))
+(define-fun s98 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s40 s95))
+(define-fun s99 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s98 s68))
+(define-fun s100 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s97 s99))
+(define-fun s101 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s40 s98))
+(define-fun s102 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s101 s72))
+(define-fun s103 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s100 s102))
+(define-fun s104 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s40 s101))
+(define-fun s105 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s104 s76))
+(define-fun s106 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s103 s105))
+(define-fun s107 () (_ FloatingPoint 11 53) (ite s42 s79 s106))
+(define-fun s108 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s37 s107))
+(define-fun s109 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s1 s108))
+(define-fun s110 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s28 s109))
+(define-fun s111 () Bool (fp.isNaN s110))
+(define-fun s112 () Bool (fp.isInfinite s110))
+(define-fun s113 () Bool (or s111 s112))
+(define-fun s114 () Bool (not s113))
+(define-fun s115 () (_ BitVec 64) (ite (fp.isNegative s110) (bvneg ((_ fp.to_ubv 64) s34 (fp.abs s110))) ((_ fp.to_ubv 64) s34 s110)))
+(define-fun s116 () (_ BitVec 64) (ite s114 s115 s4))
+(define-fun s117 () (_ FloatingPoint 11 53) ((_ to_fp_unsigned 11 53) roundNearestTiesToEven s116))
+(define-fun s118 () Bool (fp.isNaN s117))
+(define-fun s119 () Bool (fp.isInfinite s117))
+(define-fun s120 () Bool (or s118 s119))
+(define-fun s121 () Bool (not s120))
+(define-fun s122 () (_ BitVec 64) (ite (fp.isNegative s117) (bvneg ((_ fp.to_ubv 64) s34 (fp.abs s117))) ((_ fp.to_ubv 64) s34 s117)))
+(define-fun s123 () (_ BitVec 64) (ite s121 s122 s4))
+(define-fun s124 () Bool (bvult s36 s123))
+(define-fun s125 () Bool (or s27 s124))
+(assert (not s125))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_BVFPLRA/sqrt_Householder_constant_true-unreach-call.c.p+cfa-reducer.c_5.smt2 b/UnitTests/sat/QF_BVFPLRA/sqrt_Householder_constant_true-unreach-call.c.p+cfa-reducer.c_5.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..f83252441ed748cb57d3ea51693a24e6e609d3dd
--- /dev/null
+++ b/UnitTests/sat/QF_BVFPLRA/sqrt_Householder_constant_true-unreach-call.c.p+cfa-reducer.c_5.smt2
@@ -0,0 +1,47 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFPLRA)
+(set-info :source "|
+Generated by the tool Ultimate Automizer [1,2] which implements
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2019 [5,6].
+This script might _not_ contain all SMT commands that are used by
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2019-04-27, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Fang Chen, Daniel Dietsch, Marius Greitschus,
+     Jochen Hoenicke, Yong Li, Alexander Nutz, Betim Musa, Christian
+     Schilling, Tanja Schindler, Andreas Podelski: Ultimate Automizer
+     and the Search for Perfect Interpolants - (Competition Contribution).
+     TACAS (2) 2018: 447-451
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model
+     Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Automatic Verification of C and Java Programs: SV-COMP 2019.
+     TACAS (3) 2019: 133-155
+[6] https://sv-comp.sosy-lab.org/2019/
+|")
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status sat)
+(declare-fun c_currentRoundingMode () RoundingMode)
+(declare-fun c_~_EPS~0 () (_ FloatingPoint 11 53))
+(declare-fun c_main_~SqrtR__Input~0 () (_ FloatingPoint 11 53))
+(declare-fun c_main_~SqrtR__xn~0 () (_ FloatingPoint 11 53))
+(declare-fun c_main_~SqrtR__xn~0_primed () (_ FloatingPoint 11 53))
+(declare-fun c_main_~SqrtR__xnp1~0 () (_ FloatingPoint 11 53))
+(declare-fun c_main_~SqrtR__xnp1~0_primed () (_ FloatingPoint 11 53))
+(declare-fun c_main_~SqrtR__residu~0_primed () (_ FloatingPoint 11 53))
+(declare-fun c_main_~SqrtR__lsup~0_primed () (_ FloatingPoint 11 53))
+(declare-fun c_main_~SqrtR__linf~0_primed () (_ FloatingPoint 11 53))
+(declare-fun c_main_~SqrtR__cond~0 () (_ BitVec 32))
+(assert (and (= c_main_~SqrtR__lsup~0_primed (fp.mul c_currentRoundingMode c_~_EPS~0 (fp.add c_currentRoundingMode c_main_~SqrtR__xn~0_primed c_main_~SqrtR__xnp1~0_primed))) (= c_main_~SqrtR__residu~0_primed (fp.mul c_currentRoundingMode ((_ to_fp 11 53) c_currentRoundingMode 2.0) (fp.sub c_currentRoundingMode c_main_~SqrtR__xnp1~0_primed c_main_~SqrtR__xn~0))) (not (= c_main_~SqrtR__cond~0 (_ bv0 32))) (= c_main_~SqrtR__linf~0_primed (fp.neg c_main_~SqrtR__lsup~0_primed)) (= c_main_~SqrtR__xnp1~0_primed (fp.div c_currentRoundingMode (fp.mul c_currentRoundingMode c_main_~SqrtR__xn~0 (fp.add c_currentRoundingMode ((_ to_fp 11 53) c_currentRoundingMode 15.0) (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode c_main_~SqrtR__Input~0 c_main_~SqrtR__xn~0) c_main_~SqrtR__xn~0) (fp.add c_currentRoundingMode (fp.neg ((_ to_fp 11 53) c_currentRoundingMode 10.0)) (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode (fp.mul c_currentRoundingMode ((_ to_fp 11 53) c_currentRoundingMode 3.0) c_main_~SqrtR__Input~0) c_main_~SqrtR__xn~0) c_main_~SqrtR__xn~0))))) ((_ to_fp 11 53) c_currentRoundingMode 8.0))) (= c_main_~SqrtR__xn~0_primed c_main_~SqrtR__xnp1~0_primed)))
+(assert (let ((.cse0 ((_ to_fp 11 53) c_currentRoundingMode 1.0))) (and (= .cse0 c_main_~SqrtR__xnp1~0) (= c_currentRoundingMode roundNearestTiesToEven) (= .cse0 c_main_~SqrtR__xn~0))))
+(assert (not false))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_BVFPLRA/sqrt_biNewton_pseudoconstant_true-unreach-call.c_0.smt2 b/UnitTests/sat/QF_BVFPLRA/sqrt_biNewton_pseudoconstant_true-unreach-call.c_0.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..159f8b65cf0d87682403f93805ce87977b334bf7
--- /dev/null
+++ b/UnitTests/sat/QF_BVFPLRA/sqrt_biNewton_pseudoconstant_true-unreach-call.c_0.smt2
@@ -0,0 +1,48 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFPLRA)
+(set-info :source "|
+Generated by the tool Ultimate Automizer [1,2] which implements
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2019 [5,6].
+This script might _not_ contain all SMT commands that are used by
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2019-04-27, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Fang Chen, Daniel Dietsch, Marius Greitschus,
+     Jochen Hoenicke, Yong Li, Alexander Nutz, Betim Musa, Christian
+     Schilling, Tanja Schindler, Andreas Podelski: Ultimate Automizer
+     and the Search for Perfect Interpolants - (Competition Contribution).
+     TACAS (2) 2018: 447-451
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model
+     Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Automatic Verification of C and Java Programs: SV-COMP 2019.
+     TACAS (3) 2019: 133-155
+[6] https://sv-comp.sosy-lab.org/2019/
+|")
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status sat)
+(declare-fun v_currentRoundingMode_6_const_205912937 () RoundingMode)
+(declare-fun v_SqrtR_~xn~0_2_const_1851010487 () (_ FloatingPoint 11 53))
+(declare-fun v_SqrtR_~xnp1~0_2_const_1579121648 () (_ FloatingPoint 11 53))
+(declare-fun v_~_EPS~0_2_const_744233399 () (_ FloatingPoint 11 53))
+(declare-fun v_SqrtR_~lsup~0_2_const_-1813231077 () (_ FloatingPoint 11 53))
+(declare-fun v_SqrtR_~i~0_2_const_-1484947651 () (_ BitVec 32))
+(declare-fun v_SqrtR_~i~0_3_const_-1484947652 () (_ BitVec 32))
+(declare-fun v_SqrtR_~hn~0_1_const_1931191206 () (_ FloatingPoint 11 53))
+(declare-fun v_SqrtR_~xn~0_3_const_1851010480 () (_ FloatingPoint 11 53))
+(declare-fun v_SqrtR_~residu~0_2_const_8314963 () (_ FloatingPoint 11 53))
+(declare-fun v_SqrtR_~Input_2_const_1153083841 () (_ FloatingPoint 11 53))
+(declare-fun v_SqrtR_~linf~0_2_const_-1235000778 () (_ FloatingPoint 11 53))
+(declare-fun v_SqrtR_~cond~0_4_const_-1357613974 () (_ BitVec 32))
+(declare-fun v_SqrtR_~cond~0_3_const_-1357613973 () (_ BitVec 32))
+(assert (and (= (bvadd v_SqrtR_~i~0_2_const_-1484947651 (_ bv4294967295 32)) v_SqrtR_~i~0_3_const_-1484947652) (= v_SqrtR_~xnp1~0_2_const_1579121648 (fp.add v_currentRoundingMode_6_const_205912937 v_SqrtR_~xn~0_3_const_1851010480 (fp.div v_currentRoundingMode_6_const_205912937 (fp.mul v_currentRoundingMode_6_const_205912937 v_SqrtR_~xn~0_3_const_1851010480 (fp.add v_currentRoundingMode_6_const_205912937 (fp.add v_currentRoundingMode_6_const_205912937 (fp.mul v_currentRoundingMode_6_const_205912937 ((_ to_fp 11 53) v_currentRoundingMode_6_const_205912937 8.0) v_SqrtR_~hn~0_1_const_1931191206) (fp.mul v_currentRoundingMode_6_const_205912937 (fp.mul v_currentRoundingMode_6_const_205912937 ((_ to_fp 11 53) v_currentRoundingMode_6_const_205912937 6.0) v_SqrtR_~hn~0_1_const_1931191206) v_SqrtR_~hn~0_1_const_1931191206)) (fp.mul v_currentRoundingMode_6_const_205912937 (fp.mul v_currentRoundingMode_6_const_205912937 (fp.mul v_currentRoundingMode_6_const_205912937 ((_ to_fp 11 53) v_currentRoundingMode_6_const_205912937 5.0) v_SqrtR_~hn~0_1_const_1931191206) v_SqrtR_~hn~0_1_const_1931191206) v_SqrtR_~hn~0_1_const_1931191206))) ((_ to_fp 11 53) v_currentRoundingMode_6_const_205912937 16.0)))) (= v_SqrtR_~xn~0_2_const_1851010487 v_SqrtR_~xnp1~0_2_const_1579121648) (= v_SqrtR_~residu~0_2_const_8314963 (fp.mul v_currentRoundingMode_6_const_205912937 ((_ to_fp 11 53) v_currentRoundingMode_6_const_205912937 2.0) (fp.sub v_currentRoundingMode_6_const_205912937 v_SqrtR_~xnp1~0_2_const_1579121648 v_SqrtR_~xn~0_3_const_1851010480))) (= v_SqrtR_~lsup~0_2_const_-1813231077 (fp.mul v_currentRoundingMode_6_const_205912937 v_~_EPS~0_2_const_744233399 (fp.add v_currentRoundingMode_6_const_205912937 v_SqrtR_~xn~0_2_const_1851010487 v_SqrtR_~xnp1~0_2_const_1579121648))) (= v_SqrtR_~hn~0_1_const_1931191206 (fp.sub v_currentRoundingMode_6_const_205912937 ((_ to_fp 11 53) v_currentRoundingMode_6_const_205912937 1.0) (fp.mul v_currentRoundingMode_6_const_205912937 (fp.mul v_currentRoundingMode_6_const_205912937 v_SqrtR_~Input_2_const_1153083841 v_SqrtR_~xn~0_3_const_1851010480) v_SqrtR_~xn~0_3_const_1851010480))) (= v_SqrtR_~linf~0_2_const_-1235000778 (fp.neg v_SqrtR_~lsup~0_2_const_-1813231077)) (not (= v_SqrtR_~cond~0_4_const_-1357613974 (_ bv0 32))) (= v_SqrtR_~cond~0_3_const_-1357613973 (ite (or (fp.lt v_SqrtR_~residu~0_2_const_8314963 v_SqrtR_~linf~0_2_const_-1235000778) (fp.gt v_SqrtR_~residu~0_2_const_8314963 v_SqrtR_~lsup~0_2_const_-1813231077)) (_ bv1 32) (_ bv0 32)))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_FP/O220-024.smt2 b/UnitTests/sat/QF_FP/O220-024.smt2
index 0f9dd6cc8630e6527da72426a502bb2aa150255c..235c35885757bc0b5fa8c10a18e617f6eccbc63e 100644
--- a/UnitTests/sat/QF_FP/O220-024.smt2
+++ b/UnitTests/sat/QF_FP/O220-024.smt2
@@ -1,4 +1,3 @@
-(set-info :status sat)
 (set-info :smt-lib-version 2.6)
 ;;; Processed by pysmt to remove constant-real bitvector literals
 (set-logic QF_FP)
diff --git a/UnitTests/sat/QF_FP/angle_between_2.smt2 b/UnitTests/sat/QF_FP/angle_between_2.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..82db12ecedd07298bac8e33cf25ea3d0f371e911
--- /dev/null
+++ b/UnitTests/sat/QF_FP/angle_between_2.smt2
@@ -0,0 +1,40 @@
+(set-info :smt-lib-version 2.6)
+;;; Processed by pysmt to remove constant-real bitvector literals
+(set-logic QF_FP)
+(set-info :source |SPARK inspired floating point problems by Florian Schanda|)
+(set-info :category "crafted")
+(set-info :status sat)
+(define-fun valid_input__first () Float32 ((_ to_fp 8 24) #xc5800000))
+(define-fun valid_input__last () Float32 ((_ to_fp 8 24) #x45800000))
+(define-fun in_valid_input_range ((f Float32)) Bool (and (fp.geq f valid_input__first) (fp.leq f valid_input__last)))
+(define-fun valid_result__first () Float32 ((_ to_fp 8 24) #xbf800000))
+(define-fun valid_result__last () Float32 ((_ to_fp 8 24) #x3f800000))
+(define-fun in_valid_result_range ((f Float32)) Bool (and (fp.geq f valid_result__first) (fp.leq f valid_result__last)))
+(declare-fun pt_a_x () Float32)
+(declare-fun pt_a_y () Float32)
+(declare-fun pt_b_x () Float32)
+(declare-fun pt_b_y () Float32)
+(declare-fun pt_c_x () Float32)
+(declare-fun pt_c_y () Float32)
+(assert (in_valid_input_range pt_a_x))
+(assert (in_valid_input_range pt_a_y))
+(assert (in_valid_input_range pt_b_x))
+(assert (in_valid_input_range pt_b_y))
+(assert (in_valid_input_range pt_c_x))
+(assert (in_valid_input_range pt_c_y))
+(define-fun vec_ba_x () Float32 (fp.sub RNE pt_a_x pt_b_x))
+(define-fun vec_ba_y () Float32 (fp.sub RNE pt_a_y pt_b_y))
+(define-fun vec_bc_x () Float32 (fp.sub RNE pt_c_x pt_b_x))
+(define-fun vec_bc_y () Float32 (fp.sub RNE pt_c_y pt_b_y))
+(define-fun ba_dot_bc () Float32 (fp.add RNE (fp.mul RNE vec_ba_x vec_bc_x) (fp.mul RNE vec_ba_y vec_bc_y)))
+(define-fun sqrt_arg_1 () Float32 (fp.add RNE (fp.mul RNE (fp.sub RNE pt_b_x pt_a_x) (fp.sub RNE pt_b_x pt_a_x)) (fp.mul RNE (fp.sub RNE pt_b_y pt_a_y) (fp.sub RNE pt_b_y pt_a_y))))
+(define-fun length_ba () Float32 (fp.sqrt RNE sqrt_arg_1))
+(define-fun sqrt_arg_2 () Float32 (fp.add RNE (fp.mul RNE (fp.sub RNE pt_b_x pt_c_x) (fp.sub RNE pt_b_x pt_c_x)) (fp.mul RNE (fp.sub RNE pt_b_y pt_c_y) (fp.sub RNE pt_b_y pt_c_y))))
+(define-fun length_bc () Float32 (fp.sqrt RNE sqrt_arg_2))
+(define-fun small () Float32 ((_ to_fp 8 24) #x3a83126f))
+(assert (fp.lt small length_ba))
+(assert (fp.lt small length_bc))
+(define-fun arg () Float32 (fp.div RNE ba_dot_bc (fp.mul RNE length_ba length_bc)))
+(assert (not (in_valid_result_range arg)))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_FP/assoc_add.smt2 b/UnitTests/sat/QF_FP/assoc_add.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..c70b020247ba7809d1b1e689fe9e62201a286def
--- /dev/null
+++ b/UnitTests/sat/QF_FP/assoc_add.smt2
@@ -0,0 +1,20 @@
+(set-info :smt-lib-version 2.6)
+;;; Processed by pysmt to remove constant-real bitvector literals
+(set-logic QF_FP)
+(set-info :source |SPARK inspired floating point problems by Florian Schanda and Martin Brain|)
+(set-info :category "crafted")
+(set-info :status sat)
+(define-fun is_finite ((f Float32)) Bool (or (fp.isZero f) (fp.isNormal f) (fp.isSubnormal f)))
+(declare-fun a () Float32)
+(declare-fun b () Float32)
+(declare-fun c () Float32)
+(assert (is_finite a))
+(assert (is_finite b))
+(assert (is_finite c))
+(assert (is_finite (fp.add RNE a b)))
+(assert (is_finite (fp.add RNE b c)))
+(assert (is_finite (fp.add RNE a (fp.add RNE b c))))
+(assert (is_finite (fp.add RNE (fp.add RNE a b) c)))
+(assert (not (fp.eq (fp.add RNE a (fp.add RNE b c)) (fp.add RNE (fp.add RNE a b) c))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_FP/average_5.smt2 b/UnitTests/sat/QF_FP/average_5.smt2
index f06f589b6cdf63669d39145b118306a8f0406a9b..6d2c378f67bb1a879a8ab1ab6095b4c154b6c76b 100644
--- a/UnitTests/sat/QF_FP/average_5.smt2
+++ b/UnitTests/sat/QF_FP/average_5.smt2
@@ -1,4 +1,3 @@
-(set-info :status sat)
 (set-info :smt-lib-version 2.6)
 ;;; Processed by pysmt to remove constant-real bitvector literals
 (set-logic QF_FP)
diff --git a/UnitTests/sat/QF_FP/cos_polynomial_true-unreach-call.c_9.smt2 b/UnitTests/sat/QF_FP/cos_polynomial_true-unreach-call.c_9.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..fd877feec0f3c8c69d3e85de7a803939ea518f50
--- /dev/null
+++ b/UnitTests/sat/QF_FP/cos_polynomial_true-unreach-call.c_9.smt2
@@ -0,0 +1,46 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_FP)
+(set-info :source |
+Generated by the tool Ultimate Automizer [1,2] which implements 
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by 
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2017 [5,6].
+
+This script might _not_ contain all SMT commands that are used by 
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2017-05-01, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Wen Chen, Daniel Dietsch, Marius Greitschus, 
+Alexander Nutz, Betim Musa, Claus Schätzle, Christian Schilling, 
+Frank Schüssele, Andreas Podelski:
+Ultimate Automizer with an On-Demand Construction of Floyd-Hoare 
+Automata - (Competition Contribution). TACAS (2) 2017: 394-398
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model 
+Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Software Verification with Validation of Results - 
+(Report on SV-COMP 2017). TACAS (2) 2017: 331-349
+[6] https://sv-comp.sosy-lab.org/2017/
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status sat)
+(declare-fun v_mcos_~z~6_3_const_-1370124464 () (_ FloatingPoint 11 53))
+(declare-fun v_~C6_2_const_-1185911185 () (_ FloatingPoint 11 53))
+(declare-fun v_~C5_2_const_-1185912274 () (_ FloatingPoint 11 53))
+(declare-fun v_~C4_2_const_-1185912339 () (_ FloatingPoint 11 53))
+(declare-fun v_~C3_2_const_-1185913428 () (_ FloatingPoint 11 53))
+(declare-fun v_~C2_2_const_-1185914525 () (_ FloatingPoint 11 53))
+(declare-fun v_~C1_2_const_-1185899230 () (_ FloatingPoint 11 53))
+(declare-fun v_mcos_~r~6_2_const_-1446751313 () (_ FloatingPoint 11 53))
+(declare-fun v_mcos_~hz~6_4_const_-53211403 () (_ FloatingPoint 11 53))
+(declare-fun v_mcos_~zr~6_3_const_-552628334 () (_ FloatingPoint 11 53))
+(assert (let ((v_mcos_~z~6_3 v_mcos_~z~6_3_const_-1370124464) (v_~C6_2 v_~C6_2_const_-1185911185) (v_~C5_2 v_~C5_2_const_-1185912274) (v_~C4_2 v_~C4_2_const_-1185912339) (v_~C3_2 v_~C3_2_const_-1185913428) (v_~C2_2 v_~C2_2_const_-1185914525) (v_~C1_2 v_~C1_2_const_-1185899230) (v_mcos_~r~6_2 v_mcos_~r~6_2_const_-1446751313) (v_mcos_~hz~6_4 v_mcos_~hz~6_4_const_-53211403) (v_mcos_~zr~6_3 v_mcos_~zr~6_3_const_-552628334)) (and (= v_mcos_~hz~6_4 (fp.mul RNE ((_ to_fp 11 53) RNE 0.5) v_mcos_~z~6_3)) (= v_mcos_~r~6_2 (fp.mul RNE v_mcos_~z~6_3 (fp.add RNE v_~C1_2 (fp.mul RNE v_mcos_~z~6_3 (fp.add RNE v_~C2_2 (fp.mul RNE v_mcos_~z~6_3 (fp.add RNE v_~C3_2 (fp.mul RNE v_mcos_~z~6_3 (fp.add RNE v_~C4_2 (fp.mul RNE v_mcos_~z~6_3 (fp.add RNE v_~C5_2 (fp.mul RNE v_mcos_~z~6_3 v_~C6_2)))))))))))) (= v_mcos_~zr~6_3 (fp.mul RNE v_mcos_~z~6_3 v_mcos_~r~6_2)))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_FP/filter2_reinit_true-unreach-call.c_7.smt2 b/UnitTests/sat/QF_FP/filter2_reinit_true-unreach-call.c_7.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..5625218de1203bbbe27bbb768eb7938f9e2b73d4
--- /dev/null
+++ b/UnitTests/sat/QF_FP/filter2_reinit_true-unreach-call.c_7.smt2
@@ -0,0 +1,44 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_FP)
+(set-info :source |
+Generated by the tool Ultimate Automizer [1,2] which implements 
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by 
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2017 [5,6].
+
+This script might _not_ contain all SMT commands that are used by 
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2017-05-01, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Wen Chen, Daniel Dietsch, Marius Greitschus, 
+Alexander Nutz, Betim Musa, Claus Schätzle, Christian Schilling, 
+Frank Schüssele, Andreas Podelski:
+Ultimate Automizer with an On-Demand Construction of Floyd-Hoare 
+Automata - (Competition Contribution). TACAS (2) 2017: 394-398
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model 
+Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Software Verification with Validation of Results - 
+(Report on SV-COMP 2017). TACAS (2) 2017: 331-349
+[6] https://sv-comp.sosy-lab.org/2017/
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status sat)
+(declare-fun v_main_~E~7_4_const_499897894 () (_ FloatingPoint 11 53))
+(declare-fun v_main_~E0~7_4_const_-198134962 () (_ FloatingPoint 11 53))
+(declare-fun v_main_~E1~7_3_const_-199062578 () (_ FloatingPoint 11 53))
+(declare-fun v_main_~S0~7_4_const_-334181736 () (_ FloatingPoint 11 53))
+(declare-fun v_main_~S1~7_2_const_-335109345 () (_ FloatingPoint 11 53))
+(declare-fun v_main_~S~7_4_const_42754260 () (_ FloatingPoint 11 53))
+(declare-fun v_main_~S0~7_5_const_-334181735 () (_ FloatingPoint 11 53))
+(declare-fun v_main_~S~7_5_const_42754261 () (_ FloatingPoint 11 53))
+(assert (let ((v_main_~E~7_4 v_main_~E~7_4_const_499897894) (v_main_~E0~7_4 v_main_~E0~7_4_const_-198134962) (v_main_~E1~7_3 v_main_~E1~7_3_const_-199062578) (v_main_~S0~7_4 v_main_~S0~7_4_const_-334181736) (v_main_~S1~7_2 v_main_~S1~7_2_const_-335109345) (v_main_~S~7_4 v_main_~S~7_4_const_42754260) (v_main_~S0~7_5 v_main_~S0~7_5_const_-334181735) (v_main_~S~7_5 v_main_~S~7_5_const_42754261)) (and (= v_main_~S1~7_2 v_main_~S0~7_5) (= v_main_~S0~7_4 v_main_~S~7_5) (= v_main_~S~7_4 (fp.sub RNE (fp.add RNE (fp.add RNE (fp.sub RNE (fp.mul RNE ((_ to_fp 11 53) RNE 0.7) v_main_~E~7_4) (fp.mul RNE v_main_~E0~7_4 ((_ to_fp 11 53) RNE 1.3))) (fp.mul RNE v_main_~E1~7_3 ((_ to_fp 11 53) RNE 1.1))) (fp.mul RNE v_main_~S0~7_4 ((_ to_fp 11 53) RNE 1.4))) (fp.mul RNE v_main_~S1~7_2 ((_ to_fp 11 53) RNE 0.7)))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_FP/image_filter_true-unreach-call.c_2.smt2 b/UnitTests/sat/QF_FP/image_filter_true-unreach-call.c_2.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..4a46693df99ff1ebb4df8679c2da70b426d2ae89
--- /dev/null
+++ b/UnitTests/sat/QF_FP/image_filter_true-unreach-call.c_2.smt2
@@ -0,0 +1,47 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_FP)
+(set-info :source |
+Generated by the tool Ultimate Automizer [1,2] which implements 
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by 
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2017 [5,6].
+
+This script might _not_ contain all SMT commands that are used by 
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2017-05-01, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Wen Chen, Daniel Dietsch, Marius Greitschus, 
+Alexander Nutz, Betim Musa, Claus Schätzle, Christian Schilling, 
+Frank Schüssele, Andreas Podelski:
+Ultimate Automizer with an On-Demand Construction of Floyd-Hoare 
+Automata - (Competition Contribution). TACAS (2) 2017: 394-398
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model 
+Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Software Verification with Validation of Results - 
+(Report on SV-COMP 2017). TACAS (2) 2017: 331-349
+[6] https://sv-comp.sosy-lab.org/2017/
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status sat)
+(declare-fun v_blur_~xm2_1_const_-323170572 () (_ FloatingPoint 11 53))
+(declare-fun v_blur_~xm1_1_const_-323171701 () (_ FloatingPoint 11 53))
+(declare-fun v_blur_~x_1_const_1628357871 () (_ FloatingPoint 11 53))
+(declare-fun v_blur_~xnp1_1_const_-1001146964 () (_ FloatingPoint 11 53))
+(declare-fun v_blur_~xnp2_1_const_-1001145875 () (_ FloatingPoint 11 53))
+(declare-fun |v_blur_#res_1_const_1897861962| () (_ FloatingPoint 11 53))
+(declare-fun |v_blur_#in~xm2_1_const_-393663490| () (_ FloatingPoint 11 53))
+(declare-fun |v_blur_#in~xm1_1_const_-393664579| () (_ FloatingPoint 11 53))
+(declare-fun |v_blur_#in~x_1_const_1023023889| () (_ FloatingPoint 11 53))
+(declare-fun |v_blur_#in~xnp1_1_const_1242954618| () (_ FloatingPoint 11 53))
+(declare-fun |v_blur_#in~xnp2_1_const_1242955707| () (_ FloatingPoint 11 53))
+(assert (let ((v_blur_~xm2_1 v_blur_~xm2_1_const_-323170572) (v_blur_~xm1_1 v_blur_~xm1_1_const_-323171701) (v_blur_~x_1 v_blur_~x_1_const_1628357871) (v_blur_~xnp1_1 v_blur_~xnp1_1_const_-1001146964) (v_blur_~xnp2_1 v_blur_~xnp2_1_const_-1001145875) (|v_blur_#res_1| |v_blur_#res_1_const_1897861962|) (|v_blur_#in~xm2_1| |v_blur_#in~xm2_1_const_-393663490|) (|v_blur_#in~xm1_1| |v_blur_#in~xm1_1_const_-393664579|) (|v_blur_#in~x_1| |v_blur_#in~x_1_const_1023023889|) (|v_blur_#in~xnp1_1| |v_blur_#in~xnp1_1_const_1242954618|) (|v_blur_#in~xnp2_1| |v_blur_#in~xnp2_1_const_1242955707|)) (and (= v_blur_~xm2_1 |v_blur_#in~xm2_1|) (= v_blur_~xm1_1 |v_blur_#in~xm1_1|) (= v_blur_~x_1 |v_blur_#in~x_1|) (= v_blur_~xnp1_1 |v_blur_#in~xnp1_1|) (= v_blur_~xnp2_1 |v_blur_#in~xnp2_1|) (= |v_blur_#res_1| (fp.add RNE (fp.add RNE (fp.add RNE (fp.add RNE (fp.mul RNE ((_ to_fp 11 53) RNE 0.0544) v_blur_~xm2_1) (fp.mul RNE ((_ to_fp 11 53) RNE 0.244) v_blur_~xm1_1)) (fp.mul RNE ((_ to_fp 11 53) RNE 0.403) v_blur_~x_1)) (fp.mul RNE ((_ to_fp 11 53) RNE 0.244) v_blur_~xnp1_1)) (fp.mul RNE ((_ to_fp 11 53) RNE 0.0544) v_blur_~xnp2_1))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_FP/mul_03_3_1.smt2 b/UnitTests/sat/QF_FP/mul_03_3_1.smt2
index 275e5e6c7b56cccbdb76d1ad99d9e7b18fa30583..fe89baf2278df54eddf2375114ba7d573a37f744 100644
--- a/UnitTests/sat/QF_FP/mul_03_3_1.smt2
+++ b/UnitTests/sat/QF_FP/mul_03_3_1.smt2
@@ -1,70 +1,75 @@
-(set-info :status sat)
-(set-option :print-success false)
+(set-info :smt-lib-version 2.6)
 (set-logic QF_FP)
-(declare-fun x25 () (_ FloatingPoint 8 24))
-(declare-fun x18 () Bool)
-(declare-fun x42 () (_ FloatingPoint 8 24))
-(declare-fun x17 () (_ FloatingPoint 8 24))
-(define-fun x24 () RoundingMode RNE)
-(define-fun x46 () (_ FloatingPoint 8 24) x25)
-(define-fun x12 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) x24 x46))
-(define-fun x20 () (_ FloatingPoint 11 53) (fp #b0 #b10000001000 #b1111010000000000000000000000000000000000000000000000))
-(define-fun x21 () Bool (fp.lt x12 x20))
-(define-fun x39 () (_ FloatingPoint 8 24) x42)
-(define-fun x45 () (_ FloatingPoint 8 24) x17)
-(define-fun x49 () (_ FloatingPoint 8 24) (fp.mul x24 x45 x39))
-(define-fun x28 () (_ FloatingPoint 8 24) (fp.mul x24 x46 x49))
-(define-fun x23 () (_ FloatingPoint 8 24) (fp.neg x28))
-(define-fun x30 () (_ FloatingPoint 8 24) (fp.mul x24 x46 x39))
-(define-fun x22 () (_ FloatingPoint 8 24) (fp.mul x24 x30 x45))
-(define-fun x40 () (_ FloatingPoint 8 24) (fp.add x24 x23 x22))
-(define-fun x3 () (_ FloatingPoint 8 24) (fp #b0 #b10000000 #b10000000000000000000000))
-(define-fun x64 () Bool (fp.leq x40 x3))
-(define-fun x27 () (_ FloatingPoint 11 53) (fp #b1 #b10000001000 #b1111010000000000000000000000000000000000000000000000))
-(define-fun x5 () Bool (fp.lt x27 x12))
-(define-fun x54 () Bool (and x5 x21))
-(define-fun x37 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) x24 x39))
-(define-fun x44 () Bool (fp.gt x20 x37))
-(define-fun x2 () Bool (and x44 x54))
-(define-fun x26 () Bool (fp.lt x27 x37))
-(define-fun x55 () Bool (and x2 x26))
-(define-fun x4 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) x24 x45))
-(define-fun x41 () Bool (fp.lt x4 x20))
-(define-fun x14 () Bool (and x55 x41))
-(define-fun x51 () Bool (fp.gt x4 x27))
-(define-fun x13 () Bool (and x14 x51))
-(define-fun x34 () Bool (fp.geq x46 x39))
-(define-fun x58 () Bool (and x34 x13))
-(define-fun x53 () Bool (fp.geq x39 x45))
-(define-fun x31 () Bool (and x58 x53))
-(define-fun x59 () (_ FloatingPoint 8 24) (fp.neg x39))
-(define-fun x35 () (_ FloatingPoint 8 24) (fp.add x24 x59 x46))
-(define-fun x19 () (_ FloatingPoint 8 24) (fp #b0 #b01111101 #b00110011001100110011001))
-(define-fun x7 () Bool (fp.geq x19 x35))
-(define-fun x57 () Bool (and x31 x7))
-(define-fun x63 () (_ FloatingPoint 8 24) (fp.neg x45))
-(define-fun x15 () (_ FloatingPoint 8 24) (fp.add x24 x46 x63))
-(define-fun x62 () Bool (fp.leq x15 x19))
-(define-fun x8 () Bool (and x57 x62))
-(define-fun x1 () (_ FloatingPoint 8 24) (fp.add x24 x63 x39))
-(define-fun x60 () Bool (fp.leq x1 x19))
-(define-fun x29 () Bool (and x8 x60))
-(define-fun x36 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) x24 x22))
-(define-fun x48 () (_ FloatingPoint 11 53) (_ +oo 11 53))
-(define-fun x6 () Bool (fp.lt x36 x48))
-(define-fun x38 () (_ FloatingPoint 11 53) (_ -oo 11 53))
-(define-fun x50 () Bool (fp.lt x38 x36))
-(define-fun x32 () Bool (and x6 x50))
-(define-fun x16 () Bool (and x29 x32))
-(define-fun x11 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) x24 x28))
-(define-fun x61 () Bool (fp.lt x11 x48))
-(define-fun x33 () Bool (fp.gt x11 x38))
-(define-fun x47 () Bool (and x61 x33))
-(define-fun x52 () Bool (and x16 x47))
-(define-fun x56 () Bool (fp.geq x22 x28))
-(define-fun x10 () Bool (and x52 x56))
-(define-fun x43 () Bool (not x64))
-(define-fun x9 () Bool (and x10 x43))
-(assert x9)
+(set-info :category "crafted")
+(set-info :source |Alberto Griggio <griggio@fbk.eu>. These benchmarks were used for the evaluation in the following paper: L. Haller, A. Griggio, M. Brain, D. Kroening: Deciding floating-point logic with systematic abstraction. FMCAD 2012. Real-numbered literals have been automatically translated by MathSAT|)
+(set-info :status sat)
+;; MathSAT API call trace
+;; generated on 05/20/15 17:24:52
+
+(declare-fun |goto_symex::&92;guard#1| () Bool)
+(declare-fun |c::main::1::c!0@1#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::1::b!0@1#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::1::a!0@1#1| () (_ FloatingPoint 8 24))
+(define-fun _t_3 () RoundingMode RNE)
+(define-fun _t_9 () (_ FloatingPoint 8 24) |c::main::1::a!0@1#1|)
+(define-fun _t_10 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) _t_3 _t_9))
+(define-fun _t_12 () (_ FloatingPoint 11 53) (fp #b0 #b10000001000 #b1111010000000000000000000000000000000000000000000000))
+(define-fun _t_13 () Bool (fp.lt _t_10 _t_12))
+(define-fun _t_14 () (_ FloatingPoint 8 24) |c::main::1::b!0@1#1|)
+(define-fun _t_15 () (_ FloatingPoint 8 24) |c::main::1::c!0@1#1|)
+(define-fun _t_16 () (_ FloatingPoint 8 24) (fp.mul _t_3 _t_14 _t_15))
+(define-fun _t_17 () (_ FloatingPoint 8 24) (fp.mul _t_3 _t_9 _t_16))
+(define-fun _t_18 () (_ FloatingPoint 8 24) (fp.neg _t_17))
+(define-fun _t_19 () (_ FloatingPoint 8 24) (fp.mul _t_3 _t_9 _t_14))
+(define-fun _t_20 () (_ FloatingPoint 8 24) (fp.mul _t_3 _t_15 _t_19))
+(define-fun _t_21 () (_ FloatingPoint 8 24) (fp.add _t_3 _t_18 _t_20))
+(define-fun _t_23 () (_ FloatingPoint 8 24) (fp #b0 #b10000000 #b10000000000000000000000))
+(define-fun _t_24 () Bool (fp.leq _t_21 _t_23))
+(define-fun _t_26 () (_ FloatingPoint 11 53) (fp #b1 #b10000001000 #b1111010000000000000000000000000000000000000000000000))
+(define-fun _t_27 () Bool (fp.lt _t_26 _t_10))
+(define-fun _t_28 () Bool (and _t_13 _t_27))
+(define-fun _t_29 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) _t_3 _t_14))
+(define-fun _t_30 () Bool (fp.lt _t_29 _t_12))
+(define-fun _t_31 () Bool (and _t_28 _t_30))
+(define-fun _t_32 () Bool (fp.lt _t_26 _t_29))
+(define-fun _t_33 () Bool (and _t_31 _t_32))
+(define-fun _t_34 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) _t_3 _t_15))
+(define-fun _t_35 () Bool (fp.lt _t_34 _t_12))
+(define-fun _t_36 () Bool (and _t_33 _t_35))
+(define-fun _t_37 () Bool (fp.lt _t_26 _t_34))
+(define-fun _t_38 () Bool (and _t_36 _t_37))
+(define-fun _t_39 () Bool (fp.leq _t_14 _t_9))
+(define-fun _t_40 () Bool (and _t_38 _t_39))
+(define-fun _t_41 () Bool (fp.leq _t_15 _t_14))
+(define-fun _t_42 () Bool (and _t_40 _t_41))
+(define-fun _t_43 () (_ FloatingPoint 8 24) (fp.neg _t_14))
+(define-fun _t_44 () (_ FloatingPoint 8 24) (fp.add _t_3 _t_9 _t_43))
+(define-fun _t_46 () (_ FloatingPoint 8 24) (fp #b0 #b01111101 #b00110011001100110011001))
+(define-fun _t_47 () Bool (fp.leq _t_44 _t_46))
+(define-fun _t_48 () Bool (and _t_42 _t_47))
+(define-fun _t_49 () (_ FloatingPoint 8 24) (fp.neg _t_15))
+(define-fun _t_50 () (_ FloatingPoint 8 24) (fp.add _t_3 _t_9 _t_49))
+(define-fun _t_51 () Bool (fp.leq _t_50 _t_46))
+(define-fun _t_52 () Bool (and _t_48 _t_51))
+(define-fun _t_53 () (_ FloatingPoint 8 24) (fp.add _t_3 _t_14 _t_49))
+(define-fun _t_54 () Bool (fp.leq _t_53 _t_46))
+(define-fun _t_55 () Bool (and _t_52 _t_54))
+(define-fun _t_56 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) _t_3 _t_20))
+(define-fun _t_57 () (_ FloatingPoint 11 53) (_ +oo 11 53))
+(define-fun _t_58 () Bool (fp.lt _t_56 _t_57))
+(define-fun _t_59 () (_ FloatingPoint 11 53) (_ -oo 11 53))
+(define-fun _t_60 () Bool (fp.lt _t_59 _t_56))
+(define-fun _t_61 () Bool (and _t_58 _t_60))
+(define-fun _t_62 () Bool (and _t_55 _t_61))
+(define-fun _t_63 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) _t_3 _t_17))
+(define-fun _t_64 () Bool (fp.lt _t_63 _t_57))
+(define-fun _t_65 () Bool (fp.lt _t_59 _t_63))
+(define-fun _t_66 () Bool (and _t_64 _t_65))
+(define-fun _t_67 () Bool (and _t_62 _t_66))
+(define-fun _t_68 () Bool (fp.leq _t_17 _t_20))
+(define-fun _t_69 () Bool (and _t_67 _t_68))
+(define-fun _t_70 () Bool (not _t_24))
+(define-fun _t_71 () Bool (and _t_69 _t_70))
+(assert _t_71)
 (check-sat)
 (exit)
diff --git a/UnitTests/sat/QF_BVFP/nan_double-main.smt2 b/UnitTests/sat/QF_FP/nan_double-main.smt2
similarity index 97%
rename from UnitTests/sat/QF_BVFP/nan_double-main.smt2
rename to UnitTests/sat/QF_FP/nan_double-main.smt2
index 5f1d06cf96c0ad175ec876ac264d811190491b07..fa0e3cdf22846cd00e51fb96770a92c77271d031 100644
--- a/UnitTests/sat/QF_BVFP/nan_double-main.smt2
+++ b/UnitTests/sat/QF_FP/nan_double-main.smt2
@@ -1,5 +1,5 @@
 (set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
+(set-logic QF_FP)
 (set-info :source |ESBMC floating-point test cases contributed by Mikhail Ramalho.|)
 (set-info :category "crafted")
 (set-info :status sat)
diff --git a/UnitTests/sat/QF_FP/nan_float-main.smt2 b/UnitTests/sat/QF_FP/nan_float-main.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..7af0adcd3eb5dca4eef494011d44b584889bb0d8
--- /dev/null
+++ b/UnitTests/sat/QF_FP/nan_float-main.smt2
@@ -0,0 +1,23 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_FP)
+(set-info :source |ESBMC floating-point test cases contributed by Mikhail Ramalho.|)
+(set-info :category "crafted")
+(set-info :status sat)
+
+(declare-fun |c::main::$tmp::return_value_nondet_float$1@1!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |nondet$symex::nondet0| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::main::1::x@1!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |execution_statet::guard_exec@0!0| () Bool)
+(assert (= |nondet$symex::nondet0| |c::main::$tmp::return_value_nondet_float$1@1!0&0#1|))
+(assert (= |c::main::$tmp::return_value_nondet_float$1@1!0&0#1|
+   |c::main::main::1::x@1!0&0#1|))
+(assert (let ((a!1 (not (=> true
+                    (=> |execution_statet::guard_exec@0!0|
+                        (fp.eq |c::main::main::1::x@1!0&0#1|
+                               |c::main::main::1::x@1!0&0#1|))))))
+  a!1))
+
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_FP/sqrt-has-solution-10284.smt2 b/UnitTests/sat/QF_FP/sqrt-has-solution-10284.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..7496ec88d7a74f86e1a12497c48e5e969bd321ac
--- /dev/null
+++ b/UnitTests/sat/QF_FP/sqrt-has-solution-10284.smt2
@@ -0,0 +1,24 @@
+(set-info :status sat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to positive
+; Precision: double (11/53)
+; X = -1.9866781053479025676011815448873676359653472900390625p964 {- 4443603147579441 964 (-3.09773e+290)}
+; -1.9866781053479025676011815448873676359653472900390625p964 S == NaN
+; [HW: NaN] 
+
+; mpf : + 4503599627370495 1024
+; mpfd: + 4503599627370495 1024 (1.#QNAN) class: NaN
+; hwf : - 2251799813685248 1024 (-1.#IND) class: NaN
+
+(set-logic QF_FP)
+(set-info :status sat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b1 #b11111000011 #b1111110010010110111011111011001000100110000000110001)))
+(assert (= r (_ NaN 11 53)))
+(assert (= (fp.sqrt roundTowardPositive x) r))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_FP/sqrt-has-solution-10286.smt2 b/UnitTests/sat/QF_FP/sqrt-has-solution-10286.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..35d17ccf01d8af613d5c807f52e4fe0293658de9
--- /dev/null
+++ b/UnitTests/sat/QF_FP/sqrt-has-solution-10286.smt2
@@ -0,0 +1,24 @@
+(set-info :status sat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to zero
+; Precision: double (11/53)
+; X = -1.4010406739299134937226654074038378894329071044921875p307 {- 1806126629671171 307 (-3.65308e+092)}
+; -1.4010406739299134937226654074038378894329071044921875p307 S == NaN
+; [HW: NaN] 
+
+; mpf : + 4503599627370495 1024
+; mpfd: + 4503599627370495 1024 (1.#QNAN) class: NaN
+; hwf : - 2251799813685248 1024 (-1.#IND) class: NaN
+
+(set-logic QF_FP)
+(set-info :status sat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b1 #b10100110010 #b0110011010101010100110100000001011100101000100000011)))
+(assert (= r (_ NaN 11 53)))
+(assert (= (fp.sqrt roundTowardZero x) r))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_FP/sqrt-has-solution-11504.smt2 b/UnitTests/sat/QF_FP/sqrt-has-solution-11504.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..3834e8473fd5eb5ce586031b3bd1900a4a55d968
--- /dev/null
+++ b/UnitTests/sat/QF_FP/sqrt-has-solution-11504.smt2
@@ -0,0 +1,24 @@
+(set-info :status sat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to negative
+; Precision: double (11/53)
+; X = 1.8881272406469451485833133119740523397922515869140625p916 {+ 3999769510035169 916 (1.04594e+276)}
+; 1.8881272406469451485833133119740523397922515869140625p916 S == 1.3740914236858277064357025665231049060821533203125p458
+; [HW: 1.3740914236858277064357025665231049060821533203125p458] 
+
+; mpf : + 1684757996313992 458
+; mpfd: + 1684757996313992 458 (1.02271e+138) class: Pos. norm. non-zero
+; hwf : + 1684757996313992 458 (1.02271e+138) class: Pos. norm. non-zero
+
+(set-logic QF_FP)
+(set-info :status sat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b0 #b11110010011 #b1110001101011100010011101000110101000011111011100001)))
+(assert (= r (fp #b0 #b10111001001 #b0101111111000100011101001001111001110001110110001000)))
+(assert (= (fp.sqrt roundTowardNegative x) r))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_FP/sqrt-has-solution-11967.smt2 b/UnitTests/sat/QF_FP/sqrt-has-solution-11967.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..d0b8898161460c04642f3f6e2229afd792660bd8
--- /dev/null
+++ b/UnitTests/sat/QF_FP/sqrt-has-solution-11967.smt2
@@ -0,0 +1,24 @@
+(set-info :status sat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to positive
+; Precision: double (11/53)
+; X = -1.443208308459445365912188208312727510929107666015625p-982 {- 1996032772825466 -982 (-3.5308e-296)}
+; -1.443208308459445365912188208312727510929107666015625p-982 S == NaN
+; [HW: NaN] 
+
+; mpf : + 4503599627370495 1024
+; mpfd: + 4503599627370495 1024 (1.#QNAN) class: NaN
+; hwf : - 2251799813685248 1024 (-1.#IND) class: NaN
+
+(set-logic QF_FP)
+(set-info :status sat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b1 #b00000101001 #b0111000101110110000110011000011000100110000101111010)))
+(assert (= r (_ NaN 11 53)))
+(assert (= (fp.sqrt roundTowardPositive x) r))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_FP/sqrt-has-solution-1201.smt2 b/UnitTests/sat/QF_FP/sqrt-has-solution-1201.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..86fc9df8eae9069cebcdcb6ecdbc65d0449004ec
--- /dev/null
+++ b/UnitTests/sat/QF_FP/sqrt-has-solution-1201.smt2
@@ -0,0 +1,24 @@
+(set-info :status sat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to zero
+; Precision: double (11/53)
+; X = -1.1263064392537069924316028846078552305698394775390625p-925 {- 568833632757489 -925 (-3.9711e-279)}
+; -1.1263064392537069924316028846078552305698394775390625p-925 S == NaN
+; [HW: NaN] 
+
+; mpf : + 4503599627370495 1024
+; mpfd: + 4503599627370495 1024 (1.#QNAN) class: NaN
+; hwf : - 2251799813685248 1024 (-1.#IND) class: NaN
+
+(set-logic QF_FP)
+(set-info :status sat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b1 #b00001100010 #b0010000001010101100111100110100111011110011011110001)))
+(assert (= r (_ NaN 11 53)))
+(assert (= (fp.sqrt roundTowardZero x) r))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_FP/sqrt-has-solution-12401.smt2 b/UnitTests/sat/QF_FP/sqrt-has-solution-12401.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..0966003216bff8d8e120f4ba44a52eb81850bcdf
--- /dev/null
+++ b/UnitTests/sat/QF_FP/sqrt-has-solution-12401.smt2
@@ -0,0 +1,24 @@
+(set-info :status sat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: nearest, ties to even
+; Precision: double (11/53)
+; X = 1.4629343096259532774894296380807645618915557861328125p-13 {+ 2084870784328461 -13 (0.000178581)}
+; 1.4629343096259532774894296380807645618915557861328125p-13 S == 1.7105170619587244384973701016861014068126678466796875p-7
+; [HW: 1.7105170619587244384973701016861014068126678466796875p-7] 
+
+; mpf : + 3199884375477691 -7
+; mpfd: + 3199884375477691 -7 (0.0133634) class: Pos. norm. non-zero
+; hwf : + 3199884375477691 -7 (0.0133634) class: Pos. norm. non-zero
+
+(set-logic QF_FP)
+(set-info :status sat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b0 #b01111110010 #b0111011010000010110111001110100000001010001100001101)))
+(assert (= r (fp #b0 #b01111111000 #b1011010111100100011100100011100001011100110110111011)))
+(assert (= (fp.sqrt roundNearestTiesToEven x) r))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_FP/sqrt-has-solution-12581.smt2 b/UnitTests/sat/QF_FP/sqrt-has-solution-12581.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..1d7212dbb6e36a3d314bf5e5c9bc8abe1a200227
--- /dev/null
+++ b/UnitTests/sat/QF_FP/sqrt-has-solution-12581.smt2
@@ -0,0 +1,24 @@
+(set-info :status sat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to zero
+; Precision: double (11/53)
+; X = -1.264722843237104488167688032262958586215972900390625p664 {- 1192205698159082 664 (-9.68083e+199)}
+; -1.264722843237104488167688032262958586215972900390625p664 S == NaN
+; [HW: NaN] 
+
+; mpf : + 4503599627370495 1024
+; mpfd: + 4503599627370495 1024 (1.#QNAN) class: NaN
+; hwf : - 2251799813685248 1024 (-1.#IND) class: NaN
+
+(set-logic QF_FP)
+(set-info :status sat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b1 #b11010010111 #b0100001111000100111000000101001000110101000111101010)))
+(assert (= r (_ NaN 11 53)))
+(assert (= (fp.sqrt roundTowardZero x) r))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_FP/sqrt-has-solution-13316.smt2 b/UnitTests/sat/QF_FP/sqrt-has-solution-13316.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..ca3cb58d2bf8cae1bacd0a726d6c1e70b5edef89
--- /dev/null
+++ b/UnitTests/sat/QF_FP/sqrt-has-solution-13316.smt2
@@ -0,0 +1,24 @@
+(set-info :status sat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to zero
+; Precision: double (11/53)
+; X = 1.721705659740254024114847197779454290866851806640625p-538 {+ 3250273340277386 -538 (1.91347e-162)}
+; 1.721705659740254024114847197779454290866851806640625p-538 S == 1.3121378204061697747562220683903433382511138916015625p-269
+; [HW: 1.3121378204061697747562220683903433382511138916015625p-269] 
+
+; mpf : + 1405743771669465 -269
+; mpfd: + 1405743771669465 -269 (1.38328e-081) class: Pos. norm. non-zero
+; hwf : + 1405743771669465 -269 (1.38328e-081) class: Pos. norm. non-zero
+
+(set-logic QF_FP)
+(set-info :status sat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b0 #b00111100101 #b1011100011000001101100111011110111101100001010001010)))
+(assert (= r (fp #b0 #b01011110010 #b0100111111101000010000111010001001111101001111011001)))
+(assert (= (fp.sqrt roundTowardZero x) r))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_FP/sqrt-has-solution-13690.smt2 b/UnitTests/sat/QF_FP/sqrt-has-solution-13690.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..1ac30dfa05307cb60219b2e628dc4373f4110351
--- /dev/null
+++ b/UnitTests/sat/QF_FP/sqrt-has-solution-13690.smt2
@@ -0,0 +1,24 @@
+(set-info :status sat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: nearest, ties to even
+; Precision: double (11/53)
+; X = -1.97861771541432229781776186428032815456390380859375p938 {- 4407302378478108 938 (-4.59725e+282)}
+; -1.97861771541432229781776186428032815456390380859375p938 S == NaN
+; [HW: NaN] 
+
+; mpf : + 4503599627370495 1024
+; mpfd: + 4503599627370495 1024 (1.#QNAN) class: NaN
+; hwf : - 2251799813685248 1024 (-1.#IND) class: NaN
+
+(set-logic QF_FP)
+(set-info :status sat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b1 #b11110101001 #b1111101010000110101100001100101011111101101000011100)))
+(assert (= r (_ NaN 11 53)))
+(assert (= (fp.sqrt roundNearestTiesToEven x) r))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_FP/sqrt-has-solution-13762.smt2 b/UnitTests/sat/QF_FP/sqrt-has-solution-13762.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..77c938215ececb0c72e3f6c9ea7d7a775d50f270
--- /dev/null
+++ b/UnitTests/sat/QF_FP/sqrt-has-solution-13762.smt2
@@ -0,0 +1,24 @@
+(set-info :status sat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to positive
+; Precision: double (11/53)
+; X = -1.559333285171588645567908315570093691349029541015625p132 {- 2519013174674682 132 (-8.48982e+039)}
+; -1.559333285171588645567908315570093691349029541015625p132 S == NaN
+; [HW: NaN] 
+
+; mpf : + 4503599627370495 1024
+; mpfd: + 4503599627370495 1024 (1.#QNAN) class: NaN
+; hwf : - 2251799813685248 1024 (-1.#IND) class: NaN
+
+(set-logic QF_FP)
+(set-info :status sat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b1 #b10010000011 #b1000111100110000011101110101011101100000010011111010)))
+(assert (= r (_ NaN 11 53)))
+(assert (= (fp.sqrt roundTowardPositive x) r))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_FP/sqrt-has-solution-13880.smt2 b/UnitTests/sat/QF_FP/sqrt-has-solution-13880.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..5325153c8684c2ae5879b2fb9869aa11b5ede911
--- /dev/null
+++ b/UnitTests/sat/QF_FP/sqrt-has-solution-13880.smt2
@@ -0,0 +1,24 @@
+(set-info :status sat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to negative
+; Precision: double (11/53)
+; X = -1.3571348728035363961907933116890490055084228515625p1023 {- 1608392480079016 1023 (-1.21986e+308)}
+; -1.3571348728035363961907933116890490055084228515625p1023 S == NaN
+; [HW: NaN] 
+
+; mpf : + 4503599627370495 1024
+; mpfd: + 4503599627370495 1024 (1.#QNAN) class: NaN
+; hwf : - 2251799813685248 1024 (-1.#IND) class: NaN
+
+(set-logic QF_FP)
+(set-info :status sat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b1 #b11111111110 #b0101101101101101001100001110011011110011110010101000)))
+(assert (= r (_ NaN 11 53)))
+(assert (= (fp.sqrt roundTowardNegative x) r))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_FP/sqrt-has-solution-14248.smt2 b/UnitTests/sat/QF_FP/sqrt-has-solution-14248.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..7debd7716e277b9627dc95e29fb6999dc6b22ddd
--- /dev/null
+++ b/UnitTests/sat/QF_FP/sqrt-has-solution-14248.smt2
@@ -0,0 +1,24 @@
+(set-info :status sat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to zero
+; Precision: double (11/53)
+; X = 1.81863394397416033854142369818873703479766845703125p225 {+ 3686799525034868 225 (9.80605e+067)}
+; 1.81863394397416033854142369818873703479766845703125p225 S == 1.9071622605190992061352517339400947093963623046875p112
+; [HW: 1.9071622605190992061352517339400947093963623046875p112] 
+
+; mpf : + 4085495618438392 112
+; mpfd: + 4085495618438392 112 (9.90255e+033) class: Pos. norm. non-zero
+; hwf : + 4085495618438392 112 (9.90255e+033) class: Pos. norm. non-zero
+
+(set-logic QF_FP)
+(set-info :status sat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b0 #b10011100000 #b1101000110010001111111101000000011000011101101110100)))
+(assert (= r (fp #b0 #b10001101111 #b1110100000111011110010010011000100011000010011111000)))
+(assert (= (fp.sqrt roundTowardZero x) r))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_FP/sqrt-has-solution-14254.smt2 b/UnitTests/sat/QF_FP/sqrt-has-solution-14254.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..e158f08e921121ffc44ce2121b0556a35bab7b70
--- /dev/null
+++ b/UnitTests/sat/QF_FP/sqrt-has-solution-14254.smt2
@@ -0,0 +1,24 @@
+(set-info :status sat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: nearest, ties to even
+; Precision: double (11/53)
+; X = -1.306250880706244288376183249056339263916015625p600 {- 1379231352230528 600 (-5.42031e+180)}
+; -1.306250880706244288376183249056339263916015625p600 S == NaN
+; [HW: NaN] 
+
+; mpf : + 4503599627370495 1024
+; mpfd: + 4503599627370495 1024 (1.#QNAN) class: NaN
+; hwf : - 2251799813685248 1024 (-1.#IND) class: NaN
+
+(set-logic QF_FP)
+(set-info :status sat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b1 #b11001010111 #b0100111001100110011101010010110100000001001010000000)))
+(assert (= r (_ NaN 11 53)))
+(assert (= (fp.sqrt roundNearestTiesToEven x) r))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_FP/sqrt-has-solution-145.smt2 b/UnitTests/sat/QF_FP/sqrt-has-solution-145.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..a5fb4ba6964b4fe55aec35b9935c7beb5c8332a0
--- /dev/null
+++ b/UnitTests/sat/QF_FP/sqrt-has-solution-145.smt2
@@ -0,0 +1,24 @@
+(set-info :status sat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to negative
+; Precision: double (11/53)
+; X = -1.4444016368819279083623996484675444662570953369140625p-212 {- 2001407046264289 -212 (-2.19447e-064)}
+; -1.4444016368819279083623996484675444662570953369140625p-212 S == NaN
+; [HW: NaN] 
+
+; mpf : + 4503599627370495 1024
+; mpfd: + 4503599627370495 1024 (1.#QNAN) class: NaN
+; hwf : - 2251799813685248 1024 (-1.#IND) class: NaN
+
+(set-logic QF_FP)
+(set-info :status sat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b1 #b01100101011 #b0111000111000100010011100100000010110010010111100001)))
+(assert (= r (_ NaN 11 53)))
+(assert (= (fp.sqrt roundTowardNegative x) r))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_FP/sqrt-has-solution-14564.smt2 b/UnitTests/sat/QF_FP/sqrt-has-solution-14564.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..f2a31e835e99d4e2696c345f9a0426c67b48afb6
--- /dev/null
+++ b/UnitTests/sat/QF_FP/sqrt-has-solution-14564.smt2
@@ -0,0 +1,24 @@
+(set-info :status sat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to positive
+; Precision: double (11/53)
+; X = -1.3761190398807767731881313011399470269680023193359375p607 {- 1693889567854015 607 (-7.30909e+182)}
+; -1.3761190398807767731881313011399470269680023193359375p607 S == NaN
+; [HW: NaN] 
+
+; mpf : + 4503599627370495 1024
+; mpfd: + 4503599627370495 1024 (1.#QNAN) class: NaN
+; hwf : - 2251799813685248 1024 (-1.#IND) class: NaN
+
+(set-logic QF_FP)
+(set-info :status sat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b1 #b11001011110 #b0110000001001001010101100101111110110000110110111111)))
+(assert (= r (_ NaN 11 53)))
+(assert (= (fp.sqrt roundTowardPositive x) r))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_FP/sqrt-has-solution-14628.smt2 b/UnitTests/sat/QF_FP/sqrt-has-solution-14628.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..766b920171f155a91f26d4f70d313d45e59ca4c1
--- /dev/null
+++ b/UnitTests/sat/QF_FP/sqrt-has-solution-14628.smt2
@@ -0,0 +1,24 @@
+(set-info :status sat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to negative
+; Precision: double (11/53)
+; X = 1.947018437986577144016564488993026316165924072265625p-537 {+ 4264991884429338 -537 (4.32775e-162)}
+; 1.947018437986577144016564488993026316165924072265625p-537 S == 1.9733314156454191401479647538508288562297821044921875p-269
+; [HW: 1.9733314156454191401479647538508288562297821044921875p-269] 
+
+; mpf : + 4383495000808707 -269
+; mpfd: + 4383495000808707 -269 (2.08033e-081) class: Pos. norm. non-zero
+; hwf : + 4383495000808707 -269 (2.08033e-081) class: Pos. norm. non-zero
+
+(set-logic QF_FP)
+(set-info :status sat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b0 #b00111100110 #b1111001001101111110011001110001111011100100000011010)))
+(assert (= r (fp #b0 #b01011110010 #b1111100100101100001111110110011001011101110100000011)))
+(assert (= (fp.sqrt roundTowardNegative x) r))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_FP/sqrt-has-solution-15135.smt2 b/UnitTests/sat/QF_FP/sqrt-has-solution-15135.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..988c4d4744598fd3aa433c095f3e38639dee2025
--- /dev/null
+++ b/UnitTests/sat/QF_FP/sqrt-has-solution-15135.smt2
@@ -0,0 +1,24 @@
+(set-info :status sat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to negative
+; Precision: double (11/53)
+; X = 1.253987679328981474924376016133464872837066650390625p870 {+ 1143858817982698 870 (9.87164e+261)}
+; 1.253987679328981474924376016133464872837066650390625p870 S == 1.1198159131433083057771682433667592704296112060546875p435
+; [HW: 1.1198159131433083057771682433667592704296112060546875p435] 
+
+; mpf : + 539602901785259 435
+; mpfd: + 539602901785259 435 (9.93561e+130) class: Pos. norm. non-zero
+; hwf : + 539602901785259 435 (9.93561e+130) class: Pos. norm. non-zero
+
+(set-logic QF_FP)
+(set-info :status sat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b0 #b11101100101 #b0100000100000101010101100010100001001110000011101010)))
+(assert (= r (fp #b0 #b10110110010 #b0001111010101100010000010111010001111101101010101011)))
+(assert (= (fp.sqrt roundTowardNegative x) r))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_FP/sqrt-has-solution-15730.smt2 b/UnitTests/sat/QF_FP/sqrt-has-solution-15730.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..6b86c0b4c88b8b80fba0daa08cc5387d9e933d3c
--- /dev/null
+++ b/UnitTests/sat/QF_FP/sqrt-has-solution-15730.smt2
@@ -0,0 +1,24 @@
+(set-info :status sat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to zero
+; Precision: double (11/53)
+; X = -1.4519480247274139106394841292058117687702178955078125p43 {- 2035392955753213 43 (-1.27715e+013)}
+; -1.4519480247274139106394841292058117687702178955078125p43 S == NaN
+; [HW: NaN] 
+
+; mpf : + 4503599627370495 1024
+; mpfd: + 4503599627370495 1024 (1.#QNAN) class: NaN
+; hwf : - 2251799813685248 1024 (-1.#IND) class: NaN
+
+(set-logic QF_FP)
+(set-info :status sat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b1 #b10000101010 #b0111001110110010110111011010000110110010001011111101)))
+(assert (= r (_ NaN 11 53)))
+(assert (= (fp.sqrt roundTowardZero x) r))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_FP/sqrt-has-solution-16064.smt2 b/UnitTests/sat/QF_FP/sqrt-has-solution-16064.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..9d5680ca49264f2e36ed0b32cbb56987f1c1f114
--- /dev/null
+++ b/UnitTests/sat/QF_FP/sqrt-has-solution-16064.smt2
@@ -0,0 +1,24 @@
+(set-info :status sat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to negative
+; Precision: double (11/53)
+; X = 1.7908800790036616401579294688417576253414154052734375p-838 {+ 3561807229095639 -838 (9.7708e-253)}
+; 1.7908800790036616401579294688417576253414154052734375p-838 S == 1.3382376765745542801511192010366357862949371337890625p-419
+; [HW: 1.3382376765745542801511192010366357862949371337890625p-419] 
+
+; mpf : + 1523287074183825 -419
+; mpfd: + 1523287074183825 -419 (9.88474e-127) class: Pos. norm. non-zero
+; hwf : + 1523287074183825 -419 (9.88474e-127) class: Pos. norm. non-zero
+
+(set-logic QF_FP)
+(set-info :status sat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b0 #b00010111001 #b1100101001110111000111011110101001100000111011010111)))
+(assert (= r (fp #b0 #b01001011100 #b0101011010010110101111101000111100101001101010010001)))
+(assert (= (fp.sqrt roundTowardNegative x) r))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_FP/sqrt-has-solution-16305.smt2 b/UnitTests/sat/QF_FP/sqrt-has-solution-16305.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..bc257268d0ed0580e67c7727bd813b475eeeed9f
--- /dev/null
+++ b/UnitTests/sat/QF_FP/sqrt-has-solution-16305.smt2
@@ -0,0 +1,24 @@
+(set-info :status sat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: nearest, ties to even
+; Precision: double (11/53)
+; X = -1.56053193678175450287426428985781967639923095703125p443 {- 2524411421619572 443 (-3.54455e+133)}
+; -1.56053193678175450287426428985781967639923095703125p443 S == NaN
+; [HW: NaN] 
+
+; mpf : + 4503599627370495 1024
+; mpfd: + 4503599627370495 1024 (1.#QNAN) class: NaN
+; hwf : - 2251799813685248 1024 (-1.#IND) class: NaN
+
+(set-logic QF_FP)
+(set-info :status sat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b1 #b10110111010 #b1000111101111111000001010110000011010111010101110100)))
+(assert (= r (_ NaN 11 53)))
+(assert (= (fp.sqrt roundNearestTiesToEven x) r))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_FP/sqrt-has-solution-16646.smt2 b/UnitTests/sat/QF_FP/sqrt-has-solution-16646.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..d72069d10aab4d14b84fa3e037a98b6d8500fa54
--- /dev/null
+++ b/UnitTests/sat/QF_FP/sqrt-has-solution-16646.smt2
@@ -0,0 +1,24 @@
+(set-info :status sat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to positive
+; Precision: double (11/53)
+; X = 1.3079737789590859531330124809755943715572357177734375p751 {+ 1386990596160023 751 (1.54927e+226)}
+; 1.3079737789590859531330124809755943715572357177734375p751 S == 1.6173891176578913952965876887901686131954193115234375p375
+; [HW: 1.6173891176578913952965876887901686131954193115234375p375] 
+
+; mpf : + 2780473400226679 375
+; mpfd: + 2780473400226679 375 (1.24469e+113) class: Pos. norm. non-zero
+; hwf : + 2780473400226679 375 (1.24469e+113) class: Pos. norm. non-zero
+
+(set-logic QF_FP)
+(set-info :status sat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b0 #b11011101110 #b0100111011010111010111101001110010100111101000010111)))
+(assert (= r (fp #b0 #b10101110110 #b1001111000001101001101101001010100111111001101110111)))
+(assert (= (fp.sqrt roundTowardPositive x) r))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_FP/sqrt-has-solution-16876.smt2 b/UnitTests/sat/QF_FP/sqrt-has-solution-16876.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..40b9b5e65b3a3fe706f709b2333d4d69f75fe7d8
--- /dev/null
+++ b/UnitTests/sat/QF_FP/sqrt-has-solution-16876.smt2
@@ -0,0 +1,24 @@
+(set-info :status sat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to positive
+; Precision: double (11/53)
+; X = 1.043882556980177067629256271175108850002288818359375p675 {+ 197629467263990 675 (1.63643e+203)}
+; 1.043882556980177067629256271175108850002288818359375p675 S == 1.444910071236391591043002335936762392520904541015625p337
+; [HW: 1.444910071236391591043002335936762392520904541015625p337] 
+
+; mpf : + 2003696831033594 337
+; mpfd: + 2003696831033594 337 (4.04529e+101) class: Pos. norm. non-zero
+; hwf : + 2003696831033594 337 (4.04529e+101) class: Pos. norm. non-zero
+
+(set-logic QF_FP)
+(set-info :status sat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b0 #b11010100010 #b0000101100111011111000110010001100011000001111110110)))
+(assert (= r (fp #b0 #b10101010000 #b0111000111100101101000000101110110011111000011111010)))
+(assert (= (fp.sqrt roundTowardPositive x) r))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_FP/sqrt-has-solution-17024.smt2 b/UnitTests/sat/QF_FP/sqrt-has-solution-17024.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..20693c4443dffe993c534ffd7583ac79954a01e3
--- /dev/null
+++ b/UnitTests/sat/QF_FP/sqrt-has-solution-17024.smt2
@@ -0,0 +1,24 @@
+(set-info :status sat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to negative
+; Precision: double (11/53)
+; X = -1.8017718704231613369159958892851136624813079833984375p-746 {- 3610859496873895 -746 (-4.86769e-225)}
+; -1.8017718704231613369159958892851136624813079833984375p-746 S == NaN
+; [HW: NaN] 
+
+; mpf : + 4503599627370495 1024
+; mpfd: + 4503599627370495 1024 (1.#QNAN) class: NaN
+; hwf : - 2251799813685248 1024 (-1.#IND) class: NaN
+
+(set-logic QF_FP)
+(set-info :status sat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b1 #b00100010101 #b1100110101000000111010111101101001010001111110100111)))
+(assert (= r (_ NaN 11 53)))
+(assert (= (fp.sqrt roundTowardNegative x) r))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_FP/sqrt-has-solution-17361.smt2 b/UnitTests/sat/QF_FP/sqrt-has-solution-17361.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..7ee9ed6b5083e9652c4cf8c60cc8e92badce510b
--- /dev/null
+++ b/UnitTests/sat/QF_FP/sqrt-has-solution-17361.smt2
@@ -0,0 +1,24 @@
+(set-info :status sat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to negative
+; Precision: double (11/53)
+; X = -1.36681740492838965650435056886635720729827880859375p201 {- 1651998728148508 201 (-4.39278e+060)}
+; -1.36681740492838965650435056886635720729827880859375p201 S == NaN
+; [HW: NaN] 
+
+; mpf : + 4503599627370495 1024
+; mpfd: + 4503599627370495 1024 (1.#QNAN) class: NaN
+; hwf : - 2251799813685248 1024 (-1.#IND) class: NaN
+
+(set-logic QF_FP)
+(set-info :status sat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b1 #b10011001000 #b0101110111100111101111101101010111000101011000011100)))
+(assert (= r (_ NaN 11 53)))
+(assert (= (fp.sqrt roundTowardNegative x) r))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_FP/sqrt-has-solution-17538.smt2 b/UnitTests/sat/QF_FP/sqrt-has-solution-17538.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..11cf91b09ab625c8bbc6314506867366ba1633a1
--- /dev/null
+++ b/UnitTests/sat/QF_FP/sqrt-has-solution-17538.smt2
@@ -0,0 +1,24 @@
+(set-info :status sat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: nearest, ties to even
+; Precision: double (11/53)
+; X = -1.687539428165591548491875073523260653018951416015625p-813 {- 3096402312489082 -813 (-3.08935e-245)}
+; -1.687539428165591548491875073523260653018951416015625p-813 S == NaN
+; [HW: NaN] 
+
+; mpf : + 4503599627370495 1024
+; mpfd: + 4503599627370495 1024 (1.#QNAN) class: NaN
+; hwf : - 2251799813685248 1024 (-1.#IND) class: NaN
+
+(set-logic QF_FP)
+(set-info :status sat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b1 #b00011010010 #b1011000000000010100101010111111010101110100001111010)))
+(assert (= r (_ NaN 11 53)))
+(assert (= (fp.sqrt roundNearestTiesToEven x) r))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_FP/sqrt-has-solution-1766.smt2 b/UnitTests/sat/QF_FP/sqrt-has-solution-1766.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..7c5274ecbe24d2f25b2f3d3b5d6954306eea8e49
--- /dev/null
+++ b/UnitTests/sat/QF_FP/sqrt-has-solution-1766.smt2
@@ -0,0 +1,24 @@
+(set-info :status sat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to positive
+; Precision: double (11/53)
+; X = 1.9927739432137185904281295734108425676822662353515625p472 {+ 4471056360720441 472 (2.43005e+142)}
+; 1.9927739432137185904281295734108425676822662353515625p472 S == 1.4116564536790525696829945445642806589603424072265625p236
+; [HW: 1.4116564536790525696829945445642806589603424072265625p236] 
+
+; mpf : + 1853935851393641 236
+; mpfd: + 1853935851393641 236 (1.55886e+071) class: Pos. norm. non-zero
+; hwf : + 1853935851393641 236 (1.55886e+071) class: Pos. norm. non-zero
+
+(set-logic QF_FP)
+(set-info :status sat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b0 #b10111010111 #b1111111000100110011011101110001001101100100000111001)))
+(assert (= r (fp #b0 #b10011101011 #b0110100101100010010100010011110110111101001001101001)))
+(assert (= (fp.sqrt roundTowardPositive x) r))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_FP/sqrt-has-solution-18917.smt2 b/UnitTests/sat/QF_FP/sqrt-has-solution-18917.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..aa367c9b13bb16dd92feda62605bc6254a9a4f36
--- /dev/null
+++ b/UnitTests/sat/QF_FP/sqrt-has-solution-18917.smt2
@@ -0,0 +1,24 @@
+(set-info :status sat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: nearest, ties to even
+; Precision: double (11/53)
+; X = -1.3983528091389574310454690930782817304134368896484375p-40 {- 1794021562800199 -40 (-1.27179e-012)}
+; -1.3983528091389574310454690930782817304134368896484375p-40 S == NaN
+; [HW: NaN] 
+
+; mpf : + 4503599627370495 1024
+; mpfd: + 4503599627370495 1024 (1.#QNAN) class: NaN
+; hwf : - 2251799813685248 1024 (-1.#IND) class: NaN
+
+(set-logic QF_FP)
+(set-info :status sat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b1 #b01111010111 #b0110010111111010011100110001111110000101100001000111)))
+(assert (= r (_ NaN 11 53)))
+(assert (= (fp.sqrt roundNearestTiesToEven x) r))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_FP/sqrt-has-solution-18939.smt2 b/UnitTests/sat/QF_FP/sqrt-has-solution-18939.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..7dde8008977ca8120f3af2d6dbe647a016f5ca53
--- /dev/null
+++ b/UnitTests/sat/QF_FP/sqrt-has-solution-18939.smt2
@@ -0,0 +1,24 @@
+(set-info :status sat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: nearest, ties to even
+; Precision: double (11/53)
+; X = 1.9019019044212346347677566882339306175708770751953125p932 {+ 4061805080676213 932 (6.90469e+280)}
+; 1.9019019044212346347677566882339306175708770751953125p932 S == 1.379094595892984553842097739106975495815277099609375p466
+; [HW: 1.379094595892984553842097739106975495815277099609375p466] 
+
+; mpf : + 1707290280801814 466
+; mpfd: + 1707290280801814 466 (2.62768e+140) class: Pos. norm. non-zero
+; hwf : + 1707290280801814 466 (2.62768e+140) class: Pos. norm. non-zero
+
+(set-logic QF_FP)
+(set-info :status sat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b0 #b11110100011 #b1110011011100011000010110000111110110000011101110101)))
+(assert (= r (fp #b0 #b10111010001 #b0110000100001100010101111110101101110011011000010110)))
+(assert (= (fp.sqrt roundNearestTiesToEven x) r))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_FP/sqrt-has-solution-19265.smt2 b/UnitTests/sat/QF_FP/sqrt-has-solution-19265.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..95905770a0330cc539d91817b788198895680cac
--- /dev/null
+++ b/UnitTests/sat/QF_FP/sqrt-has-solution-19265.smt2
@@ -0,0 +1,24 @@
+(set-info :status sat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to negative
+; Precision: double (11/53)
+; X = -1.51144588353136821723410321283154189586639404296875p881 {- 2303347490492044 881 (-2.43679e+265)}
+; -1.51144588353136821723410321283154189586639404296875p881 S == NaN
+; [HW: NaN] 
+
+; mpf : + 4503599627370495 1024
+; mpfd: + 4503599627370495 1024 (1.#QNAN) class: NaN
+; hwf : - 2251799813685248 1024 (-1.#IND) class: NaN
+
+(set-logic QF_FP)
+(set-info :status sat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b1 #b11101110000 #b1000001011101110000111100000111101110000111010001100)))
+(assert (= r (_ NaN 11 53)))
+(assert (= (fp.sqrt roundTowardNegative x) r))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_FP/sqrt-has-solution-19297.smt2 b/UnitTests/sat/QF_FP/sqrt-has-solution-19297.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..d5cfa2478998311bcdfad9dc820b2cd228d51560
--- /dev/null
+++ b/UnitTests/sat/QF_FP/sqrt-has-solution-19297.smt2
@@ -0,0 +1,24 @@
+(set-info :status sat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to zero
+; Precision: double (11/53)
+; X = -1.490565945465146757697993962210603058338165283203125p595 {- 2209312609197490 595 (-1.93285e+179)}
+; -1.490565945465146757697993962210603058338165283203125p595 S == NaN
+; [HW: NaN] 
+
+; mpf : + 4503599627370495 1024
+; mpfd: + 4503599627370495 1024 (1.#QNAN) class: NaN
+; hwf : - 2251799813685248 1024 (-1.#IND) class: NaN
+
+(set-logic QF_FP)
+(set-info :status sat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b1 #b11001010010 #b0111110110010101101110101101010001001101110110110010)))
+(assert (= r (_ NaN 11 53)))
+(assert (= (fp.sqrt roundTowardZero x) r))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_FP/sqrt-has-solution-19725.smt2 b/UnitTests/sat/QF_FP/sqrt-has-solution-19725.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..f61f4ec2ee277ecfce587500071d49a2ac6e8368
--- /dev/null
+++ b/UnitTests/sat/QF_FP/sqrt-has-solution-19725.smt2
@@ -0,0 +1,24 @@
+(set-info :status sat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to negative
+; Precision: double (11/53)
+; X = -1.5526884316961713228266717123915441334247589111328125p-208 {- 2489087415038861 -208 (-3.77438e-063)}
+; -1.5526884316961713228266717123915441334247589111328125p-208 S == NaN
+; [HW: NaN] 
+
+; mpf : + 4503599627370495 1024
+; mpfd: + 4503599627370495 1024 (1.#QNAN) class: NaN
+; hwf : - 2251799813685248 1024 (-1.#IND) class: NaN
+
+(set-logic QF_FP)
+(set-info :status sat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b1 #b01100101111 #b1000110101111100111111010011001100000011001110001101)))
+(assert (= r (_ NaN 11 53)))
+(assert (= (fp.sqrt roundTowardNegative x) r))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_FP/sqrt-has-solution-2173.smt2 b/UnitTests/sat/QF_FP/sqrt-has-solution-2173.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..e65409c549add2af99a03e9a60aa0816119f02ea
--- /dev/null
+++ b/UnitTests/sat/QF_FP/sqrt-has-solution-2173.smt2
@@ -0,0 +1,24 @@
+(set-info :status sat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to zero
+; Precision: double (11/53)
+; X = 1.6889953566008439889145620327326469123363494873046875p-129 {+ 3102959231247563 -129 (2.48176e-039)}
+; 1.6889953566008439889145620327326469123363494873046875p-129 S == 1.8379310958797361319483343322644941508769989013671875p-65
+; [HW: 1.8379310958797361319483343322644941508769989013671875p-65] 
+
+; mpf : + 3773706171166131 -65
+; mpfd: + 3773706171166131 -65 (4.98172e-020) class: Pos. norm. non-zero
+; hwf : + 3773706171166131 -65 (4.98172e-020) class: Pos. norm. non-zero
+
+(set-logic QF_FP)
+(set-info :status sat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b0 #b01101111110 #b1011000001100001111111111110101110110010010011001011)))
+(assert (= r (fp #b0 #b01110111110 #b1101011010000010101001101111110100011010110110110011)))
+(assert (= (fp.sqrt roundTowardZero x) r))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_FP/sqrt-has-solution-3270.smt2 b/UnitTests/sat/QF_FP/sqrt-has-solution-3270.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..823292cb3e8f38d5a64a485cb656a984cb0eca50
--- /dev/null
+++ b/UnitTests/sat/QF_FP/sqrt-has-solution-3270.smt2
@@ -0,0 +1,24 @@
+(set-info :status sat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to positive
+; Precision: double (11/53)
+; X = 1.2113528000757194380554437884711660444736480712890625p-276 {+ 951848391664721 -276 (9.97681e-084)}
+; 1.2113528000757194380554437884711660444736480712890625p-276 S == 1.1006147373516854681696486295550130307674407958984375p-138
+; [HW: 1.1006147373516854681696486295550130307674407958984375p-138] 
+
+; mpf : + 453128493645031 -138
+; mpfd: + 453128493645031 -138 (3.15861e-042) class: Pos. norm. non-zero
+; hwf : + 453128493645031 -138 (3.15861e-042) class: Pos. norm. non-zero
+
+(set-logic QF_FP)
+(set-info :status sat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b0 #b01011101011 #b0011011000011011001101111001010000111110010001010001)))
+(assert (= r (fp #b0 #b01101110101 #b0001100111000001111000110010111001101011110011100111)))
+(assert (= (fp.sqrt roundTowardPositive x) r))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_FP/sqrt-has-solution-3535.smt2 b/UnitTests/sat/QF_FP/sqrt-has-solution-3535.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..45d590642c8bbd3b7e04afb084004073afb5582a
--- /dev/null
+++ b/UnitTests/sat/QF_FP/sqrt-has-solution-3535.smt2
@@ -0,0 +1,24 @@
+(set-info :status sat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: nearest, ties to even
+; Precision: double (11/53)
+; X = 1.12526158961176125927750035771168768405914306640625p-173 {+ 564128048299364 -173 (9.39862e-053)}
+; 1.12526158961176125927750035771168768405914306640625p-173 S == 1.5001743829380378425497610805905424058437347412109375p-87
+; [HW: 1.5001743829380378425497610805905424058437347412109375p-87] 
+
+; mpf : + 2252585164620015 -87
+; mpfd: + 2252585164620015 -87 (9.69465e-027) class: Pos. norm. non-zero
+; hwf : + 2252585164620015 -87 (9.69465e-027) class: Pos. norm. non-zero
+
+(set-logic QF_FP)
+(set-info :status sat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b0 #b01101010010 #b0010000000010001001001001011111011010011110101100100)))
+(assert (= r (fp #b0 #b01110101000 #b1000000000001011011011011010100100000100000011101111)))
+(assert (= (fp.sqrt roundNearestTiesToEven x) r))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_FP/sqrt-has-solution-4100.smt2 b/UnitTests/sat/QF_FP/sqrt-has-solution-4100.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..10112c554cf1e632c4d4612ff15b86241bf9c19d
--- /dev/null
+++ b/UnitTests/sat/QF_FP/sqrt-has-solution-4100.smt2
@@ -0,0 +1,24 @@
+(set-info :status sat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to zero
+; Precision: double (11/53)
+; X = -1.3936893811619597283169014190207235515117645263671875p528 {- 1773019350300723 528 (-1.22463e+159)}
+; -1.3936893811619597283169014190207235515117645263671875p528 S == NaN
+; [HW: NaN] 
+
+; mpf : + 4503599627370495 1024
+; mpfd: + 4503599627370495 1024 (1.#QNAN) class: NaN
+; hwf : - 2251799813685248 1024 (-1.#IND) class: NaN
+
+(set-logic QF_FP)
+(set-info :status sat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b1 #b11000001111 #b0110010011001000110100111100100011011111100000110011)))
+(assert (= r (_ NaN 11 53)))
+(assert (= (fp.sqrt roundTowardZero x) r))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_FP/sqrt-has-solution-4331.smt2 b/UnitTests/sat/QF_FP/sqrt-has-solution-4331.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..97d3bdf7fb2de1b84aa56eeb7b599599a299ade0
--- /dev/null
+++ b/UnitTests/sat/QF_FP/sqrt-has-solution-4331.smt2
@@ -0,0 +1,24 @@
+(set-info :status sat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to positive
+; Precision: double (11/53)
+; X = -1.7058042728881657179584863115451298654079437255859375p-911 {- 3178659860375647 -911 (-9.85379e-275)}
+; -1.7058042728881657179584863115451298654079437255859375p-911 S == NaN
+; [HW: NaN] 
+
+; mpf : + 4503599627370495 1024
+; mpfd: + 4503599627370495 1024 (1.#QNAN) class: NaN
+; hwf : - 2251799813685248 1024 (-1.#IND) class: NaN
+
+(set-logic QF_FP)
+(set-info :status sat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b1 #b00001110000 #b1011010010101111100101101011110101101110100001011111)))
+(assert (= r (_ NaN 11 53)))
+(assert (= (fp.sqrt roundTowardPositive x) r))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_FP/sqrt-has-solution-5119.smt2 b/UnitTests/sat/QF_FP/sqrt-has-solution-5119.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..6f14bccf8cd2a3b0180e665484d36653185d1d9e
--- /dev/null
+++ b/UnitTests/sat/QF_FP/sqrt-has-solution-5119.smt2
@@ -0,0 +1,24 @@
+(set-info :status sat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to positive
+; Precision: double (11/53)
+; X = -1.8565993123956270327568063294165767729282379150390625p-219 {- 3857780344110769 -219 (-2.20368e-066)}
+; -1.8565993123956270327568063294165767729282379150390625p-219 S == NaN
+; [HW: NaN] 
+
+; mpf : + 4503599627370495 1024
+; mpfd: + 4503599627370495 1024 (1.#QNAN) class: NaN
+; hwf : - 2251799813685248 1024 (-1.#IND) class: NaN
+
+(set-logic QF_FP)
+(set-info :status sat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b1 #b01100100100 #b1101101101001010000101111011000010000011111010110001)))
+(assert (= r (_ NaN 11 53)))
+(assert (= (fp.sqrt roundTowardPositive x) r))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_FP/sqrt-has-solution-5274.smt2 b/UnitTests/sat/QF_FP/sqrt-has-solution-5274.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..3d3db11d9a8d720d14e899e3624fe7a2d5dbae40
--- /dev/null
+++ b/UnitTests/sat/QF_FP/sqrt-has-solution-5274.smt2
@@ -0,0 +1,24 @@
+(set-info :status sat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to positive
+; Precision: double (11/53)
+; X = -1.0762515670854500005049203537055291235446929931640625p825 {- 343406529112449 825 (-2.40802e+248)}
+; -1.0762515670854500005049203537055291235446929931640625p825 S == NaN
+; [HW: NaN] 
+
+; mpf : + 4503599627370495 1024
+; mpfd: + 4503599627370495 1024 (1.#QNAN) class: NaN
+; hwf : - 2251799813685248 1024 (-1.#IND) class: NaN
+
+(set-logic QF_FP)
+(set-info :status sat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b1 #b11100111000 #b0001001110000101001110010000001011100110100110000001)))
+(assert (= r (_ NaN 11 53)))
+(assert (= (fp.sqrt roundTowardPositive x) r))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_FP/sqrt-has-solution-5905.smt2 b/UnitTests/sat/QF_FP/sqrt-has-solution-5905.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..da7e12a6cec69f5806e23ef48867403e4b1c0402
--- /dev/null
+++ b/UnitTests/sat/QF_FP/sqrt-has-solution-5905.smt2
@@ -0,0 +1,24 @@
+(set-info :status sat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to positive
+; Precision: double (11/53)
+; X = 1.95396644924768025930461590178310871124267578125p476 {+ 4296282945355808 476 (3.81237e+143)}
+; 1.95396644924768025930461590178310871124267578125p476 S == 1.3978434995548252306463155036908574402332305908203125p238
+; [HW: 1.3978434995548252306463155036908574402332305908203125p238] 
+
+; mpf : + 1791727836346885 238
+; mpfd: + 1791727836346885 238 (6.17444e+071) class: Pos. norm. non-zero
+; hwf : + 1791727836346885 238 (6.17444e+071) class: Pos. norm. non-zero
+
+(set-logic QF_FP)
+(set-info :status sat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b0 #b10111011011 #b1111010000110111001001010010110100000000000000100000)))
+(assert (= r (fp #b0 #b10011101101 #b0110010111011001000100100101001110000011101000000101)))
+(assert (= (fp.sqrt roundTowardPositive x) r))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_FP/sqrt-has-solution-6014.smt2 b/UnitTests/sat/QF_FP/sqrt-has-solution-6014.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..6e90ad2635a215c13362f96b3f11db61798a6b32
--- /dev/null
+++ b/UnitTests/sat/QF_FP/sqrt-has-solution-6014.smt2
@@ -0,0 +1,24 @@
+(set-info :status sat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to zero
+; Precision: double (11/53)
+; X = 1.03880298571301477039696692372672259807586669921875p-739 {+ 174753111997996 -739 (3.59225e-223)}
+; 1.03880298571301477039696692372672259807586669921875p-739 S == 1.4413902911515774629691577501944266259670257568359375p-370
+; [HW: 1.4413902911515774629691577501944266259670257568359375p-370] 
+
+; mpf : + 1987845150755199 -370
+; mpfd: + 1987845150755199 -370 (5.99354e-112) class: Pos. norm. non-zero
+; hwf : + 1987845150755199 -370 (5.99354e-112) class: Pos. norm. non-zero
+
+(set-logic QF_FP)
+(set-info :status sat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b0 #b00100011100 #b0000100111101110111111100001001010011111111000101100)))
+(assert (= r (fp #b0 #b01010001101 #b0111000011111110111101000100000101000100100101111111)))
+(assert (= (fp.sqrt roundTowardZero x) r))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_FP/sqrt-has-solution-6055.smt2 b/UnitTests/sat/QF_FP/sqrt-has-solution-6055.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..a19e8b54c76f52871c7d1aaba60bcc0a1fef64d4
--- /dev/null
+++ b/UnitTests/sat/QF_FP/sqrt-has-solution-6055.smt2
@@ -0,0 +1,24 @@
+(set-info :status sat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to negative
+; Precision: double (11/53)
+; X = -1.8698164609234790844993767677806317806243896484375p-193 {- 3917305089295704 -193 (-1.48939e-058)}
+; -1.8698164609234790844993767677806317806243896484375p-193 S == NaN
+; [HW: NaN] 
+
+; mpf : + 4503599627370495 1024
+; mpfd: + 4503599627370495 1024 (1.#QNAN) class: NaN
+; hwf : - 2251799813685248 1024 (-1.#IND) class: NaN
+
+(set-logic QF_FP)
+(set-info :status sat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b1 #b01100111110 #b1101111010101100010010101010010100110000010101011000)))
+(assert (= r (_ NaN 11 53)))
+(assert (= (fp.sqrt roundTowardNegative x) r))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_FP/sqrt-has-solution-6410.smt2 b/UnitTests/sat/QF_FP/sqrt-has-solution-6410.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..8b48c6a4be9367bada94852785900a662f3c083c
--- /dev/null
+++ b/UnitTests/sat/QF_FP/sqrt-has-solution-6410.smt2
@@ -0,0 +1,24 @@
+(set-info :status sat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: nearest, ties to even
+; Precision: double (11/53)
+; X = -1.6211421693822172240828649592003785073757171630859375p-10 {- 2797375642573855 -10 (-0.00158315)}
+; -1.6211421693822172240828649592003785073757171630859375p-10 S == NaN
+; [HW: NaN] 
+
+; mpf : + 4503599627370495 1024
+; mpfd: + 4503599627370495 1024 (1.#QNAN) class: NaN
+; hwf : - 2251799813685248 1024 (-1.#IND) class: NaN
+
+(set-logic QF_FP)
+(set-info :status sat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b1 #b01111110101 #b1001111100000011001011000101011110101001110000011111)))
+(assert (= r (_ NaN 11 53)))
+(assert (= (fp.sqrt roundNearestTiesToEven x) r))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_FP/sqrt-has-solution-6585.smt2 b/UnitTests/sat/QF_FP/sqrt-has-solution-6585.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..479052ce4846f4fae11643df959bb9ac28a8aa07
--- /dev/null
+++ b/UnitTests/sat/QF_FP/sqrt-has-solution-6585.smt2
@@ -0,0 +1,24 @@
+(set-info :status sat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to negative
+; Precision: double (11/53)
+; X = 1.055919008086902977083809673786163330078125p-998 {+ 251836823983104 -998 (3.9418e-301)}
+; 1.055919008086902977083809673786163330078125p-998 S == 1.0275791979633017714235165840364061295986175537109375p-499
+; [HW: 1.0275791979633017714235165840364061295986175537109375p-499] 
+
+; mpf : + 124205665670703 -499
+; mpfd: + 124205665670703 -499 (6.27838e-151) class: Pos. norm. non-zero
+; hwf : + 124205665670703 -499 (6.27838e-151) class: Pos. norm. non-zero
+
+(set-logic QF_FP)
+(set-info :status sat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b0 #b00000011001 #b0000111001010000101101010100011011110101010000000000)))
+(assert (= r (fp #b0 #b01000001100 #b0000011100001111011011100010100101001101011000101111)))
+(assert (= (fp.sqrt roundTowardNegative x) r))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_FP/sqrt-has-solution-673.smt2 b/UnitTests/sat/QF_FP/sqrt-has-solution-673.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..34643cfffa90478894ee5a67fec221a90cd6f21b
--- /dev/null
+++ b/UnitTests/sat/QF_FP/sqrt-has-solution-673.smt2
@@ -0,0 +1,24 @@
+(set-info :status sat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to negative
+; Precision: double (11/53)
+; X = 1.100116175620114322697418174357153475284576416015625p-303 {+ 450883171216506 -303 (6.75072e-092)}
+; 1.100116175620114322697418174357153475284576416015625p-303 S == 1.483318020938270809239156733383424580097198486328125p-152
+; [HW: 1.483318020938270809239156733383424580097198486328125p-152] 
+
+; mpf : + 2176670858999042 -152
+; mpfd: + 2176670858999042 -152 (2.59821e-046) class: Pos. norm. non-zero
+; hwf : + 2176670858999042 -152 (2.59821e-046) class: Pos. norm. non-zero
+
+(set-logic QF_FP)
+(set-info :status sat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b0 #b01011010000 #b0001100110100001001101101011010000010110110001111010)))
+(assert (= r (fp #b0 #b01101100111 #b0111101110111010101110101101010101111111010100000010)))
+(assert (= (fp.sqrt roundTowardNegative x) r))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_FP/sqrt-has-solution-674.smt2 b/UnitTests/sat/QF_FP/sqrt-has-solution-674.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..1f1402b5b236d04ea456919c49c3eea5a4814ec6
--- /dev/null
+++ b/UnitTests/sat/QF_FP/sqrt-has-solution-674.smt2
@@ -0,0 +1,24 @@
+(set-info :status sat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to zero
+; Precision: double (11/53)
+; X = 1.1222315799318207663048951872042380273342132568359375p615 {+ 550482097833855 615 (1.52591e+185)}
+; 1.1222315799318207663048951872042380273342132568359375p615 S == 1.498153249792437247123189081321470439434051513671875p307
+; [HW: 1.498153249792437247123189081321470439434051513671875p307] 
+
+; mpf : + 2243482790138622 307
+; mpfd: + 2243482790138622 307 (3.90629e+092) class: Pos. norm. non-zero
+; hwf : + 2243482790138622 307 (3.90629e+092) class: Pos. norm. non-zero
+
+(set-logic QF_FP)
+(set-info :status sat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b0 #b11001100110 #b0001111101001010100100011001111001011000011101111111)))
+(assert (= r (fp #b0 #b10100110010 #b0111111110000110111110001010110001000001001011111110)))
+(assert (= (fp.sqrt roundTowardZero x) r))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_FP/sqrt-has-solution-7134.smt2 b/UnitTests/sat/QF_FP/sqrt-has-solution-7134.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..b5dde1b938e4592e111583749c4a564ecf5411b9
--- /dev/null
+++ b/UnitTests/sat/QF_FP/sqrt-has-solution-7134.smt2
@@ -0,0 +1,24 @@
+(set-info :status sat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to zero
+; Precision: double (11/53)
+; X = 1.3717148547829054461288933453033678233623504638671875p518 {+ 1674054881488371 518 (1.17707e+156)}
+; 1.3717148547829054461288933453033678233623504638671875p518 S == 1.1712023116365954944484428779105655848979949951171875p259
+; [HW: 1.1712023116365954944484428779105655848979949951171875p259] 
+
+; mpf : + 771026666891539 259
+; mpfd: + 771026666891539 259 (1.08493e+078) class: Pos. norm. non-zero
+; hwf : + 771026666891539 259 (1.08493e+078) class: Pos. norm. non-zero
+
+(set-logic QF_FP)
+(set-info :status sat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b0 #b11000000101 #b0101111100101000101101000110100010111010110111110011)))
+(assert (= r (fp #b0 #b10100000010 #b0010101111010011111010100010100101111010100100010011)))
+(assert (= (fp.sqrt roundTowardZero x) r))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_FP/sqrt-has-solution-7164.smt2 b/UnitTests/sat/QF_FP/sqrt-has-solution-7164.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..7c14309c83d276b84934b3af50c24615a9abd402
--- /dev/null
+++ b/UnitTests/sat/QF_FP/sqrt-has-solution-7164.smt2
@@ -0,0 +1,24 @@
+(set-info :status sat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to positive
+; Precision: double (11/53)
+; X = 1.568792356148156041939500937587581574916839599609375p-807 {+ 2561613043200022 -807 (1.83806e-243)}
+; 1.568792356148156041939500937587581574916839599609375p-807 S == 1.7713228707088701785465900684357620775699615478515625p-404
+; [HW: 1.7713228707088701785465900684357620775699615478515625p-404] 
+
+; mpf : + 3473729393106809 -404
+; mpfd: + 3473729393106809 -404 (4.28726e-122) class: Pos. norm. non-zero
+; hwf : + 3473729393106809 -404 (4.28726e-122) class: Pos. norm. non-zero
+
+(set-logic QF_FP)
+(set-info :status sat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b0 #b00011011000 #b1001000110011100011000000011011111011111000000010110)))
+(assert (= r (fp #b0 #b01001101011 #b1100010101110101011010100110100001011001111101111001)))
+(assert (= (fp.sqrt roundTowardPositive x) r))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_FP/sqrt-has-solution-7272.smt2 b/UnitTests/sat/QF_FP/sqrt-has-solution-7272.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..584a956529ecc8eead21029d432df0411c91c4bc
--- /dev/null
+++ b/UnitTests/sat/QF_FP/sqrt-has-solution-7272.smt2
@@ -0,0 +1,24 @@
+(set-info :status sat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to zero
+; Precision: double (11/53)
+; X = -1.8297816762885050767550865202792920172214508056640625p-953 {- 3737004448131777 -953 (-2.40333e-287)}
+; -1.8297816762885050767550865202792920172214508056640625p-953 S == NaN
+; [HW: NaN] 
+
+; mpf : + 4503599627370495 1024
+; mpfd: + 4503599627370495 1024 (1.#QNAN) class: NaN
+; hwf : - 2251799813685248 1024 (-1.#IND) class: NaN
+
+(set-logic QF_FP)
+(set-info :status sat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b1 #b00001000110 #b1101010001101100100100100110101001111010101011000001)))
+(assert (= r (_ NaN 11 53)))
+(assert (= (fp.sqrt roundTowardZero x) r))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_FP/sqrt-has-solution-8776.smt2 b/UnitTests/sat/QF_FP/sqrt-has-solution-8776.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..8e11d78a65c3409d0c19b94b7380694bf3a05881
--- /dev/null
+++ b/UnitTests/sat/QF_FP/sqrt-has-solution-8776.smt2
@@ -0,0 +1,24 @@
+(set-info :status sat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to zero
+; Precision: double (11/53)
+; X = 1.8840795801424856659167517136665992438793182373046875p876 {+ 3981540467695563 876 (9.49239e+263)}
+; 1.8840795801424856659167517136665992438793182373046875p876 S == 1.3726177837047301988349090606789104640483856201171875p438
+; [HW: 1.3726177837047301988349090606789104640483856201171875p438] 
+
+; mpf : + 1678121311844243 438
+; mpfd: + 1678121311844243 438 (9.74289e+131) class: Pos. norm. non-zero
+; hwf : + 1678121311844243 438 (9.74289e+131) class: Pos. norm. non-zero
+
+(set-logic QF_FP)
+(set-info :status sat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b0 #b11101101011 #b1110001001010011000010100001001111000101111111001011)))
+(assert (= r (fp #b0 #b10110110101 #b0101111101100011111000010000101011101011011110010011)))
+(assert (= (fp.sqrt roundTowardZero x) r))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_FP/sqrt-has-solution-8940.smt2 b/UnitTests/sat/QF_FP/sqrt-has-solution-8940.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..40ec8443f697e414ee8b57b81fdd3e18d08dc800
--- /dev/null
+++ b/UnitTests/sat/QF_FP/sqrt-has-solution-8940.smt2
@@ -0,0 +1,24 @@
+(set-info :status sat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to positive
+; Precision: double (11/53)
+; X = -1.31453747049236913113645641715265810489654541015625p842 {- 1416550834903492 842 (-3.85504e+253)}
+; -1.31453747049236913113645641715265810489654541015625p842 S == NaN
+; [HW: NaN] 
+
+; mpf : + 4503599627370495 1024
+; mpfd: + 4503599627370495 1024 (1.#QNAN) class: NaN
+; hwf : - 2251799813685248 1024 (-1.#IND) class: NaN
+
+(set-logic QF_FP)
+(set-info :status sat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b1 #b11101001001 #b0101000010000101100001110001010100100001100111000100)))
+(assert (= r (_ NaN 11 53)))
+(assert (= (fp.sqrt roundTowardPositive x) r))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_FP/sqrt-has-solution-9497.smt2 b/UnitTests/sat/QF_FP/sqrt-has-solution-9497.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..210c7dd96ad11b4bd7f19075d489d57540620d05
--- /dev/null
+++ b/UnitTests/sat/QF_FP/sqrt-has-solution-9497.smt2
@@ -0,0 +1,24 @@
+(set-info :status sat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to positive
+; Precision: double (11/53)
+; X = 1.9000057718251930349850908896769396960735321044921875p-534 {+ 4053265658623235 -534 (3.3786e-161)}
+; 1.9000057718251930349850908896769396960735321044921875p-534 S == 1.378406968868481019541150089935399591922760009765625p-267
+; [HW: 1.378406968868481019541150089935399591922760009765625p-267] 
+
+; mpf : + 1704193483990490 -267
+; mpfd: + 1704193483990490 -267 (5.81258e-081) class: Pos. norm. non-zero
+; hwf : + 1704193483990490 -267 (5.81258e-081) class: Pos. norm. non-zero
+
+(set-logic QF_FP)
+(set-info :status sat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b0 #b00111101001 #b1110011001100110110001110011110000110011010100000011)))
+(assert (= r (fp #b0 #b01011110100 #b0110000011011111010001110111001111011110010111011010)))
+(assert (= (fp.sqrt roundTowardPositive x) r))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_FP/sqrt-has-solution-9896.smt2 b/UnitTests/sat/QF_FP/sqrt-has-solution-9896.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..56d7071adca5610716fc1b935f5eeed3efd6b1f8
--- /dev/null
+++ b/UnitTests/sat/QF_FP/sqrt-has-solution-9896.smt2
@@ -0,0 +1,24 @@
+(set-info :status sat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: nearest, ties to even
+; Precision: double (11/53)
+; X = -1.7069910430387402744401015297626145184040069580078125p-428 {- 3184004597983549 -428 (-2.4626e-129)}
+; -1.7069910430387402744401015297626145184040069580078125p-428 S == NaN
+; [HW: NaN] 
+
+; mpf : + 4503599627370495 1024
+; mpfd: + 4503599627370495 1024 (1.#QNAN) class: NaN
+; hwf : - 2251799813685248 1024 (-1.#IND) class: NaN
+
+(set-logic QF_FP)
+(set-info :status sat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b1 #b01001010011 #b1011010011111101010111010111000001101010100100111101)))
+(assert (= r (_ NaN 11 53)))
+(assert (= (fp.sqrt roundNearestTiesToEven x) r))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_FP/water_pid_true-unreach-call.c_372.smt2 b/UnitTests/sat/QF_FP/water_pid_true-unreach-call.c_372.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..2d5944dfc83ad1f580f0fbfa7d1f6b2b6a59a01f
--- /dev/null
+++ b/UnitTests/sat/QF_FP/water_pid_true-unreach-call.c_372.smt2
@@ -0,0 +1,53 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_FP)
+(set-info :source |
+Generated by the tool Ultimate Automizer [1,2] which implements 
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by 
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2017 [5,6].
+
+This script might _not_ contain all SMT commands that are used by 
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2017-05-01, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Wen Chen, Daniel Dietsch, Marius Greitschus, 
+Alexander Nutz, Betim Musa, Claus Schätzle, Christian Schilling, 
+Frank Schüssele, Andreas Podelski:
+Ultimate Automizer with an On-Demand Construction of Floyd-Hoare 
+Automata - (Competition Contribution). TACAS (2) 2017: 394-398
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model 
+Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Software Verification with Validation of Results - 
+(Report on SV-COMP 2017). TACAS (2) 2017: 331-349
+[6] https://sv-comp.sosy-lab.org/2017/
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status sat)
+(declare-fun |c_old(~yn)| () (_ FloatingPoint 11 53))
+(declare-fun c_~yn () (_ FloatingPoint 11 53))
+(declare-fun c_~ui () (_ FloatingPoint 11 53))
+(declare-fun c_~ui_primed () (_ FloatingPoint 11 53))
+(declare-fun |c_main_#t~ret2| () (_ FloatingPoint 11 53))
+(declare-fun c_main_~yi~5_primed () (_ FloatingPoint 11 53))
+(declare-fun c_main_~yc~5 () (_ FloatingPoint 11 53))
+(declare-fun c_main_~K~5 () (_ FloatingPoint 11 53))
+(declare-fun c_main_~T~5 () (_ FloatingPoint 11 53))
+(declare-fun c_main_~taui~5 () (_ FloatingPoint 11 53))
+(declare-fun c_main_~taud~5 () (_ FloatingPoint 11 53))
+(declare-fun c_main_~ei~5_primed () (_ FloatingPoint 11 53))
+(declare-fun c_main_~sumej~5 () (_ FloatingPoint 11 53))
+(declare-fun c_main_~sumej~5_primed () (_ FloatingPoint 11 53))
+(declare-fun c_main_~epi~5 () (_ FloatingPoint 11 53))
+(declare-fun c_main_~epi~5_primed () (_ FloatingPoint 11 53))
+(assert (and (= c_main_~yi~5_primed |c_main_#t~ret2|) (= c_main_~ei~5_primed (fp.sub RNE c_main_~yc~5 c_main_~yi~5_primed)) (= c_main_~sumej~5_primed (fp.add RNE c_main_~sumej~5 c_main_~ei~5_primed)) (= c_~ui_primed (fp.mul RNE c_main_~K~5 (fp.add RNE (fp.add RNE c_main_~ei~5_primed (fp.div RNE (fp.mul RNE c_main_~sumej~5_primed c_main_~T~5) c_main_~taui~5)) (fp.mul RNE (fp.div RNE c_main_~taud~5 c_main_~T~5) (fp.sub RNE c_main_~ei~5_primed c_main_~epi~5))))) (= c_main_~epi~5_primed c_main_~ei~5_primed)))
+(assert (and (= c_~ui ((_ to_fp 11 53) RNE (_ bv0 32))) (= c_~yn |c_old(~yn)|) (= c_main_~yc~5 ((_ to_fp 11 53) RNE 0.5)) (= |c_main_#t~ret2| (fp.add RNE ((_ to_fp 11 53) RNE (_ bv0 32)) ((_ to_fp 11 53) RNE (_ bv0 32)))) (= c_main_~epi~5 (fp.sub RNE ((_ to_fp 11 53) RNE 0.5) (fp.add RNE ((_ to_fp 11 53) RNE (_ bv0 32)) ((_ to_fp 11 53) RNE (_ bv0 32))))) (= c_~yn ((_ to_fp 11 53) RNE (_ bv0 32)))))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_FPLRA/check.scr b/UnitTests/sat/QF_FPLRA/check.scr
deleted file mode 100644
index e749b517e01cd94b00e865241bbb510b688d4e47..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_FPLRA/check.scr
+++ /dev/null
@@ -1,99 +0,0 @@
-(set-logic QF_FPLRA)
-(define-fun x35 () Bool false)
-(define-fun x73 () Bool true)
-(define-fun x11 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 7378697629483821.0 73786976294838206464.0)))
-(define-fun x21 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 5764607523034235.0 576460752303423488.0)))
-(define-fun x89 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 1.0 1.0)))
-(define-fun x33 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 6.0 1.0)))
-(define-fun x38 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 1725329017245637.0 2251799813685248.0)))
-(define-fun x62 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 6743802672015265.0 1125899906842624.0)))
-(define-fun x67 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 8479827738375907.0 2251799813685248.0)))
-(define-fun x72 () (_ FloatingPoint 11 53) (_ +zero 11 53))
-(define-fun x28 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 2.0 1.0)))
-(define-fun x13 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 24.0 1.0)))
-(define-fun x25 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 120.0 1.0)))
-(define-fun x79 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 720.0 1.0)))
-(define-fun x23 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 5040.0 1.0)))
-(define-fun x36 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 40320.0 1.0)))
-(define-fun x48 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 362880.0 1.0)))
-(define-fun x85 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 7737125245533627.0 77371252455336267181195264.0)))
-(declare-fun x24 () (_ FloatingPoint 11 53))
-(define-fun x87 () Bool (fp.gt x24 x11))
-(define-fun x8 () Bool (fp.lt x24 x21))
-(define-fun x40 () Bool (and x8 x87))
-(define-fun x91 () Bool (not x40))
-(define-fun x22 () (_ FloatingPoint 11 53) (fp.sub roundNearestTiesToEven x24 x89))
-(define-fun x47 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven x38 x22))
-(define-fun x51 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven x47 x33))
-(define-fun x76 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven x51 x22))
-(define-fun x75 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven x67 x22))
-(define-fun x17 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven x75 x62))
-(define-fun x27 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven x76 x17))
-(define-fun x4 () Bool (fp.gt x72 x27))
-(define-fun x86 () (_ FloatingPoint 11 53) (fp.neg x27))
-(define-fun x56 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven x86 x89))
-(define-fun x15 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven x56 x89))
-(define-fun x10 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven x15 x89))
-(define-fun x45 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven x56 x86))
-(define-fun x49 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven x45 x28))
-(define-fun x14 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven x10 x49))
-(define-fun x88 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven x45 x86))
-(define-fun x46 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven x88 x33))
-(define-fun x42 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven x14 x46))
-(define-fun x57 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven x86 x88))
-(define-fun x83 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven x57 x13))
-(define-fun x58 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven x42 x83))
-(define-fun x53 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven x86 x57))
-(define-fun x37 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven x53 x25))
-(define-fun x63 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven x58 x37))
-(define-fun x84 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven x53 x86))
-(define-fun x2 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven x84 x79))
-(define-fun x29 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven x2 x63))
-(define-fun x93 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven x86 x84))
-(define-fun x19 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven x93 x23))
-(define-fun x26 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven x19 x29))
-(define-fun x7 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven x93 x86))
-(define-fun x81 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven x7 x36))
-(define-fun x6 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven x81 x26))
-(define-fun x55 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven x86 x7))
-(define-fun x50 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven x55 x48))
-(define-fun x30 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven x50 x6))
-(define-fun x3 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven x89 x30))
-(define-fun x52 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven x27 x89))
-(define-fun x71 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven x52 x89))
-(define-fun x43 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven x71 x89))
-(define-fun x54 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven x27 x52))
-(define-fun x39 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven x54 x28))
-(define-fun x18 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven x43 x39))
-(define-fun x31 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven x27 x54))
-(define-fun x95 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven x31 x33))
-(define-fun x82 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven x18 x95))
-(define-fun x66 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven x27 x31))
-(define-fun x68 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven x66 x13))
-(define-fun x65 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven x82 x68))
-(define-fun x77 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven x27 x66))
-(define-fun x1 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven x77 x25))
-(define-fun x64 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven x65 x1))
-(define-fun x59 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven x27 x77))
-(define-fun x12 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven x59 x79))
-(define-fun x9 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven x64 x12))
-(define-fun x74 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven x27 x59))
-(define-fun x20 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven x74 x23))
-(define-fun x80 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven x20 x9))
-(define-fun x16 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven x74 x27))
-(define-fun x69 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven x16 x36))
-(define-fun x90 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven x69 x80))
-(define-fun x5 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven x27 x16))
-(define-fun x34 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven x5 x48))
-(define-fun x41 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven x90 x34))
-(define-fun x61 () (_ FloatingPoint 11 53) (ite x4 x3 x41))
-(define-fun x44 () (_ FloatingPoint 11 53) (fp.sub roundNearestTiesToEven x24 x61))
-(define-fun x94 () Bool (fp.gt x72 x44))
-(define-fun x78 () (_ FloatingPoint 11 53) (fp.neg x44))
-(define-fun x60 () (_ FloatingPoint 11 53) (ite x94 x78 x44))
-(define-fun x32 () (_ FloatingPoint 11 53) (fp.sub roundNearestTiesToEven x60 x24))
-(define-fun x70 () Bool (fp.geq x85 x32))
-(define-fun x92 () Bool (or x70 x91))
-(assert (not x92))
-(check-sat)
-(exit)
diff --git a/UnitTests/sat/QF_FPLRA/expInUnit.smt2 b/UnitTests/sat/QF_FPLRA/expInUnit.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..0b37d4d3c77486951d5c523c088386efbc3bc822
--- /dev/null
+++ b/UnitTests/sat/QF_FPLRA/expInUnit.smt2
@@ -0,0 +1,121 @@
+(set-info :status sat)
+(set-info :smt-lib-version 2.6)
+(set-logic QF_FPLRA)
+(set-info :source |
+Generated by: Matthias Güdemann
+Generated on: 2019-03-10
+Generator: SBV
+Application: Numerical Approximation of Elementary Functions
+Target Solver: z3
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status sat)
+; --- uninterpreted sorts ---
+; --- literal constants ---
+(define-fun s_2 () Bool false)
+(define-fun s_1 () Bool true)
+(define-fun s2 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 1152921504606847.0 1152921504606846976.0)))
+(define-fun s5 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 1.0 1.0)))
+(define-fun s13 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 6.0 1.0)))
+(define-fun s14 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 1725329017245637.0 2251799813685248.0)))
+(define-fun s18 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 6743802672015265.0 1125899906842624.0)))
+(define-fun s19 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 8479827738375907.0 2251799813685248.0)))
+(define-fun s24 () (_ FloatingPoint 11 53) (_ +zero 11 53))
+(define-fun s31 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 2.0 1.0)))
+(define-fun s38 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 24.0 1.0)))
+(define-fun s42 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 120.0 1.0)))
+(define-fun s46 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 720.0 1.0)))
+(define-fun s50 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 5040.0 1.0)))
+(define-fun s54 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 40320.0 1.0)))
+(define-fun s58 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 362880.0 1.0)))
+; --- skolem constants ---
+(declare-fun s0 () (_ FloatingPoint 11 53))
+(declare-fun s1 () (_ FloatingPoint 11 53))
+; --- constant tables ---
+; --- skolemized tables ---
+; --- arrays ---
+; --- uninterpreted constants ---
+; --- user given axioms ---
+; --- formula ---
+(define-fun s3 () Bool (fp.gt s0 s2))
+(define-fun s4 () Bool (fp.gt s1 s2))
+(define-fun s6 () Bool (fp.lt s0 s5))
+(define-fun s7 () Bool (fp.lt s1 s5))
+(define-fun s8 () Bool (and s6 s7))
+(define-fun s9 () Bool (and s4 s8))
+(define-fun s10 () Bool (and s3 s9))
+(define-fun s11 () Bool (not s10))
+(define-fun s12 () (_ FloatingPoint 11 53) (fp.sub roundNearestTiesToEven s0 s5))
+(define-fun s15 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s12 s14))
+(define-fun s16 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s13 s15))
+(define-fun s17 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s12 s16))
+(define-fun s20 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s12 s19))
+(define-fun s21 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s18 s20))
+(define-fun s22 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s17 s21))
+(define-fun s23 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s1 s22))
+(define-fun s25 () Bool (fp.lt s23 s24))
+(define-fun s26 () (_ FloatingPoint 11 53) (fp.neg s23))
+(define-fun s27 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s5 s26))
+(define-fun s28 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s27 s5))
+(define-fun s29 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s5 s28))
+(define-fun s30 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s26 s27))
+(define-fun s32 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s30 s31))
+(define-fun s33 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s29 s32))
+(define-fun s34 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s26 s30))
+(define-fun s35 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s34 s13))
+(define-fun s36 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s33 s35))
+(define-fun s37 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s26 s34))
+(define-fun s39 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s37 s38))
+(define-fun s40 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s36 s39))
+(define-fun s41 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s26 s37))
+(define-fun s43 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s41 s42))
+(define-fun s44 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s40 s43))
+(define-fun s45 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s26 s41))
+(define-fun s47 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s45 s46))
+(define-fun s48 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s44 s47))
+(define-fun s49 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s26 s45))
+(define-fun s51 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s49 s50))
+(define-fun s52 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s48 s51))
+(define-fun s53 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s26 s49))
+(define-fun s55 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s53 s54))
+(define-fun s56 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s52 s55))
+(define-fun s57 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s26 s53))
+(define-fun s59 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s57 s58))
+(define-fun s60 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s56 s59))
+(define-fun s61 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s5 s60))
+(define-fun s62 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s5 s23))
+(define-fun s63 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s62 s5))
+(define-fun s64 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s5 s63))
+(define-fun s65 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s23 s62))
+(define-fun s66 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s65 s31))
+(define-fun s67 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s64 s66))
+(define-fun s68 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s23 s65))
+(define-fun s69 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s68 s13))
+(define-fun s70 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s67 s69))
+(define-fun s71 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s23 s68))
+(define-fun s72 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s71 s38))
+(define-fun s73 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s70 s72))
+(define-fun s74 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s23 s71))
+(define-fun s75 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s74 s42))
+(define-fun s76 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s73 s75))
+(define-fun s77 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s23 s74))
+(define-fun s78 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s77 s46))
+(define-fun s79 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s76 s78))
+(define-fun s80 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s23 s77))
+(define-fun s81 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s80 s50))
+(define-fun s82 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s79 s81))
+(define-fun s83 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s23 s80))
+(define-fun s84 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s83 s54))
+(define-fun s85 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s82 s84))
+(define-fun s86 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s23 s83))
+(define-fun s87 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s86 s58))
+(define-fun s88 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s85 s87))
+(define-fun s89 () (_ FloatingPoint 11 53) (ite s25 s61 s88))
+(define-fun s90 () Bool (fp.geq s89 s24))
+(define-fun s91 () Bool (fp.lt s89 s5))
+(define-fun s92 () Bool (and s90 s91))
+(define-fun s93 () Bool (or s11 s92))
+(assert (not s93))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_FPLRA/expLaw.smt2 b/UnitTests/sat/QF_FPLRA/expLaw.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..fae0c5b59ddd81c4e096f288b80bf2eb95777177
--- /dev/null
+++ b/UnitTests/sat/QF_FPLRA/expLaw.smt2
@@ -0,0 +1,231 @@
+(set-info :status sat)
+(set-info :smt-lib-version 2.6)
+(set-logic QF_FPLRA)
+(set-info :source |
+Generated by: Matthias Güdemann
+Generated on: 2019-03-10
+Generator: SBV
+Application: Numerical Approximation of Elementary Functions
+Target Solver: z3
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+; --- uninterpreted sorts ---
+; --- literal constants ---
+(define-fun s_2 () Bool false)
+(define-fun s_1 () Bool true)
+(define-fun s2 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 7378697629483821.0 73786976294838206464.0)))
+(define-fun s4 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 1.0 1.0)))
+(define-fun s13 () (_ FloatingPoint 11 53) (_ +zero 11 53))
+(define-fun s20 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 2.0 1.0)))
+(define-fun s24 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 6.0 1.0)))
+(define-fun s28 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 24.0 1.0)))
+(define-fun s32 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 120.0 1.0)))
+(define-fun s36 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 720.0 1.0)))
+(define-fun s40 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 5040.0 1.0)))
+(define-fun s44 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 40320.0 1.0)))
+(define-fun s48 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 362880.0 1.0)))
+(define-fun s201 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 4951760157141521.0 4951760157141521099596496896.0)))
+; --- skolem constants ---
+(declare-fun s0 () (_ FloatingPoint 11 53))
+(declare-fun s1 () (_ FloatingPoint 11 53))
+; --- constant tables ---
+; --- skolemized tables ---
+; --- arrays ---
+; --- uninterpreted constants ---
+; --- user given axioms ---
+; --- formula ---
+(define-fun s3 () Bool (fp.gt s0 s2))
+(define-fun s5 () Bool (fp.leq s0 s4))
+(define-fun s6 () Bool (fp.gt s1 s2))
+(define-fun s7 () Bool (fp.leq s1 s4))
+(define-fun s8 () Bool (and s6 s7))
+(define-fun s9 () Bool (and s5 s8))
+(define-fun s10 () Bool (and s3 s9))
+(define-fun s11 () Bool (not s10))
+(define-fun s12 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s0 s1))
+(define-fun s14 () Bool (fp.lt s12 s13))
+(define-fun s15 () (_ FloatingPoint 11 53) (fp.neg s12))
+(define-fun s16 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s4 s15))
+(define-fun s17 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s16 s4))
+(define-fun s18 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s4 s17))
+(define-fun s19 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s15 s16))
+(define-fun s21 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s19 s20))
+(define-fun s22 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s18 s21))
+(define-fun s23 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s15 s19))
+(define-fun s25 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s23 s24))
+(define-fun s26 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s22 s25))
+(define-fun s27 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s15 s23))
+(define-fun s29 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s27 s28))
+(define-fun s30 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s26 s29))
+(define-fun s31 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s15 s27))
+(define-fun s33 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s31 s32))
+(define-fun s34 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s30 s33))
+(define-fun s35 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s15 s31))
+(define-fun s37 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s35 s36))
+(define-fun s38 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s34 s37))
+(define-fun s39 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s15 s35))
+(define-fun s41 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s39 s40))
+(define-fun s42 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s38 s41))
+(define-fun s43 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s15 s39))
+(define-fun s45 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s43 s44))
+(define-fun s46 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s42 s45))
+(define-fun s47 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s15 s43))
+(define-fun s49 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s47 s48))
+(define-fun s50 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s46 s49))
+(define-fun s51 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s4 s50))
+(define-fun s52 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s4 s12))
+(define-fun s53 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s52 s4))
+(define-fun s54 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s4 s53))
+(define-fun s55 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s12 s52))
+(define-fun s56 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s55 s20))
+(define-fun s57 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s54 s56))
+(define-fun s58 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s12 s55))
+(define-fun s59 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s58 s24))
+(define-fun s60 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s57 s59))
+(define-fun s61 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s12 s58))
+(define-fun s62 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s61 s28))
+(define-fun s63 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s60 s62))
+(define-fun s64 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s12 s61))
+(define-fun s65 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s64 s32))
+(define-fun s66 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s63 s65))
+(define-fun s67 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s12 s64))
+(define-fun s68 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s67 s36))
+(define-fun s69 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s66 s68))
+(define-fun s70 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s12 s67))
+(define-fun s71 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s70 s40))
+(define-fun s72 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s69 s71))
+(define-fun s73 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s12 s70))
+(define-fun s74 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s73 s44))
+(define-fun s75 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s72 s74))
+(define-fun s76 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s12 s73))
+(define-fun s77 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s76 s48))
+(define-fun s78 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s75 s77))
+(define-fun s79 () (_ FloatingPoint 11 53) (ite s14 s51 s78))
+(define-fun s80 () Bool (fp.lt s0 s13))
+(define-fun s81 () (_ FloatingPoint 11 53) (fp.neg s0))
+(define-fun s82 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s4 s81))
+(define-fun s83 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s82 s4))
+(define-fun s84 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s4 s83))
+(define-fun s85 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s81 s82))
+(define-fun s86 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s85 s20))
+(define-fun s87 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s84 s86))
+(define-fun s88 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s81 s85))
+(define-fun s89 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s88 s24))
+(define-fun s90 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s87 s89))
+(define-fun s91 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s81 s88))
+(define-fun s92 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s91 s28))
+(define-fun s93 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s90 s92))
+(define-fun s94 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s81 s91))
+(define-fun s95 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s94 s32))
+(define-fun s96 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s93 s95))
+(define-fun s97 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s81 s94))
+(define-fun s98 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s97 s36))
+(define-fun s99 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s96 s98))
+(define-fun s100 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s81 s97))
+(define-fun s101 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s100 s40))
+(define-fun s102 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s99 s101))
+(define-fun s103 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s81 s100))
+(define-fun s104 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s103 s44))
+(define-fun s105 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s102 s104))
+(define-fun s106 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s81 s103))
+(define-fun s107 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s106 s48))
+(define-fun s108 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s105 s107))
+(define-fun s109 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s4 s108))
+(define-fun s110 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s0 s4))
+(define-fun s111 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s110 s4))
+(define-fun s112 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s4 s111))
+(define-fun s113 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s0 s110))
+(define-fun s114 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s113 s20))
+(define-fun s115 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s112 s114))
+(define-fun s116 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s0 s113))
+(define-fun s117 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s116 s24))
+(define-fun s118 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s115 s117))
+(define-fun s119 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s0 s116))
+(define-fun s120 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s119 s28))
+(define-fun s121 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s118 s120))
+(define-fun s122 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s0 s119))
+(define-fun s123 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s122 s32))
+(define-fun s124 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s121 s123))
+(define-fun s125 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s0 s122))
+(define-fun s126 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s125 s36))
+(define-fun s127 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s124 s126))
+(define-fun s128 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s0 s125))
+(define-fun s129 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s128 s40))
+(define-fun s130 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s127 s129))
+(define-fun s131 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s0 s128))
+(define-fun s132 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s131 s44))
+(define-fun s133 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s130 s132))
+(define-fun s134 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s0 s131))
+(define-fun s135 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s134 s48))
+(define-fun s136 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s133 s135))
+(define-fun s137 () (_ FloatingPoint 11 53) (ite s80 s109 s136))
+(define-fun s138 () Bool (fp.lt s1 s13))
+(define-fun s139 () (_ FloatingPoint 11 53) (fp.neg s1))
+(define-fun s140 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s4 s139))
+(define-fun s141 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s140 s4))
+(define-fun s142 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s4 s141))
+(define-fun s143 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s139 s140))
+(define-fun s144 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s143 s20))
+(define-fun s145 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s142 s144))
+(define-fun s146 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s139 s143))
+(define-fun s147 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s146 s24))
+(define-fun s148 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s145 s147))
+(define-fun s149 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s139 s146))
+(define-fun s150 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s149 s28))
+(define-fun s151 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s148 s150))
+(define-fun s152 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s139 s149))
+(define-fun s153 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s152 s32))
+(define-fun s154 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s151 s153))
+(define-fun s155 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s139 s152))
+(define-fun s156 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s155 s36))
+(define-fun s157 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s154 s156))
+(define-fun s158 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s139 s155))
+(define-fun s159 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s158 s40))
+(define-fun s160 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s157 s159))
+(define-fun s161 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s139 s158))
+(define-fun s162 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s161 s44))
+(define-fun s163 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s160 s162))
+(define-fun s164 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s139 s161))
+(define-fun s165 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s164 s48))
+(define-fun s166 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s163 s165))
+(define-fun s167 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s4 s166))
+(define-fun s168 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s1 s4))
+(define-fun s169 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s168 s4))
+(define-fun s170 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s4 s169))
+(define-fun s171 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s1 s168))
+(define-fun s172 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s171 s20))
+(define-fun s173 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s170 s172))
+(define-fun s174 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s1 s171))
+(define-fun s175 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s174 s24))
+(define-fun s176 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s173 s175))
+(define-fun s177 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s1 s174))
+(define-fun s178 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s177 s28))
+(define-fun s179 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s176 s178))
+(define-fun s180 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s1 s177))
+(define-fun s181 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s180 s32))
+(define-fun s182 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s179 s181))
+(define-fun s183 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s1 s180))
+(define-fun s184 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s183 s36))
+(define-fun s185 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s182 s184))
+(define-fun s186 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s1 s183))
+(define-fun s187 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s186 s40))
+(define-fun s188 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s185 s187))
+(define-fun s189 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s1 s186))
+(define-fun s190 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s189 s44))
+(define-fun s191 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s188 s190))
+(define-fun s192 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s1 s189))
+(define-fun s193 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s192 s48))
+(define-fun s194 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s191 s193))
+(define-fun s195 () (_ FloatingPoint 11 53) (ite s138 s167 s194))
+(define-fun s196 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s137 s195))
+(define-fun s197 () (_ FloatingPoint 11 53) (fp.sub roundNearestTiesToEven s79 s196))
+(define-fun s198 () Bool (fp.lt s197 s13))
+(define-fun s199 () (_ FloatingPoint 11 53) (fp.neg s197))
+(define-fun s200 () (_ FloatingPoint 11 53) (ite s198 s199 s197))
+(define-fun s202 () Bool (fp.lt s200 s201))
+(define-fun s203 () Bool (or s11 s202))
+(assert (not s203))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_FPLRA/propExpLn1.smt2 b/UnitTests/sat/QF_FPLRA/propExpLn1.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..f845200edd4ff73fa6fa4d131d9cae287babd208
--- /dev/null
+++ b/UnitTests/sat/QF_FPLRA/propExpLn1.smt2
@@ -0,0 +1,120 @@
+(set-info :status sat)
+(set-info :smt-lib-version 2.6)
+(set-logic QF_FPLRA)
+(set-info :source |
+Generated by: Matthias Güdemann
+Generated on: 2019-03-10
+Generator: SBV
+Application: Numerical Approximation of Elementary Functions
+Target Solver: z3
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status sat)
+; --- uninterpreted sorts ---
+; --- literal constants ---
+(define-fun s_2 () Bool false)
+(define-fun s_1 () Bool true)
+(define-fun s1 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 7378697629483821.0 73786976294838206464.0)))
+(define-fun s3 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 10.0 1.0)))
+(define-fun s7 () (_ FloatingPoint 11 53) (_ +zero 11 53))
+(define-fun s9 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 1.0 1.0)))
+(define-fun s15 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 2.0 1.0)))
+(define-fun s19 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 6.0 1.0)))
+(define-fun s23 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 24.0 1.0)))
+(define-fun s27 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 120.0 1.0)))
+(define-fun s31 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 720.0 1.0)))
+(define-fun s35 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 5040.0 1.0)))
+(define-fun s39 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 40320.0 1.0)))
+(define-fun s43 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 362880.0 1.0)))
+(define-fun s76 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 1725329017245637.0 2251799813685248.0)))
+(define-fun s80 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 6743802672015265.0 1125899906842624.0)))
+(define-fun s81 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 8479827738375907.0 2251799813685248.0)))
+(define-fun s90 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 7737125245533627.0 77371252455336267181195264.0)))
+; --- skolem constants ---
+(declare-fun s0 () (_ FloatingPoint 11 53))
+; --- constant tables ---
+; --- skolemized tables ---
+; --- arrays ---
+; --- uninterpreted constants ---
+; --- user given axioms ---
+; --- formula ---
+(define-fun s2 () Bool (fp.gt s0 s1))
+(define-fun s4 () Bool (fp.lt s0 s3))
+(define-fun s5 () Bool (and s2 s4))
+(define-fun s6 () Bool (not s5))
+(define-fun s8 () Bool (fp.lt s0 s7))
+(define-fun s10 () (_ FloatingPoint 11 53) (fp.neg s0))
+(define-fun s11 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s9 s10))
+(define-fun s12 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s11 s9))
+(define-fun s13 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s9 s12))
+(define-fun s14 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s10 s11))
+(define-fun s16 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s14 s15))
+(define-fun s17 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s13 s16))
+(define-fun s18 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s10 s14))
+(define-fun s20 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s18 s19))
+(define-fun s21 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s17 s20))
+(define-fun s22 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s10 s18))
+(define-fun s24 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s22 s23))
+(define-fun s25 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s21 s24))
+(define-fun s26 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s10 s22))
+(define-fun s28 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s26 s27))
+(define-fun s29 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s25 s28))
+(define-fun s30 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s10 s26))
+(define-fun s32 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s30 s31))
+(define-fun s33 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s29 s32))
+(define-fun s34 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s10 s30))
+(define-fun s36 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s34 s35))
+(define-fun s37 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s33 s36))
+(define-fun s38 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s10 s34))
+(define-fun s40 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s38 s39))
+(define-fun s41 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s37 s40))
+(define-fun s42 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s10 s38))
+(define-fun s44 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s42 s43))
+(define-fun s45 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s41 s44))
+(define-fun s46 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s9 s45))
+(define-fun s47 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s0 s9))
+(define-fun s48 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s47 s9))
+(define-fun s49 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s9 s48))
+(define-fun s50 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s0 s47))
+(define-fun s51 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s50 s15))
+(define-fun s52 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s49 s51))
+(define-fun s53 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s0 s50))
+(define-fun s54 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s53 s19))
+(define-fun s55 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s52 s54))
+(define-fun s56 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s0 s53))
+(define-fun s57 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s56 s23))
+(define-fun s58 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s55 s57))
+(define-fun s59 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s0 s56))
+(define-fun s60 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s59 s27))
+(define-fun s61 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s58 s60))
+(define-fun s62 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s0 s59))
+(define-fun s63 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s62 s31))
+(define-fun s64 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s61 s63))
+(define-fun s65 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s0 s62))
+(define-fun s66 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s65 s35))
+(define-fun s67 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s64 s66))
+(define-fun s68 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s0 s65))
+(define-fun s69 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s68 s39))
+(define-fun s70 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s67 s69))
+(define-fun s71 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s0 s68))
+(define-fun s72 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s71 s43))
+(define-fun s73 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s70 s72))
+(define-fun s74 () (_ FloatingPoint 11 53) (ite s8 s46 s73))
+(define-fun s75 () (_ FloatingPoint 11 53) (fp.sub roundNearestTiesToEven s74 s9))
+(define-fun s77 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s75 s76))
+(define-fun s78 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s19 s77))
+(define-fun s79 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s75 s78))
+(define-fun s82 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s75 s81))
+(define-fun s83 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s80 s82))
+(define-fun s84 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s79 s83))
+(define-fun s85 () (_ FloatingPoint 11 53) (fp.sub roundNearestTiesToEven s0 s84))
+(define-fun s86 () Bool (fp.lt s85 s7))
+(define-fun s87 () (_ FloatingPoint 11 53) (fp.neg s85))
+(define-fun s88 () (_ FloatingPoint 11 53) (ite s86 s87 s85))
+(define-fun s89 () (_ FloatingPoint 11 53) (fp.sub roundNearestTiesToEven s88 s0))
+(define-fun s91 () Bool (fp.leq s89 s90))
+(define-fun s92 () Bool (or s6 s91))
+(assert (not s92))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_FPLRA/propLnExp3.smt2 b/UnitTests/sat/QF_FPLRA/propLnExp3.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..d2c05c839ec99ab9942953279455cb875d39d112
--- /dev/null
+++ b/UnitTests/sat/QF_FPLRA/propLnExp3.smt2
@@ -0,0 +1,120 @@
+(set-info :status sat)
+(set-info :smt-lib-version 2.6)
+(set-logic QF_FPLRA)
+(set-info :source |
+Generated by: Matthias Güdemann
+Generated on: 2019-03-10
+Generator: SBV
+Application: Numerical Approximation of Elementary Functions
+Target Solver: z3
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+; --- uninterpreted sorts ---
+; --- literal constants ---
+(define-fun s_2 () Bool false)
+(define-fun s_1 () Bool true)
+(define-fun s1 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 7378697629483821.0 73786976294838206464.0)))
+(define-fun s3 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 5764607523034235.0 576460752303423488.0)))
+(define-fun s7 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 1.0 1.0)))
+(define-fun s9 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 6.0 1.0)))
+(define-fun s10 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 1725329017245637.0 2251799813685248.0)))
+(define-fun s14 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 6743802672015265.0 1125899906842624.0)))
+(define-fun s15 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 8479827738375907.0 2251799813685248.0)))
+(define-fun s19 () (_ FloatingPoint 11 53) (_ +zero 11 53))
+(define-fun s26 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 2.0 1.0)))
+(define-fun s33 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 24.0 1.0)))
+(define-fun s37 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 120.0 1.0)))
+(define-fun s41 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 720.0 1.0)))
+(define-fun s45 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 5040.0 1.0)))
+(define-fun s49 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 40320.0 1.0)))
+(define-fun s53 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 362880.0 1.0)))
+(define-fun s90 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) roundNearestTiesToEven (/ 7737125245533627.0 77371252455336267181195264.0)))
+; --- skolem constants ---
+(declare-fun s0 () (_ FloatingPoint 11 53))
+; --- constant tables ---
+; --- skolemized tables ---
+; --- arrays ---
+; --- uninterpreted constants ---
+; --- user given axioms ---
+; --- formula ---
+(define-fun s2 () Bool (fp.gt s0 s1))
+(define-fun s4 () Bool (fp.lt s0 s3))
+(define-fun s5 () Bool (and s2 s4))
+(define-fun s6 () Bool (not s5))
+(define-fun s8 () (_ FloatingPoint 11 53) (fp.sub roundNearestTiesToEven s0 s7))
+(define-fun s11 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s8 s10))
+(define-fun s12 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s9 s11))
+(define-fun s13 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s8 s12))
+(define-fun s16 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s8 s15))
+(define-fun s17 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s14 s16))
+(define-fun s18 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s13 s17))
+(define-fun s20 () Bool (fp.lt s18 s19))
+(define-fun s21 () (_ FloatingPoint 11 53) (fp.neg s18))
+(define-fun s22 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s7 s21))
+(define-fun s23 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s22 s7))
+(define-fun s24 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s7 s23))
+(define-fun s25 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s21 s22))
+(define-fun s27 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s25 s26))
+(define-fun s28 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s24 s27))
+(define-fun s29 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s21 s25))
+(define-fun s30 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s29 s9))
+(define-fun s31 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s28 s30))
+(define-fun s32 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s21 s29))
+(define-fun s34 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s32 s33))
+(define-fun s35 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s31 s34))
+(define-fun s36 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s21 s32))
+(define-fun s38 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s36 s37))
+(define-fun s39 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s35 s38))
+(define-fun s40 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s21 s36))
+(define-fun s42 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s40 s41))
+(define-fun s43 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s39 s42))
+(define-fun s44 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s21 s40))
+(define-fun s46 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s44 s45))
+(define-fun s47 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s43 s46))
+(define-fun s48 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s21 s44))
+(define-fun s50 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s48 s49))
+(define-fun s51 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s47 s50))
+(define-fun s52 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s21 s48))
+(define-fun s54 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s52 s53))
+(define-fun s55 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s51 s54))
+(define-fun s56 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s7 s55))
+(define-fun s57 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s7 s18))
+(define-fun s58 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s57 s7))
+(define-fun s59 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s7 s58))
+(define-fun s60 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s18 s57))
+(define-fun s61 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s60 s26))
+(define-fun s62 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s59 s61))
+(define-fun s63 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s18 s60))
+(define-fun s64 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s63 s9))
+(define-fun s65 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s62 s64))
+(define-fun s66 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s18 s63))
+(define-fun s67 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s66 s33))
+(define-fun s68 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s65 s67))
+(define-fun s69 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s18 s66))
+(define-fun s70 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s69 s37))
+(define-fun s71 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s68 s70))
+(define-fun s72 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s18 s69))
+(define-fun s73 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s72 s41))
+(define-fun s74 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s71 s73))
+(define-fun s75 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s18 s72))
+(define-fun s76 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s75 s45))
+(define-fun s77 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s74 s76))
+(define-fun s78 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s18 s75))
+(define-fun s79 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s78 s49))
+(define-fun s80 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s77 s79))
+(define-fun s81 () (_ FloatingPoint 11 53) (fp.mul roundNearestTiesToEven s18 s78))
+(define-fun s82 () (_ FloatingPoint 11 53) (fp.div roundNearestTiesToEven s81 s53))
+(define-fun s83 () (_ FloatingPoint 11 53) (fp.add roundNearestTiesToEven s80 s82))
+(define-fun s84 () (_ FloatingPoint 11 53) (ite s20 s56 s83))
+(define-fun s85 () (_ FloatingPoint 11 53) (fp.sub roundNearestTiesToEven s0 s84))
+(define-fun s86 () Bool (fp.lt s85 s19))
+(define-fun s87 () (_ FloatingPoint 11 53) (fp.neg s85))
+(define-fun s88 () (_ FloatingPoint 11 53) (ite s86 s87 s85))
+(define-fun s89 () (_ FloatingPoint 11 53) (fp.sub roundNearestTiesToEven s88 s0))
+(define-fun s91 () Bool (fp.leq s89 s90))
+(define-fun s92 () Bool (or s6 s91))
+(assert (not s92))
+(check-sat)
+(exit)
diff --git a/UnitTests/sat/QF_NIA/aproveSMT4200334456757593509.smt2 b/UnitTests/sat/QF_NIA/aproveSMT4200334456757593509.smt2
deleted file mode 100644
index 30b092207d19964d73549eb4115fb7e6f40f7d91..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_NIA/aproveSMT4200334456757593509.smt2
+++ /dev/null
@@ -1,16 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_NIA)
-(set-info :source |AProve team, see http://aprove.informatik.rwth-aachen.de/, submitted for SMT-COMP 2014|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun a__4 () Int)
-(declare-fun a__2 () Int)
-(declare-fun a__6 () Int)
-(declare-fun a__1 () Int)
-(declare-fun a__3 () Int)
-(declare-fun a__5 () Int)
-(assert (and (>= (+ (* a__4 a__2) (* (- 0 1) (* a__4 a__4 a__6))) 0) (>= (+ (* a__4 a__4 a__6) (* (- 0 1) a__2)) 0) (>= (+ a__1 (* a__3 a__2) (* (- 0 1) a__5) (* (- 0 1) (* a__3 a__6)) (* (- 0 1) (* a__3 a__4 a__6))) 0) (>= (+ a__5 (* a__3 a__6) (* a__3 a__4 a__6) (* (- 0 1) a__1)) 0) (not (and (= (+ a__1 (* a__3 a__2) (* (- 0 1) a__5) (* (- 0 1) (* a__3 a__6)) (* (- 0 1) (* a__3 a__4 a__6))) 0) (= (+ a__5 (* a__3 a__6) (* a__3 a__4 a__6) (* (- 0 1) a__1)) 0))) (>= a__4 0) (>= a__2 0) (>= a__6 0) (>= a__1 0) (>= a__3 0) (>= a__5 0)))
-(check-sat)
-;;(get-assignment)
-;;(get-model)
-(exit)
diff --git a/UnitTests/sat/QF_NIA/aproveSMT6371981586610443730.smt2 b/UnitTests/sat/QF_NIA/aproveSMT6371981586610443730.smt2
deleted file mode 100644
index ea6a148b4e974976db3fa85973e0296e17ca1b13..0000000000000000000000000000000000000000
--- a/UnitTests/sat/QF_NIA/aproveSMT6371981586610443730.smt2
+++ /dev/null
@@ -1,20 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_NIA)
-(set-info :source |AProve team, see http://aprove.informatik.rwth-aachen.de/, submitted for SMT-COMP 2014|)
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun b__12 () Int)
-(declare-fun a__4 () Int)
-(declare-fun a__7 () Int)
-(declare-fun a__3 () Int)
-(declare-fun a__10 () Int)
-(declare-fun a__11 () Int)
-(declare-fun a__6 () Int)
-(declare-fun a__8 () Int)
-(declare-fun a__5 () Int)
-(declare-fun a__9 () Int)
-(assert (and (>= (+ 1 (* (- 0 1) b__12)) 0) (= (+ (* b__12 a__4) (* (- 0 1) a__4)) 0) (>= (+ (* a__7 a__7 a__4) (* (- 0 1) (* a__7 a__4))) 0) (>= (+ (* a__7 a__7 a__3) (* (- 0 1) a__3) (* (- 0 1) (* a__7 a__7 a__10 a__4))) 0) (>= (+ (* a__7 a__7 a__4) (* (- 0 1) (* a__7 a__11 a__4))) 0) (>= (+ (* b__12 a__7 a__7 a__10) (* (- 0 1) (* b__12 a__10))) 0) (>= (+ (* b__12 a__6 a__10) (* b__12 a__6 a__7 a__10) (* b__12 a__6 a__11) (* b__12 a__6 a__7 a__11) (* (- 0 1) (* b__12 a__8 a__11)) (* (- 0 1) (* b__12 a__5 a__9 a__11)) (* (- 0 1) (* b__12 a__6 a__10 a__11)) (* (- 0 1) (* b__12 a__6 a__7 a__10 a__11)) (* (- 0 1) (* b__12 a__6 a__11 a__11))) 0) (>= (+ (* b__12 a__7 a__7 a__10) (* (- 0 1) (* b__12 a__10)) (* (- 0 1) (* b__12 a__7 a__7 a__10 a__11))) 0) (>= (+ (* b__12 a__7 a__7 a__11) (* (- 0 1) (* b__12 a__7 a__11 a__11))) 0) (>= (+ (* b__12 a__8) (* b__12 a__5 a__10) (* b__12 a__5 a__11) (* (- 0 1) (* b__12 a__6))) 0) (>= (+ (* b__12 a__9) (* (- 0 1) (* b__12 a__7))) 0) (>= (+ (* b__12 a__8) (* b__12 a__5 a__9) (* b__12 a__5 a__11) (* (- 0 1) (* b__12 a__6))) 0) (>= (+ (* b__12 a__10) (* (- 0 1) (* b__12 a__7))) 0) (>= (+ (* b__12 a__8) (* b__12 a__5 a__9) (* b__12 a__5 a__10) (* (- 0 1) (* b__12 a__6))) 0) (>= (+ (* b__12 a__11) (* (- 0 1) (* b__12 a__7))) 0) (>= (+ (* b__12 a__8) (* b__12 a__5 a__9) (* b__12 a__6 a__10) (* b__12 a__5 a__7 a__10) (* b__12 a__6 a__11) (* b__12 a__5 a__7 a__11) (* (- 0 1) (* b__12 a__6)) (* (- 0 1) (* b__12 a__6 a__7)) (* (- 0 1) (* b__12 a__5 a__7 a__7))) 0) (>= (+ (* b__12 a__7 a__7 a__11) (* (- 0 1) (* b__12 a__11))) 0) (>= (* a__6 a__7 a__4) 0) (>= (+ (* a__6 a__3) (* a__6 a__7 a__3) (* a__6 a__4) (* a__6 a__7 a__4) (* (- 0 1) (* a__8 a__4)) (* (- 0 1) (* a__5 a__9 a__4)) (* (- 0 1) (* a__6 a__10 a__4)) (* (- 0 1) (* a__6 a__7 a__10 a__4)) (* (- 0 1) (* a__6 a__11 a__4))) 0) (not (and (= (* a__6 a__7 a__4) 0) (= (+ (* a__6 a__3) (* a__6 a__7 a__3) (* a__6 a__4) (* a__6 a__7 a__4) (* (- 0 1) (* a__8 a__4)) (* (- 0 1) (* a__5 a__9 a__4)) (* (- 0 1) (* a__6 a__10 a__4)) (* (- 0 1) (* a__6 a__7 a__10 a__4)) (* (- 0 1) (* a__6 a__11 a__4))) 0))) (>= b__12 0) (>= 1 b__12) (>= a__4 0) (>= a__7 0) (>= a__3 0) (>= a__10 0) (>= a__11 0) (>= a__6 0) (>= a__8 0) (>= a__5 0) (>= a__9 0)))
-(check-sat)
-;;(get-assignment)
-;;(get-model)
-(exit)
diff --git a/UnitTests/sat/QF_NIA/check.scr b/UnitTests/sat/QF_NIA/check.scr
index 73da37bebf935e2d0b509126e8da8808751d61af..c220d2eb3fc3fa31c6b5a8474f40d56886978236 100644
--- a/UnitTests/sat/QF_NIA/check.scr
+++ b/UnitTests/sat/QF_NIA/check.scr
@@ -1,26 +1,144 @@
 (set-logic QF_NIA)
+(declare-fun x2 () Int)
+(assert (<= 0 x2))
+(declare-fun x57 () Int)
+(assert (>= x57 0))
+(declare-fun x35 () Int)
+(assert (>= x35 0))
+(declare-fun x1 () Int)
+(assert (>= x1 0))
+(declare-fun x42 () Int)
+(assert (>= x42 0))
 (declare-fun x15 () Int)
-(declare-fun x18 () Int)
-(declare-fun x17 () Int)
-(declare-fun x4 () Int)
-(declare-fun x3 () Int)
+(assert (>= x15 0))
 (declare-fun x19 () Int)
-(declare-fun x22 () Int)
-(declare-fun x20 () Int)
+(assert (>= x19 0))
 (declare-fun x8 () Int)
-(declare-fun x10 () Int)
-(declare-fun x5 () Int)
+(assert (<= 0 x8))
+(declare-fun x11 () Int)
+(assert (<= 0 x11))
+(declare-fun x39 () Int)
+(assert (<= 0 x39))
+(declare-fun x20 () Int)
+(assert (>= x20 0))
+(declare-fun x50 () Int)
+(assert (<= 0 x50))
+(declare-fun x4 () Int)
+(assert (<= 0 x4))
+(declare-fun x38 () Int)
+(assert (<= 0 x38))
+(declare-fun x12 () Int)
+(assert (>= x12 0))
+(declare-fun x33 () Int)
+(assert (<= 0 x33))
+(declare-fun x54 () Int)
+(assert (= x54 (* x39 x12)))
+(declare-fun x60 () Int)
+(assert (= x60 (+ x54 x11)))
+(declare-fun x16 () Int)
+(assert (= (* x33 x39) x16))
 (declare-fun x13 () Int)
+(assert (= (* x39 x11) x13))
+(declare-fun x61 () Int)
+(assert (= x61 (+ x13 x11)))
+(declare-fun x28 () Int)
+(assert (= (* x39 x39) x28))
+(declare-fun x52 () Int)
+(assert (= (* x4 x1) x52))
+(declare-fun x43 () Int)
+(assert (= (+ x35 x52) x43))
+(declare-fun x30 () Int)
+(assert (= x30 (* x1 x38)))
+(declare-fun x46 () Int)
+(assert (= (* x57 x4) x46))
+(declare-fun x47 () Int)
+(assert (= (+ x46 x2) x47))
+(declare-fun x17 () Int)
+(assert (>= x47 x2))
+(assert (<= x57 x17))
+(assert (= (* x38 x57) x17))
+(declare-fun x3 () Int)
+(assert (= (* x61 x8) x3))
+(declare-fun x18 () Int)
+(assert (= x18 (+ x19 x3)))
+(declare-fun x9 () Int)
+(assert (= (* x8 x28) x9))
+(assert (>= x9 x8))
+(assert (>= x18 x19))
+(declare-fun x40 () Int)
+(assert (= x40 (* x60 x1)))
+(declare-fun x7 () Int)
+(assert (= (+ x40 x35) x7))
+(declare-fun x31 () Int)
+(assert (<= x19 x43))
+(assert (<= x31 x30))
+(assert (= x31 (* x16 x1)))
+(assert (<= x8 x30))
+(assert (<= x7 x43))
+(declare-fun x5 () Int)
+(assert (= x5 (* x20 x8)))
+(declare-fun x45 () Int)
+(assert (= x45 (+ x5 x19)))
+(declare-fun x37 () Int)
+(assert (= (* x50 x8) x37))
+(assert (>= x37 x1))
+(assert (<= x35 x45))
+(declare-fun x22 () Int)
+(assert (= (* x4 x39) x22))
+(declare-fun x56 () Int)
+(assert (= x56 (+ x11 x22)))
+(declare-fun x24 () Int)
+(assert (= x24 (* x38 x39)))
+(declare-fun x58 () Int)
+(assert (= (* x11 x38) x58))
 (declare-fun x6 () Int)
+(assert (= x6 (+ x4 x58)))
+(declare-fun x49 () Int)
+(assert (= x49 (* x39 x38)))
+(assert (<= x6 x56))
+(assert (>= x24 x49))
 (declare-fun x14 () Int)
-(declare-fun x11 () Int)
-(declare-fun x7 () Int)
+(assert (= (* x33 x61) x14))
+(declare-fun x41 () Int)
+(assert (= (+ x12 x14) x41))
+(declare-fun x25 () Int)
+(assert (= (* x33 x28) x25))
+(declare-fun x10 () Int)
+(assert (= (* x39 x60) x10))
 (declare-fun x21 () Int)
-(declare-fun x2 () Int)
-(declare-fun x9 () Int)
-(declare-fun x16 () Int)
-(declare-fun x1 () Int)
-(declare-fun x12 () Int)
-(assert (and (>= x2 0) (>= (+ (* x12 x19) (* (- 0 1) x19)) 0) (>= x4 0) (>= (* x17 x19) 0) (>= x7 0) (>= (+ (* x22 x19) (* x19 (- 0 1))) 0) (<= 0 (+ (* x19 (- 0 1)) (* x1 x19))) (>= x20 0) (>= (+ (* x10 x19) (* x19 (- 0 1))) 0) (<= 0 x22) (>= (+ (* x2 x19) (* (- 0 1) x19)) 0) (>= x14 0) (>= (+ (* x19 x18) (* x19 (- 0 1))) 0) (>= x15 0) (<= 0 x18) (<= 0 x12) (>= (* x15 x19) 0) (>= x21 0) (<= 0 (+ (* x19 x20) (* (- 0 1) x19))) (>= (* x19 x14) 0) (>= (+ (* x16 x19) (* (- 0 1) x19)) 0) (>= (* x19 x7) 0) (>= (+ (* x19 (- 0 1)) (* x6 x19)) 0) (<= 0 x19) (>= x8 0) (>= x10 0) (>= x9 0) (<= 0 (* x5 x19)) (>= (+ (* (- 0 1) x19) (* x19 x8)) 0) (>= x11 0) (>= x5 0) (not (and (= 0 (* x19 x14)) (= 0 (* x19 x21)) (= 0 (* x17 x19)) (= 0 (* x15 x19)) (= 0 (* x7 x19)) (= 0 (* x11 x19)) (= (* x19 x5) 0))) (>= (+ (* (- 0 1) x19) (* x19 x13)) 0) (<= 0 x13) (>= (+ (* x19 (- 0 1)) (* x3 x19)) 0) (<= 0 (+ (* x9 x19) (* x19 (- 0 1)))) (<= 0 (* x19 x11)) (<= 0 (+ (* x4 x19) (* (- 0 1) x19))) (>= x6 0) (>= (* x21 x19) 0) (<= 0 x16) (<= 0 x17) (<= 0 x1) (<= 0 x3)))
+(assert (= (+ x11 x10) x21))
+(declare-fun x59 () Int)
+(assert (>= x41 x21))
+(assert (= x59 (* x39 x16)))
+(assert (>= x25 x59))
+(declare-fun x55 () Int)
+(assert (= (* x4 x50) x55))
+(declare-fun x48 () Int)
+(assert (= (+ x55 x20) x48))
+(declare-fun x44 () Int)
+(assert (= (* x38 x50) x44))
+(declare-fun x27 () Int)
+(assert (= x27 (* x50 x60)))
+(declare-fun x23 () Int)
+(assert (= (+ x27 x20) x23))
+(declare-fun x53 () Int)
+(assert (>= x48 x23))
+(assert (>= x44 x53))
+(assert (= x53 (* x50 x16)))
+(declare-fun x29 () Int)
+(assert (= (* x20 x33) x29))
+(declare-fun x34 () Int)
+(assert (= (+ x29 x12) x34))
+(declare-fun x26 () Int)
+(assert (= (* x33 x50) x26))
+(declare-fun x36 () Int)
+(assert (= (* x38 x20) x36))
+(declare-fun x51 () Int)
+(assert (= x51 (+ x36 x4)))
+(declare-fun x32 () Int)
+(assert (or (< x2 x47) (> x43 x19) (> x18 x19) (< x7 x43) (> x45 x35)))
+(assert (<= x51 x34))
+(assert (= (* x50 x38) x32))
+(assert (<= x32 x26))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/ALL/interlog_unsat.smt2 b/UnitTests/unsat/ALL/interlog_unsat.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..23e2db684ba6f0b28f7032e1dc193f66edd44a7a
--- /dev/null
+++ b/UnitTests/unsat/ALL/interlog_unsat.smt2
@@ -0,0 +1,30 @@
+(set-info :smt-lib-version 2.6)
+(set-info :status unsat)
+(set-logic ALL)
+
+(declare-fun X () Real)
+(declare-fun Y () Real)
+(declare-fun Z () Real)
+(declare-fun T () Real)
+(define-fun pi () Real colibri_pi)
+(define-fun SZ () Real (colibri_sin Z))
+(define-fun CZ () Real (colibri_cos Z))
+(define-fun ST () Real (colibri_sin T))
+(define-fun CT () Real (colibri_cos T))
+
+(assert (<= 0.0 X 10000.0))
+(assert (<= 0.0 Y 10000.0))
+(assert (<= 0.0 Z 2.0))
+(assert (<= 0.0 T 2.0))
+
+(assert (= 4.0 (+ (* X Y) (- T (* 2.0 Z)))))
+
+(assert (= 0.0 (+ (* X SZ) (* Y CT))))
+
+(assert (let ((CZ2 (* CZ CZ))
+              (ST2 (* ST ST)))
+        (= ST2 (+ (- X Y) CZ2))))
+
+(assert (= (* X Y Z) (* 2.0 T)))
+
+(check-sat)
diff --git a/UnitTests/unsat/BVFPLRA/bary_diverge_true-unreach-call.c_1264.smt2 b/UnitTests/unsat/BVFPLRA/bary_diverge_true-unreach-call.c_1264.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..52528bfb4f6318ee3e75bbf351c6d40e2d2feb58
--- /dev/null
+++ b/UnitTests/unsat/BVFPLRA/bary_diverge_true-unreach-call.c_1264.smt2
@@ -0,0 +1,41 @@
+(set-info :smt-lib-version 2.6)
+(set-logic BVFPLRA)
+(set-info :source |
+Generated by the tool Ultimate Automizer [1,2] which implements 
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by 
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2017 [5,6].
+
+This script might _not_ contain all SMT commands that are used by 
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2017-05-01, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Wen Chen, Daniel Dietsch, Marius Greitschus, 
+Alexander Nutz, Betim Musa, Claus Schätzle, Christian Schilling, 
+Frank Schüssele, Andreas Podelski:
+Ultimate Automizer with an On-Demand Construction of Floyd-Hoare 
+Automata - (Competition Contribution). TACAS (2) 2017: 394-398
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model 
+Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Software Verification with Validation of Results - 
+(Report on SV-COMP 2017). TACAS (2) 2017: 331-349
+[6] https://sv-comp.sosy-lab.org/2017/
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun ~unnamed0~FALSE () (_ BitVec 32))
+(declare-fun ~unnamed0~TRUE () (_ BitVec 32))
+(assert (= ~unnamed0~FALSE (_ bv0 32)))
+(assert (= ~unnamed0~TRUE (_ bv1 32)))
+(declare-fun ~X~8_const_-29249129 () (_ FloatingPoint 8 24))
+(assert (let ((~X~8 ~X~8_const_-29249129)) (and (exists ((~Y~8 (_ FloatingPoint 8 24))) (and (fp.geq ~Y~8 (fp.neg ((_ to_fp 8 24) RNE 1.0))) (fp.leq ~Y~8 ((_ to_fp 8 24) RNE 1.0)) (= ~X~8 (fp.add RNE (fp.add RNE (fp.mul RNE ((_ to_fp 8 24) RNE 0.50000001) ~Y~8) (fp.mul RNE ((_ to_fp 8 24) RNE 0.30000001) ~Y~8)) (fp.mul RNE ((_ to_fp 8 24) RNE 0.20000001) ~Y~8))))) (not (fp.geq ~X~8 (fp.neg ((_ to_fp 8 24) RNE 5.0)))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/BVFPLRA/bary_diverge_true-unreach-call.c_2065.smt2 b/UnitTests/unsat/BVFPLRA/bary_diverge_true-unreach-call.c_2065.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..1aa3ea0fa74301667c960ce1344fee9f8f8e4ab5
--- /dev/null
+++ b/UnitTests/unsat/BVFPLRA/bary_diverge_true-unreach-call.c_2065.smt2
@@ -0,0 +1,41 @@
+(set-info :smt-lib-version 2.6)
+(set-logic BVFPLRA)
+(set-info :source |
+Generated by the tool Ultimate Automizer [1,2] which implements 
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by 
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2017 [5,6].
+
+This script might _not_ contain all SMT commands that are used by 
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2017-05-01, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Wen Chen, Daniel Dietsch, Marius Greitschus, 
+Alexander Nutz, Betim Musa, Claus Schätzle, Christian Schilling, 
+Frank Schüssele, Andreas Podelski:
+Ultimate Automizer with an On-Demand Construction of Floyd-Hoare 
+Automata - (Competition Contribution). TACAS (2) 2017: 394-398
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model 
+Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Software Verification with Validation of Results - 
+(Report on SV-COMP 2017). TACAS (2) 2017: 331-349
+[6] https://sv-comp.sosy-lab.org/2017/
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun ~unnamed0~FALSE () (_ BitVec 32))
+(declare-fun ~unnamed0~TRUE () (_ BitVec 32))
+(assert (= ~unnamed0~FALSE (_ bv0 32)))
+(assert (= ~unnamed0~TRUE (_ bv1 32)))
+(declare-fun ~X~8_const_-29249129 () (_ FloatingPoint 8 24))
+(assert (let ((~X~8 ~X~8_const_-29249129)) (and (exists ((~Y~8 (_ FloatingPoint 8 24))) (and (fp.geq ~Y~8 (fp.neg ((_ to_fp 8 24) RNE 1.0))) (fp.leq ~Y~8 ((_ to_fp 8 24) RNE 1.0)) (= ~X~8 (fp.add RNE (fp.add RNE (fp.mul RNE ((_ to_fp 8 24) RNE 0.50000001) ~Y~8) (fp.mul RNE ((_ to_fp 8 24) RNE 0.30000001) ~Y~8)) (fp.mul RNE ((_ to_fp 8 24) RNE 0.20000001) ~Y~8))))) (or (not (fp.geq ~X~8 (fp.neg ((_ to_fp 8 24) RNE 5.0)))) (not (fp.leq ~X~8 ((_ to_fp 8 24) RNE 5.0)))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/BVFPLRA/bary_diverge_true-unreach-call.c_2067.smt2 b/UnitTests/unsat/BVFPLRA/bary_diverge_true-unreach-call.c_2067.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..dd0f86096d523bac9197ce4899d977514baf3f7c
--- /dev/null
+++ b/UnitTests/unsat/BVFPLRA/bary_diverge_true-unreach-call.c_2067.smt2
@@ -0,0 +1,41 @@
+(set-info :smt-lib-version 2.6)
+(set-logic BVFPLRA)
+(set-info :source |
+Generated by the tool Ultimate Automizer [1,2] which implements 
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by 
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2017 [5,6].
+
+This script might _not_ contain all SMT commands that are used by 
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2017-05-01, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Wen Chen, Daniel Dietsch, Marius Greitschus, 
+Alexander Nutz, Betim Musa, Claus Schätzle, Christian Schilling, 
+Frank Schüssele, Andreas Podelski:
+Ultimate Automizer with an On-Demand Construction of Floyd-Hoare 
+Automata - (Competition Contribution). TACAS (2) 2017: 394-398
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model 
+Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Software Verification with Validation of Results - 
+(Report on SV-COMP 2017). TACAS (2) 2017: 331-349
+[6] https://sv-comp.sosy-lab.org/2017/
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun ~unnamed0~FALSE () (_ BitVec 32))
+(declare-fun ~unnamed0~TRUE () (_ BitVec 32))
+(assert (= ~unnamed0~FALSE (_ bv0 32)))
+(assert (= ~unnamed0~TRUE (_ bv1 32)))
+(declare-fun ~X~8_const_-29249129 () (_ FloatingPoint 8 24))
+(assert (let ((~X~8 ~X~8_const_-29249129)) (and (exists ((~Y~8 (_ FloatingPoint 8 24))) (and (fp.geq ~Y~8 (fp.neg ((_ to_fp 8 24) RNE 1.0))) (fp.leq ~Y~8 ((_ to_fp 8 24) RNE 1.0)) (= ~X~8 (fp.add RNE (fp.add RNE (fp.mul RNE ((_ to_fp 8 24) RNE 0.50000001) ~Y~8) (fp.mul RNE ((_ to_fp 8 24) RNE 0.30000001) ~Y~8)) (fp.mul RNE ((_ to_fp 8 24) RNE 0.20000001) ~Y~8))))) (not (fp.leq ~X~8 ((_ to_fp 8 24) RNE 5.0))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/BVFPLRA/bary_diverge_true-unreach-call_true-termination.c_2.smt2 b/UnitTests/unsat/BVFPLRA/bary_diverge_true-unreach-call_true-termination.c_2.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..826a7b0059d32e64461e3f47d34633e8dacc40f1
--- /dev/null
+++ b/UnitTests/unsat/BVFPLRA/bary_diverge_true-unreach-call_true-termination.c_2.smt2
@@ -0,0 +1,39 @@
+(set-info :smt-lib-version 2.6)
+(set-logic BVFPLRA)
+(set-info :source "|
+Generated by the tool Ultimate Automizer [1,2] which implements
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2019 [5,6].
+This script might _not_ contain all SMT commands that are used by
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2019-04-27, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Fang Chen, Daniel Dietsch, Marius Greitschus,
+     Jochen Hoenicke, Yong Li, Alexander Nutz, Betim Musa, Christian
+     Schilling, Tanja Schindler, Andreas Podelski: Ultimate Automizer
+     and the Search for Perfect Interpolants - (Competition Contribution).
+     TACAS (2) 2018: 447-451
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model
+     Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Automatic Verification of C and Java Programs: SV-COMP 2019.
+     TACAS (3) 2019: 133-155
+[6] https://sv-comp.sosy-lab.org/2019/
+|")
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun ~unnamed0~0~FALSE () (_ BitVec 32))
+(declare-fun ~unnamed0~0~TRUE () (_ BitVec 32))
+(assert (= ~unnamed0~0~FALSE (_ bv0 32)))
+(assert (= (_ bv1 32) ~unnamed0~0~TRUE))
+(declare-fun ~X~0_const_-29249137 () (_ FloatingPoint 8 24))
+(assert (and (exists ((~Y~0 (_ FloatingPoint 8 24))) (let ((.cse0 ((_ to_fp 8 24) roundNearestTiesToEven 1.0))) (and (= (fp.add roundNearestTiesToEven (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven ((_ to_fp 8 24) roundNearestTiesToEven (/ 50000001.0 100000000.0)) ~Y~0) (fp.mul roundNearestTiesToEven ((_ to_fp 8 24) roundNearestTiesToEven (/ 30000001.0 100000000.0)) ~Y~0)) (fp.mul roundNearestTiesToEven ((_ to_fp 8 24) roundNearestTiesToEven (/ 20000001.0 100000000.0)) ~Y~0)) ~X~0_const_-29249137) (fp.geq ~Y~0 (fp.neg .cse0)) (fp.leq ~Y~0 .cse0)))) (let ((.cse1 ((_ to_fp 8 24) roundNearestTiesToEven 5.0))) (or (not (fp.leq ~X~0_const_-29249137 .cse1)) (not (fp.geq ~X~0_const_-29249137 (fp.neg .cse1)))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/BVFPLRA/filter1_true-unreach-call_true-termination.c_5.smt2 b/UnitTests/unsat/BVFPLRA/filter1_true-unreach-call_true-termination.c_5.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..5ba979ba72188d8df591da8c50c66f0d289fdf16
--- /dev/null
+++ b/UnitTests/unsat/BVFPLRA/filter1_true-unreach-call_true-termination.c_5.smt2
@@ -0,0 +1,42 @@
+(set-info :smt-lib-version 2.6)
+(set-logic BVFPLRA)
+(set-info :source "|
+Generated by the tool Ultimate Automizer [1,2] which implements
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2019 [5,6].
+This script might _not_ contain all SMT commands that are used by
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2019-04-27, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Fang Chen, Daniel Dietsch, Marius Greitschus,
+     Jochen Hoenicke, Yong Li, Alexander Nutz, Betim Musa, Christian
+     Schilling, Tanja Schindler, Andreas Podelski: Ultimate Automizer
+     and the Search for Perfect Interpolants - (Competition Contribution).
+     TACAS (2) 2018: 447-451
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model
+     Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Automatic Verification of C and Java Programs: SV-COMP 2019.
+     TACAS (3) 2019: 133-155
+[6] https://sv-comp.sosy-lab.org/2019/
+|")
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun c_currentRoundingMode () RoundingMode)
+(declare-fun |c_main_#t~nondet2| () (_ BitVec 32))
+(declare-fun c_main_~E0~0 () (_ FloatingPoint 11 53))
+(declare-fun c_main_~E1~0 () (_ FloatingPoint 11 53))
+(declare-fun c_main_~S~0 () (_ FloatingPoint 11 53))
+(declare-fun c_main_~S~0_primed () (_ FloatingPoint 11 53))
+(assert (and (= c_main_~S~0_primed (fp.sub c_currentRoundingMode (fp.add c_currentRoundingMode (fp.mul c_currentRoundingMode ((_ to_fp 11 53) c_currentRoundingMode (/ 999.0 1000.0)) c_main_~S~0) c_main_~E0~0) c_main_~E1~0)) (= |c_main_#t~nondet2| (_ bv0 32))))
+(assert (let ((.cse0 ((_ to_fp 11 53) c_currentRoundingMode 1.0)) (.cse1 ((_ to_fp 11 53) c_currentRoundingMode (_ bv0 32)))) (and (fp.geq c_main_~E0~0 (fp.neg .cse0)) (fp.leq c_main_~E0~0 .cse0) (= c_main_~E1~0 .cse1) (= .cse1 c_main_~S~0))))
+(assert (not (and (forall ((|main_#t~nondet1| (_ FloatingPoint 11 53))) (let ((.cse0 ((_ to_fp 11 53) c_currentRoundingMode 1.0))) (or (not (fp.geq |main_#t~nondet1| (fp.neg .cse0))) (fp.leq (fp.sub c_currentRoundingMode (fp.add c_currentRoundingMode (fp.mul c_currentRoundingMode ((_ to_fp 11 53) c_currentRoundingMode (/ 999.0 1000.0)) c_main_~S~0_primed) |main_#t~nondet1|) c_main_~E1~0) ((_ to_fp 11 53) c_currentRoundingMode 10000.0)) (not (fp.leq |main_#t~nondet1| .cse0))))) (forall ((|main_#t~nondet1| (_ FloatingPoint 11 53))) (let ((.cse1 ((_ to_fp 11 53) c_currentRoundingMode 1.0))) (or (fp.geq (fp.sub c_currentRoundingMode (fp.add c_currentRoundingMode (fp.mul c_currentRoundingMode ((_ to_fp 11 53) c_currentRoundingMode (/ 999.0 1000.0)) c_main_~S~0_primed) |main_#t~nondet1|) c_main_~E1~0) (fp.neg ((_ to_fp 11 53) c_currentRoundingMode 10000.0))) (not (fp.geq |main_#t~nondet1| (fp.neg .cse1))) (not (fp.leq |main_#t~nondet1| .cse1))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/BVFPLRA/float-div1_true-unreach-call.i_367.smt2 b/UnitTests/unsat/BVFPLRA/float-div1_true-unreach-call.i_367.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..b7f736870106b03d566ac2da8d2f320fe77c5f04
--- /dev/null
+++ b/UnitTests/unsat/BVFPLRA/float-div1_true-unreach-call.i_367.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic BVFPLRA)
+(set-info :source |
+Generated by the tool Ultimate Automizer [1,2] which implements 
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by 
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2017 [5,6].
+
+This script might _not_ contain all SMT commands that are used by 
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2017-05-01, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Wen Chen, Daniel Dietsch, Marius Greitschus, 
+Alexander Nutz, Betim Musa, Claus Schätzle, Christian Schilling, 
+Frank Schüssele, Andreas Podelski:
+Ultimate Automizer with an On-Demand Construction of Floyd-Hoare 
+Automata - (Competition Contribution). TACAS (2) 2017: 394-398
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model 
+Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Software Verification with Validation of Results - 
+(Report on SV-COMP 2017). TACAS (2) 2017: 331-349
+[6] https://sv-comp.sosy-lab.org/2017/
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun inductiveStepHunt_~oneAfter~6_const_-167518978 () (_ FloatingPoint 8 24))
+(assert (let ((inductiveStepHunt_~oneAfter~6 inductiveStepHunt_~oneAfter~6_const_-167518978)) (and (exists ((inductiveStepHunt_~startState (_ FloatingPoint 8 24))) (and (= (fp.div RNE ((_ to_fp 8 24) RNE 0.24999998509883880615234375) (fp.div RNE (fp.add RNE inductiveStepHunt_~startState (fp.div RNE ((_ to_fp 8 24) RNE 0.24999998509883880615234375) inductiveStepHunt_~startState)) ((_ to_fp 8 24) RNE (_ bv2 32)))) inductiveStepHunt_~oneAfter~6) (fp.isNormal ((_ to_fp 8 24) RNE inductiveStepHunt_~startState)) (fp.lt ((_ to_fp 8 24) RNE (_ bv0 32)) inductiveStepHunt_~startState))) (not (fp.gt inductiveStepHunt_~oneAfter~6 ((_ to_fp 8 24) RNE (_ bv0 32)))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/BVFPLRA/float_req_bl_0910a_true-unreach-call.c_1.smt2 b/UnitTests/unsat/BVFPLRA/float_req_bl_0910a_true-unreach-call.c_1.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..8e02effa3e3972d4e1205d864c86d52029bb3720
--- /dev/null
+++ b/UnitTests/unsat/BVFPLRA/float_req_bl_0910a_true-unreach-call.c_1.smt2
@@ -0,0 +1,44 @@
+(set-info :smt-lib-version 2.6)
+(set-logic BVFPLRA)
+(set-info :source "|
+Generated by the tool Ultimate Automizer [1,2] which implements
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2019 [5,6].
+This script might _not_ contain all SMT commands that are used by
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2019-04-27, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Fang Chen, Daniel Dietsch, Marius Greitschus,
+     Jochen Hoenicke, Yong Li, Alexander Nutz, Betim Musa, Christian
+     Schilling, Tanja Schindler, Andreas Podelski: Ultimate Automizer
+     and the Search for Perfect Interpolants - (Competition Contribution).
+     TACAS (2) 2018: 447-451
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model
+     Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Automatic Verification of C and Java Programs: SV-COMP 2019.
+     TACAS (3) 2019: 133-155
+[6] https://sv-comp.sosy-lab.org/2019/
+|")
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun c_currentRoundingMode () RoundingMode)
+(declare-fun c_~two25_log~0 () (_ FloatingPoint 8 24))
+(declare-fun c_~zero_log~0 () (_ FloatingPoint 8 24))
+(declare-fun |c_isinf_float_#in~x| () (_ FloatingPoint 8 24))
+(declare-fun |c_isinf_float_#res_primed| () (_ BitVec 32))
+(declare-fun c_isinf_float_~x () (_ FloatingPoint 8 24))
+(declare-fun c_isinf_float_~ix~0 () (_ BitVec 32))
+(declare-fun c_isinf_float_~ix~0_primed () (_ BitVec 32))
+(assert (and (= c_isinf_float_~ix~0_primed (bvand (_ bv2147483647 32) c_isinf_float_~ix~0)) (= |c_isinf_float_#res_primed| (ite (= ((_ sign_extend 32) c_isinf_float_~ix~0_primed) (_ bv2139095040 64)) (_ bv1 32) (_ bv0 32)))))
+(assert (and (= ((_ to_fp 8 24) c_currentRoundingMode ((_ to_fp 11 53) c_currentRoundingMode 33554432.0)) c_~two25_log~0) (= |c_isinf_float_#in~x| c_isinf_float_~x) (= ((_ to_fp 8 24) c_currentRoundingMode (_ +zero 11 53)) c_~zero_log~0) (= |c_isinf_float_#in~x| (fp ((_ extract 31 31) c_isinf_float_~ix~0) ((_ extract 30 23) c_isinf_float_~ix~0) ((_ extract 22 0) c_isinf_float_~ix~0)))))
+(assert (not (forall ((v_skolemized_v_prenex_1_6 (_ BitVec 32))) (or (= (_ bv2139095040 64) ((_ sign_extend 32) (bvand (_ bv2147483647 32) v_skolemized_v_prenex_1_6))) (not (= (fp.div c_currentRoundingMode (fp.neg c_~two25_log~0) c_~zero_log~0) (fp ((_ extract 31 31) v_skolemized_v_prenex_1_6) ((_ extract 30 23) v_skolemized_v_prenex_1_6) ((_ extract 22 0) v_skolemized_v_prenex_1_6))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/BVFPLRA/rlim_invariant_true-unreach-call.c_1000.smt2 b/UnitTests/unsat/BVFPLRA/rlim_invariant_true-unreach-call.c_1000.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..06bf61fd87233c0408407753de7aa065a92e2c3d
--- /dev/null
+++ b/UnitTests/unsat/BVFPLRA/rlim_invariant_true-unreach-call.c_1000.smt2
@@ -0,0 +1,42 @@
+(set-info :smt-lib-version 2.6)
+(set-logic BVFPLRA)
+(set-info :source |
+Generated by the tool Ultimate Automizer [1,2] which implements 
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by 
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2017 [5,6].
+
+This script might _not_ contain all SMT commands that are used by 
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2017-05-01, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Wen Chen, Daniel Dietsch, Marius Greitschus, 
+Alexander Nutz, Betim Musa, Claus Schätzle, Christian Schilling, 
+Frank Schüssele, Andreas Podelski:
+Ultimate Automizer with an On-Demand Construction of Floyd-Hoare 
+Automata - (Competition Contribution). TACAS (2) 2017: 394-398
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model 
+Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Software Verification with Validation of Results - 
+(Report on SV-COMP 2017). TACAS (2) 2017: 331-349
+[6] https://sv-comp.sosy-lab.org/2017/
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun c_main_~Y~6 () (_ FloatingPoint 8 24))
+(declare-fun c_main_~S~6 () (_ FloatingPoint 8 24))
+(declare-fun c_main_~D~6 () (_ FloatingPoint 8 24))
+(declare-fun |c___VERIFIER_assert_#in~cond_primed| () (_ BitVec 32))
+(assert (= |c___VERIFIER_assert_#in~cond_primed| (ite (and (fp.geq c_main_~Y~6 (fp.neg ((_ to_fp 8 24) RNE 129.0))) (fp.leq c_main_~Y~6 ((_ to_fp 8 24) RNE 129.0))) (_ bv1 32) (_ bv0 32))))
+(assert (and (exists ((main_~D~6 (_ FloatingPoint 8 24)) (v_prenex_2 (_ FloatingPoint 8 24)) (main_~X~6 (_ FloatingPoint 8 24))) (and (fp.leq v_prenex_2 ((_ to_fp 8 24) RNE 16.0)) (fp.geq v_prenex_2 (_ +zero 8 24)) (fp.geq main_~D~6 (_ +zero 8 24)) (= c_main_~Y~6 (fp.add RNE (fp.sub RNE ((_ to_fp 8 24) RNE (_ bv0 32)) v_prenex_2) main_~D~6)) (fp.leq main_~D~6 ((_ to_fp 8 24) RNE 16.0)) (fp.geq (fp.sub RNE main_~X~6 (fp.sub RNE ((_ to_fp 8 24) RNE (_ bv0 32)) v_prenex_2)) main_~D~6))) (fp.geq c_main_~D~6 (_ +zero 8 24)) (fp.leq c_main_~D~6 ((_ to_fp 8 24) RNE 16.0)) (= ((_ to_fp 8 24) RNE (_ bv0 32)) c_main_~S~6)))
+(assert (not (distinct |c___VERIFIER_assert_#in~cond_primed| (_ bv0 32))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/BVFPLRA/rlim_invariant_true-unreach-call.c_1699.smt2 b/UnitTests/unsat/BVFPLRA/rlim_invariant_true-unreach-call.c_1699.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..53e08138b14729ec88f825ad8f0683f85b66f51b
--- /dev/null
+++ b/UnitTests/unsat/BVFPLRA/rlim_invariant_true-unreach-call.c_1699.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic BVFPLRA)
+(set-info :source |
+Generated by the tool Ultimate Automizer [1,2] which implements 
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by 
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2017 [5,6].
+
+This script might _not_ contain all SMT commands that are used by 
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2017-05-01, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Wen Chen, Daniel Dietsch, Marius Greitschus, 
+Alexander Nutz, Betim Musa, Claus Schätzle, Christian Schilling, 
+Frank Schüssele, Andreas Podelski:
+Ultimate Automizer with an On-Demand Construction of Floyd-Hoare 
+Automata - (Competition Contribution). TACAS (2) 2017: 394-398
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model 
+Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Software Verification with Validation of Results - 
+(Report on SV-COMP 2017). TACAS (2) 2017: 331-349
+[6] https://sv-comp.sosy-lab.org/2017/
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun v_main_~Y~6_BEFORE_CALL_11_const_1346431347 () (_ FloatingPoint 8 24))
+(assert (let ((v_main_~Y~6_BEFORE_CALL_11 v_main_~Y~6_BEFORE_CALL_11_const_1346431347)) (and (or (not (fp.geq v_main_~Y~6_BEFORE_CALL_11 (fp.neg ((_ to_fp 8 24) RNE 129.0)))) (not (fp.leq v_main_~Y~6_BEFORE_CALL_11 ((_ to_fp 8 24) RNE 129.0)))) (exists ((main_~D~6 (_ FloatingPoint 8 24)) (v_prenex_4 (_ FloatingPoint 8 24)) (main_~S~6 (_ FloatingPoint 8 24)) (main_~X~6 (_ FloatingPoint 8 24))) (and (fp.leq main_~S~6 ((_ to_fp 8 24) RNE 128.0)) (fp.geq main_~D~6 (_ +zero 8 24)) (fp.geq v_prenex_4 (_ +zero 8 24)) (not (fp.leq (fp.sub RNE main_~S~6 ((_ to_fp 8 24) RNE (_ bv0 32))) (fp.neg v_prenex_4))) (= (fp.sub RNE main_~S~6 main_~D~6) v_main_~Y~6_BEFORE_CALL_11) (fp.leq main_~D~6 ((_ to_fp 8 24) RNE 16.0)) (fp.leq (fp.sub RNE main_~X~6 main_~S~6) (fp.neg main_~D~6)) (fp.leq v_prenex_4 ((_ to_fp 8 24) RNE 16.0)))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/BVFPLRA/rlim_invariant_true-unreach-call.c_877.smt2 b/UnitTests/unsat/BVFPLRA/rlim_invariant_true-unreach-call.c_877.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..1338598042038e3320797bd771e750b9572b9d26
--- /dev/null
+++ b/UnitTests/unsat/BVFPLRA/rlim_invariant_true-unreach-call.c_877.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic BVFPLRA)
+(set-info :source |
+Generated by the tool Ultimate Automizer [1,2] which implements 
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by 
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2017 [5,6].
+
+This script might _not_ contain all SMT commands that are used by 
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2017-05-01, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Wen Chen, Daniel Dietsch, Marius Greitschus, 
+Alexander Nutz, Betim Musa, Claus Schätzle, Christian Schilling, 
+Frank Schüssele, Andreas Podelski:
+Ultimate Automizer with an On-Demand Construction of Floyd-Hoare 
+Automata - (Competition Contribution). TACAS (2) 2017: 394-398
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model 
+Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Software Verification with Validation of Results - 
+(Report on SV-COMP 2017). TACAS (2) 2017: 331-349
+[6] https://sv-comp.sosy-lab.org/2017/
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun v_main_~Y~6_BEFORE_CALL_7_const_573543140 () (_ FloatingPoint 8 24))
+(assert (let ((v_main_~Y~6_BEFORE_CALL_7 v_main_~Y~6_BEFORE_CALL_7_const_573543140)) (and (exists ((main_~D~6 (_ FloatingPoint 8 24)) (v_prenex_2 (_ FloatingPoint 8 24)) (main_~X~6 (_ FloatingPoint 8 24))) (and (fp.leq v_prenex_2 ((_ to_fp 8 24) RNE 16.0)) (fp.geq v_prenex_2 (_ +zero 8 24)) (fp.geq main_~D~6 (_ +zero 8 24)) (= v_main_~Y~6_BEFORE_CALL_7 (fp.add RNE (fp.sub RNE ((_ to_fp 8 24) RNE (_ bv0 32)) v_prenex_2) main_~D~6)) (fp.leq main_~D~6 ((_ to_fp 8 24) RNE 16.0)) (fp.geq (fp.sub RNE main_~X~6 (fp.sub RNE ((_ to_fp 8 24) RNE (_ bv0 32)) v_prenex_2)) main_~D~6))) (or (not (fp.geq v_main_~Y~6_BEFORE_CALL_7 (fp.neg ((_ to_fp 8 24) RNE 129.0)))) (not (fp.leq v_main_~Y~6_BEFORE_CALL_7 ((_ to_fp 8 24) RNE 129.0)))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/BVFPLRA/zonotope_loose_true-unreach-call.c_115.smt2 b/UnitTests/unsat/BVFPLRA/zonotope_loose_true-unreach-call.c_115.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..c3b8dda5a366d90c5d1cf2d10a01534484f3da24
--- /dev/null
+++ b/UnitTests/unsat/BVFPLRA/zonotope_loose_true-unreach-call.c_115.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic BVFPLRA)
+(set-info :source |
+Generated by the tool Ultimate Automizer [1,2] which implements 
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by 
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2017 [5,6].
+
+This script might _not_ contain all SMT commands that are used by 
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2017-05-01, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Wen Chen, Daniel Dietsch, Marius Greitschus, 
+Alexander Nutz, Betim Musa, Claus Schätzle, Christian Schilling, 
+Frank Schüssele, Andreas Podelski:
+Ultimate Automizer with an On-Demand Construction of Floyd-Hoare 
+Automata - (Competition Contribution). TACAS (2) 2017: 394-398
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model 
+Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Software Verification with Validation of Results - 
+(Report on SV-COMP 2017). TACAS (2) 2017: 331-349
+[6] https://sv-comp.sosy-lab.org/2017/
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun v_main_~y~6_BEFORE_CALL_2_const_1133159894 () (_ FloatingPoint 11 53))
+(assert (let ((v_main_~y~6_BEFORE_CALL_2 v_main_~y~6_BEFORE_CALL_2_const_1133159894)) (and (exists ((main_~x~6 (_ FloatingPoint 11 53))) (and (not (fp.geq (fp.sub RNE (fp.mul RNE main_~x~6 main_~x~6) main_~x~6) ((_ to_fp 11 53) RNE (_ bv0 32)))) (fp.leq main_~x~6 ((_ to_fp 11 53) RNE 10.0)) (= (fp.add RNE (fp.mul RNE main_~x~6 main_~x~6) ((_ to_fp 11 53) RNE 2.0)) v_main_~y~6_BEFORE_CALL_2))) (or (not (fp.geq v_main_~y~6_BEFORE_CALL_2 (_ +zero 11 53))) (not (fp.leq v_main_~y~6_BEFORE_CALL_2 ((_ to_fp 11 53) RNE 105.0)))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/BVFPLRA/zonotope_loose_true-unreach-call.c_117.smt2 b/UnitTests/unsat/BVFPLRA/zonotope_loose_true-unreach-call.c_117.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..b17c8bb9290a58ae6c830e02715f5b5668204a2b
--- /dev/null
+++ b/UnitTests/unsat/BVFPLRA/zonotope_loose_true-unreach-call.c_117.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic BVFPLRA)
+(set-info :source |
+Generated by the tool Ultimate Automizer [1,2] which implements 
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by 
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2017 [5,6].
+
+This script might _not_ contain all SMT commands that are used by 
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2017-05-01, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Wen Chen, Daniel Dietsch, Marius Greitschus, 
+Alexander Nutz, Betim Musa, Claus Schätzle, Christian Schilling, 
+Frank Schüssele, Andreas Podelski:
+Ultimate Automizer with an On-Demand Construction of Floyd-Hoare 
+Automata - (Competition Contribution). TACAS (2) 2017: 394-398
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model 
+Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Software Verification with Validation of Results - 
+(Report on SV-COMP 2017). TACAS (2) 2017: 331-349
+[6] https://sv-comp.sosy-lab.org/2017/
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun v_main_~y~6_BEFORE_CALL_2_const_1133159894 () (_ FloatingPoint 11 53))
+(assert (let ((v_main_~y~6_BEFORE_CALL_2 v_main_~y~6_BEFORE_CALL_2_const_1133159894)) (and (exists ((main_~x~6 (_ FloatingPoint 11 53))) (and (not (fp.geq (fp.sub RNE (fp.mul RNE main_~x~6 main_~x~6) main_~x~6) ((_ to_fp 11 53) RNE (_ bv0 32)))) (fp.leq main_~x~6 ((_ to_fp 11 53) RNE 10.0)) (= (fp.add RNE (fp.mul RNE main_~x~6 main_~x~6) ((_ to_fp 11 53) RNE 2.0)) v_main_~y~6_BEFORE_CALL_2))) (not (fp.leq v_main_~y~6_BEFORE_CALL_2 ((_ to_fp 11 53) RNE 105.0))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/BVFPLRA/zonotope_loose_true-unreach-call.c_39.smt2 b/UnitTests/unsat/BVFPLRA/zonotope_loose_true-unreach-call.c_39.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..eaa11170e46c691d08fab0e6f873eb271d5f2b3f
--- /dev/null
+++ b/UnitTests/unsat/BVFPLRA/zonotope_loose_true-unreach-call.c_39.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic BVFPLRA)
+(set-info :source |
+Generated by the tool Ultimate Automizer [1,2] which implements 
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by 
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2017 [5,6].
+
+This script might _not_ contain all SMT commands that are used by 
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2017-05-01, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Wen Chen, Daniel Dietsch, Marius Greitschus, 
+Alexander Nutz, Betim Musa, Claus Schätzle, Christian Schilling, 
+Frank Schüssele, Andreas Podelski:
+Ultimate Automizer with an On-Demand Construction of Floyd-Hoare 
+Automata - (Competition Contribution). TACAS (2) 2017: 394-398
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model 
+Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Software Verification with Validation of Results - 
+(Report on SV-COMP 2017). TACAS (2) 2017: 331-349
+[6] https://sv-comp.sosy-lab.org/2017/
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun v_main_~y~6_BEFORE_CALL_1_const_1133159893 () (_ FloatingPoint 11 53))
+(assert (let ((v_main_~y~6_BEFORE_CALL_1 v_main_~y~6_BEFORE_CALL_1_const_1133159893)) (and (exists ((main_~x~6 (_ FloatingPoint 11 53))) (and (= (fp.div RNE main_~x~6 ((_ to_fp 11 53) RNE 10.0)) v_main_~y~6_BEFORE_CALL_1) (fp.geq (fp.sub RNE (fp.mul RNE main_~x~6 main_~x~6) main_~x~6) ((_ to_fp 11 53) RNE (_ bv0 32))) (fp.leq main_~x~6 ((_ to_fp 11 53) RNE 10.0)) (fp.geq main_~x~6 (_ +zero 11 53)))) (or (not (fp.geq v_main_~y~6_BEFORE_CALL_1 (_ +zero 11 53))) (not (fp.leq v_main_~y~6_BEFORE_CALL_1 ((_ to_fp 11 53) RNE 105.0)))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/BVFPLRA/zonotope_loose_true-unreach-call.c_40.smt2 b/UnitTests/unsat/BVFPLRA/zonotope_loose_true-unreach-call.c_40.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..96a63b3ca2909400218b0d4015596c465f753b4e
--- /dev/null
+++ b/UnitTests/unsat/BVFPLRA/zonotope_loose_true-unreach-call.c_40.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic BVFPLRA)
+(set-info :source |
+Generated by the tool Ultimate Automizer [1,2] which implements 
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by 
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2017 [5,6].
+
+This script might _not_ contain all SMT commands that are used by 
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2017-05-01, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Wen Chen, Daniel Dietsch, Marius Greitschus, 
+Alexander Nutz, Betim Musa, Claus Schätzle, Christian Schilling, 
+Frank Schüssele, Andreas Podelski:
+Ultimate Automizer with an On-Demand Construction of Floyd-Hoare 
+Automata - (Competition Contribution). TACAS (2) 2017: 394-398
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model 
+Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Software Verification with Validation of Results - 
+(Report on SV-COMP 2017). TACAS (2) 2017: 331-349
+[6] https://sv-comp.sosy-lab.org/2017/
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun v_main_~y~6_BEFORE_CALL_1_const_1133159893 () (_ FloatingPoint 11 53))
+(assert (let ((v_main_~y~6_BEFORE_CALL_1 v_main_~y~6_BEFORE_CALL_1_const_1133159893)) (and (exists ((main_~x~6 (_ FloatingPoint 11 53))) (and (= (fp.div RNE main_~x~6 ((_ to_fp 11 53) RNE 10.0)) v_main_~y~6_BEFORE_CALL_1) (fp.geq (fp.sub RNE (fp.mul RNE main_~x~6 main_~x~6) main_~x~6) ((_ to_fp 11 53) RNE (_ bv0 32))) (fp.leq main_~x~6 ((_ to_fp 11 53) RNE 10.0)) (fp.geq main_~x~6 (_ +zero 11 53)))) (not (fp.geq v_main_~y~6_BEFORE_CALL_1 (_ +zero 11 53))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/BVFPLRA/zonotope_loose_true-unreach-call.c_41.smt2 b/UnitTests/unsat/BVFPLRA/zonotope_loose_true-unreach-call.c_41.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..03b21d409d3c593073058ece3045bca4816efdfa
--- /dev/null
+++ b/UnitTests/unsat/BVFPLRA/zonotope_loose_true-unreach-call.c_41.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic BVFPLRA)
+(set-info :source |
+Generated by the tool Ultimate Automizer [1,2] which implements 
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by 
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2017 [5,6].
+
+This script might _not_ contain all SMT commands that are used by 
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2017-05-01, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Wen Chen, Daniel Dietsch, Marius Greitschus, 
+Alexander Nutz, Betim Musa, Claus Schätzle, Christian Schilling, 
+Frank Schüssele, Andreas Podelski:
+Ultimate Automizer with an On-Demand Construction of Floyd-Hoare 
+Automata - (Competition Contribution). TACAS (2) 2017: 394-398
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model 
+Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Software Verification with Validation of Results - 
+(Report on SV-COMP 2017). TACAS (2) 2017: 331-349
+[6] https://sv-comp.sosy-lab.org/2017/
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun v_main_~y~6_BEFORE_CALL_1_const_1133159893 () (_ FloatingPoint 11 53))
+(assert (let ((v_main_~y~6_BEFORE_CALL_1 v_main_~y~6_BEFORE_CALL_1_const_1133159893)) (and (not (fp.leq v_main_~y~6_BEFORE_CALL_1 ((_ to_fp 11 53) RNE 105.0))) (exists ((main_~x~6 (_ FloatingPoint 11 53))) (and (= (fp.div RNE main_~x~6 ((_ to_fp 11 53) RNE 10.0)) v_main_~y~6_BEFORE_CALL_1) (fp.geq (fp.sub RNE (fp.mul RNE main_~x~6 main_~x~6) main_~x~6) ((_ to_fp 11 53) RNE (_ bv0 32))) (fp.leq main_~x~6 ((_ to_fp 11 53) RNE 10.0)) (fp.geq main_~x~6 (_ +zero 11 53)))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/BVFPLRA/zonotope_tight_true-unreach-call.c_115.smt2 b/UnitTests/unsat/BVFPLRA/zonotope_tight_true-unreach-call.c_115.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..63a1691f30667cb1735455337cfbdc7def6dae35
--- /dev/null
+++ b/UnitTests/unsat/BVFPLRA/zonotope_tight_true-unreach-call.c_115.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic BVFPLRA)
+(set-info :source |
+Generated by the tool Ultimate Automizer [1,2] which implements 
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by 
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2017 [5,6].
+
+This script might _not_ contain all SMT commands that are used by 
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2017-05-01, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Wen Chen, Daniel Dietsch, Marius Greitschus, 
+Alexander Nutz, Betim Musa, Claus Schätzle, Christian Schilling, 
+Frank Schüssele, Andreas Podelski:
+Ultimate Automizer with an On-Demand Construction of Floyd-Hoare 
+Automata - (Competition Contribution). TACAS (2) 2017: 394-398
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model 
+Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Software Verification with Validation of Results - 
+(Report on SV-COMP 2017). TACAS (2) 2017: 331-349
+[6] https://sv-comp.sosy-lab.org/2017/
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun v_main_~y~6_BEFORE_CALL_2_const_1133159894 () (_ FloatingPoint 11 53))
+(assert (let ((v_main_~y~6_BEFORE_CALL_2 v_main_~y~6_BEFORE_CALL_2_const_1133159894)) (and (exists ((main_~x~6 (_ FloatingPoint 11 53))) (and (not (fp.geq (fp.sub RNE (fp.mul RNE main_~x~6 main_~x~6) main_~x~6) ((_ to_fp 11 53) RNE (_ bv0 32)))) (fp.leq main_~x~6 ((_ to_fp 11 53) RNE 10.0)) (= (fp.add RNE (fp.mul RNE main_~x~6 main_~x~6) ((_ to_fp 11 53) RNE 2.0)) v_main_~y~6_BEFORE_CALL_2))) (or (not (fp.geq v_main_~y~6_BEFORE_CALL_2 (_ +zero 11 53))) (not (fp.leq v_main_~y~6_BEFORE_CALL_2 ((_ to_fp 11 53) RNE 4.0)))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/BVFPLRA/zonotope_tight_true-unreach-call.c_116.smt2 b/UnitTests/unsat/BVFPLRA/zonotope_tight_true-unreach-call.c_116.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..2b5170039c8b7bff8f0c6d47671157e771c365a2
--- /dev/null
+++ b/UnitTests/unsat/BVFPLRA/zonotope_tight_true-unreach-call.c_116.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic BVFPLRA)
+(set-info :source |
+Generated by the tool Ultimate Automizer [1,2] which implements 
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by 
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2017 [5,6].
+
+This script might _not_ contain all SMT commands that are used by 
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2017-05-01, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Wen Chen, Daniel Dietsch, Marius Greitschus, 
+Alexander Nutz, Betim Musa, Claus Schätzle, Christian Schilling, 
+Frank Schüssele, Andreas Podelski:
+Ultimate Automizer with an On-Demand Construction of Floyd-Hoare 
+Automata - (Competition Contribution). TACAS (2) 2017: 394-398
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model 
+Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Software Verification with Validation of Results - 
+(Report on SV-COMP 2017). TACAS (2) 2017: 331-349
+[6] https://sv-comp.sosy-lab.org/2017/
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun v_main_~y~6_BEFORE_CALL_2_const_1133159894 () (_ FloatingPoint 11 53))
+(assert (let ((v_main_~y~6_BEFORE_CALL_2 v_main_~y~6_BEFORE_CALL_2_const_1133159894)) (and (exists ((main_~x~6 (_ FloatingPoint 11 53))) (and (not (fp.geq (fp.sub RNE (fp.mul RNE main_~x~6 main_~x~6) main_~x~6) ((_ to_fp 11 53) RNE (_ bv0 32)))) (fp.leq main_~x~6 ((_ to_fp 11 53) RNE 10.0)) (= (fp.add RNE (fp.mul RNE main_~x~6 main_~x~6) ((_ to_fp 11 53) RNE 2.0)) v_main_~y~6_BEFORE_CALL_2))) (not (fp.geq v_main_~y~6_BEFORE_CALL_2 (_ +zero 11 53))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/BVFPLRA/zonotope_tight_true-unreach-call.c_117.smt2 b/UnitTests/unsat/BVFPLRA/zonotope_tight_true-unreach-call.c_117.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..bf48b41b462c9bffe9b9fc06906ddd8f68db406a
--- /dev/null
+++ b/UnitTests/unsat/BVFPLRA/zonotope_tight_true-unreach-call.c_117.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic BVFPLRA)
+(set-info :source |
+Generated by the tool Ultimate Automizer [1,2] which implements 
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by 
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2017 [5,6].
+
+This script might _not_ contain all SMT commands that are used by 
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2017-05-01, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Wen Chen, Daniel Dietsch, Marius Greitschus, 
+Alexander Nutz, Betim Musa, Claus Schätzle, Christian Schilling, 
+Frank Schüssele, Andreas Podelski:
+Ultimate Automizer with an On-Demand Construction of Floyd-Hoare 
+Automata - (Competition Contribution). TACAS (2) 2017: 394-398
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model 
+Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Software Verification with Validation of Results - 
+(Report on SV-COMP 2017). TACAS (2) 2017: 331-349
+[6] https://sv-comp.sosy-lab.org/2017/
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun v_main_~y~6_BEFORE_CALL_2_const_1133159894 () (_ FloatingPoint 11 53))
+(assert (let ((v_main_~y~6_BEFORE_CALL_2 v_main_~y~6_BEFORE_CALL_2_const_1133159894)) (and (not (fp.leq v_main_~y~6_BEFORE_CALL_2 ((_ to_fp 11 53) RNE 4.0))) (exists ((main_~x~6 (_ FloatingPoint 11 53))) (and (not (fp.geq (fp.sub RNE (fp.mul RNE main_~x~6 main_~x~6) main_~x~6) ((_ to_fp 11 53) RNE (_ bv0 32)))) (fp.leq main_~x~6 ((_ to_fp 11 53) RNE 10.0)) (= (fp.add RNE (fp.mul RNE main_~x~6 main_~x~6) ((_ to_fp 11 53) RNE 2.0)) v_main_~y~6_BEFORE_CALL_2))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/BVFPLRA/zonotope_tight_true-unreach-call.c_39.smt2 b/UnitTests/unsat/BVFPLRA/zonotope_tight_true-unreach-call.c_39.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..ef64de5323f0d57eb128b78ef6d27c8cb4195936
--- /dev/null
+++ b/UnitTests/unsat/BVFPLRA/zonotope_tight_true-unreach-call.c_39.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic BVFPLRA)
+(set-info :source |
+Generated by the tool Ultimate Automizer [1,2] which implements 
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by 
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2017 [5,6].
+
+This script might _not_ contain all SMT commands that are used by 
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2017-05-01, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Wen Chen, Daniel Dietsch, Marius Greitschus, 
+Alexander Nutz, Betim Musa, Claus Schätzle, Christian Schilling, 
+Frank Schüssele, Andreas Podelski:
+Ultimate Automizer with an On-Demand Construction of Floyd-Hoare 
+Automata - (Competition Contribution). TACAS (2) 2017: 394-398
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model 
+Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Software Verification with Validation of Results - 
+(Report on SV-COMP 2017). TACAS (2) 2017: 331-349
+[6] https://sv-comp.sosy-lab.org/2017/
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun v_main_~y~6_BEFORE_CALL_1_const_1133159893 () (_ FloatingPoint 11 53))
+(assert (let ((v_main_~y~6_BEFORE_CALL_1 v_main_~y~6_BEFORE_CALL_1_const_1133159893)) (and (or (not (fp.geq v_main_~y~6_BEFORE_CALL_1 (_ +zero 11 53))) (not (fp.leq v_main_~y~6_BEFORE_CALL_1 ((_ to_fp 11 53) RNE 4.0)))) (exists ((main_~x~6 (_ FloatingPoint 11 53))) (and (= (fp.div RNE main_~x~6 ((_ to_fp 11 53) RNE 10.0)) v_main_~y~6_BEFORE_CALL_1) (fp.geq (fp.sub RNE (fp.mul RNE main_~x~6 main_~x~6) main_~x~6) ((_ to_fp 11 53) RNE (_ bv0 32))) (fp.leq main_~x~6 ((_ to_fp 11 53) RNE 10.0)) (fp.geq main_~x~6 (_ +zero 11 53)))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/BVFPLRA/zonotope_tight_true-unreach-call.c_41.smt2 b/UnitTests/unsat/BVFPLRA/zonotope_tight_true-unreach-call.c_41.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..e8688503166ac0124ba287ba6b018cf3b6bd403b
--- /dev/null
+++ b/UnitTests/unsat/BVFPLRA/zonotope_tight_true-unreach-call.c_41.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic BVFPLRA)
+(set-info :source |
+Generated by the tool Ultimate Automizer [1,2] which implements 
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by 
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2017 [5,6].
+
+This script might _not_ contain all SMT commands that are used by 
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2017-05-01, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Wen Chen, Daniel Dietsch, Marius Greitschus, 
+Alexander Nutz, Betim Musa, Claus Schätzle, Christian Schilling, 
+Frank Schüssele, Andreas Podelski:
+Ultimate Automizer with an On-Demand Construction of Floyd-Hoare 
+Automata - (Competition Contribution). TACAS (2) 2017: 394-398
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model 
+Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Software Verification with Validation of Results - 
+(Report on SV-COMP 2017). TACAS (2) 2017: 331-349
+[6] https://sv-comp.sosy-lab.org/2017/
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun v_main_~y~6_BEFORE_CALL_1_const_1133159893 () (_ FloatingPoint 11 53))
+(assert (let ((v_main_~y~6_BEFORE_CALL_1 v_main_~y~6_BEFORE_CALL_1_const_1133159893)) (and (not (fp.leq v_main_~y~6_BEFORE_CALL_1 ((_ to_fp 11 53) RNE 4.0))) (exists ((main_~x~6 (_ FloatingPoint 11 53))) (and (= (fp.div RNE main_~x~6 ((_ to_fp 11 53) RNE 10.0)) v_main_~y~6_BEFORE_CALL_1) (fp.geq (fp.sub RNE (fp.mul RNE main_~x~6 main_~x~6) main_~x~6) ((_ to_fp 11 53) RNE (_ bv0 32))) (fp.leq main_~x~6 ((_ to_fp 11 53) RNE 10.0)) (fp.geq main_~x~6 (_ +zero 11 53)))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/FP/8_24_RNA_fp.abs_fp.isNegative.smt2 b/UnitTests/unsat/FP/8_24_RNA_fp.abs_fp.isNegative.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..084e9b8d6c53761044622222361b488eb80c5084
--- /dev/null
+++ b/UnitTests/unsat/FP/8_24_RNA_fp.abs_fp.isNegative.smt2
@@ -0,0 +1,39 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Mathias Preiner
+Generated on: 2019-03-22
+Application: Verification of floating-point invertibility conditions.
+Target solver: CVC4, Z3
+Publications: "Invertibility Conditions for Floating-Point Formulas" by M. Brain, A. Niemetz, M. Preiner, A. Reynolds, C. Barrett, and C. Tinelli, CAV 2019.
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "crafted")
+
+(define-sort FP () (_ FloatingPoint 8 24))
+
+(define-fun posMinSubnormal () FP (fp #b0 #b00000000 #b00000000000000000000001))
+(define-fun negMinSubnormal () FP (fp #b1 #b00000000 #b00000000000000000000001))
+(define-fun posMaxSubnormal () FP (fp #b0 #b00000000 #b11111111111111111111111))
+(define-fun negMaxSubnormal () FP (fp #b1 #b00000000 #b11111111111111111111111))
+(define-fun posMinNormal () FP (fp #b0 #b00000001 #b00000000000000000000000))
+(define-fun negMinNormal () FP (fp #b1 #b00000001 #b00000000000000000000000))
+(define-fun posMaxNormal () FP (fp #b0 #b11111110 #b11111111111111111111111))
+(define-fun negMaxNormal () FP (fp #b1 #b11111110 #b11111111111111111111111))
+(define-fun posConstTwo () FP (fp #b0 #b10000000 #b00000000000000000000000))
+(define-fun R () RoundingMode RNA)
+
+
+
+(define-fun IC () Bool false)
+
+(assert
+ (distinct
+  IC
+  (exists ((x FP)) (fp.isNegative (fp.abs x)))
+ )
+)
+
+(set-info :status unknown)
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/FP/8_24_RNA_fp.roundToIntegral_fp.isSubnormal.smt2 b/UnitTests/unsat/FP/8_24_RNA_fp.roundToIntegral_fp.isSubnormal.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..315ffadb5b84ea8acff2bb4b1929807f8427dcbb
--- /dev/null
+++ b/UnitTests/unsat/FP/8_24_RNA_fp.roundToIntegral_fp.isSubnormal.smt2
@@ -0,0 +1,39 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Mathias Preiner
+Generated on: 2019-03-22
+Application: Verification of floating-point invertibility conditions.
+Target solver: CVC4, Z3
+Publications: "Invertibility Conditions for Floating-Point Formulas" by M. Brain, A. Niemetz, M. Preiner, A. Reynolds, C. Barrett, and C. Tinelli, CAV 2019.
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "crafted")
+
+(define-sort FP () (_ FloatingPoint 8 24))
+
+(define-fun posMinSubnormal () FP (fp #b0 #b00000000 #b00000000000000000000001))
+(define-fun negMinSubnormal () FP (fp #b1 #b00000000 #b00000000000000000000001))
+(define-fun posMaxSubnormal () FP (fp #b0 #b00000000 #b11111111111111111111111))
+(define-fun negMaxSubnormal () FP (fp #b1 #b00000000 #b11111111111111111111111))
+(define-fun posMinNormal () FP (fp #b0 #b00000001 #b00000000000000000000000))
+(define-fun negMinNormal () FP (fp #b1 #b00000001 #b00000000000000000000000))
+(define-fun posMaxNormal () FP (fp #b0 #b11111110 #b11111111111111111111111))
+(define-fun negMaxNormal () FP (fp #b1 #b11111110 #b11111111111111111111111))
+(define-fun posConstTwo () FP (fp #b0 #b10000000 #b00000000000000000000000))
+(define-fun R () RoundingMode RNA)
+
+
+
+(define-fun IC () Bool false)
+
+(assert
+ (distinct
+  IC
+  (exists ((x FP)) (fp.isSubnormal (fp.roundToIntegral RNA x)))
+ )
+)
+
+(set-info :status unknown)
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/FP/8_24_RNE_fp.abs_fp.isNegative.smt2 b/UnitTests/unsat/FP/8_24_RNE_fp.abs_fp.isNegative.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..6162d414b09d07c78f180b95e7bd514b00633216
--- /dev/null
+++ b/UnitTests/unsat/FP/8_24_RNE_fp.abs_fp.isNegative.smt2
@@ -0,0 +1,39 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Mathias Preiner
+Generated on: 2019-03-22
+Application: Verification of floating-point invertibility conditions.
+Target solver: CVC4, Z3
+Publications: "Invertibility Conditions for Floating-Point Formulas" by M. Brain, A. Niemetz, M. Preiner, A. Reynolds, C. Barrett, and C. Tinelli, CAV 2019.
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "crafted")
+
+(define-sort FP () (_ FloatingPoint 8 24))
+
+(define-fun posMinSubnormal () FP (fp #b0 #b00000000 #b00000000000000000000001))
+(define-fun negMinSubnormal () FP (fp #b1 #b00000000 #b00000000000000000000001))
+(define-fun posMaxSubnormal () FP (fp #b0 #b00000000 #b11111111111111111111111))
+(define-fun negMaxSubnormal () FP (fp #b1 #b00000000 #b11111111111111111111111))
+(define-fun posMinNormal () FP (fp #b0 #b00000001 #b00000000000000000000000))
+(define-fun negMinNormal () FP (fp #b1 #b00000001 #b00000000000000000000000))
+(define-fun posMaxNormal () FP (fp #b0 #b11111110 #b11111111111111111111111))
+(define-fun negMaxNormal () FP (fp #b1 #b11111110 #b11111111111111111111111))
+(define-fun posConstTwo () FP (fp #b0 #b10000000 #b00000000000000000000000))
+(define-fun R () RoundingMode RNE)
+
+
+
+(define-fun IC () Bool false)
+
+(assert
+ (distinct
+  IC
+  (exists ((x FP)) (fp.isNegative (fp.abs x)))
+ )
+)
+
+(set-info :status unknown)
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/FP/8_24_RNE_fp.roundToIntegral_fp.isSubnormal.smt2 b/UnitTests/unsat/FP/8_24_RNE_fp.roundToIntegral_fp.isSubnormal.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..57bc235c922cf594856f52bd735771e6e5710354
--- /dev/null
+++ b/UnitTests/unsat/FP/8_24_RNE_fp.roundToIntegral_fp.isSubnormal.smt2
@@ -0,0 +1,39 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Mathias Preiner
+Generated on: 2019-03-22
+Application: Verification of floating-point invertibility conditions.
+Target solver: CVC4, Z3
+Publications: "Invertibility Conditions for Floating-Point Formulas" by M. Brain, A. Niemetz, M. Preiner, A. Reynolds, C. Barrett, and C. Tinelli, CAV 2019.
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "crafted")
+
+(define-sort FP () (_ FloatingPoint 8 24))
+
+(define-fun posMinSubnormal () FP (fp #b0 #b00000000 #b00000000000000000000001))
+(define-fun negMinSubnormal () FP (fp #b1 #b00000000 #b00000000000000000000001))
+(define-fun posMaxSubnormal () FP (fp #b0 #b00000000 #b11111111111111111111111))
+(define-fun negMaxSubnormal () FP (fp #b1 #b00000000 #b11111111111111111111111))
+(define-fun posMinNormal () FP (fp #b0 #b00000001 #b00000000000000000000000))
+(define-fun negMinNormal () FP (fp #b1 #b00000001 #b00000000000000000000000))
+(define-fun posMaxNormal () FP (fp #b0 #b11111110 #b11111111111111111111111))
+(define-fun negMaxNormal () FP (fp #b1 #b11111110 #b11111111111111111111111))
+(define-fun posConstTwo () FP (fp #b0 #b10000000 #b00000000000000000000000))
+(define-fun R () RoundingMode RNE)
+
+
+
+(define-fun IC () Bool false)
+
+(assert
+ (distinct
+  IC
+  (exists ((x FP)) (fp.isSubnormal (fp.roundToIntegral RNE x)))
+ )
+)
+
+(set-info :status unknown)
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/FP/8_24_RNE_fp.sqrt_fp.isSubnormal.smt2 b/UnitTests/unsat/FP/8_24_RNE_fp.sqrt_fp.isSubnormal.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..ff07c169220eeeaa8b3e99fc5274e3cb5902514d
--- /dev/null
+++ b/UnitTests/unsat/FP/8_24_RNE_fp.sqrt_fp.isSubnormal.smt2
@@ -0,0 +1,39 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Mathias Preiner
+Generated on: 2019-03-22
+Application: Verification of floating-point invertibility conditions.
+Target solver: CVC4, Z3
+Publications: "Invertibility Conditions for Floating-Point Formulas" by M. Brain, A. Niemetz, M. Preiner, A. Reynolds, C. Barrett, and C. Tinelli, CAV 2019.
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "crafted")
+
+(define-sort FP () (_ FloatingPoint 8 24))
+
+(define-fun posMinSubnormal () FP (fp #b0 #b00000000 #b00000000000000000000001))
+(define-fun negMinSubnormal () FP (fp #b1 #b00000000 #b00000000000000000000001))
+(define-fun posMaxSubnormal () FP (fp #b0 #b00000000 #b11111111111111111111111))
+(define-fun negMaxSubnormal () FP (fp #b1 #b00000000 #b11111111111111111111111))
+(define-fun posMinNormal () FP (fp #b0 #b00000001 #b00000000000000000000000))
+(define-fun negMinNormal () FP (fp #b1 #b00000001 #b00000000000000000000000))
+(define-fun posMaxNormal () FP (fp #b0 #b11111110 #b11111111111111111111111))
+(define-fun negMaxNormal () FP (fp #b1 #b11111110 #b11111111111111111111111))
+(define-fun posConstTwo () FP (fp #b0 #b10000000 #b00000000000000000000000))
+(define-fun R () RoundingMode RNE)
+
+
+
+(define-fun IC () Bool (fp.isSubnormal (fp.sqrt RTP posMinSubnormal)))
+
+(assert
+ (distinct
+  IC
+  (exists ((x FP)) (fp.isSubnormal (fp.sqrt RNE x)))
+ )
+)
+
+(set-info :status unknown)
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/FP/8_24_RTN_fp.abs_fp.isNegative.smt2 b/UnitTests/unsat/FP/8_24_RTN_fp.abs_fp.isNegative.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..ffeb3e0fd78627f77c6ca3c19b02ce14333be2aa
--- /dev/null
+++ b/UnitTests/unsat/FP/8_24_RTN_fp.abs_fp.isNegative.smt2
@@ -0,0 +1,39 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Mathias Preiner
+Generated on: 2019-03-22
+Application: Verification of floating-point invertibility conditions.
+Target solver: CVC4, Z3
+Publications: "Invertibility Conditions for Floating-Point Formulas" by M. Brain, A. Niemetz, M. Preiner, A. Reynolds, C. Barrett, and C. Tinelli, CAV 2019.
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "crafted")
+
+(define-sort FP () (_ FloatingPoint 8 24))
+
+(define-fun posMinSubnormal () FP (fp #b0 #b00000000 #b00000000000000000000001))
+(define-fun negMinSubnormal () FP (fp #b1 #b00000000 #b00000000000000000000001))
+(define-fun posMaxSubnormal () FP (fp #b0 #b00000000 #b11111111111111111111111))
+(define-fun negMaxSubnormal () FP (fp #b1 #b00000000 #b11111111111111111111111))
+(define-fun posMinNormal () FP (fp #b0 #b00000001 #b00000000000000000000000))
+(define-fun negMinNormal () FP (fp #b1 #b00000001 #b00000000000000000000000))
+(define-fun posMaxNormal () FP (fp #b0 #b11111110 #b11111111111111111111111))
+(define-fun negMaxNormal () FP (fp #b1 #b11111110 #b11111111111111111111111))
+(define-fun posConstTwo () FP (fp #b0 #b10000000 #b00000000000000000000000))
+(define-fun R () RoundingMode RTN)
+
+
+
+(define-fun IC () Bool false)
+
+(assert
+ (distinct
+  IC
+  (exists ((x FP)) (fp.isNegative (fp.abs x)))
+ )
+)
+
+(set-info :status unknown)
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/FP/8_24_RTN_fp.roundToIntegral_fp.isSubnormal.smt2 b/UnitTests/unsat/FP/8_24_RTN_fp.roundToIntegral_fp.isSubnormal.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..5e8b2bb51b00910eb61792cd62d8db04f6f4829a
--- /dev/null
+++ b/UnitTests/unsat/FP/8_24_RTN_fp.roundToIntegral_fp.isSubnormal.smt2
@@ -0,0 +1,39 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Mathias Preiner
+Generated on: 2019-03-22
+Application: Verification of floating-point invertibility conditions.
+Target solver: CVC4, Z3
+Publications: "Invertibility Conditions for Floating-Point Formulas" by M. Brain, A. Niemetz, M. Preiner, A. Reynolds, C. Barrett, and C. Tinelli, CAV 2019.
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "crafted")
+
+(define-sort FP () (_ FloatingPoint 8 24))
+
+(define-fun posMinSubnormal () FP (fp #b0 #b00000000 #b00000000000000000000001))
+(define-fun negMinSubnormal () FP (fp #b1 #b00000000 #b00000000000000000000001))
+(define-fun posMaxSubnormal () FP (fp #b0 #b00000000 #b11111111111111111111111))
+(define-fun negMaxSubnormal () FP (fp #b1 #b00000000 #b11111111111111111111111))
+(define-fun posMinNormal () FP (fp #b0 #b00000001 #b00000000000000000000000))
+(define-fun negMinNormal () FP (fp #b1 #b00000001 #b00000000000000000000000))
+(define-fun posMaxNormal () FP (fp #b0 #b11111110 #b11111111111111111111111))
+(define-fun negMaxNormal () FP (fp #b1 #b11111110 #b11111111111111111111111))
+(define-fun posConstTwo () FP (fp #b0 #b10000000 #b00000000000000000000000))
+(define-fun R () RoundingMode RTN)
+
+
+
+(define-fun IC () Bool false)
+
+(assert
+ (distinct
+  IC
+  (exists ((x FP)) (fp.isSubnormal (fp.roundToIntegral RTN x)))
+ )
+)
+
+(set-info :status unknown)
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/FP/8_24_RTP_fp.abs_fp.isNegative.smt2 b/UnitTests/unsat/FP/8_24_RTP_fp.abs_fp.isNegative.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..0e8de6911c873983ec8050ff09a47a18111635dc
--- /dev/null
+++ b/UnitTests/unsat/FP/8_24_RTP_fp.abs_fp.isNegative.smt2
@@ -0,0 +1,39 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Mathias Preiner
+Generated on: 2019-03-22
+Application: Verification of floating-point invertibility conditions.
+Target solver: CVC4, Z3
+Publications: "Invertibility Conditions for Floating-Point Formulas" by M. Brain, A. Niemetz, M. Preiner, A. Reynolds, C. Barrett, and C. Tinelli, CAV 2019.
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "crafted")
+
+(define-sort FP () (_ FloatingPoint 8 24))
+
+(define-fun posMinSubnormal () FP (fp #b0 #b00000000 #b00000000000000000000001))
+(define-fun negMinSubnormal () FP (fp #b1 #b00000000 #b00000000000000000000001))
+(define-fun posMaxSubnormal () FP (fp #b0 #b00000000 #b11111111111111111111111))
+(define-fun negMaxSubnormal () FP (fp #b1 #b00000000 #b11111111111111111111111))
+(define-fun posMinNormal () FP (fp #b0 #b00000001 #b00000000000000000000000))
+(define-fun negMinNormal () FP (fp #b1 #b00000001 #b00000000000000000000000))
+(define-fun posMaxNormal () FP (fp #b0 #b11111110 #b11111111111111111111111))
+(define-fun negMaxNormal () FP (fp #b1 #b11111110 #b11111111111111111111111))
+(define-fun posConstTwo () FP (fp #b0 #b10000000 #b00000000000000000000000))
+(define-fun R () RoundingMode RTP)
+
+
+
+(define-fun IC () Bool false)
+
+(assert
+ (distinct
+  IC
+  (exists ((x FP)) (fp.isNegative (fp.abs x)))
+ )
+)
+
+(set-info :status unknown)
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/FP/8_24_RTP_fp.roundToIntegral_fp.isSubnormal.smt2 b/UnitTests/unsat/FP/8_24_RTP_fp.roundToIntegral_fp.isSubnormal.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..4f5b5feba7af5e17118f503c95d3bf0879f61c9e
--- /dev/null
+++ b/UnitTests/unsat/FP/8_24_RTP_fp.roundToIntegral_fp.isSubnormal.smt2
@@ -0,0 +1,39 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Mathias Preiner
+Generated on: 2019-03-22
+Application: Verification of floating-point invertibility conditions.
+Target solver: CVC4, Z3
+Publications: "Invertibility Conditions for Floating-Point Formulas" by M. Brain, A. Niemetz, M. Preiner, A. Reynolds, C. Barrett, and C. Tinelli, CAV 2019.
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "crafted")
+
+(define-sort FP () (_ FloatingPoint 8 24))
+
+(define-fun posMinSubnormal () FP (fp #b0 #b00000000 #b00000000000000000000001))
+(define-fun negMinSubnormal () FP (fp #b1 #b00000000 #b00000000000000000000001))
+(define-fun posMaxSubnormal () FP (fp #b0 #b00000000 #b11111111111111111111111))
+(define-fun negMaxSubnormal () FP (fp #b1 #b00000000 #b11111111111111111111111))
+(define-fun posMinNormal () FP (fp #b0 #b00000001 #b00000000000000000000000))
+(define-fun negMinNormal () FP (fp #b1 #b00000001 #b00000000000000000000000))
+(define-fun posMaxNormal () FP (fp #b0 #b11111110 #b11111111111111111111111))
+(define-fun negMaxNormal () FP (fp #b1 #b11111110 #b11111111111111111111111))
+(define-fun posConstTwo () FP (fp #b0 #b10000000 #b00000000000000000000000))
+(define-fun R () RoundingMode RTP)
+
+
+
+(define-fun IC () Bool false)
+
+(assert
+ (distinct
+  IC
+  (exists ((x FP)) (fp.isSubnormal (fp.roundToIntegral RTP x)))
+ )
+)
+
+(set-info :status unknown)
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/FP/8_24_RTZ_fp.abs_fp.isNegative.smt2 b/UnitTests/unsat/FP/8_24_RTZ_fp.abs_fp.isNegative.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..bf13e56627c8a12985ff816be0a8129dcc1f85f0
--- /dev/null
+++ b/UnitTests/unsat/FP/8_24_RTZ_fp.abs_fp.isNegative.smt2
@@ -0,0 +1,39 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Mathias Preiner
+Generated on: 2019-03-22
+Application: Verification of floating-point invertibility conditions.
+Target solver: CVC4, Z3
+Publications: "Invertibility Conditions for Floating-Point Formulas" by M. Brain, A. Niemetz, M. Preiner, A. Reynolds, C. Barrett, and C. Tinelli, CAV 2019.
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "crafted")
+
+(define-sort FP () (_ FloatingPoint 8 24))
+
+(define-fun posMinSubnormal () FP (fp #b0 #b00000000 #b00000000000000000000001))
+(define-fun negMinSubnormal () FP (fp #b1 #b00000000 #b00000000000000000000001))
+(define-fun posMaxSubnormal () FP (fp #b0 #b00000000 #b11111111111111111111111))
+(define-fun negMaxSubnormal () FP (fp #b1 #b00000000 #b11111111111111111111111))
+(define-fun posMinNormal () FP (fp #b0 #b00000001 #b00000000000000000000000))
+(define-fun negMinNormal () FP (fp #b1 #b00000001 #b00000000000000000000000))
+(define-fun posMaxNormal () FP (fp #b0 #b11111110 #b11111111111111111111111))
+(define-fun negMaxNormal () FP (fp #b1 #b11111110 #b11111111111111111111111))
+(define-fun posConstTwo () FP (fp #b0 #b10000000 #b00000000000000000000000))
+(define-fun R () RoundingMode RTZ)
+
+
+
+(define-fun IC () Bool false)
+
+(assert
+ (distinct
+  IC
+  (exists ((x FP)) (fp.isNegative (fp.abs x)))
+ )
+)
+
+(set-info :status unknown)
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/FP/8_24_RTZ_fp.roundToIntegral_fp.isSubnormal.smt2 b/UnitTests/unsat/FP/8_24_RTZ_fp.roundToIntegral_fp.isSubnormal.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..3918e123491f097a3ee3a81fe2e9062c529e7efb
--- /dev/null
+++ b/UnitTests/unsat/FP/8_24_RTZ_fp.roundToIntegral_fp.isSubnormal.smt2
@@ -0,0 +1,39 @@
+(set-info :smt-lib-version 2.6)
+(set-logic FP)
+(set-info :source |
+Generated by: Mathias Preiner
+Generated on: 2019-03-22
+Application: Verification of floating-point invertibility conditions.
+Target solver: CVC4, Z3
+Publications: "Invertibility Conditions for Floating-Point Formulas" by M. Brain, A. Niemetz, M. Preiner, A. Reynolds, C. Barrett, and C. Tinelli, CAV 2019.
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "crafted")
+
+(define-sort FP () (_ FloatingPoint 8 24))
+
+(define-fun posMinSubnormal () FP (fp #b0 #b00000000 #b00000000000000000000001))
+(define-fun negMinSubnormal () FP (fp #b1 #b00000000 #b00000000000000000000001))
+(define-fun posMaxSubnormal () FP (fp #b0 #b00000000 #b11111111111111111111111))
+(define-fun negMaxSubnormal () FP (fp #b1 #b00000000 #b11111111111111111111111))
+(define-fun posMinNormal () FP (fp #b0 #b00000001 #b00000000000000000000000))
+(define-fun negMinNormal () FP (fp #b1 #b00000001 #b00000000000000000000000))
+(define-fun posMaxNormal () FP (fp #b0 #b11111110 #b11111111111111111111111))
+(define-fun negMaxNormal () FP (fp #b1 #b11111110 #b11111111111111111111111))
+(define-fun posConstTwo () FP (fp #b0 #b10000000 #b00000000000000000000000))
+(define-fun R () RoundingMode RTZ)
+
+
+
+(define-fun IC () Bool false)
+
+(assert
+ (distinct
+  IC
+  (exists ((x FP)) (fp.isSubnormal (fp.roundToIntegral RTZ x)))
+ )
+)
+
+(set-info :status unknown)
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/check.scr b/UnitTests/unsat/QF_ABVFP/check.scr
deleted file mode 100644
index 5200084966b1ac9b2ba286b5ce9d7a292c46793e..0000000000000000000000000000000000000000
--- a/UnitTests/unsat/QF_ABVFP/check.scr
+++ /dev/null
@@ -1,15 +0,0 @@
-(set-logic QF_ABVFP)
-(declare-fun x7 () (Array (_ BitVec 32) (_ BitVec 8)))
-(assert (let ((x11 (concat (select x7 (_ bv2 32)) (concat (select x7 (_ bv1 32)) (select x7 (_ bv0 32)))))) (let ((x6 (concat (select x7 (_ bv5 32)) (concat (select x7 (_ bv4 32)) (concat (select x7 (_ bv3 32)) x11))))) (let ((x14 ((_ to_fp 11 53) (concat (select x7 (_ bv7 32)) (concat (select x7 (_ bv6 32)) x6))))) (let ((x13 (concat (select x7 (_ bv42 32)) (concat (select x7 (_ bv41 32)) (select x7 (_ bv40 32)))))) (let ((x16 (concat (select x7 (_ bv45 32)) (concat (select x7 (_ bv44 32)) (concat (select x7 (_ bv43 32)) x13))))) (let ((x1 ((_ to_fp 11 53) (concat (select x7 (_ bv47 32)) (concat (select x7 (_ bv46 32)) x16))))) (or (fp.lt x1 x14) (or (fp.isNaN x1) (fp.isNaN x14))))))))))
-(assert (let ((x18 (concat (select x7 (_ bv10 32)) (concat (select x7 (_ bv9 32)) (select x7 (_ bv8 32)))))) (let ((x8 (concat (select x7 (_ bv13 32)) (concat (select x7 (_ bv12 32)) (concat (select x7 (_ bv11 32)) x18))))) (let ((x20 (concat (select x7 (_ bv34 32)) (concat (select x7 (_ bv33 32)) (select x7 (_ bv32 32)))))) (let ((x2 (concat (select x7 (_ bv37 32)) (concat (select x7 (_ bv36 32)) (concat (select x7 (_ bv35 32)) x20))))) (let ((x4 ((_ to_fp 11 53) (concat (select x7 (_ bv39 32)) (concat (select x7 (_ bv38 32)) x2))))) (fp.gt x4 ((_ to_fp 11 53) (concat (select x7 (_ bv15 32)) (concat (select x7 (_ bv14 32)) x8))))))))))
-(assert (let ((x11 (concat (select x7 (_ bv2 32)) (concat (select x7 (_ bv1 32)) (select x7 (_ bv0 32)))))) (let ((x6 (concat (select x7 (_ bv5 32)) (concat (select x7 (_ bv4 32)) (concat (select x7 (_ bv3 32)) x11))))) (let ((x14 ((_ to_fp 11 53) (concat (select x7 (_ bv7 32)) (concat (select x7 (_ bv6 32)) x6))))) (let ((x20 (concat (select x7 (_ bv34 32)) (concat (select x7 (_ bv33 32)) (select x7 (_ bv32 32)))))) (let ((x2 (concat (select x7 (_ bv37 32)) (concat (select x7 (_ bv36 32)) (concat (select x7 (_ bv35 32)) x20))))) (let ((x4 ((_ to_fp 11 53) (concat (select x7 (_ bv39 32)) (concat (select x7 (_ bv38 32)) x2))))) (not (fp.gt x4 x14)))))))))
-(assert (let ((x10 (concat (select x7 (_ bv26 32)) (concat (select x7 (_ bv25 32)) (select x7 (_ bv24 32)))))) (let ((x19 (concat (select x7 (_ bv29 32)) (concat (select x7 (_ bv28 32)) (concat (select x7 (_ bv27 32)) x10))))) (let ((x15 (fp.isNaN ((_ to_fp 11 53) (concat (select x7 (_ bv31 32)) (concat (select x7 (_ bv30 32)) x19)))))) (not x15)))))
-(assert (let ((x17 (concat (select x7 (_ bv18 32)) (concat (select x7 (_ bv17 32)) (select x7 (_ bv16 32)))))) (let ((x5 (concat (select x7 (_ bv21 32)) (concat (select x7 (_ bv20 32)) (concat (select x7 (_ bv19 32)) x17))))) (let ((x9 ((_ to_fp 11 53) (concat (select x7 (_ bv23 32)) (concat (select x7 (_ bv22 32)) x5))))) (let ((x10 (concat (select x7 (_ bv26 32)) (concat (select x7 (_ bv25 32)) (select x7 (_ bv24 32)))))) (let ((x19 (concat (select x7 (_ bv29 32)) (concat (select x7 (_ bv28 32)) (concat (select x7 (_ bv27 32)) x10))))) (let ((x3 (fp.gt x9 ((_ to_fp 11 53) (concat (select x7 (_ bv31 32)) (concat (select x7 (_ bv30 32)) x19)))))) (not x3))))))))
-(assert (let ((x11 (concat (select x7 (_ bv2 32)) (concat (select x7 (_ bv1 32)) (select x7 (_ bv0 32)))))) (let ((x6 (concat (select x7 (_ bv5 32)) (concat (select x7 (_ bv4 32)) (concat (select x7 (_ bv3 32)) x11))))) (let ((x14 ((_ to_fp 11 53) (concat (select x7 (_ bv7 32)) (concat (select x7 (_ bv6 32)) x6))))) (let ((x18 (concat (select x7 (_ bv10 32)) (concat (select x7 (_ bv9 32)) (select x7 (_ bv8 32)))))) (let ((x8 (concat (select x7 (_ bv13 32)) (concat (select x7 (_ bv12 32)) (concat (select x7 (_ bv11 32)) x18))))) (let ((x12 (fp.gt ((_ to_fp 11 53) (concat (select x7 (_ bv15 32)) (concat (select x7 (_ bv14 32)) x8))) x14))) (not x12))))))))
-(assert (let ((x20 (concat (select x7 (_ bv34 32)) (concat (select x7 (_ bv33 32)) (select x7 (_ bv32 32)))))) (let ((x2 (concat (select x7 (_ bv37 32)) (concat (select x7 (_ bv36 32)) (concat (select x7 (_ bv35 32)) x20))))) (let ((x4 ((_ to_fp 11 53) (concat (select x7 (_ bv39 32)) (concat (select x7 (_ bv38 32)) x2))))) (let ((x21 (fp.isNaN x4))) (not (not x21)))))))
-(assert (let ((x17 (concat (select x7 (_ bv18 32)) (concat (select x7 (_ bv17 32)) (select x7 (_ bv16 32)))))) (let ((x5 (concat (select x7 (_ bv21 32)) (concat (select x7 (_ bv20 32)) (concat (select x7 (_ bv19 32)) x17))))) (let ((x9 ((_ to_fp 11 53) (concat (select x7 (_ bv23 32)) (concat (select x7 (_ bv22 32)) x5))))) (let ((x20 (concat (select x7 (_ bv34 32)) (concat (select x7 (_ bv33 32)) (select x7 (_ bv32 32)))))) (let ((x2 (concat (select x7 (_ bv37 32)) (concat (select x7 (_ bv36 32)) (concat (select x7 (_ bv35 32)) x20))))) (let ((x4 ((_ to_fp 11 53) (concat (select x7 (_ bv39 32)) (concat (select x7 (_ bv38 32)) x2))))) (let ((x21 (fp.isNaN x4))) (or (fp.gt x9 x4) x21)))))))))
-(assert (let ((x11 (concat (select x7 (_ bv2 32)) (concat (select x7 (_ bv1 32)) (select x7 (_ bv0 32)))))) (let ((x6 (concat (select x7 (_ bv5 32)) (concat (select x7 (_ bv4 32)) (concat (select x7 (_ bv3 32)) x11))))) (let ((x14 ((_ to_fp 11 53) (concat (select x7 (_ bv7 32)) (concat (select x7 (_ bv6 32)) x6))))) (let ((x17 (concat (select x7 (_ bv18 32)) (concat (select x7 (_ bv17 32)) (select x7 (_ bv16 32)))))) (let ((x5 (concat (select x7 (_ bv21 32)) (concat (select x7 (_ bv20 32)) (concat (select x7 (_ bv19 32)) x17))))) (let ((x9 ((_ to_fp 11 53) (concat (select x7 (_ bv23 32)) (concat (select x7 (_ bv22 32)) x5))))) (fp.gt x9 x14))))))))
-(assert (let ((x20 (concat (select x7 (_ bv34 32)) (concat (select x7 (_ bv33 32)) (select x7 (_ bv32 32)))))) (let ((x2 (concat (select x7 (_ bv37 32)) (concat (select x7 (_ bv36 32)) (concat (select x7 (_ bv35 32)) x20))))) (let ((x4 ((_ to_fp 11 53) (concat (select x7 (_ bv39 32)) (concat (select x7 (_ bv38 32)) x2))))) (let ((x13 (concat (select x7 (_ bv42 32)) (concat (select x7 (_ bv41 32)) (select x7 (_ bv40 32)))))) (let ((x16 (concat (select x7 (_ bv45 32)) (concat (select x7 (_ bv44 32)) (concat (select x7 (_ bv43 32)) x13))))) (let ((x1 ((_ to_fp 11 53) (concat (select x7 (_ bv47 32)) (concat (select x7 (_ bv46 32)) x16))))) (fp.lt x4 x1))))))))
-(assert (let ((x17 (concat (select x7 (_ bv18 32)) (concat (select x7 (_ bv17 32)) (select x7 (_ bv16 32)))))) (let ((x5 (concat (select x7 (_ bv21 32)) (concat (select x7 (_ bv20 32)) (concat (select x7 (_ bv19 32)) x17))))) (let ((x9 ((_ to_fp 11 53) (concat (select x7 (_ bv23 32)) (concat (select x7 (_ bv22 32)) x5))))) (not (fp.isNaN x9))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.002.smt2 b/UnitTests/unsat/QF_ABVFP/query.002.smt2
index 2b9c6434c183e1a4bd91dc22204b20c026d847b8..150ed5b5e30e700fea6c4b372e9702d9e2c02b4a 100644
--- a/UnitTests/unsat/QF_ABVFP/query.002.smt2
+++ b/UnitTests/unsat/QF_ABVFP/query.002.smt2
@@ -6,26 +6,23 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.002.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_histogram2d_klee_bug.x86_64/query.002.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun x10 () (Array (_ BitVec 32) (_ BitVec 8)))
 (assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ?x19) ((_ to_fp 11 53) (_ bv4457293557087583675 64)))))))
+ (let ((?x15 (concat (select x10 (_ bv2 32)) (concat (select x10 (_ bv1 32)) (select x10 (_ bv0 32))))))
+ (let ((?x21 ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) (concat (select x10 (_ bv3 32)) ?x15)))))
+ (fp.gt ?x21 ((_ to_fp 11 53) (_ bv4596373779694328218 64))))))
 (assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.leq ?x19 ((_ to_fp 8 24) (_ bv1343554297 32)))))))
+ (let ((?x15 (concat (select x10 (_ bv2 32)) (concat (select x10 (_ bv1 32)) (select x10 (_ bv0 32))))))
+ (let ((?x21 ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) (concat (select x10 (_ bv3 32)) ?x15)))))
+ (fp.lt ?x21 ((_ to_fp 11 53) (_ bv4600877379321698714 64))))))
 (assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
-(let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
-(let ((?x19 ((_ to_fp 8 24) ?x18)))
-(not (and (not (fp.isNaN ?x19)) (not (fp.lt ?x19 ((_ to_fp 8 24) (_ bv0 32))))))))))
+ (let ((?x15 (concat (select x10 (_ bv2 32)) (concat (select x10 (_ bv1 32)) (select x10 (_ bv0 32))))))
+(let ((?x21 ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) (concat (select x10 (_ bv3 32)) ?x15)))))
+(not (not (fp.gt ((_ to_fp 11 53) (_ bv0 64)) ?x21))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.003.smt2 b/UnitTests/unsat/QF_ABVFP/query.003.smt2
index b17bed9fa966314b32b9f80e8e3e9bc803e35df8..e1152e09227e1a4778c246a920cdaadbde843401 100644
--- a/UnitTests/unsat/QF_ABVFP/query.003.smt2
+++ b/UnitTests/unsat/QF_ABVFP/query.003.smt2
@@ -6,23 +6,35 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_histogram2d_klee_bug.x86_64/query.003.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun x10 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun d0 () (Array (_ BitVec 32) (_ BitVec 8)))
 (assert
- (let ((?x15 (concat (select x10 (_ bv2 32)) (concat (select x10 (_ bv1 32)) (select x10 (_ bv0 32))))))
- (let ((?x21 ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) (concat (select x10 (_ bv3 32)) ?x15)))))
- (fp.gt ?x21 ((_ to_fp 11 53) (_ bv4596373779694328218 64))))))
+ (let ((?x15 (concat (select d0 (_ bv2 32)) (concat (select d0 (_ bv1 32)) (select d0 (_ bv0 32))))))
+ (let ((?x24 (concat (select d0 (_ bv5 32)) (concat (select d0 (_ bv4 32)) (concat (select d0 (_ bv3 32)) ?x15)))))
+ (let ((?x30 (concat (select d0 (_ bv7 32)) (concat (select d0 (_ bv6 32)) ?x24))))
+ (let ((?x31 ((_ to_fp 11 53) ?x30)))
+ (not (fp.isNaN ?x31)))))))
 (assert
- (let ((?x15 (concat (select x10 (_ bv2 32)) (concat (select x10 (_ bv1 32)) (select x10 (_ bv0 32))))))
- (let ((?x21 ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) (concat (select x10 (_ bv3 32)) ?x15)))))
- (fp.lt ?x21 ((_ to_fp 11 53) (_ bv4600877379321698714 64))))))
+ (let ((?x15 (concat (select d0 (_ bv2 32)) (concat (select d0 (_ bv1 32)) (select d0 (_ bv0 32))))))
+ (let ((?x24 (concat (select d0 (_ bv5 32)) (concat (select d0 (_ bv4 32)) (concat (select d0 (_ bv3 32)) ?x15)))))
+ (let ((?x30 (concat (select d0 (_ bv7 32)) (concat (select d0 (_ bv6 32)) ?x24))))
+ (let ((?x31 ((_ to_fp 11 53) ?x30)))
+ (fp.gt ?x31 ((_ to_fp 11 53) (_ bv4607182418800017408 64))))))))
 (assert
- (let ((?x15 (concat (select x10 (_ bv2 32)) (concat (select x10 (_ bv1 32)) (select x10 (_ bv0 32))))))
-(let ((?x21 ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) (concat (select x10 (_ bv3 32)) ?x15)))))
-(not (or (fp.isNaN ?x21) (fp.gt ((_ to_fp 11 53) (_ bv4607182418800017408 64)) ?x21))))))
+ (let ((?x15 (concat (select d0 (_ bv2 32)) (concat (select d0 (_ bv1 32)) (select d0 (_ bv0 32))))))
+ (let ((?x24 (concat (select d0 (_ bv5 32)) (concat (select d0 (_ bv4 32)) (concat (select d0 (_ bv3 32)) ?x15)))))
+ (let ((?x30 (concat (select d0 (_ bv7 32)) (concat (select d0 (_ bv6 32)) ?x24))))
+ (let ((?x31 ((_ to_fp 11 53) ?x30)))
+ (fp.lt ?x31 ((_ to_fp 11 53) (_ bv4621819117588971520 64))))))))
+(assert
+ (not (= (_ bv0 8) (bvxor (_ bv1 8) (bvand (select d0 (_ bv0 32)) (_ bv1 8))))))
+(assert
+ (let ((?x15 (concat (select d0 (_ bv2 32)) (concat (select d0 (_ bv1 32)) (select d0 (_ bv0 32))))))
+(let ((?x24 (concat (select d0 (_ bv5 32)) (concat (select d0 (_ bv4 32)) (concat (select d0 (_ bv3 32)) ?x15)))))
+(let ((?x30 (concat (select d0 (_ bv7 32)) (concat (select d0 (_ bv6 32)) ?x24))))
+(not (not (= (_ bv9218868437227405312 64) (bvand ?x30 (_ bv9218868437227405312 64)))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.004.smt2 b/UnitTests/unsat/QF_ABVFP/query.004.smt2
index 5f661c201a36e5810b1b08397e33b208f728e38b..35cff1163b58b193b0f4eedc7690bfff463183da 100644
--- a/UnitTests/unsat/QF_ABVFP/query.004.smt2
+++ b/UnitTests/unsat/QF_ABVFP/query.004.smt2
@@ -6,25 +6,20 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_histogram2d_klee_bug.x86_64/query.004.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.004.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun x10 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
 (assert
- (let ((?x15 (concat (select x10 (_ bv2 32)) (concat (select x10 (_ bv1 32)) (select x10 (_ bv0 32))))))
- (let ((?x21 ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) (concat (select x10 (_ bv3 32)) ?x15)))))
- (fp.gt ?x21 ((_ to_fp 11 53) (_ bv4596373779694328218 64))))))
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (or (fp.isNaN ?x20) (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
 (assert
- (let ((?x15 (concat (select x10 (_ bv2 32)) (concat (select x10 (_ bv1 32)) (select x10 (_ bv0 32))))))
- (let ((?x21 ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) (concat (select x10 (_ bv3 32)) ?x15)))))
- (fp.lt ?x21 ((_ to_fp 11 53) (_ bv4600877379321698714 64))))))
-(assert
- (let ((?x15 (concat (select x10 (_ bv2 32)) (concat (select x10 (_ bv1 32)) (select x10 (_ bv0 32))))))
-(let ((?x21 ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) (concat (select x10 (_ bv3 32)) ?x15)))))
-(let ((?x35 (fp.div roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x21 ((_ to_fp 11 53) (_ bv0 64))) ((_ to_fp 11 53) (_ bv4607182418800017408 64)))))
-(let ((?x38 ((_ fp.to_ubv 64) roundTowardZero (fp.mul roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4621819117588971520 64)) ?x35))))
-(not (bvult (bvmul (_ bv8 64) ?x38) (_ bv81 64))))))))
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+(let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+(let ((?x28 (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x20)))
+(not (and (not (fp.isNaN ?x28)) (not (fp.lt ?x28 ((_ to_fp 11 53) (_ bv0 64))))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.005.smt2 b/UnitTests/unsat/QF_ABVFP/query.005.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..2250bc9430f211c00899f4434dd16c6d81747a16
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.005.smt2
@@ -0,0 +1,38 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun d0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(assert
+ (let ((?x15 (concat (select d0 (_ bv2 32)) (concat (select d0 (_ bv1 32)) (select d0 (_ bv0 32))))))
+ (let ((?x24 (concat (select d0 (_ bv5 32)) (concat (select d0 (_ bv4 32)) (concat (select d0 (_ bv3 32)) ?x15)))))
+ (let ((?x31 ((_ to_fp 11 53) (concat (select d0 (_ bv7 32)) (concat (select d0 (_ bv6 32)) ?x24)))))
+ (not (fp.isNaN ?x31))))))
+(assert
+ (let ((?x15 (concat (select d0 (_ bv2 32)) (concat (select d0 (_ bv1 32)) (select d0 (_ bv0 32))))))
+ (let ((?x24 (concat (select d0 (_ bv5 32)) (concat (select d0 (_ bv4 32)) (concat (select d0 (_ bv3 32)) ?x15)))))
+ (let ((?x31 ((_ to_fp 11 53) (concat (select d0 (_ bv7 32)) (concat (select d0 (_ bv6 32)) ?x24)))))
+ (fp.gt ?x31 ((_ to_fp 11 53) (_ bv4607182418800017408 64)))))))
+(assert
+ (let ((?x15 (concat (select d0 (_ bv2 32)) (concat (select d0 (_ bv1 32)) (select d0 (_ bv0 32))))))
+ (let ((?x24 (concat (select d0 (_ bv5 32)) (concat (select d0 (_ bv4 32)) (concat (select d0 (_ bv3 32)) ?x15)))))
+ (let ((?x31 ((_ to_fp 11 53) (concat (select d0 (_ bv7 32)) (concat (select d0 (_ bv6 32)) ?x24)))))
+ (fp.lt ?x31 ((_ to_fp 11 53) (_ bv4621819117588971520 64)))))))
+(assert
+ (not (= (_ bv0 8) (bvxor (_ bv1 8) (bvand (select d0 (_ bv0 32)) (_ bv1 8))))))
+(assert
+ (let ((?x15 (concat (select d0 (_ bv2 32)) (concat (select d0 (_ bv1 32)) (select d0 (_ bv0 32))))))
+(let ((?x24 (concat (select d0 (_ bv5 32)) (concat (select d0 (_ bv4 32)) (concat (select d0 (_ bv3 32)) ?x15)))))
+(let ((?x31 ((_ to_fp 11 53) (concat (select d0 (_ bv7 32)) (concat (select d0 (_ bv6 32)) ?x24)))))
+(let (($x33 (not (fp.isNaN ?x31))))
+(not (and $x33 (not (fp.lt ?x31 ((_ to_fp 11 53) (_ bv0 64)))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.006.smt2 b/UnitTests/unsat/QF_ABVFP/query.006.smt2
index d0e83b6706bd57b1702d3282153db5904c25fb1d..2682cd35603cc56e06ee6bce385c5eaa9509d567 100644
--- a/UnitTests/unsat/QF_ABVFP/query.006.smt2
+++ b/UnitTests/unsat/QF_ABVFP/query.006.smt2
@@ -6,25 +6,20 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_histogram2d_klee_bug.x86_64/query.006.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.006.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun x10 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
 (assert
- (let ((?x15 (concat (select x10 (_ bv2 32)) (concat (select x10 (_ bv1 32)) (select x10 (_ bv0 32))))))
- (let ((?x21 ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) (concat (select x10 (_ bv3 32)) ?x15)))))
- (fp.gt ?x21 ((_ to_fp 11 53) (_ bv4596373779694328218 64))))))
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (or (fp.isNaN ?x20) (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
 (assert
- (let ((?x15 (concat (select x10 (_ bv2 32)) (concat (select x10 (_ bv1 32)) (select x10 (_ bv0 32))))))
- (let ((?x21 ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) (concat (select x10 (_ bv3 32)) ?x15)))))
- (fp.lt ?x21 ((_ to_fp 11 53) (_ bv4600877379321698714 64))))))
-(assert
- (let ((?x15 (concat (select x10 (_ bv2 32)) (concat (select x10 (_ bv1 32)) (select x10 (_ bv0 32))))))
-(let ((?x21 ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) (concat (select x10 (_ bv3 32)) ?x15)))))
-(let ((?x36 (fp.div roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x21 ((_ to_fp 11 53) (_ bv0 64))) ((_ to_fp 11 53) (_ bv4607182418800017408 64)))))
-(let ((?x39 ((_ fp.to_ubv 64) roundTowardZero (fp.mul roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4621819117588971520 64)) ?x36))))
-(not (bvult (bvmul (_ bv8 64) (bvadd (_ bv1 64) ?x39)) (_ bv81 64))))))))
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+(let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+(let (($x30 (not (fp.eq (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x20) ((_ to_fp 11 53) (_ bv0 64))))))
+(not $x30)))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.007.smt2 b/UnitTests/unsat/QF_ABVFP/query.007.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..1d63a0a8cec95f12ef447a96c275ffdf8250f62a
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.007.smt2
@@ -0,0 +1,36 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.007.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.eq ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= ?x20 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let (($x38 (not (= (_ bv0 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))))))
+(not $x38)))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.008.smt2 b/UnitTests/unsat/QF_ABVFP/query.008.smt2
index 7e5aa36e05fdca5431521e98056fa1bc5202fd6c..56fa7c2a35219fc7d88e89bd16fdcb0ab0ca83ac 100644
--- a/UnitTests/unsat/QF_ABVFP/query.008.smt2
+++ b/UnitTests/unsat/QF_ABVFP/query.008.smt2
@@ -6,25 +6,23 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_histogram2d_klee_bug.x86_64/query.008.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.008.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun x10 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
 (assert
- (let ((?x15 (concat (select x10 (_ bv2 32)) (concat (select x10 (_ bv1 32)) (select x10 (_ bv0 32))))))
- (let ((?x21 ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) (concat (select x10 (_ bv3 32)) ?x15)))))
- (fp.gt ?x21 ((_ to_fp 11 53) (_ bv4596373779694328218 64))))))
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (or (fp.isNaN ?x20) (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
 (assert
- (let ((?x15 (concat (select x10 (_ bv2 32)) (concat (select x10 (_ bv1 32)) (select x10 (_ bv0 32))))))
- (let ((?x21 ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) (concat (select x10 (_ bv3 32)) ?x15)))))
- (fp.lt ?x21 ((_ to_fp 11 53) (_ bv4600877379321698714 64))))))
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x20) ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
 (assert
- (let ((?x15 (concat (select x10 (_ bv2 32)) (concat (select x10 (_ bv1 32)) (select x10 (_ bv0 32))))))
-(let ((?x21 ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) (concat (select x10 (_ bv3 32)) ?x15)))))
-(let ((?x35 (fp.div roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x21 ((_ to_fp 11 53) (_ bv0 64))) ((_ to_fp 11 53) (_ bv4607182418800017408 64)))))
-(let ((?x38 ((_ fp.to_ubv 64) roundTowardZero (fp.mul roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4621819117588971520 64)) ?x35))))
-(not (bvult ?x38 (_ bv10 64))))))))
+ (let (($x38 (not (= (_ bv0 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))))))
+(not $x38)))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.009.smt2 b/UnitTests/unsat/QF_ABVFP/query.009.smt2
index 1013c35a4abe02aca316fd2d1237afbdb39fbceb..d009ebb699a06ec470563eab60b532fabef5448f 100644
--- a/UnitTests/unsat/QF_ABVFP/query.009.smt2
+++ b/UnitTests/unsat/QF_ABVFP/query.009.smt2
@@ -6,41 +6,31 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.009.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.009.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
 (assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ?x19) ((_ to_fp 11 53) (_ bv4457293557087583675 64)))))))
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
 (assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.leq ?x19 ((_ to_fp 8 24) (_ bv1343554297 32)))))))
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
 (assert
- (let ((?x30 ((_ to_fp 8 24) (_ bv1065353216 32))))
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (or (fp.isNaN ?x19) (fp.lt ?x19 ?x30)))))))
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.eq ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
 (assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (not (fp.lt ?x19 ((_ to_fp 8 24) (_ bv1056964608 32))))))))
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= ?x20 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
 (assert
- (let ((?x30 ((_ to_fp 8 24) (_ bv1065353216 32))))
-(let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
-(let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
-(let ((?x19 ((_ to_fp 8 24) ?x18)))
-(let ((?x38 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x19 ?x30) ?x30)))
-(let (($x40 (not (fp.isNaN ?x38))))
-(let (($x50 (and (and $x40 (not (fp.lt ?x38 ((_ to_fp 8 24) (_ bv0 32))))) (and $x40 (not (fp.gt ?x38 ((_ to_fp 8 24) (_ bv1232348160 32))))))))
-(not $x50)))))))))
+ (let ((?x39 ((_ extract 31 0) (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))))))
+(not (not (= (_ bv0 32) (bvand ?x39 (_ bv63 32)))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.01.smt2 b/UnitTests/unsat/QF_ABVFP/query.01.smt2
index 535949330b0a455fc1b7d03ff7b1274d89c0931d..a7dd0571a34caa638fc7b83bdf1d59548145ef90 100644
--- a/UnitTests/unsat/QF_ABVFP/query.01.smt2
+++ b/UnitTests/unsat/QF_ABVFP/query.01.smt2
@@ -6,20 +6,27 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_syn_inf_float.x86_64/query.01.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.01.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun f0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun words0 () (Array (_ BitVec 32) (_ BitVec 8)))
 (assert
- (let ((?x15 (concat (select f0 (_ bv2 32)) (concat (select f0 (_ bv1 32)) (select f0 (_ bv0 32))))))
- (let ((?x19 ((_ to_fp 8 24) (concat (select f0 (_ bv3 32)) ?x15))))
- (let ((?x25 (ite (fp.isInfinite ?x19) (ite (fp.gt ?x19 ((_ to_fp 8 24) (_ bv0 32))) (_ bv1 32) (_ bv4294967295 32)) (_ bv0 32))))
- (not (= (_ bv0 32) ?x25))))))
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt (_ bv300 32) ?x19))))
 (assert
- (let ((?x15 (concat (select f0 (_ bv2 32)) (concat (select f0 (_ bv1 32)) (select f0 (_ bv0 32))))))
-(let ((?x19 ((_ to_fp 8 24) (concat (select f0 (_ bv3 32)) ?x15))))
-(not (not (fp.isNaN (fp.abs ?x19)))))))
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt ?x19 (_ bv500 32)))))
+(assert
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+(let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+(let ((?x26 ((_ to_fp 11 53) roundNearestTiesToEven ?x19)))
+(let ((?x36 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x26 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) ((_ to_fp 11 53) (_ bv4600697235336603894 64)))))
+(let ((?x30 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4648524056004395008 64)) ?x26) ((_ to_fp 11 53) (_ bv4622832427505129882 64)))))
+(let ((?x40 (fp.add roundNearestTiesToEven (fp.add roundNearestTiesToEven ?x30 ?x36) ((_ to_fp 11 53) (_ bv13848338044683372462 64)))))
+(not (not (fp.isNaN ((_ to_fp 8 24) roundNearestTiesToEven ?x40)))))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.010.smt2 b/UnitTests/unsat/QF_ABVFP/query.010.smt2
index a690e011cd7a8a7ce69ada4b8346169a6421fbb8..ac37fc346c918174634ffe564c3c8a8ab2338e4d 100644
--- a/UnitTests/unsat/QF_ABVFP/query.010.smt2
+++ b/UnitTests/unsat/QF_ABVFP/query.010.smt2
@@ -6,44 +6,23 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.010.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.010.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
 (assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ?x19) ((_ to_fp 11 53) (_ bv4457293557087583675 64)))))))
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (or (fp.isNaN ?x20) (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
 (assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.leq ?x19 ((_ to_fp 8 24) (_ bv1343554297 32)))))))
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x20) ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
 (assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (not (fp.isNaN ?x19))))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (not (fp.lt ?x19 ((_ to_fp 8 24) (_ bv1065353216 32))))))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.lt ?x19 ((_ to_fp 8 24) (_ bv1073741824 32)))))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
-(let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
-(let ((?x19 ((_ to_fp 8 24) ?x18)))
-(let ((?x38 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x19 ((_ to_fp 8 24) (_ bv1073741824 32))) ((_ to_fp 8 24) (_ bv1065353216 32)))))
-(let (($x40 (not (fp.isNaN ?x38))))
-(let (($x50 (and (and $x40 (not (fp.lt ?x38 ((_ to_fp 8 24) (_ bv0 32))))) (and $x40 (not (fp.gt ?x38 ((_ to_fp 8 24) (_ bv1232348160 32))))))))
-(not $x50))))))))
+ (let ((?x39 ((_ extract 31 0) (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))))))
+(not (not (= (_ bv0 32) (bvand ?x39 (_ bv63 32)))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.011.smt2 b/UnitTests/unsat/QF_ABVFP/query.011.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..780d06549d18772f61971461094e1ff196bf347a
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.011.smt2
@@ -0,0 +1,36 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.011.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.eq ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= ?x20 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x40 ((_ extract 31 0) (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))))))
+(not (bvult (concat (_ bv0 32) (bvsub (_ bv64 32) (bvand ?x40 (_ bv63 32)))) (_ bv64 64)))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.012.smt2 b/UnitTests/unsat/QF_ABVFP/query.012.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..9f8388109c6cde16ff506c99babf20b9dca6058a
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.012.smt2
@@ -0,0 +1,28 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.012.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (or (fp.isNaN ?x20) (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x20) ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x40 ((_ extract 31 0) (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))))))
+(not (bvult (concat (_ bv0 32) (bvsub (_ bv64 32) (bvand ?x40 (_ bv63 32)))) (_ bv64 64)))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.013.smt2 b/UnitTests/unsat/QF_ABVFP/query.013.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..c27590dcfee26ff4aae2064f6ddfa876b28f25f3
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.013.smt2
@@ -0,0 +1,36 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.013.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.eq ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= ?x20 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x39 ((_ extract 31 0) (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))))))
+(not (bvult (concat (_ bv0 32) (bvand ?x39 (_ bv63 32))) (_ bv64 64)))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.014.smt2 b/UnitTests/unsat/QF_ABVFP/query.014.smt2
index 9b0a6a37fb0c151f11d4fdbd8e7d89be9b3d01a8..e948f9cd564d329f254ada6c4d5e9e07b7d594fa 100644
--- a/UnitTests/unsat/QF_ABVFP/query.014.smt2
+++ b/UnitTests/unsat/QF_ABVFP/query.014.smt2
@@ -6,44 +6,23 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.014.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.014.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
 (assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ?x19) ((_ to_fp 11 53) (_ bv4457293557087583675 64)))))))
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (or (fp.isNaN ?x20) (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
 (assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.leq ?x19 ((_ to_fp 8 24) (_ bv1343554297 32)))))))
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x20) ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
 (assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (or (fp.isNaN ?x19) (fp.lt ?x19 ((_ to_fp 8 24) (_ bv1065353216 32))))))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.lt ?x19 ((_ to_fp 8 24) (_ bv1056964608 32)))))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (not (fp.gt ((_ to_fp 8 24) (_ bv1048576000 32)) ?x19))))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
-(let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
-(let ((?x19 ((_ to_fp 8 24) ?x18)))
-(let ((?x41 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x19 ((_ to_fp 8 24) (_ bv1056964608 32))) ((_ to_fp 8 24) (_ bv1065353216 32)))))
-(let (($x43 (not (fp.isNaN ?x41))))
-(let (($x53 (and (and $x43 (not (fp.lt ?x41 ((_ to_fp 8 24) (_ bv0 32))))) (and $x43 (not (fp.gt ?x41 ((_ to_fp 8 24) (_ bv1232348160 32))))))))
-(not $x53))))))))
+ (let ((?x39 ((_ extract 31 0) (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))))))
+(not (bvult (concat (_ bv0 32) (bvand ?x39 (_ bv63 32))) (_ bv64 64)))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.015.smt2 b/UnitTests/unsat/QF_ABVFP/query.015.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..100876ffb4cd5ac42062182bc2b8477e62faf30f
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.015.smt2
@@ -0,0 +1,36 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.015.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.eq ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= ?x20 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x41 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(not (bvslt ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x41)) (_ bv2 32)))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.016.smt2 b/UnitTests/unsat/QF_ABVFP/query.016.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..185a8c2dbc358d91364cc5fd7a5a21e6ae3e929e
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.016.smt2
@@ -0,0 +1,28 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.016.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (or (fp.isNaN ?x20) (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x20) ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x41 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(not (bvslt ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x41)) (_ bv2 32)))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.017.smt2 b/UnitTests/unsat/QF_ABVFP/query.017.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..f35d13236a71bda1344088146f80168e1a1339d8
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.017.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun d0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(assert
+ (let ((?x15 (concat (select d0 (_ bv2 32)) (concat (select d0 (_ bv1 32)) (select d0 (_ bv0 32))))))
+ (let ((?x24 (concat (select d0 (_ bv5 32)) (concat (select d0 (_ bv4 32)) (concat (select d0 (_ bv3 32)) ?x15)))))
+ (let ((?x31 ((_ to_fp 11 53) (concat (select d0 (_ bv7 32)) (concat (select d0 (_ bv6 32)) ?x24)))))
+ (not (fp.isNaN ?x31))))))
+(assert
+ (let ((?x15 (concat (select d0 (_ bv2 32)) (concat (select d0 (_ bv1 32)) (select d0 (_ bv0 32))))))
+ (let ((?x24 (concat (select d0 (_ bv5 32)) (concat (select d0 (_ bv4 32)) (concat (select d0 (_ bv3 32)) ?x15)))))
+ (let ((?x31 ((_ to_fp 11 53) (concat (select d0 (_ bv7 32)) (concat (select d0 (_ bv6 32)) ?x24)))))
+ (fp.gt ?x31 ((_ to_fp 11 53) (_ bv4607182418800017408 64)))))))
+(assert
+ (let ((?x15 (concat (select d0 (_ bv2 32)) (concat (select d0 (_ bv1 32)) (select d0 (_ bv0 32))))))
+ (let ((?x24 (concat (select d0 (_ bv5 32)) (concat (select d0 (_ bv4 32)) (concat (select d0 (_ bv3 32)) ?x15)))))
+ (let ((?x31 ((_ to_fp 11 53) (concat (select d0 (_ bv7 32)) (concat (select d0 (_ bv6 32)) ?x24)))))
+ (fp.lt ?x31 ((_ to_fp 11 53) (_ bv4621819117588971520 64)))))))
+(assert
+ (not (= (_ bv0 8) (bvxor (_ bv1 8) (bvand (select d0 (_ bv0 32)) (_ bv1 8))))))
+(assert
+ (let ((?x15 (concat (select d0 (_ bv2 32)) (concat (select d0 (_ bv1 32)) (select d0 (_ bv0 32))))))
+(let ((?x24 (concat (select d0 (_ bv5 32)) (concat (select d0 (_ bv4 32)) (concat (select d0 (_ bv3 32)) ?x15)))))
+(let ((?x31 ((_ to_fp 11 53) (concat (select d0 (_ bv7 32)) (concat (select d0 (_ bv6 32)) ?x24)))))
+(not (not (= (_ bv0 32) (ite (fp.lt ?x31 ((_ to_fp 11 53) (_ bv0 64))) (_ bv4294967294 32) (_ bv2 32)))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.019.smt2 b/UnitTests/unsat/QF_ABVFP/query.019.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..8292dc875ea82ffa352a40b8566d2bacecdaa5a7
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.019.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.019.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.eq ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= ?x20 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x42 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let (($x49 (not (bvslt (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x42)))) (_ bv1 64)))))
+(not $x49))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.02.smt2 b/UnitTests/unsat/QF_ABVFP/query.02.smt2
index d2059b386e07d66defec325e0c037865b857eebb..ae1566147a0fb0884046b3c1c9f4b04efa6b3237 100644
--- a/UnitTests/unsat/QF_ABVFP/query.02.smt2
+++ b/UnitTests/unsat/QF_ABVFP/query.02.smt2
@@ -6,29 +6,27 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_differentiation_klee.x86_64/query.02.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.02.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun h10 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(declare-fun words0 () (Array (_ BitVec 32) (_ BitVec 8)))
 (assert
- (let ((?x15 (concat (select h10 (_ bv2 32)) (concat (select h10 (_ bv1 32)) (select h10 (_ bv0 32))))))
- (let ((?x24 (concat (select h10 (_ bv5 32)) (concat (select h10 (_ bv4 32)) (concat (select h10 (_ bv3 32)) ?x15)))))
- (let ((?x31 ((_ to_fp 11 53) (concat (select h10 (_ bv7 32)) (concat (select h10 (_ bv6 32)) ?x24)))))
- (fp.geq ?x31 ((_ to_fp 11 53) (_ bv4487126258331716666 64)))))))
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt (_ bv300 32) ?x19))))
 (assert
- (let ((?x15 (concat (select h10 (_ bv2 32)) (concat (select h10 (_ bv1 32)) (select h10 (_ bv0 32))))))
- (let ((?x24 (concat (select h10 (_ bv5 32)) (concat (select h10 (_ bv4 32)) (concat (select h10 (_ bv3 32)) ?x15)))))
- (let ((?x31 ((_ to_fp 11 53) (concat (select h10 (_ bv7 32)) (concat (select h10 (_ bv6 32)) ?x24)))))
- (fp.leq ?x31 ((_ to_fp 11 53) (_ bv4487186704622697397 64)))))))
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt ?x19 (_ bv500 32)))))
 (assert
- (let ((?x15 (concat (select h10 (_ bv2 32)) (concat (select h10 (_ bv1 32)) (select h10 (_ bv0 32))))))
- (let ((?x24 (concat (select h10 (_ bv5 32)) (concat (select h10 (_ bv4 32)) (concat (select h10 (_ bv3 32)) ?x15)))))
- (let ((?x31 ((_ to_fp 11 53) (concat (select h10 (_ bv7 32)) (concat (select h10 (_ bv6 32)) ?x24)))))
- (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4611686018427387904 64)) ?x31) ((_ to_fp 11 53) fresh_to_ieee_bv_!0))))))
-(assert
- (not (not (bvslt (_ bv2146435072 32) (bvand ((_ extract 63 32) fresh_to_ieee_bv_!0) (_ bv2147483647 32))))))
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+(let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+(let ((?x26 ((_ to_fp 11 53) roundNearestTiesToEven ?x19)))
+(let ((?x36 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x26 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) ((_ to_fp 11 53) (_ bv4600697235336603894 64)))))
+(let ((?x30 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4648524056004395008 64)) ?x26) ((_ to_fp 11 53) (_ bv4622832427505129882 64)))))
+(let ((?x40 (fp.add roundNearestTiesToEven (fp.add roundNearestTiesToEven ?x30 ?x36) ((_ to_fp 11 53) (_ bv13848338044683372462 64)))))
+(not (not (fp.isInfinite ((_ to_fp 8 24) roundNearestTiesToEven ?x40)))))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.020.smt2 b/UnitTests/unsat/QF_ABVFP/query.020.smt2
index d04e47cbeabbc71d00cfb144ecfbf558dc9687dd..6daa02cd0bbf30516b804da9e7584fd64977e659 100644
--- a/UnitTests/unsat/QF_ABVFP/query.020.smt2
+++ b/UnitTests/unsat/QF_ABVFP/query.020.smt2
@@ -6,49 +6,32 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.020.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.020.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
 (assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ?x19) ((_ to_fp 11 53) (_ bv4457293557087583675 64)))))))
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
 (assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.leq ?x19 ((_ to_fp 8 24) (_ bv1343554297 32)))))))
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
 (assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (or (fp.isNaN ?x19) (fp.lt ?x19 ((_ to_fp 8 24) (_ bv1065353216 32))))))))
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.eq ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
 (assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.lt ?x19 ((_ to_fp 8 24) (_ bv1056964608 32)))))))
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= ?x20 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
 (assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.gt ((_ to_fp 8 24) (_ bv1048576000 32)) ?x19)))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (not (fp.gt ((_ to_fp 8 24) (_ bv1040187392 32)) ?x19))))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
-(let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
-(let ((?x19 ((_ to_fp 8 24) ?x18)))
-(let ((?x44 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x19 ((_ to_fp 8 24) (_ bv1048576000 32))) ((_ to_fp 8 24) (_ bv1056964608 32)))))
-(let (($x46 (not (fp.isNaN ?x44))))
-(let (($x56 (and (and $x46 (not (fp.lt ?x44 ((_ to_fp 8 24) (_ bv0 32))))) (and $x46 (not (fp.gt ?x44 ((_ to_fp 8 24) (_ bv1232348160 32))))))))
-(not $x56))))))))
+ (let ((?x43 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let (($x49 (not (bvslt (_ bv1 64) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x43))))))))
+(not $x49))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.021.smt2 b/UnitTests/unsat/QF_ABVFP/query.021.smt2
index ac9bda05f71f137fcdb1ddfba996d38a2ec81951..1f6656269b0c32d210d27ddf384541ea6c06357b 100644
--- a/UnitTests/unsat/QF_ABVFP/query.021.smt2
+++ b/UnitTests/unsat/QF_ABVFP/query.021.smt2
@@ -6,49 +6,24 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.021.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.021.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
 (assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ?x19) ((_ to_fp 11 53) (_ bv4457293557087583675 64)))))))
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (or (fp.isNaN ?x20) (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
 (assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.leq ?x19 ((_ to_fp 8 24) (_ bv1343554297 32)))))))
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x20) ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
 (assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (not (fp.isNaN ?x19))))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (not (fp.lt ?x19 ((_ to_fp 8 24) (_ bv1065353216 32))))))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (not (fp.lt ?x19 ((_ to_fp 8 24) (_ bv1073741824 32))))))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.gt ((_ to_fp 8 24) (_ bv1082130432 32)) ?x19)))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
-(let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
-(let ((?x19 ((_ to_fp 8 24) ?x18)))
-(let ((?x42 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x19 ((_ to_fp 8 24) (_ bv1082130432 32))) ((_ to_fp 8 24) (_ bv1073741824 32)))))
-(let (($x44 (not (fp.isNaN ?x42))))
-(let (($x54 (and (and $x44 (not (fp.lt ?x42 ((_ to_fp 8 24) (_ bv0 32))))) (and $x44 (not (fp.gt ?x42 ((_ to_fp 8 24) (_ bv1232348160 32))))))))
-(not $x54))))))))
+ (let ((?x42 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let (($x49 (not (bvslt (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x42)))) (_ bv1 64)))))
+(not $x49))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.022.smt2 b/UnitTests/unsat/QF_ABVFP/query.022.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..12485f220055b2ef9848ca2110fe70635a9a31d7
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.022.smt2
@@ -0,0 +1,36 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.022.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.eq ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= ?x20 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x41 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(not (= (_ bv1 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x41))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.023.smt2 b/UnitTests/unsat/QF_ABVFP/query.023.smt2
index b166e3e6a67fdbe41a824f380ad72261544e553b..ca8bd4cbed19d5f8bfe0b1ef5695a29cd764863b 100644
--- a/UnitTests/unsat/QF_ABVFP/query.023.smt2
+++ b/UnitTests/unsat/QF_ABVFP/query.023.smt2
@@ -6,54 +6,32 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.023.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.023.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
 (assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ?x19) ((_ to_fp 11 53) (_ bv4457293557087583675 64)))))))
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
 (assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.leq ?x19 ((_ to_fp 8 24) (_ bv1343554297 32)))))))
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
 (assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (not (fp.isNaN ?x19))))))
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.eq ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
 (assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (not (fp.lt ?x19 ((_ to_fp 8 24) (_ bv1065353216 32))))))))
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= ?x20 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
 (assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (not (fp.lt ?x19 ((_ to_fp 8 24) (_ bv1073741824 32))))))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (not (fp.gt ((_ to_fp 8 24) (_ bv1082130432 32)) ?x19))))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.gt ((_ to_fp 8 24) (_ bv1090519040 32)) ?x19)))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
-(let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
-(let ((?x19 ((_ to_fp 8 24) ?x18)))
-(let ((?x46 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x19 ((_ to_fp 8 24) (_ bv1090519040 32))) ((_ to_fp 8 24) (_ bv1073741824 32)))))
-(let (($x48 (not (fp.isNaN ?x46))))
-(let (($x58 (and (and $x48 (not (fp.lt ?x46 ((_ to_fp 8 24) (_ bv0 32))))) (and $x48 (not (fp.gt ?x46 ((_ to_fp 8 24) (_ bv1232348160 32))))))))
-(not $x58))))))))
+ (let ((?x42 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let (($x49 (bvult (bvmul (_ bv8 64) (bvsub (_ bv1 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x42))))) (_ bv1 64))))
+(not $x49))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.024.smt2 b/UnitTests/unsat/QF_ABVFP/query.024.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..8a98ed23316cf24757abb10bab2648df99597ee3
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.024.smt2
@@ -0,0 +1,29 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.024.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (or (fp.isNaN ?x20) (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x20) ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x43 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let (($x49 (not (bvslt (_ bv1 64) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x43))))))))
+(not $x49))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.026.smt2 b/UnitTests/unsat/QF_ABVFP/query.026.smt2
index fbcef8dba75c18947cee264ce5377d3ccf33402b..b4282ad68f8cd5a447bf04f63258e547cd8e61dc 100644
--- a/UnitTests/unsat/QF_ABVFP/query.026.smt2
+++ b/UnitTests/unsat/QF_ABVFP/query.026.smt2
@@ -6,54 +6,48 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.026.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float0 () (Array (_ BitVec 32) (_ BitVec 8)))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ?x19) ((_ to_fp 11 53) (_ bv4457293557087583675 64)))))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.leq ?x19 ((_ to_fp 8 24) (_ bv1343554297 32)))))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (or (fp.isNaN ?x19) (fp.lt ?x19 ((_ to_fp 8 24) (_ bv1065353216 32))))))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.lt ?x19 ((_ to_fp 8 24) (_ bv1056964608 32)))))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.gt ((_ to_fp 8 24) (_ bv1048576000 32)) ?x19)))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.gt ((_ to_fp 8 24) (_ bv1040187392 32)) ?x19)))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (not (fp.gt ((_ to_fp 8 24) (_ bv1031798784 32)) ?x19))))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
-(let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
-(let ((?x19 ((_ to_fp 8 24) ?x18)))
-(let ((?x47 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x19 ((_ to_fp 8 24) (_ bv1040187392 32))) ((_ to_fp 8 24) (_ bv1056964608 32)))))
-(let (($x49 (not (fp.isNaN ?x47))))
-(let (($x59 (and (and $x49 (not (fp.lt ?x47 ((_ to_fp 8 24) (_ bv0 32))))) (and $x49 (not (fp.gt ?x47 ((_ to_fp 8 24) (_ bv1232348160 32))))))))
-(not $x59))))))))
+(declare-fun d0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(assert
+ (let ((?x15 (concat (select d0 (_ bv2 32)) (concat (select d0 (_ bv1 32)) (select d0 (_ bv0 32))))))
+ (let ((?x24 (concat (select d0 (_ bv5 32)) (concat (select d0 (_ bv4 32)) (concat (select d0 (_ bv3 32)) ?x15)))))
+ (let ((?x30 (concat (select d0 (_ bv7 32)) (concat (select d0 (_ bv6 32)) ?x24))))
+ (let ((?x31 ((_ to_fp 11 53) ?x30)))
+ (not (fp.isNaN ?x31)))))))
+(assert
+ (let ((?x15 (concat (select d0 (_ bv2 32)) (concat (select d0 (_ bv1 32)) (select d0 (_ bv0 32))))))
+ (let ((?x24 (concat (select d0 (_ bv5 32)) (concat (select d0 (_ bv4 32)) (concat (select d0 (_ bv3 32)) ?x15)))))
+ (let ((?x30 (concat (select d0 (_ bv7 32)) (concat (select d0 (_ bv6 32)) ?x24))))
+ (let ((?x31 ((_ to_fp 11 53) ?x30)))
+ (fp.gt ?x31 ((_ to_fp 11 53) (_ bv4607182418800017408 64))))))))
+(assert
+ (let ((?x15 (concat (select d0 (_ bv2 32)) (concat (select d0 (_ bv1 32)) (select d0 (_ bv0 32))))))
+ (let ((?x24 (concat (select d0 (_ bv5 32)) (concat (select d0 (_ bv4 32)) (concat (select d0 (_ bv3 32)) ?x15)))))
+ (let ((?x30 (concat (select d0 (_ bv7 32)) (concat (select d0 (_ bv6 32)) ?x24))))
+ (let ((?x31 ((_ to_fp 11 53) ?x30)))
+ (fp.lt ?x31 ((_ to_fp 11 53) (_ bv4621819117588971520 64))))))))
+(assert
+ (not (= (_ bv0 8) (bvxor (_ bv1 8) (bvand (select d0 (_ bv0 32)) (_ bv1 8))))))
+(assert
+ (let ((?x15 (concat (select d0 (_ bv2 32)) (concat (select d0 (_ bv1 32)) (select d0 (_ bv0 32))))))
+(let ((?x24 (concat (select d0 (_ bv5 32)) (concat (select d0 (_ bv4 32)) (concat (select d0 (_ bv3 32)) ?x15)))))
+(let ((?x30 (concat (select d0 (_ bv7 32)) (concat (select d0 (_ bv6 32)) ?x24))))
+(let ((?x61 (bvor ?x30 (_ bv1 64))))
+(let ((?x67 (bvadd (_ bv18446744073709551553 64) (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) ?x61)) (_ bv2047 64))) (_ bv64 64)))))
+(let ((?x69 ((_ sign_extend 32) ((_ extract 31 0) ?x67))))
+(let ((?x57 (bvadd (_ bv18446744073709551553 64) (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) ?x30)) (_ bv2047 64))) (_ bv64 64)))))
+(let ((?x59 ((_ sign_extend 32) ((_ extract 31 0) ?x57))))
+(let (($x70 (bvslt ?x59 ?x69)))
+(let ((?x76 (ite (fp.lt ((_ to_fp 11 53) ?x61) ((_ to_fp 11 53) (_ bv0 64))) (_ bv4294967294 32) (_ bv2 32))))
+(let ((?x78 (ite (fp.lt ((_ to_fp 11 53) ?x30) ((_ to_fp 11 53) (_ bv0 64))) (_ bv4294967294 32) (_ bv2 32))))
+(let ((?x84 (ite $x70 ?x78 ?x76)))
+(let ((?x86 ((_ sign_extend 32) ?x84)))
+(let ((?x92 (bvadd (ite (bvslt (_ bv4294967295 32) ?x84) ?x86 (bvsub (_ bv0 64) ?x86)) (bvsub (ite $x70 ?x69 ?x59) (ite $x70 ?x59 ?x69)))))
+(let ((?x79 (ite $x70 ?x76 ?x78)))
+(let ((?x81 ((_ sign_extend 32) ?x79)))
+(not (not (bvslt (ite (bvslt (_ bv4294967295 32) ?x79) ?x81 (bvsub (_ bv0 64) ?x81)) ?x92))))))))))))))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.027.smt2 b/UnitTests/unsat/QF_ABVFP/query.027.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..753caa6def3e7913b0c7960ba0bddfc57fc49573
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.027.smt2
@@ -0,0 +1,28 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.027.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (or (fp.isNaN ?x20) (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x20) ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x41 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(not (= (_ bv1 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x41))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.028.smt2 b/UnitTests/unsat/QF_ABVFP/query.028.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..c0c3a9a4ec5aa315cb86fc7496e84d5b718c0d8d
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.028.smt2
@@ -0,0 +1,29 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.028.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (or (fp.isNaN ?x20) (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x20) ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x42 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let (($x49 (bvult (bvmul (_ bv8 64) (bvsub (_ bv1 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x42))))) (_ bv1 64))))
+(not $x49))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.03.smt2 b/UnitTests/unsat/QF_ABVFP/query.03.smt2
index 9bd172cb5f302433cddc53fc4f84c6f38620c687..4b42359050cc3a2be9940d61302bf8b212e985b0 100644
--- a/UnitTests/unsat/QF_ABVFP/query.03.smt2
+++ b/UnitTests/unsat/QF_ABVFP/query.03.smt2
@@ -6,38 +6,27 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_differentiation_klee.x86_64/query.03.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.03.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun h10 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
-(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
+(declare-fun words0 () (Array (_ BitVec 32) (_ BitVec 8)))
 (assert
- (let ((?x15 (concat (select h10 (_ bv2 32)) (concat (select h10 (_ bv1 32)) (select h10 (_ bv0 32))))))
- (let ((?x24 (concat (select h10 (_ bv5 32)) (concat (select h10 (_ bv4 32)) (concat (select h10 (_ bv3 32)) ?x15)))))
- (let ((?x31 ((_ to_fp 11 53) (concat (select h10 (_ bv7 32)) (concat (select h10 (_ bv6 32)) ?x24)))))
- (fp.geq ?x31 ((_ to_fp 11 53) (_ bv4487126258331716666 64)))))))
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt (_ bv300 32) ?x19))))
 (assert
- (let ((?x15 (concat (select h10 (_ bv2 32)) (concat (select h10 (_ bv1 32)) (select h10 (_ bv0 32))))))
- (let ((?x24 (concat (select h10 (_ bv5 32)) (concat (select h10 (_ bv4 32)) (concat (select h10 (_ bv3 32)) ?x15)))))
- (let ((?x31 ((_ to_fp 11 53) (concat (select h10 (_ bv7 32)) (concat (select h10 (_ bv6 32)) ?x24)))))
- (fp.leq ?x31 ((_ to_fp 11 53) (_ bv4487186704622697397 64)))))))
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt ?x19 (_ bv500 32)))))
 (assert
- (let ((?x15 (concat (select h10 (_ bv2 32)) (concat (select h10 (_ bv1 32)) (select h10 (_ bv0 32))))))
- (let ((?x24 (concat (select h10 (_ bv5 32)) (concat (select h10 (_ bv4 32)) (concat (select h10 (_ bv3 32)) ?x15)))))
- (let ((?x31 ((_ to_fp 11 53) (concat (select h10 (_ bv7 32)) (concat (select h10 (_ bv6 32)) ?x24)))))
- (let ((?x42 (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4611686018427387904 64)) ?x31)))
- (= ?x42 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))))
-(assert
- (let ((?x15 (concat (select h10 (_ bv2 32)) (concat (select h10 (_ bv1 32)) (select h10 (_ bv0 32))))))
- (let ((?x24 (concat (select h10 (_ bv5 32)) (concat (select h10 (_ bv4 32)) (concat (select h10 (_ bv3 32)) ?x15)))))
- (let ((?x31 ((_ to_fp 11 53) (concat (select h10 (_ bv7 32)) (concat (select h10 (_ bv6 32)) ?x24)))))
- (let ((?x42 (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4611686018427387904 64)) ?x31)))
- (= ?x42 ((_ to_fp 11 53) fresh_to_ieee_bv_!1)))))))
-(assert
- (let (($x56 (and (= (_ bv2146435072 32) (bvand ((_ extract 63 32) fresh_to_ieee_bv_!0) (_ bv2147483647 32))) (not (= (_ bv0 32) ((_ extract 31 0) fresh_to_ieee_bv_!1))))))
-(not (not $x56))))
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+(let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+(let ((?x26 ((_ to_fp 11 53) roundNearestTiesToEven ?x19)))
+(let ((?x36 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x26 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) ((_ to_fp 11 53) (_ bv4600697235336603894 64)))))
+(let ((?x30 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4648524056004395008 64)) ?x26) ((_ to_fp 11 53) (_ bv4622832427505129882 64)))))
+(let ((?x40 (fp.add roundNearestTiesToEven (fp.add roundNearestTiesToEven ?x30 ?x36) ((_ to_fp 11 53) (_ bv13848338044683372462 64)))))
+(not (not (fp.eq ((_ to_fp 8 24) roundNearestTiesToEven ?x40) ((_ to_fp 8 24) (_ bv0 32))))))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.031.smt2 b/UnitTests/unsat/QF_ABVFP/query.031.smt2
index df902457983cada963654e85f63ff4f9e19b4893..6b0ac738ec90b3f46d15e37dc124cc783054404d 100644
--- a/UnitTests/unsat/QF_ABVFP/query.031.smt2
+++ b/UnitTests/unsat/QF_ABVFP/query.031.smt2
@@ -6,59 +6,40 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.031.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float0 () (Array (_ BitVec 32) (_ BitVec 8)))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ?x19) ((_ to_fp 11 53) (_ bv4457293557087583675 64)))))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.leq ?x19 ((_ to_fp 8 24) (_ bv1343554297 32)))))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (not (fp.isNaN ?x19))))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (not (fp.lt ?x19 ((_ to_fp 8 24) (_ bv1065353216 32))))))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (not (fp.lt ?x19 ((_ to_fp 8 24) (_ bv1073741824 32))))))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (not (fp.gt ((_ to_fp 8 24) (_ bv1082130432 32)) ?x19))))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (not (fp.gt ((_ to_fp 8 24) (_ bv1090519040 32)) ?x19))))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.gt ((_ to_fp 8 24) (_ bv1098907648 32)) ?x19)))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
-(let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
-(let ((?x19 ((_ to_fp 8 24) ?x18)))
-(let ((?x50 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x19 ((_ to_fp 8 24) (_ bv1098907648 32))) ((_ to_fp 8 24) (_ bv1082130432 32)))))
-(let (($x52 (not (fp.isNaN ?x50))))
-(let (($x62 (and (and $x52 (not (fp.lt ?x50 ((_ to_fp 8 24) (_ bv0 32))))) (and $x52 (not (fp.gt ?x50 ((_ to_fp 8 24) (_ bv1232348160 32))))))))
-(not $x62))))))))
+(declare-fun d0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(assert
+ (let ((?x15 (concat (select d0 (_ bv2 32)) (concat (select d0 (_ bv1 32)) (select d0 (_ bv0 32))))))
+ (let ((?x24 (concat (select d0 (_ bv5 32)) (concat (select d0 (_ bv4 32)) (concat (select d0 (_ bv3 32)) ?x15)))))
+ (let ((?x30 (concat (select d0 (_ bv7 32)) (concat (select d0 (_ bv6 32)) ?x24))))
+ (let ((?x31 ((_ to_fp 11 53) ?x30)))
+ (not (fp.isNaN ?x31)))))))
+(assert
+ (let ((?x15 (concat (select d0 (_ bv2 32)) (concat (select d0 (_ bv1 32)) (select d0 (_ bv0 32))))))
+ (let ((?x24 (concat (select d0 (_ bv5 32)) (concat (select d0 (_ bv4 32)) (concat (select d0 (_ bv3 32)) ?x15)))))
+ (let ((?x30 (concat (select d0 (_ bv7 32)) (concat (select d0 (_ bv6 32)) ?x24))))
+ (let ((?x31 ((_ to_fp 11 53) ?x30)))
+ (fp.gt ?x31 ((_ to_fp 11 53) (_ bv4607182418800017408 64))))))))
+(assert
+ (let ((?x15 (concat (select d0 (_ bv2 32)) (concat (select d0 (_ bv1 32)) (select d0 (_ bv0 32))))))
+ (let ((?x24 (concat (select d0 (_ bv5 32)) (concat (select d0 (_ bv4 32)) (concat (select d0 (_ bv3 32)) ?x15)))))
+ (let ((?x30 (concat (select d0 (_ bv7 32)) (concat (select d0 (_ bv6 32)) ?x24))))
+ (let ((?x31 ((_ to_fp 11 53) ?x30)))
+ (fp.lt ?x31 ((_ to_fp 11 53) (_ bv4621819117588971520 64))))))))
+(assert
+ (not (= (_ bv0 8) (bvxor (_ bv1 8) (bvand (select d0 (_ bv0 32)) (_ bv1 8))))))
+(assert
+ (let ((?x15 (concat (select d0 (_ bv2 32)) (concat (select d0 (_ bv1 32)) (select d0 (_ bv0 32))))))
+(let ((?x24 (concat (select d0 (_ bv5 32)) (concat (select d0 (_ bv4 32)) (concat (select d0 (_ bv3 32)) ?x15)))))
+(let ((?x30 (concat (select d0 (_ bv7 32)) (concat (select d0 (_ bv6 32)) ?x24))))
+(let ((?x62 (bvor ?x30 (_ bv1 64))))
+(let ((?x68 (bvadd (_ bv18446744073709551553 64) (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) ?x62)) (_ bv2047 64))) (_ bv64 64)))))
+(let ((?x58 (bvadd (_ bv18446744073709551553 64) (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) ?x30)) (_ bv2047 64))) (_ bv64 64)))))
+(let ((?x79 (ite (bvslt ((_ sign_extend 32) ((_ extract 31 0) ?x58)) ((_ sign_extend 32) ((_ extract 31 0) ?x68))) (ite (fp.lt ((_ to_fp 11 53) ?x30) ((_ to_fp 11 53) (_ bv0 64))) (_ bv4294967294 32) (_ bv2 32)) (ite (fp.lt ((_ to_fp 11 53) ?x62) ((_ to_fp 11 53) (_ bv0 64))) (_ bv4294967294 32) (_ bv2 32)))))
+(let ((?x81 ((_ sign_extend 32) ?x79)))
+(not (not (= (_ bv0 64) (ite (bvslt (_ bv4294967295 32) ?x79) ?x81 (bvsub (_ bv0 64) ?x81))))))))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.033.smt2 b/UnitTests/unsat/QF_ABVFP/query.033.smt2
index 236ac9c0c96f496c8ad08f3828b7447acfb0e283..8bedfc0dbb007ca81c0e2d1582bf9c93bb78cebd 100644
--- a/UnitTests/unsat/QF_ABVFP/query.033.smt2
+++ b/UnitTests/unsat/QF_ABVFP/query.033.smt2
@@ -6,64 +6,32 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.033.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.033.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
 (assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ?x19) ((_ to_fp 11 53) (_ bv4457293557087583675 64)))))))
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
 (assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.leq ?x19 ((_ to_fp 8 24) (_ bv1343554297 32)))))))
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
 (assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (or (fp.isNaN ?x19) (fp.lt ?x19 ((_ to_fp 8 24) (_ bv1065353216 32))))))))
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.eq ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
 (assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.lt ?x19 ((_ to_fp 8 24) (_ bv1056964608 32)))))))
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= ?x20 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
 (assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.gt ((_ to_fp 8 24) (_ bv1048576000 32)) ?x19)))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.gt ((_ to_fp 8 24) (_ bv1040187392 32)) ?x19)))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.gt ((_ to_fp 8 24) (_ bv1031798784 32)) ?x19)))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.gt ((_ to_fp 8 24) (_ bv1023410176 32)) ?x19)))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (not (fp.gt ((_ to_fp 8 24) (_ bv1015021568 32)) ?x19))))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
-(let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
-(let ((?x19 ((_ to_fp 8 24) ?x18)))
-(let ((?x53 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x19 ((_ to_fp 8 24) (_ bv1023410176 32))) ((_ to_fp 8 24) (_ bv1048576000 32)))))
-(let (($x55 (not (fp.isNaN ?x53))))
-(let (($x65 (and (and $x55 (not (fp.lt ?x53 ((_ to_fp 8 24) (_ bv0 32))))) (and $x55 (not (fp.gt ?x53 ((_ to_fp 8 24) (_ bv1232348160 32))))))))
-(not $x65))))))))
+ (let ((?x42 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let (($x48 (bvslt ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x42))))) (_ bv1 32))))
+(not (not $x48)))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.034.smt2 b/UnitTests/unsat/QF_ABVFP/query.034.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..01af9c6b660d302e485cd0011e057eedc3015624
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.034.smt2
@@ -0,0 +1,29 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.034.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (or (fp.isNaN ?x20) (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x20) ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x42 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let (($x48 (bvslt ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x42))))) (_ bv1 32))))
+(not (not $x48)))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.035.smt2 b/UnitTests/unsat/QF_ABVFP/query.035.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..5994ab5ddc1d17869be7ab35893241668852b666
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.035.smt2
@@ -0,0 +1,26 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.035.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (let (($x24 (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))
+ (or (fp.isNaN ?x20) $x24)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+(let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+(let (($x24 (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))
+(not (not (= (_ bv0 32) ((_ extract 31 0) (ite $x24 (_ bv18446744073709551615 64) (_ bv1 64))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.036.smt2 b/UnitTests/unsat/QF_ABVFP/query.036.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..e11c34546c158df6f44bc59d1f76456a7b81a235
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.036.smt2
@@ -0,0 +1,39 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.036.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.eq ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= ?x20 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x43 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x49 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x43))))))))
+(let ((?x54 (bvadd ?x49 (ite (bvslt (_ bv0 64) (bvsub (_ bv18446744073709551615 64) ?x49)) (bvsub (_ bv18446744073709551615 64) ?x49) (_ bv0 64)))))
+(let ((?x59 (bvadd (ite (bvslt (_ bv0 64) (bvadd (_ bv1 64) ?x54)) (bvadd (_ bv2 64) ?x49) (_ bv0 64)) ?x49)))
+(not (bvult (concat ((_ extract 60 0) ?x59) (_ bv0 3)) (_ bv32513 64))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.037.smt2 b/UnitTests/unsat/QF_ABVFP/query.037.smt2
index 2c2f62de302dfdee8cd86dfc4094725d4fc384bd..5c49f608a88b660c881b1033f2c60e4d7e4554de 100644
--- a/UnitTests/unsat/QF_ABVFP/query.037.smt2
+++ b/UnitTests/unsat/QF_ABVFP/query.037.smt2
@@ -6,59 +6,34 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.037.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.037.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float0 () (Array (_ BitVec 32) (_ BitVec 8)))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ?x19) ((_ to_fp 11 53) (_ bv4457293557087583675 64)))))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.leq ?x19 ((_ to_fp 8 24) (_ bv1343554297 32)))))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (or (fp.isNaN ?x19) (fp.lt ?x19 ((_ to_fp 8 24) (_ bv1065353216 32))))))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.lt ?x19 ((_ to_fp 8 24) (_ bv1056964608 32)))))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.gt ((_ to_fp 8 24) (_ bv1048576000 32)) ?x19)))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.gt ((_ to_fp 8 24) (_ bv1040187392 32)) ?x19)))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.gt ((_ to_fp 8 24) (_ bv1031798784 32)) ?x19)))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (not (fp.gt ((_ to_fp 8 24) (_ bv1023410176 32)) ?x19))))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
-(let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
-(let ((?x19 ((_ to_fp 8 24) ?x18)))
-(let ((?x50 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x19 ((_ to_fp 8 24) (_ bv1031798784 32))) ((_ to_fp 8 24) (_ bv1048576000 32)))))
-(let (($x52 (not (fp.isNaN ?x50))))
-(let (($x62 (and (and $x52 (not (fp.lt ?x50 ((_ to_fp 8 24) (_ bv0 32))))) (and $x52 (not (fp.gt ?x50 ((_ to_fp 8 24) (_ bv1232348160 32))))))))
-(not $x62))))))))
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.eq ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= ?x20 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x44 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x50 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x44))))))))
+(let ((?x55 (bvadd ?x50 (ite (bvslt (_ bv0 64) (bvsub (_ bv18446744073709551615 64) ?x50)) (bvsub (_ bv18446744073709551615 64) ?x50) (_ bv0 64)))))
+(let ((?x60 (bvadd (ite (bvslt (_ bv0 64) (bvadd (_ bv1 64) ?x55)) (bvadd (_ bv2 64) ?x50) (_ bv0 64)) ?x50)))
+(not (= (_ bv32 64) (concat ((_ extract 60 0) ?x60) (_ bv0 3)))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.038.smt2 b/UnitTests/unsat/QF_ABVFP/query.038.smt2
index 5d1ffd1ba5cceba221999cf8e2948b7b52425c21..65b085d79abe42d1972877a56c203e1f27c36e88 100644
--- a/UnitTests/unsat/QF_ABVFP/query.038.smt2
+++ b/UnitTests/unsat/QF_ABVFP/query.038.smt2
@@ -6,64 +6,34 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.038.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.038.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float0 () (Array (_ BitVec 32) (_ BitVec 8)))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ?x19) ((_ to_fp 11 53) (_ bv4457293557087583675 64)))))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.leq ?x19 ((_ to_fp 8 24) (_ bv1343554297 32)))))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (not (fp.isNaN ?x19))))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (not (fp.lt ?x19 ((_ to_fp 8 24) (_ bv1065353216 32))))))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (not (fp.lt ?x19 ((_ to_fp 8 24) (_ bv1073741824 32))))))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (not (fp.gt ((_ to_fp 8 24) (_ bv1082130432 32)) ?x19))))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (not (fp.gt ((_ to_fp 8 24) (_ bv1090519040 32)) ?x19))))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (not (fp.gt ((_ to_fp 8 24) (_ bv1098907648 32)) ?x19))))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.gt ((_ to_fp 8 24) (_ bv1107296256 32)) ?x19)))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
-(let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
-(let ((?x19 ((_ to_fp 8 24) ?x18)))
-(let ((?x54 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x19 ((_ to_fp 8 24) (_ bv1107296256 32))) ((_ to_fp 8 24) (_ bv1082130432 32)))))
-(let (($x56 (not (fp.isNaN ?x54))))
-(let (($x66 (and (and $x56 (not (fp.lt ?x54 ((_ to_fp 8 24) (_ bv0 32))))) (and $x56 (not (fp.gt ?x54 ((_ to_fp 8 24) (_ bv1232348160 32))))))))
-(not $x66))))))))
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.eq ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= ?x20 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x43 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x49 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x43))))))))
+(let ((?x51 (bvsub (_ bv18446744073709551615 64) ?x49)))
+(let (($x56 (bvslt (_ bv0 64) (bvadd (_ bv1 64) (bvadd ?x49 (ite (bvslt (_ bv0 64) ?x51) ?x51 (_ bv0 64)))))))
+(not $x56))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.039.smt2 b/UnitTests/unsat/QF_ABVFP/query.039.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..21b5712460f872ae23cd5d83eca20c2af04aa734
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.039.smt2
@@ -0,0 +1,39 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.039.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (let (($x24 (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))
+ (or (fp.isNaN ?x20) $x24)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x20) ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x42 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x48 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x42))))))))
+(let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+(let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+(let (($x24 (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))
+(let ((?x53 ((_ extract 31 0) (ite $x24 (_ bv18446744073709551615 64) (_ bv1 64)))))
+(let ((?x55 ((_ sign_extend 32) ?x53)))
+(let ((?x58 (bvsub ?x48 (ite (bvslt (_ bv4294967295 32) ?x53) ?x55 (bvsub (_ bv0 64) ?x55)))))
+(let ((?x60 (bvsub (_ bv18446744073709551614 64) ?x58)))
+(let (($x65 (bvslt (_ bv0 64) (bvadd (_ bv2 64) (bvadd ?x58 (ite (bvslt (_ bv0 64) ?x60) ?x60 (_ bv0 64)))))))
+(let (($x73 (bvult (concat ((_ extract 60 0) (bvadd (ite $x65 (bvadd (_ bv2 64) ?x48) (_ bv0 64)) ?x48)) (_ bv0 3)) (_ bv32513 64))))
+(not $x73)))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.04.smt2 b/UnitTests/unsat/QF_ABVFP/query.04.smt2
index 1dd5b83898e7c32f0f22c0e3fdf5c6a1819fb715..8f3616e0b100059737945206ad2e728fdb1266e5 100644
--- a/UnitTests/unsat/QF_ABVFP/query.04.smt2
+++ b/UnitTests/unsat/QF_ABVFP/query.04.smt2
@@ -6,27 +6,28 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_synthetic_sqrt_klee.x86_64/query.04.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.04.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun x0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun words0 () (Array (_ BitVec 32) (_ BitVec 8)))
 (assert
- (let ((?x15 (concat (select x0 (_ bv2 32)) (concat (select x0 (_ bv1 32)) (select x0 (_ bv0 32))))))
- (let ((?x19 ((_ to_fp 8 24) (concat (select x0 (_ bv3 32)) ?x15))))
- (not (fp.isNaN ?x19)))))
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt (_ bv300 32) ?x19))))
 (assert
- (let ((?x15 (concat (select x0 (_ bv2 32)) (concat (select x0 (_ bv1 32)) (select x0 (_ bv0 32))))))
- (let ((?x19 ((_ to_fp 8 24) (concat (select x0 (_ bv3 32)) ?x15))))
- (not (fp.lt ?x19 ((_ to_fp 8 24) (_ bv0 32)))))))
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt ?x19 (_ bv500 32)))))
 (assert
- (let ((?x15 (concat (select x0 (_ bv2 32)) (concat (select x0 (_ bv1 32)) (select x0 (_ bv0 32))))))
- (let ((?x19 ((_ to_fp 8 24) (concat (select x0 (_ bv3 32)) ?x15))))
- (not (fp.gt ?x19 ((_ to_fp 8 24) (_ bv1120403456 32)))))))
-(assert
- (let ((?x15 (concat (select x0 (_ bv2 32)) (concat (select x0 (_ bv1 32)) (select x0 (_ bv0 32))))))
-(let ((?x19 ((_ to_fp 8 24) (concat (select x0 (_ bv3 32)) ?x15))))
-(not (not (fp.gt ((_ to_fp 8 24) (_ bv0 32)) ?x19))))))
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+(let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+(let ((?x27 ((_ to_fp 11 53) roundNearestTiesToEven ?x19)))
+(let ((?x37 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x27 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) ((_ to_fp 11 53) (_ bv4600697235336603894 64)))))
+(let ((?x31 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4648524056004395008 64)) ?x27) ((_ to_fp 11 53) (_ bv4622832427505129882 64)))))
+(let ((?x41 (fp.add roundNearestTiesToEven (fp.add roundNearestTiesToEven ?x31 ?x37) ((_ to_fp 11 53) (_ bv13848338044683372462 64)))))
+(let (($x45 (= (_ bv4 32) (ite (fp.isNormal ((_ to_fp 8 24) roundNearestTiesToEven ?x41)) (_ bv4 32) (_ bv3 32)))))
+(not $x45)))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.040.smt2 b/UnitTests/unsat/QF_ABVFP/query.040.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..cc2dc0f4c7728e3052a503ed1d512370a07e79dd
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.040.smt2
@@ -0,0 +1,39 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.040.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (let (($x24 (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))
+ (or (fp.isNaN ?x20) $x24)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x20) ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x43 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x49 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x43))))))))
+(let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+(let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+(let (($x24 (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))
+(let ((?x54 ((_ extract 31 0) (ite $x24 (_ bv18446744073709551615 64) (_ bv1 64)))))
+(let ((?x56 ((_ sign_extend 32) ?x54)))
+(let ((?x59 (bvsub ?x49 (ite (bvslt (_ bv4294967295 32) ?x54) ?x56 (bvsub (_ bv0 64) ?x56)))))
+(let ((?x61 (bvsub (_ bv18446744073709551614 64) ?x59)))
+(let (($x66 (bvslt (_ bv0 64) (bvadd (_ bv2 64) (bvadd ?x59 (ite (bvslt (_ bv0 64) ?x61) ?x61 (_ bv0 64)))))))
+(let (($x73 (= (_ bv32 64) (concat ((_ extract 60 0) (bvadd (ite $x66 (bvadd (_ bv2 64) ?x49) (_ bv0 64)) ?x49)) (_ bv0 3)))))
+(not $x73)))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.041.smt2 b/UnitTests/unsat/QF_ABVFP/query.041.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..e160fd581ee6630851e4569ba1d8b489cefd07fd
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.041.smt2
@@ -0,0 +1,38 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.041.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (let (($x24 (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))
+ (or (fp.isNaN ?x20) $x24)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x20) ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+(let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+(let (($x24 (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))
+(let ((?x53 ((_ extract 31 0) (ite $x24 (_ bv18446744073709551615 64) (_ bv1 64)))))
+(let ((?x55 ((_ sign_extend 32) ?x53)))
+(let ((?x42 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x48 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x42))))))))
+(let ((?x58 (bvsub ?x48 (ite (bvslt (_ bv4294967295 32) ?x53) ?x55 (bvsub (_ bv0 64) ?x55)))))
+(let ((?x60 (bvsub (_ bv18446744073709551614 64) ?x58)))
+(let (($x65 (bvslt (_ bv0 64) (bvadd (_ bv2 64) (bvadd ?x58 (ite (bvslt (_ bv0 64) ?x60) ?x60 (_ bv0 64)))))))
+(not $x65))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.042.smt2 b/UnitTests/unsat/QF_ABVFP/query.042.smt2
index 0e461b1efba23742ff52aed9993e1376e02d11cd..2073124d403d9eaaabc3b488dee763e8608fd4d6 100644
--- a/UnitTests/unsat/QF_ABVFP/query.042.smt2
+++ b/UnitTests/unsat/QF_ABVFP/query.042.smt2
@@ -6,69 +6,33 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.042.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.042.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
 (assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ?x19) ((_ to_fp 11 53) (_ bv4457293557087583675 64)))))))
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
 (assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.leq ?x19 ((_ to_fp 8 24) (_ bv1343554297 32)))))))
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
 (assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (not (fp.isNaN ?x19))))))
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.eq ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
 (assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (not (fp.lt ?x19 ((_ to_fp 8 24) (_ bv1065353216 32))))))))
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= ?x20 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
 (assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (not (fp.lt ?x19 ((_ to_fp 8 24) (_ bv1073741824 32))))))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (not (fp.gt ((_ to_fp 8 24) (_ bv1082130432 32)) ?x19))))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (not (fp.gt ((_ to_fp 8 24) (_ bv1090519040 32)) ?x19))))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (not (fp.gt ((_ to_fp 8 24) (_ bv1098907648 32)) ?x19))))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (not (fp.gt ((_ to_fp 8 24) (_ bv1107296256 32)) ?x19))))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.gt ((_ to_fp 8 24) (_ bv1115684864 32)) ?x19)))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
-(let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
-(let ((?x19 ((_ to_fp 8 24) ?x18)))
-(let ((?x58 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x19 ((_ to_fp 8 24) (_ bv1115684864 32))) ((_ to_fp 8 24) (_ bv1090519040 32)))))
-(let (($x60 (not (fp.isNaN ?x58))))
-(let (($x70 (and (and $x60 (not (fp.lt ?x58 ((_ to_fp 8 24) (_ bv0 32))))) (and $x60 (not (fp.gt ?x58 ((_ to_fp 8 24) (_ bv1232348160 32))))))))
-(not $x70))))))))
+ (let ((?x44 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x50 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x44))))))))
+(let ((?x57 (concat ((_ extract 60 0) (bvadd (_ bv1 64) (ite (bvslt (_ bv0 64) (bvsub (_ bv18446744073709551615 64) ?x50)) (_ bv18446744073709551615 64) ?x50))) (_ bv0 3))))
+(not (not (= (_ bv0 64) ?x57)))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.043.smt2 b/UnitTests/unsat/QF_ABVFP/query.043.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..1d94f6c15c173fd46553bea0f725145d1dbc5278
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.043.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.043.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.eq ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= ?x20 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x42 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x48 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x42))))))))
+(not (bvult (concat ((_ extract 60 0) ?x48) (_ bv0 3)) (_ bv32 64))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.044.smt2 b/UnitTests/unsat/QF_ABVFP/query.044.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..c6c11e9b59093a119da674d0b0abbaace8716c0d
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.044.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.044.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (let (($x24 (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))
+ (or (fp.isNaN ?x20) $x24)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x20) ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+(let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+(let (($x24 (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))
+(let ((?x32 ((_ extract 31 0) (ite $x24 (_ bv18446744073709551615 64) (_ bv1 64)))))
+(let ((?x34 ((_ sign_extend 32) ?x32)))
+(let ((?x36 (ite (bvslt (_ bv4294967295 32) ?x32) ?x34 (bvsub (_ bv0 64) ?x34))))
+(let ((?x52 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x58 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x52))))))))
+(let ((?x63 (ite (bvslt (_ bv0 64) (bvadd (_ bv18446744073709551614 64) (bvsub ?x36 ?x58))) (bvadd (_ bv18446744073709551614 64) ?x36) ?x58)))
+(not (not (= (_ bv0 64) (concat ((_ extract 60 0) (bvadd (_ bv2 64) (bvsub ?x63 ?x36))) (_ bv0 3)))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.045.smt2 b/UnitTests/unsat/QF_ABVFP/query.045.smt2
index 0d7e7780b4175724ca4d6b0f4f27c52ffa1a57ba..00166d659bd217a9f0e738874bc31bbd357bf2ea 100644
--- a/UnitTests/unsat/QF_ABVFP/query.045.smt2
+++ b/UnitTests/unsat/QF_ABVFP/query.045.smt2
@@ -6,69 +6,30 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.045.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.045.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float0 () (Array (_ BitVec 32) (_ BitVec 8)))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ?x19) ((_ to_fp 11 53) (_ bv4457293557087583675 64)))))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.leq ?x19 ((_ to_fp 8 24) (_ bv1343554297 32)))))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (or (fp.isNaN ?x19) (fp.lt ?x19 ((_ to_fp 8 24) (_ bv1065353216 32))))))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.lt ?x19 ((_ to_fp 8 24) (_ bv1056964608 32)))))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.gt ((_ to_fp 8 24) (_ bv1048576000 32)) ?x19)))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.gt ((_ to_fp 8 24) (_ bv1040187392 32)) ?x19)))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.gt ((_ to_fp 8 24) (_ bv1031798784 32)) ?x19)))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.gt ((_ to_fp 8 24) (_ bv1023410176 32)) ?x19)))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.gt ((_ to_fp 8 24) (_ bv1015021568 32)) ?x19)))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (not (fp.gt ((_ to_fp 8 24) (_ bv1006632960 32)) ?x19))))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
-(let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
-(let ((?x19 ((_ to_fp 8 24) ?x18)))
-(let ((?x56 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x19 ((_ to_fp 8 24) (_ bv1015021568 32))) ((_ to_fp 8 24) (_ bv1040187392 32)))))
-(let (($x58 (not (fp.isNaN ?x56))))
-(let (($x68 (and (and $x58 (not (fp.lt ?x56 ((_ to_fp 8 24) (_ bv0 32))))) (and $x58 (not (fp.gt ?x56 ((_ to_fp 8 24) (_ bv1232348160 32))))))))
-(not $x68))))))))
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
+(assert
+ (let ((?x24 ((_ to_fp 11 53) (_ bv0 64))))
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ?x24))))))
+(assert
+ (let ((?x24 ((_ to_fp 11 53) (_ bv0 64))))
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (fp.eq ?x20 ?x24)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+(let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+(let ((?x24 ((_ to_fp 11 53) (_ bv0 64))))
+(not (fp.eq ?x24 ?x20))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.046.smt2 b/UnitTests/unsat/QF_ABVFP/query.046.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..7c5559c99ee2dc1576e9923f03bb9ca49d06c39d
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.046.smt2
@@ -0,0 +1,38 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.046.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.eq ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= ?x20 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x44 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x50 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x44))))))))
+(let ((?x57 (concat ((_ extract 60 0) (bvadd (_ bv1 64) (ite (bvslt (_ bv0 64) (bvsub (_ bv18446744073709551615 64) ?x50)) (_ bv18446744073709551615 64) ?x50))) (_ bv0 3))))
+(not (not (= (_ bv1 64) ?x57)))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.047.smt2 b/UnitTests/unsat/QF_ABVFP/query.047.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..a4247d1622fe64634ddd0d9c7eeecee549a9cec8
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.047.smt2
@@ -0,0 +1,29 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.047.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (or (fp.isNaN ?x20) (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x20) ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x42 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x48 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x42))))))))
+(not (bvult (concat ((_ extract 60 0) ?x48) (_ bv0 3)) (_ bv32 64))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.048.smt2 b/UnitTests/unsat/QF_ABVFP/query.048.smt2
index b90beb46cd13f3ec13a9759edd4834f2a7d9cc0a..4667f418ba1fceda33e8521857df35ecba5d6cc3 100644
--- a/UnitTests/unsat/QF_ABVFP/query.048.smt2
+++ b/UnitTests/unsat/QF_ABVFP/query.048.smt2
@@ -6,74 +6,32 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.048.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.048.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
 (assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ?x19) ((_ to_fp 11 53) (_ bv4457293557087583675 64)))))))
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
 (assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.leq ?x19 ((_ to_fp 8 24) (_ bv1343554297 32)))))))
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
 (assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (or (fp.isNaN ?x19) (fp.lt ?x19 ((_ to_fp 8 24) (_ bv1065353216 32))))))))
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.eq ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
 (assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.lt ?x19 ((_ to_fp 8 24) (_ bv1056964608 32)))))))
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= ?x20 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
 (assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.gt ((_ to_fp 8 24) (_ bv1048576000 32)) ?x19)))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.gt ((_ to_fp 8 24) (_ bv1040187392 32)) ?x19)))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.gt ((_ to_fp 8 24) (_ bv1031798784 32)) ?x19)))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.gt ((_ to_fp 8 24) (_ bv1023410176 32)) ?x19)))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.gt ((_ to_fp 8 24) (_ bv1015021568 32)) ?x19)))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.gt ((_ to_fp 8 24) (_ bv1006632960 32)) ?x19)))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (not (fp.gt ((_ to_fp 8 24) (_ bv998244352 32)) ?x19))))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
-(let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
-(let ((?x19 ((_ to_fp 8 24) ?x18)))
-(let ((?x59 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x19 ((_ to_fp 8 24) (_ bv1006632960 32))) ((_ to_fp 8 24) (_ bv1040187392 32)))))
-(let (($x61 (not (fp.isNaN ?x59))))
-(let (($x71 (and (and $x61 (not (fp.lt ?x59 ((_ to_fp 8 24) (_ bv0 32))))) (and $x61 (not (fp.gt ?x59 ((_ to_fp 8 24) (_ bv1232348160 32))))))))
-(not $x71))))))))
+ (let ((?x43 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x49 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x43))))))))
+(not (bvult (bvadd (_ bv1 64) (concat ((_ extract 60 0) ?x49) (_ bv0 3))) (_ bv32 64))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.049.smt2 b/UnitTests/unsat/QF_ABVFP/query.049.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..b4a5f747bdbbcaac59b98718ddafdf126cb13d1f
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.049.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.049.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (let (($x24 (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))
+ (or (fp.isNaN ?x20) $x24)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x20) ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+(let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+(let (($x24 (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))
+(let ((?x32 ((_ extract 31 0) (ite $x24 (_ bv18446744073709551615 64) (_ bv1 64)))))
+(let ((?x34 ((_ sign_extend 32) ?x32)))
+(let ((?x36 (ite (bvslt (_ bv4294967295 32) ?x32) ?x34 (bvsub (_ bv0 64) ?x34))))
+(let ((?x52 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x58 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x52))))))))
+(let ((?x63 (ite (bvslt (_ bv0 64) (bvadd (_ bv18446744073709551614 64) (bvsub ?x36 ?x58))) (bvadd (_ bv18446744073709551614 64) ?x36) ?x58)))
+(not (not (= (_ bv1 64) (concat ((_ extract 60 0) (bvadd (_ bv2 64) (bvsub ?x63 ?x36))) (_ bv0 3)))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.05.smt2 b/UnitTests/unsat/QF_ABVFP/query.05.smt2
index c57aa16a6093a0e8191fd508e03013ae4317594a..62ac7c0aaba37f9a32aafd722bd434b820d6e3f3 100644
--- a/UnitTests/unsat/QF_ABVFP/query.05.smt2
+++ b/UnitTests/unsat/QF_ABVFP/query.05.smt2
@@ -6,21 +6,27 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_syn_nan_double.x86_64/query.05.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.05.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun f0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun words0 () (Array (_ BitVec 32) (_ BitVec 8)))
 (assert
- (let ((?x15 (concat (select f0 (_ bv2 32)) (concat (select f0 (_ bv1 32)) (select f0 (_ bv0 32))))))
- (let ((?x24 (concat (select f0 (_ bv5 32)) (concat (select f0 (_ bv4 32)) (concat (select f0 (_ bv3 32)) ?x15)))))
- (fp.isNaN ((_ to_fp 11 53) (concat (select f0 (_ bv7 32)) (concat (select f0 (_ bv6 32)) ?x24)))))))
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt (_ bv300 32) ?x19))))
 (assert
- (let ((?x15 (concat (select f0 (_ bv2 32)) (concat (select f0 (_ bv1 32)) (select f0 (_ bv0 32))))))
-(let ((?x24 (concat (select f0 (_ bv5 32)) (concat (select f0 (_ bv4 32)) (concat (select f0 (_ bv3 32)) ?x15)))))
-(let ((?x36 (fp.add roundNearestTiesToEven ((_ to_fp 11 53) (concat (select f0 (_ bv7 32)) (concat (select f0 (_ bv6 32)) ?x24))) ((_ to_fp 11 53) (_ bv4607182418800017408 64)))))
-(let ((?x40 (fp.mul roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x36 ?x36) ((_ to_fp 11 53) (_ bv0 64)))))
-(not (fp.isNaN ?x40)))))))
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt ?x19 (_ bv500 32)))))
+(assert
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+(let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+(let ((?x26 ((_ to_fp 11 53) roundNearestTiesToEven ?x19)))
+(let ((?x36 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x26 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) ((_ to_fp 11 53) (_ bv4602678819172646912 64)))))
+(let ((?x30 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4656172258887204864 64)) ?x26) ((_ to_fp 11 53) (_ bv4616989006988616663 64)))))
+(let ((?x40 (fp.add roundNearestTiesToEven (fp.add roundNearestTiesToEven ?x30 ?x36) ((_ to_fp 11 53) (_ bv13850097263287814062 64)))))
+(not (not (fp.isNaN ((_ to_fp 8 24) roundNearestTiesToEven ?x40)))))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.050.smt2 b/UnitTests/unsat/QF_ABVFP/query.050.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..2fff1bf5df5bdd84577be3c2f457145ffe6dd34d
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.050.smt2
@@ -0,0 +1,38 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.050.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.eq ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= ?x20 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x44 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x50 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x44))))))))
+(let ((?x57 (concat ((_ extract 60 0) (bvadd (_ bv1 64) (ite (bvslt (_ bv0 64) (bvsub (_ bv18446744073709551615 64) ?x50)) (_ bv18446744073709551615 64) ?x50))) (_ bv0 3))))
+(not (not (= (_ bv2 64) ?x57)))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.051.smt2 b/UnitTests/unsat/QF_ABVFP/query.051.smt2
index 8749d070bdb288a3676abca159930ce5b6357b09..af24775570ea45f3ab7d03cf5727899cb52ea710 100644
--- a/UnitTests/unsat/QF_ABVFP/query.051.smt2
+++ b/UnitTests/unsat/QF_ABVFP/query.051.smt2
@@ -6,74 +6,24 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.051.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.051.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
 (assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ?x19) ((_ to_fp 11 53) (_ bv4457293557087583675 64)))))))
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (or (fp.isNaN ?x20) (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
 (assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.leq ?x19 ((_ to_fp 8 24) (_ bv1343554297 32)))))))
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x20) ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
 (assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (not (fp.isNaN ?x19))))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (not (fp.lt ?x19 ((_ to_fp 8 24) (_ bv1065353216 32))))))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (not (fp.lt ?x19 ((_ to_fp 8 24) (_ bv1073741824 32))))))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (not (fp.gt ((_ to_fp 8 24) (_ bv1082130432 32)) ?x19))))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (not (fp.gt ((_ to_fp 8 24) (_ bv1090519040 32)) ?x19))))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (not (fp.gt ((_ to_fp 8 24) (_ bv1098907648 32)) ?x19))))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (not (fp.gt ((_ to_fp 8 24) (_ bv1107296256 32)) ?x19))))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (not (fp.gt ((_ to_fp 8 24) (_ bv1115684864 32)) ?x19))))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
- (let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
- (let ((?x19 ((_ to_fp 8 24) ?x18)))
- (fp.gt ((_ to_fp 8 24) (_ bv1124073472 32)) ?x19)))))
-(assert
- (let ((?x12 (concat (select symbolic_0_float0 (_ bv1 32)) (select symbolic_0_float0 (_ bv0 32)))))
-(let ((?x18 (concat (select symbolic_0_float0 (_ bv3 32)) (concat (select symbolic_0_float0 (_ bv2 32)) ?x12))))
-(let ((?x19 ((_ to_fp 8 24) ?x18)))
-(let ((?x62 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x19 ((_ to_fp 8 24) (_ bv1124073472 32))) ((_ to_fp 8 24) (_ bv1090519040 32)))))
-(let (($x64 (not (fp.isNaN ?x62))))
-(let (($x74 (and (and $x64 (not (fp.lt ?x62 ((_ to_fp 8 24) (_ bv0 32))))) (and $x64 (not (fp.gt ?x62 ((_ to_fp 8 24) (_ bv1232348160 32))))))))
-(not $x74))))))))
+ (let ((?x43 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x49 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x43))))))))
+(not (bvult (bvadd (_ bv1 64) (concat ((_ extract 60 0) ?x49) (_ bv0 3))) (_ bv32 64))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.052.smt2 b/UnitTests/unsat/QF_ABVFP/query.052.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..2d0839bc3d44e73d396629530b835df3ebb6c204
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.052.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.052.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.eq ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= ?x20 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x42 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x48 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x42))))))))
+(not (bvult (bvadd (_ bv2 64) (concat ((_ extract 60 0) ?x48) (_ bv0 3))) (_ bv32 64))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.053.smt2 b/UnitTests/unsat/QF_ABVFP/query.053.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..9a560760aff21c63d937c3060f606898e4e36859
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.053.smt2
@@ -0,0 +1,38 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.053.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.eq ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= ?x20 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x45 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x51 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x45))))))))
+(let ((?x58 (concat ((_ extract 60 0) (bvadd (_ bv1 64) (ite (bvslt (_ bv0 64) (bvsub (_ bv18446744073709551615 64) ?x51)) (_ bv18446744073709551615 64) ?x51))) (_ bv0 3))))
+(not (not (= (_ bv3 64) ?x58)))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.054.smt2 b/UnitTests/unsat/QF_ABVFP/query.054.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..92ddf886d71e628fdae4b92aa94f5297bea2b128
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.054.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.054.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (let (($x24 (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))
+ (or (fp.isNaN ?x20) $x24)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x20) ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+(let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+(let (($x24 (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))
+(let ((?x32 ((_ extract 31 0) (ite $x24 (_ bv18446744073709551615 64) (_ bv1 64)))))
+(let ((?x34 ((_ sign_extend 32) ?x32)))
+(let ((?x36 (ite (bvslt (_ bv4294967295 32) ?x32) ?x34 (bvsub (_ bv0 64) ?x34))))
+(let ((?x52 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x58 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x52))))))))
+(let ((?x63 (ite (bvslt (_ bv0 64) (bvadd (_ bv18446744073709551614 64) (bvsub ?x36 ?x58))) (bvadd (_ bv18446744073709551614 64) ?x36) ?x58)))
+(not (not (= (_ bv2 64) (concat ((_ extract 60 0) (bvadd (_ bv2 64) (bvsub ?x63 ?x36))) (_ bv0 3)))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.055.smt2 b/UnitTests/unsat/QF_ABVFP/query.055.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..bbcfccba18c425cf8c2c1ddf9606a46a23ab178e
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.055.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.055.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.eq ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= ?x20 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x43 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x49 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x43))))))))
+(not (bvult (bvadd (_ bv3 64) (concat ((_ extract 60 0) ?x49) (_ bv0 3))) (_ bv32 64))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.056.smt2 b/UnitTests/unsat/QF_ABVFP/query.056.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..6320e41eef8a9f370ced14d36a5044216ade42ab
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.056.smt2
@@ -0,0 +1,29 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.056.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (or (fp.isNaN ?x20) (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x20) ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x42 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x48 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x42))))))))
+(not (bvult (bvadd (_ bv2 64) (concat ((_ extract 60 0) ?x48) (_ bv0 3))) (_ bv32 64))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.057.smt2 b/UnitTests/unsat/QF_ABVFP/query.057.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..becd05d4268ba1b8cde3c0bff41776933b6249df
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.057.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.057.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (let (($x24 (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))
+ (or (fp.isNaN ?x20) $x24)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x20) ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+(let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+(let (($x24 (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))
+(let ((?x33 ((_ extract 31 0) (ite $x24 (_ bv18446744073709551615 64) (_ bv1 64)))))
+(let ((?x35 ((_ sign_extend 32) ?x33)))
+(let ((?x37 (ite (bvslt (_ bv4294967295 32) ?x33) ?x35 (bvsub (_ bv0 64) ?x35))))
+(let ((?x53 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x59 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x53))))))))
+(let ((?x64 (ite (bvslt (_ bv0 64) (bvadd (_ bv18446744073709551614 64) (bvsub ?x37 ?x59))) (bvadd (_ bv18446744073709551614 64) ?x37) ?x59)))
+(not (not (= (_ bv3 64) (concat ((_ extract 60 0) (bvadd (_ bv2 64) (bvsub ?x64 ?x37))) (_ bv0 3)))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.058.smt2 b/UnitTests/unsat/QF_ABVFP/query.058.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..b3559beb3c7fa5e06365e235b46677ba239b27a1
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.058.smt2
@@ -0,0 +1,38 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.058.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.eq ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= ?x20 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x45 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x51 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x45))))))))
+(let ((?x58 (concat ((_ extract 60 0) (bvadd (_ bv1 64) (ite (bvslt (_ bv0 64) (bvsub (_ bv18446744073709551615 64) ?x51)) (_ bv18446744073709551615 64) ?x51))) (_ bv0 3))))
+(not (not (= (_ bv4 64) ?x58)))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.059.smt2 b/UnitTests/unsat/QF_ABVFP/query.059.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..d017073658a5f4f3acec339cba62cd45b9dc3d50
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.059.smt2
@@ -0,0 +1,29 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.059.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (or (fp.isNaN ?x20) (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x20) ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x43 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x49 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x43))))))))
+(not (bvult (bvadd (_ bv3 64) (concat ((_ extract 60 0) ?x49) (_ bv0 3))) (_ bv32 64))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.06.smt2 b/UnitTests/unsat/QF_ABVFP/query.06.smt2
index 7bab4094fe0df98c224e13c2136010834da0fd60..658315b758653edcc73b0540d8828897c65cbec0 100644
--- a/UnitTests/unsat/QF_ABVFP/query.06.smt2
+++ b/UnitTests/unsat/QF_ABVFP/query.06.smt2
@@ -6,34 +6,27 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_synthetic_sqrt_klee.x86_64/query.06.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.06.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun x0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun words0 () (Array (_ BitVec 32) (_ BitVec 8)))
 (assert
- (let ((?x15 (concat (select x0 (_ bv2 32)) (concat (select x0 (_ bv1 32)) (select x0 (_ bv0 32))))))
- (let ((?x19 ((_ to_fp 8 24) (concat (select x0 (_ bv3 32)) ?x15))))
- (not (fp.isNaN ?x19)))))
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt (_ bv300 32) ?x19))))
 (assert
- (let ((?x15 (concat (select x0 (_ bv2 32)) (concat (select x0 (_ bv1 32)) (select x0 (_ bv0 32))))))
- (let ((?x19 ((_ to_fp 8 24) (concat (select x0 (_ bv3 32)) ?x15))))
- (not (fp.lt ?x19 ((_ to_fp 8 24) (_ bv0 32)))))))
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt ?x19 (_ bv500 32)))))
 (assert
- (let ((?x15 (concat (select x0 (_ bv2 32)) (concat (select x0 (_ bv1 32)) (select x0 (_ bv0 32))))))
- (let ((?x19 ((_ to_fp 8 24) (concat (select x0 (_ bv3 32)) ?x15))))
- (not (fp.gt ?x19 ((_ to_fp 8 24) (_ bv1120403456 32)))))))
-(assert
- (let ((?x15 (concat (select x0 (_ bv2 32)) (concat (select x0 (_ bv1 32)) (select x0 (_ bv0 32))))))
- (let ((?x19 ((_ to_fp 8 24) (concat (select x0 (_ bv3 32)) ?x15))))
- (let ((?x33 (fp.mul roundNearestTiesToEven (fp.add roundNearestTiesToEven ?x19 ((_ to_fp 8 24) (_ bv0 32))) ((_ to_fp 8 24) (_ bv1056964608 32)))))
- (let ((?x35 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x33 ?x33) ?x19)))
- (fp.lt (fp.abs ?x35) ((_ to_fp 8 24) (_ bv869711765 32))))))))
-(assert
- (let ((?x15 (concat (select x0 (_ bv2 32)) (concat (select x0 (_ bv1 32)) (select x0 (_ bv0 32))))))
-(let ((?x19 ((_ to_fp 8 24) (concat (select x0 (_ bv3 32)) ?x15))))
-(let ((?x33 (fp.mul roundNearestTiesToEven (fp.add roundNearestTiesToEven ?x19 ((_ to_fp 8 24) (_ bv0 32))) ((_ to_fp 8 24) (_ bv1056964608 32)))))
-(not (and (not (fp.isNaN ?x33)) (not (fp.gt ?x33 ?x19))))))))
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+(let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+(let ((?x26 ((_ to_fp 11 53) roundNearestTiesToEven ?x19)))
+(let ((?x36 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x26 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) ((_ to_fp 11 53) (_ bv4602678819172646912 64)))))
+(let ((?x30 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4656172258887204864 64)) ?x26) ((_ to_fp 11 53) (_ bv4616989006988616663 64)))))
+(let ((?x40 (fp.add roundNearestTiesToEven (fp.add roundNearestTiesToEven ?x30 ?x36) ((_ to_fp 11 53) (_ bv13850097263287814062 64)))))
+(not (not (fp.isInfinite ((_ to_fp 8 24) roundNearestTiesToEven ?x40)))))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.060.smt2 b/UnitTests/unsat/QF_ABVFP/query.060.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..1867c2dc5cd014fc706b1d8b6ed60617b5e028ea
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.060.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.060.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.eq ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= ?x20 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x43 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x49 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x43))))))))
+(not (bvult (bvadd (_ bv4 64) (concat ((_ extract 60 0) ?x49) (_ bv0 3))) (_ bv32 64))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.061.smt2 b/UnitTests/unsat/QF_ABVFP/query.061.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..9649fb5385d6811fbeabf829776e79af3e4fed9b
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.061.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.061.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (let (($x24 (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))
+ (or (fp.isNaN ?x20) $x24)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x20) ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+(let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+(let (($x24 (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))
+(let ((?x33 ((_ extract 31 0) (ite $x24 (_ bv18446744073709551615 64) (_ bv1 64)))))
+(let ((?x35 ((_ sign_extend 32) ?x33)))
+(let ((?x37 (ite (bvslt (_ bv4294967295 32) ?x33) ?x35 (bvsub (_ bv0 64) ?x35))))
+(let ((?x53 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x59 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x53))))))))
+(let ((?x64 (ite (bvslt (_ bv0 64) (bvadd (_ bv18446744073709551614 64) (bvsub ?x37 ?x59))) (bvadd (_ bv18446744073709551614 64) ?x37) ?x59)))
+(not (not (= (_ bv4 64) (concat ((_ extract 60 0) (bvadd (_ bv2 64) (bvsub ?x64 ?x37))) (_ bv0 3)))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.062.smt2 b/UnitTests/unsat/QF_ABVFP/query.062.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..19f11eff70b46ba45ded4cd5feeb5d1db1e82c8d
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.062.smt2
@@ -0,0 +1,38 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.062.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.eq ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= ?x20 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x45 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x51 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x45))))))))
+(let ((?x58 (concat ((_ extract 60 0) (bvadd (_ bv1 64) (ite (bvslt (_ bv0 64) (bvsub (_ bv18446744073709551615 64) ?x51)) (_ bv18446744073709551615 64) ?x51))) (_ bv0 3))))
+(not (not (= (_ bv5 64) ?x58)))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.063.smt2 b/UnitTests/unsat/QF_ABVFP/query.063.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..2c8dd4440b218526747ad18fcfde065b7fe8ef88
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.063.smt2
@@ -0,0 +1,29 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.063.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (or (fp.isNaN ?x20) (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x20) ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x43 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x49 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x43))))))))
+(not (bvult (bvadd (_ bv4 64) (concat ((_ extract 60 0) ?x49) (_ bv0 3))) (_ bv32 64))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.064.smt2 b/UnitTests/unsat/QF_ABVFP/query.064.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..0696889de1795eca35887235be32b271ac920ea2
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.064.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.064.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.eq ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= ?x20 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x43 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x49 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x43))))))))
+(not (bvult (bvadd (_ bv5 64) (concat ((_ extract 60 0) ?x49) (_ bv0 3))) (_ bv32 64))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.065.smt2 b/UnitTests/unsat/QF_ABVFP/query.065.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..65824b14872ad71ea7153f5450f9f4ab9378de8a
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.065.smt2
@@ -0,0 +1,38 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.065.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.eq ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= ?x20 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x45 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x51 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x45))))))))
+(let ((?x58 (concat ((_ extract 60 0) (bvadd (_ bv1 64) (ite (bvslt (_ bv0 64) (bvsub (_ bv18446744073709551615 64) ?x51)) (_ bv18446744073709551615 64) ?x51))) (_ bv0 3))))
+(not (not (= (_ bv6 64) ?x58)))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.066.smt2 b/UnitTests/unsat/QF_ABVFP/query.066.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..690b68060e69581131a4626b9a263590e5486cd4
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.066.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.066.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (let (($x24 (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))
+ (or (fp.isNaN ?x20) $x24)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x20) ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+(let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+(let (($x24 (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))
+(let ((?x33 ((_ extract 31 0) (ite $x24 (_ bv18446744073709551615 64) (_ bv1 64)))))
+(let ((?x35 ((_ sign_extend 32) ?x33)))
+(let ((?x37 (ite (bvslt (_ bv4294967295 32) ?x33) ?x35 (bvsub (_ bv0 64) ?x35))))
+(let ((?x53 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x59 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x53))))))))
+(let ((?x64 (ite (bvslt (_ bv0 64) (bvadd (_ bv18446744073709551614 64) (bvsub ?x37 ?x59))) (bvadd (_ bv18446744073709551614 64) ?x37) ?x59)))
+(not (not (= (_ bv5 64) (concat ((_ extract 60 0) (bvadd (_ bv2 64) (bvsub ?x64 ?x37))) (_ bv0 3)))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.067.smt2 b/UnitTests/unsat/QF_ABVFP/query.067.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..ce75907ab42150dd3734b064331837195aa00790
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.067.smt2
@@ -0,0 +1,29 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.067.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (or (fp.isNaN ?x20) (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x20) ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x43 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x49 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x43))))))))
+(not (bvult (bvadd (_ bv5 64) (concat ((_ extract 60 0) ?x49) (_ bv0 3))) (_ bv32 64))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.068.smt2 b/UnitTests/unsat/QF_ABVFP/query.068.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..07fe8be440e26ad0c6a56c84a18e3eab6211db2b
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.068.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.068.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.eq ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= ?x20 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x43 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x49 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x43))))))))
+(not (bvult (bvadd (_ bv6 64) (concat ((_ extract 60 0) ?x49) (_ bv0 3))) (_ bv32 64))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.069.smt2 b/UnitTests/unsat/QF_ABVFP/query.069.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..a7a081c4b78671f9b5bbd2e4627813418cc2a024
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.069.smt2
@@ -0,0 +1,38 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.069.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.eq ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= ?x20 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x45 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x51 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x45))))))))
+(let ((?x58 (concat ((_ extract 60 0) (bvadd (_ bv1 64) (ite (bvslt (_ bv0 64) (bvsub (_ bv18446744073709551615 64) ?x51)) (_ bv18446744073709551615 64) ?x51))) (_ bv0 3))))
+(not (not (= (_ bv7 64) ?x58)))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.07.smt2 b/UnitTests/unsat/QF_ABVFP/query.07.smt2
index 8c7376e15aa1ffaa0ffd853ba2032dc53d74e0fa..5e47f2666369f3199cc4fdd32668cbaa8eb7790e 100644
--- a/UnitTests/unsat/QF_ABVFP/query.07.smt2
+++ b/UnitTests/unsat/QF_ABVFP/query.07.smt2
@@ -6,21 +6,27 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_syn_nan_double.x86_64/query.07.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.07.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun f0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun words0 () (Array (_ BitVec 32) (_ BitVec 8)))
 (assert
- (let ((?x15 (concat (select f0 (_ bv2 32)) (concat (select f0 (_ bv1 32)) (select f0 (_ bv0 32))))))
- (let ((?x24 (concat (select f0 (_ bv5 32)) (concat (select f0 (_ bv4 32)) (concat (select f0 (_ bv3 32)) ?x15)))))
- (fp.isNaN ((_ to_fp 11 53) (concat (select f0 (_ bv7 32)) (concat (select f0 (_ bv6 32)) ?x24)))))))
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt (_ bv300 32) ?x19))))
 (assert
- (let ((?x15 (concat (select f0 (_ bv2 32)) (concat (select f0 (_ bv1 32)) (select f0 (_ bv0 32))))))
-(let ((?x24 (concat (select f0 (_ bv5 32)) (concat (select f0 (_ bv4 32)) (concat (select f0 (_ bv3 32)) ?x15)))))
-(let ((?x36 (fp.add roundNearestTiesToEven ((_ to_fp 11 53) (concat (select f0 (_ bv7 32)) (concat (select f0 (_ bv6 32)) ?x24))) ((_ to_fp 11 53) (_ bv4607182418800017408 64)))))
-(let ((?x40 (fp.mul roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x36 ?x36) ((_ to_fp 11 53) (_ bv0 64)))))
-(not (fp.isNaN (fp.div roundNearestTiesToEven ?x40 ((_ to_fp 11 53) (_ bv0 64))))))))))
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt ?x19 (_ bv500 32)))))
+(assert
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+(let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+(let ((?x26 ((_ to_fp 11 53) roundNearestTiesToEven ?x19)))
+(let ((?x36 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x26 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) ((_ to_fp 11 53) (_ bv4602678819172646912 64)))))
+(let ((?x30 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4656172258887204864 64)) ?x26) ((_ to_fp 11 53) (_ bv4616989006988616663 64)))))
+(let ((?x40 (fp.add roundNearestTiesToEven (fp.add roundNearestTiesToEven ?x30 ?x36) ((_ to_fp 11 53) (_ bv13850097263287814062 64)))))
+(not (not (fp.eq ((_ to_fp 8 24) roundNearestTiesToEven ?x40) ((_ to_fp 8 24) (_ bv0 32))))))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.070.smt2 b/UnitTests/unsat/QF_ABVFP/query.070.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..57883da2e659d57396483f941911ec91e263f6c5
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.070.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.070.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (let (($x24 (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))
+ (or (fp.isNaN ?x20) $x24)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x20) ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+(let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+(let (($x24 (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))
+(let ((?x33 ((_ extract 31 0) (ite $x24 (_ bv18446744073709551615 64) (_ bv1 64)))))
+(let ((?x35 ((_ sign_extend 32) ?x33)))
+(let ((?x37 (ite (bvslt (_ bv4294967295 32) ?x33) ?x35 (bvsub (_ bv0 64) ?x35))))
+(let ((?x53 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x59 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x53))))))))
+(let ((?x64 (ite (bvslt (_ bv0 64) (bvadd (_ bv18446744073709551614 64) (bvsub ?x37 ?x59))) (bvadd (_ bv18446744073709551614 64) ?x37) ?x59)))
+(not (not (= (_ bv6 64) (concat ((_ extract 60 0) (bvadd (_ bv2 64) (bvsub ?x64 ?x37))) (_ bv0 3)))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.071.smt2 b/UnitTests/unsat/QF_ABVFP/query.071.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..1a209372def51a68c2a3e3991683c75268e43601
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.071.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.071.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.eq ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= ?x20 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x43 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x49 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x43))))))))
+(not (bvult (bvadd (_ bv7 64) (concat ((_ extract 60 0) ?x49) (_ bv0 3))) (_ bv32 64))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.072.smt2 b/UnitTests/unsat/QF_ABVFP/query.072.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..8cbf1551a9dacc7adc5612739407d5c04554a340
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.072.smt2
@@ -0,0 +1,29 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.072.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (or (fp.isNaN ?x20) (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x20) ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x43 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x49 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x43))))))))
+(not (bvult (bvadd (_ bv6 64) (concat ((_ extract 60 0) ?x49) (_ bv0 3))) (_ bv32 64))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.073.smt2 b/UnitTests/unsat/QF_ABVFP/query.073.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..d3908dc045b3d021bc22ff32264e469ecc1e79d8
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.073.smt2
@@ -0,0 +1,38 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.073.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.eq ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= ?x20 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x45 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x51 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x45))))))))
+(let ((?x58 (concat ((_ extract 60 0) (bvadd (_ bv1 64) (ite (bvslt (_ bv0 64) (bvsub (_ bv18446744073709551615 64) ?x51)) (_ bv18446744073709551615 64) ?x51))) (_ bv0 3))))
+(not (not (= (_ bv8 64) ?x58)))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.074.smt2 b/UnitTests/unsat/QF_ABVFP/query.074.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..8576b685d087547b479b4bbc4c787b249eb1f2c5
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.074.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.074.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (let (($x24 (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))
+ (or (fp.isNaN ?x20) $x24)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x20) ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+(let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+(let (($x24 (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))
+(let ((?x33 ((_ extract 31 0) (ite $x24 (_ bv18446744073709551615 64) (_ bv1 64)))))
+(let ((?x35 ((_ sign_extend 32) ?x33)))
+(let ((?x37 (ite (bvslt (_ bv4294967295 32) ?x33) ?x35 (bvsub (_ bv0 64) ?x35))))
+(let ((?x53 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x59 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x53))))))))
+(let ((?x64 (ite (bvslt (_ bv0 64) (bvadd (_ bv18446744073709551614 64) (bvsub ?x37 ?x59))) (bvadd (_ bv18446744073709551614 64) ?x37) ?x59)))
+(not (not (= (_ bv7 64) (concat ((_ extract 60 0) (bvadd (_ bv2 64) (bvsub ?x64 ?x37))) (_ bv0 3)))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.075.smt2 b/UnitTests/unsat/QF_ABVFP/query.075.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..80655297f8108d1fb9e3957a8f51916b6958d9c9
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.075.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.075.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.eq ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= ?x20 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x43 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x49 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x43))))))))
+(not (bvult (bvadd (_ bv8 64) (concat ((_ extract 60 0) ?x49) (_ bv0 3))) (_ bv32 64))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.076.smt2 b/UnitTests/unsat/QF_ABVFP/query.076.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..1f8feee78c5d5e01fb1bc9c2d2f1dcb3589da2df
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.076.smt2
@@ -0,0 +1,38 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.076.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.eq ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= ?x20 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x45 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x51 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x45))))))))
+(let ((?x58 (concat ((_ extract 60 0) (bvadd (_ bv1 64) (ite (bvslt (_ bv0 64) (bvsub (_ bv18446744073709551615 64) ?x51)) (_ bv18446744073709551615 64) ?x51))) (_ bv0 3))))
+(not (not (= (_ bv9 64) ?x58)))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.077.smt2 b/UnitTests/unsat/QF_ABVFP/query.077.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..c1a007f78c8a6c570c5fcc267084c5bc07f3a5c0
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.077.smt2
@@ -0,0 +1,29 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.077.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (or (fp.isNaN ?x20) (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x20) ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x43 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x49 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x43))))))))
+(not (bvult (bvadd (_ bv7 64) (concat ((_ extract 60 0) ?x49) (_ bv0 3))) (_ bv32 64))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.078.smt2 b/UnitTests/unsat/QF_ABVFP/query.078.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..beca78d68a7fc46a0fed338ad5e7a41d915ee3b3
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.078.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.078.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.eq ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= ?x20 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x43 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x49 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x43))))))))
+(not (bvult (bvadd (_ bv9 64) (concat ((_ extract 60 0) ?x49) (_ bv0 3))) (_ bv32 64))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.079.smt2 b/UnitTests/unsat/QF_ABVFP/query.079.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..f57b067073f70b92fb7e9a8f7084fe238d100d17
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.079.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.079.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (let (($x24 (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))
+ (or (fp.isNaN ?x20) $x24)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x20) ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+(let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+(let (($x24 (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))
+(let ((?x33 ((_ extract 31 0) (ite $x24 (_ bv18446744073709551615 64) (_ bv1 64)))))
+(let ((?x35 ((_ sign_extend 32) ?x33)))
+(let ((?x37 (ite (bvslt (_ bv4294967295 32) ?x33) ?x35 (bvsub (_ bv0 64) ?x35))))
+(let ((?x53 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x59 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x53))))))))
+(let ((?x64 (ite (bvslt (_ bv0 64) (bvadd (_ bv18446744073709551614 64) (bvsub ?x37 ?x59))) (bvadd (_ bv18446744073709551614 64) ?x37) ?x59)))
+(not (not (= (_ bv8 64) (concat ((_ extract 60 0) (bvadd (_ bv2 64) (bvsub ?x64 ?x37))) (_ bv0 3)))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.08.smt2 b/UnitTests/unsat/QF_ABVFP/query.08.smt2
index dace37b532a39832db59f11a945218cf6332e80b..298eb9dd7ca0ebbd4223646f9c77e29b74897940 100644
--- a/UnitTests/unsat/QF_ABVFP/query.08.smt2
+++ b/UnitTests/unsat/QF_ABVFP/query.08.smt2
@@ -6,51 +6,28 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_statistics_klee.x86_64/query.08.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.08.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun data0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun words0 () (Array (_ BitVec 32) (_ BitVec 8)))
 (assert
- (let ((?x33 ((_ to_fp 11 53) (_ bv4621819117588971520 64))))
- (let ((?x15 (concat (select data0 (_ bv2 32)) (concat (select data0 (_ bv1 32)) (select data0 (_ bv0 32))))))
- (let ((?x24 (concat (select data0 (_ bv5 32)) (concat (select data0 (_ bv4 32)) (concat (select data0 (_ bv3 32)) ?x15)))))
- (let ((?x30 (concat (select data0 (_ bv7 32)) (concat (select data0 (_ bv6 32)) ?x24))))
- (let ((?x31 ((_ to_fp 11 53) ?x30)))
- (fp.geq ?x31 ?x33)))))))
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt (_ bv300 32) ?x19))))
 (assert
- (let ((?x15 (concat (select data0 (_ bv2 32)) (concat (select data0 (_ bv1 32)) (select data0 (_ bv0 32))))))
- (let ((?x24 (concat (select data0 (_ bv5 32)) (concat (select data0 (_ bv4 32)) (concat (select data0 (_ bv3 32)) ?x15)))))
- (let ((?x30 (concat (select data0 (_ bv7 32)) (concat (select data0 (_ bv6 32)) ?x24))))
- (let ((?x31 ((_ to_fp 11 53) ?x30)))
- (fp.leq ?x31 ((_ to_fp 11 53) (_ bv4626322717216342016 64))))))))
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt ?x19 (_ bv500 32)))))
 (assert
- (let ((?x33 ((_ to_fp 11 53) (_ bv4621819117588971520 64))))
- (let ((?x45 (concat (select data0 (_ bv18 32)) (concat (select data0 (_ bv17 32)) (select data0 (_ bv16 32))))))
- (let ((?x54 (concat (select data0 (_ bv21 32)) (concat (select data0 (_ bv20 32)) (concat (select data0 (_ bv19 32)) ?x45)))))
- (let ((?x60 (concat (select data0 (_ bv23 32)) (concat (select data0 (_ bv22 32)) ?x54))))
- (let ((?x61 ((_ to_fp 11 53) ?x60)))
- (fp.geq ?x61 ?x33)))))))
-(assert
- (let ((?x45 (concat (select data0 (_ bv18 32)) (concat (select data0 (_ bv17 32)) (select data0 (_ bv16 32))))))
- (let ((?x54 (concat (select data0 (_ bv21 32)) (concat (select data0 (_ bv20 32)) (concat (select data0 (_ bv19 32)) ?x45)))))
- (let ((?x60 (concat (select data0 (_ bv23 32)) (concat (select data0 (_ bv22 32)) ?x54))))
- (let ((?x61 ((_ to_fp 11 53) ?x60)))
- (fp.leq ?x61 ((_ to_fp 11 53) (_ bv4626322717216342016 64))))))))
-(assert
- (let ((?x33 ((_ to_fp 11 53) (_ bv4621819117588971520 64))))
-(let ((?x15 (concat (select data0 (_ bv2 32)) (concat (select data0 (_ bv1 32)) (select data0 (_ bv0 32))))))
-(let ((?x24 (concat (select data0 (_ bv5 32)) (concat (select data0 (_ bv4 32)) (concat (select data0 (_ bv3 32)) ?x15)))))
-(let ((?x30 (concat (select data0 (_ bv7 32)) (concat (select data0 (_ bv6 32)) ?x24))))
-(let ((?x71 (ite (fp.gt ((_ to_fp 11 53) (_ bv4625787914760591770 64)) ((_ to_fp 11 53) ?x30)) (_ bv4625787914760591770 64) ?x30)))
-(let ((?x45 (concat (select data0 (_ bv18 32)) (concat (select data0 (_ bv17 32)) (select data0 (_ bv16 32))))))
-(let ((?x54 (concat (select data0 (_ bv21 32)) (concat (select data0 (_ bv20 32)) (concat (select data0 (_ bv19 32)) ?x45)))))
-(let ((?x60 (concat (select data0 (_ bv23 32)) (concat (select data0 (_ bv22 32)) ?x54))))
-(let ((?x74 (ite (fp.gt ((_ to_fp 11 53) ?x60) ((_ to_fp 11 53) ?x71)) ?x60 ?x71)))
-(let ((?x77 (ite (fp.gt ((_ to_fp 11 53) (_ bv4625844209755933901 64)) ((_ to_fp 11 53) ?x74)) (_ bv4625844209755933901 64) ?x74)))
-(let (($x85 (not (fp.lt ((_ to_fp 11 53) (ite (fp.gt ((_ to_fp 11 53) (_ bv4623282787467866931 64)) ((_ to_fp 11 53) ?x77)) (_ bv4623282787467866931 64) ?x77)) ?x33))))
-(let (($x83 (not (fp.isNaN ((_ to_fp 11 53) (ite (fp.gt ((_ to_fp 11 53) (_ bv4623282787467866931 64)) ((_ to_fp 11 53) ?x77)) (_ bv4623282787467866931 64) ?x77))))))
-(not (and $x83 $x85)))))))))))))))
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+(let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+(let ((?x27 ((_ to_fp 11 53) roundNearestTiesToEven ?x19)))
+(let ((?x37 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x27 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) ((_ to_fp 11 53) (_ bv4602678819172646912 64)))))
+(let ((?x31 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4656172258887204864 64)) ?x27) ((_ to_fp 11 53) (_ bv4616989006988616663 64)))))
+(let ((?x41 (fp.add roundNearestTiesToEven (fp.add roundNearestTiesToEven ?x31 ?x37) ((_ to_fp 11 53) (_ bv13850097263287814062 64)))))
+(let (($x45 (= (_ bv4 32) (ite (fp.isNormal ((_ to_fp 8 24) roundNearestTiesToEven ?x41)) (_ bv4 32) (_ bv3 32)))))
+(not $x45)))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.080.smt2 b/UnitTests/unsat/QF_ABVFP/query.080.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..ac9eae72ffc19212da550a1a3e4c322e49f0983d
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.080.smt2
@@ -0,0 +1,38 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.080.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.eq ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= ?x20 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x45 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x51 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x45))))))))
+(let ((?x58 (concat ((_ extract 60 0) (bvadd (_ bv1 64) (ite (bvslt (_ bv0 64) (bvsub (_ bv18446744073709551615 64) ?x51)) (_ bv18446744073709551615 64) ?x51))) (_ bv0 3))))
+(not (not (= (_ bv10 64) ?x58)))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.081.smt2 b/UnitTests/unsat/QF_ABVFP/query.081.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..a14944c96977ec5a9466f6c87cedd1f5c3e84d55
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.081.smt2
@@ -0,0 +1,29 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.081.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (or (fp.isNaN ?x20) (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x20) ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x43 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x49 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x43))))))))
+(not (bvult (bvadd (_ bv8 64) (concat ((_ extract 60 0) ?x49) (_ bv0 3))) (_ bv32 64))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.082.smt2 b/UnitTests/unsat/QF_ABVFP/query.082.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..0cffff7268ed4902d5c934c22f791481e102e972
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.082.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.082.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.eq ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= ?x20 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x43 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x49 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x43))))))))
+(not (bvult (bvadd (_ bv10 64) (concat ((_ extract 60 0) ?x49) (_ bv0 3))) (_ bv32 64))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.083.smt2 b/UnitTests/unsat/QF_ABVFP/query.083.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..ce88bebe8395c30ca2cb7c4f1af18811ea901a66
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.083.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.083.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (let (($x24 (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))
+ (or (fp.isNaN ?x20) $x24)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x20) ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+(let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+(let (($x24 (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))
+(let ((?x33 ((_ extract 31 0) (ite $x24 (_ bv18446744073709551615 64) (_ bv1 64)))))
+(let ((?x35 ((_ sign_extend 32) ?x33)))
+(let ((?x37 (ite (bvslt (_ bv4294967295 32) ?x33) ?x35 (bvsub (_ bv0 64) ?x35))))
+(let ((?x53 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x59 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x53))))))))
+(let ((?x64 (ite (bvslt (_ bv0 64) (bvadd (_ bv18446744073709551614 64) (bvsub ?x37 ?x59))) (bvadd (_ bv18446744073709551614 64) ?x37) ?x59)))
+(not (not (= (_ bv9 64) (concat ((_ extract 60 0) (bvadd (_ bv2 64) (bvsub ?x64 ?x37))) (_ bv0 3)))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.084.smt2 b/UnitTests/unsat/QF_ABVFP/query.084.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..b2737e03ded5ceb59429203d8a5ebb1d60ebafed
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.084.smt2
@@ -0,0 +1,38 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.084.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.eq ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= ?x20 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x45 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x51 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x45))))))))
+(let ((?x58 (concat ((_ extract 60 0) (bvadd (_ bv1 64) (ite (bvslt (_ bv0 64) (bvsub (_ bv18446744073709551615 64) ?x51)) (_ bv18446744073709551615 64) ?x51))) (_ bv0 3))))
+(not (not (= (_ bv11 64) ?x58)))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.085.smt2 b/UnitTests/unsat/QF_ABVFP/query.085.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..452f534f87d26d511da020635c21adf2d25469e2
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.085.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.085.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.eq ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= ?x20 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x43 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x49 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x43))))))))
+(not (bvult (bvadd (_ bv11 64) (concat ((_ extract 60 0) ?x49) (_ bv0 3))) (_ bv32 64))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.086.smt2 b/UnitTests/unsat/QF_ABVFP/query.086.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..030cfb547d138af8b56fdac4f9448167abc06ef3
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.086.smt2
@@ -0,0 +1,29 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.086.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (or (fp.isNaN ?x20) (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x20) ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x43 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x49 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x43))))))))
+(not (bvult (bvadd (_ bv9 64) (concat ((_ extract 60 0) ?x49) (_ bv0 3))) (_ bv32 64))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.087.smt2 b/UnitTests/unsat/QF_ABVFP/query.087.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..84dfe5ca44a5e8240fa4d7e76fc43937bfb2fe25
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.087.smt2
@@ -0,0 +1,38 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.087.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.eq ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= ?x20 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x45 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x51 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x45))))))))
+(let ((?x58 (concat ((_ extract 60 0) (bvadd (_ bv1 64) (ite (bvslt (_ bv0 64) (bvsub (_ bv18446744073709551615 64) ?x51)) (_ bv18446744073709551615 64) ?x51))) (_ bv0 3))))
+(not (not (= (_ bv12 64) ?x58)))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.088.smt2 b/UnitTests/unsat/QF_ABVFP/query.088.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..cc6fe5f151a2c103417944252e787e8b1f1b179c
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.088.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.088.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (let (($x24 (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))
+ (or (fp.isNaN ?x20) $x24)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x20) ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+(let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+(let (($x24 (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))
+(let ((?x33 ((_ extract 31 0) (ite $x24 (_ bv18446744073709551615 64) (_ bv1 64)))))
+(let ((?x35 ((_ sign_extend 32) ?x33)))
+(let ((?x37 (ite (bvslt (_ bv4294967295 32) ?x33) ?x35 (bvsub (_ bv0 64) ?x35))))
+(let ((?x53 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x59 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x53))))))))
+(let ((?x64 (ite (bvslt (_ bv0 64) (bvadd (_ bv18446744073709551614 64) (bvsub ?x37 ?x59))) (bvadd (_ bv18446744073709551614 64) ?x37) ?x59)))
+(not (not (= (_ bv10 64) (concat ((_ extract 60 0) (bvadd (_ bv2 64) (bvsub ?x64 ?x37))) (_ bv0 3)))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.089.smt2 b/UnitTests/unsat/QF_ABVFP/query.089.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..0b119e0de46c886927bf063040852beb230e86bf
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.089.smt2
@@ -0,0 +1,29 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.089.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (or (fp.isNaN ?x20) (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x20) ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x43 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x49 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x43))))))))
+(not (bvult (bvadd (_ bv10 64) (concat ((_ extract 60 0) ?x49) (_ bv0 3))) (_ bv32 64))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.09.smt2 b/UnitTests/unsat/QF_ABVFP/query.09.smt2
index cd385892fba4ed9e38ed556fb023561d5e678acd..ad0f878265826c6c853362e7761e2bf1624c5cbb 100644
--- a/UnitTests/unsat/QF_ABVFP/query.09.smt2
+++ b/UnitTests/unsat/QF_ABVFP/query.09.smt2
@@ -6,51 +6,26 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_statistics_klee.x86_64/query.09.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.09.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun data0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun words0 () (Array (_ BitVec 32) (_ BitVec 8)))
 (assert
- (let ((?x15 (concat (select data0 (_ bv2 32)) (concat (select data0 (_ bv1 32)) (select data0 (_ bv0 32))))))
- (let ((?x24 (concat (select data0 (_ bv5 32)) (concat (select data0 (_ bv4 32)) (concat (select data0 (_ bv3 32)) ?x15)))))
- (let ((?x30 (concat (select data0 (_ bv7 32)) (concat (select data0 (_ bv6 32)) ?x24))))
- (let ((?x31 ((_ to_fp 11 53) ?x30)))
- (fp.geq ?x31 ((_ to_fp 11 53) (_ bv4621819117588971520 64))))))))
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt (_ bv300 32) ?x19))))
 (assert
- (let ((?x36 ((_ to_fp 11 53) (_ bv4626322717216342016 64))))
- (let ((?x15 (concat (select data0 (_ bv2 32)) (concat (select data0 (_ bv1 32)) (select data0 (_ bv0 32))))))
- (let ((?x24 (concat (select data0 (_ bv5 32)) (concat (select data0 (_ bv4 32)) (concat (select data0 (_ bv3 32)) ?x15)))))
- (let ((?x30 (concat (select data0 (_ bv7 32)) (concat (select data0 (_ bv6 32)) ?x24))))
- (let ((?x31 ((_ to_fp 11 53) ?x30)))
- (fp.leq ?x31 ?x36)))))))
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt ?x19 (_ bv500 32)))))
 (assert
- (let ((?x45 (concat (select data0 (_ bv18 32)) (concat (select data0 (_ bv17 32)) (select data0 (_ bv16 32))))))
- (let ((?x54 (concat (select data0 (_ bv21 32)) (concat (select data0 (_ bv20 32)) (concat (select data0 (_ bv19 32)) ?x45)))))
- (let ((?x60 (concat (select data0 (_ bv23 32)) (concat (select data0 (_ bv22 32)) ?x54))))
- (let ((?x61 ((_ to_fp 11 53) ?x60)))
- (fp.geq ?x61 ((_ to_fp 11 53) (_ bv4621819117588971520 64))))))))
-(assert
- (let ((?x36 ((_ to_fp 11 53) (_ bv4626322717216342016 64))))
- (let ((?x45 (concat (select data0 (_ bv18 32)) (concat (select data0 (_ bv17 32)) (select data0 (_ bv16 32))))))
- (let ((?x54 (concat (select data0 (_ bv21 32)) (concat (select data0 (_ bv20 32)) (concat (select data0 (_ bv19 32)) ?x45)))))
- (let ((?x60 (concat (select data0 (_ bv23 32)) (concat (select data0 (_ bv22 32)) ?x54))))
- (let ((?x61 ((_ to_fp 11 53) ?x60)))
- (fp.leq ?x61 ?x36)))))))
-(assert
- (let ((?x36 ((_ to_fp 11 53) (_ bv4626322717216342016 64))))
-(let ((?x15 (concat (select data0 (_ bv2 32)) (concat (select data0 (_ bv1 32)) (select data0 (_ bv0 32))))))
-(let ((?x24 (concat (select data0 (_ bv5 32)) (concat (select data0 (_ bv4 32)) (concat (select data0 (_ bv3 32)) ?x15)))))
-(let ((?x30 (concat (select data0 (_ bv7 32)) (concat (select data0 (_ bv6 32)) ?x24))))
-(let ((?x71 (ite (fp.gt ((_ to_fp 11 53) (_ bv4625787914760591770 64)) ((_ to_fp 11 53) ?x30)) (_ bv4625787914760591770 64) ?x30)))
-(let ((?x45 (concat (select data0 (_ bv18 32)) (concat (select data0 (_ bv17 32)) (select data0 (_ bv16 32))))))
-(let ((?x54 (concat (select data0 (_ bv21 32)) (concat (select data0 (_ bv20 32)) (concat (select data0 (_ bv19 32)) ?x45)))))
-(let ((?x60 (concat (select data0 (_ bv23 32)) (concat (select data0 (_ bv22 32)) ?x54))))
-(let ((?x74 (ite (fp.gt ((_ to_fp 11 53) ?x60) ((_ to_fp 11 53) ?x71)) ?x60 ?x71)))
-(let ((?x77 (ite (fp.gt ((_ to_fp 11 53) (_ bv4625844209755933901 64)) ((_ to_fp 11 53) ?x74)) (_ bv4625844209755933901 64) ?x74)))
-(let (($x85 (not (fp.gt ((_ to_fp 11 53) (ite (fp.gt ((_ to_fp 11 53) (_ bv4623282787467866931 64)) ((_ to_fp 11 53) ?x77)) (_ bv4623282787467866931 64) ?x77)) ?x36))))
-(let (($x83 (not (fp.isNaN ((_ to_fp 11 53) (ite (fp.gt ((_ to_fp 11 53) (_ bv4623282787467866931 64)) ((_ to_fp 11 53) ?x77)) (_ bv4623282787467866931 64) ?x77))))))
-(not (and $x83 $x85)))))))))))))))
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+(let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+(let ((?x26 ((_ to_fp 11 53) roundNearestTiesToEven ?x19)))
+(let ((?x31 (fp.sub roundNearestTiesToEven (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667441677737606224 64)) ?x26) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4647895760227755434 64)) ?x26))))
+(let ((?x35 ((_ to_fp 8 24) roundNearestTiesToEven (fp.add roundNearestTiesToEven ?x31 ((_ to_fp 11 53) (_ bv13848456716785353488 64))))))
+(not (not (fp.isNaN ?x35)))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.090.smt2 b/UnitTests/unsat/QF_ABVFP/query.090.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..a5783a529350d19207932e7f9d08ce1ed016a40f
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.090.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.090.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.eq ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= ?x20 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x43 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x49 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x43))))))))
+(not (bvult (bvadd (_ bv12 64) (concat ((_ extract 60 0) ?x49) (_ bv0 3))) (_ bv32 64))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.091.smt2 b/UnitTests/unsat/QF_ABVFP/query.091.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..5501fca956308a3f4caa6c970fd929be6f2195aa
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.091.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.091.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (let (($x24 (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))
+ (or (fp.isNaN ?x20) $x24)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x20) ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+(let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+(let (($x24 (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))
+(let ((?x33 ((_ extract 31 0) (ite $x24 (_ bv18446744073709551615 64) (_ bv1 64)))))
+(let ((?x35 ((_ sign_extend 32) ?x33)))
+(let ((?x37 (ite (bvslt (_ bv4294967295 32) ?x33) ?x35 (bvsub (_ bv0 64) ?x35))))
+(let ((?x53 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x59 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x53))))))))
+(let ((?x64 (ite (bvslt (_ bv0 64) (bvadd (_ bv18446744073709551614 64) (bvsub ?x37 ?x59))) (bvadd (_ bv18446744073709551614 64) ?x37) ?x59)))
+(not (not (= (_ bv11 64) (concat ((_ extract 60 0) (bvadd (_ bv2 64) (bvsub ?x64 ?x37))) (_ bv0 3)))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.093.smt2 b/UnitTests/unsat/QF_ABVFP/query.093.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..be5b4c711c71a1d3560e502475c1a9abc91a9c7e
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.093.smt2
@@ -0,0 +1,38 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.093.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.eq ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= ?x20 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x45 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x51 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x45))))))))
+(let ((?x58 (concat ((_ extract 60 0) (bvadd (_ bv1 64) (ite (bvslt (_ bv0 64) (bvsub (_ bv18446744073709551615 64) ?x51)) (_ bv18446744073709551615 64) ?x51))) (_ bv0 3))))
+(not (not (= (_ bv13 64) ?x58)))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.094.smt2 b/UnitTests/unsat/QF_ABVFP/query.094.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..2438f5839dc067787bd33bf425bc01f54216e243
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.094.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.094.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (let (($x24 (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))
+ (or (fp.isNaN ?x20) $x24)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x20) ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+(let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+(let (($x24 (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))
+(let ((?x33 ((_ extract 31 0) (ite $x24 (_ bv18446744073709551615 64) (_ bv1 64)))))
+(let ((?x35 ((_ sign_extend 32) ?x33)))
+(let ((?x37 (ite (bvslt (_ bv4294967295 32) ?x33) ?x35 (bvsub (_ bv0 64) ?x35))))
+(let ((?x53 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x59 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x53))))))))
+(let ((?x64 (ite (bvslt (_ bv0 64) (bvadd (_ bv18446744073709551614 64) (bvsub ?x37 ?x59))) (bvadd (_ bv18446744073709551614 64) ?x37) ?x59)))
+(not (not (= (_ bv12 64) (concat ((_ extract 60 0) (bvadd (_ bv2 64) (bvsub ?x64 ?x37))) (_ bv0 3)))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.095.smt2 b/UnitTests/unsat/QF_ABVFP/query.095.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..14611c46c709247ed38c96e7c8ddabae8c54f0c5
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.095.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.095.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.eq ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= ?x20 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x43 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x49 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x43))))))))
+(not (bvult (bvadd (_ bv13 64) (concat ((_ extract 60 0) ?x49) (_ bv0 3))) (_ bv32 64))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.096.smt2 b/UnitTests/unsat/QF_ABVFP/query.096.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..7335950c011f7e40261fff80eacc2d9ef5cf4948
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.096.smt2
@@ -0,0 +1,38 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.096.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.eq ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= ?x20 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x45 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x51 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x45))))))))
+(let ((?x58 (concat ((_ extract 60 0) (bvadd (_ bv1 64) (ite (bvslt (_ bv0 64) (bvsub (_ bv18446744073709551615 64) ?x51)) (_ bv18446744073709551615 64) ?x51))) (_ bv0 3))))
+(not (not (= (_ bv14 64) ?x58)))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.097.smt2 b/UnitTests/unsat/QF_ABVFP/query.097.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..96866640db6fad4e4dcad253ba57ea898ac70f21
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.097.smt2
@@ -0,0 +1,29 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.097.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (or (fp.isNaN ?x20) (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x20) ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x43 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x49 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x43))))))))
+(not (bvult (bvadd (_ bv12 64) (concat ((_ extract 60 0) ?x49) (_ bv0 3))) (_ bv32 64))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.098.smt2 b/UnitTests/unsat/QF_ABVFP/query.098.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..ce2dc6698000def6533b07778f4daf20ecf52db1
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.098.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.098.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.eq ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= ?x20 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x43 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x49 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x43))))))))
+(not (bvult (bvadd (_ bv14 64) (concat ((_ extract 60 0) ?x49) (_ bv0 3))) (_ bv32 64))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.099.smt2 b/UnitTests/unsat/QF_ABVFP/query.099.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..7a252daf3d98ccf1a2353eaf928154405aaafec3
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.099.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.099.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (let (($x24 (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))
+ (or (fp.isNaN ?x20) $x24)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x20) ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+(let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+(let (($x24 (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))
+(let ((?x33 ((_ extract 31 0) (ite $x24 (_ bv18446744073709551615 64) (_ bv1 64)))))
+(let ((?x35 ((_ sign_extend 32) ?x33)))
+(let ((?x37 (ite (bvslt (_ bv4294967295 32) ?x33) ?x35 (bvsub (_ bv0 64) ?x35))))
+(let ((?x53 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x59 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x53))))))))
+(let ((?x64 (ite (bvslt (_ bv0 64) (bvadd (_ bv18446744073709551614 64) (bvsub ?x37 ?x59))) (bvadd (_ bv18446744073709551614 64) ?x37) ?x59)))
+(not (not (= (_ bv13 64) (concat ((_ extract 60 0) (bvadd (_ bv2 64) (bvsub ?x64 ?x37))) (_ bv0 3)))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.1.smt2 b/UnitTests/unsat/QF_ABVFP/query.1.smt2
index f7d7c7ab6e22f051fcc3992c6b560e32a8951d1b..4764943115138adb8cf01278c807f85c749b683f 100644
--- a/UnitTests/unsat/QF_ABVFP/query.1.smt2
+++ b/UnitTests/unsat/QF_ABVFP/query.1.smt2
@@ -6,21 +6,27 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_vectors_klee.x86_64/query.1.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_wxpro_meter_ft.x86_64/query.1.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun temp0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun meters0 () (Array (_ BitVec 32) (_ BitVec 8)))
 (assert
- (let ((?x15 (concat (select temp0 (_ bv2 32)) (concat (select temp0 (_ bv1 32)) (select temp0 (_ bv0 32))))))
- (let ((?x24 (concat (select temp0 (_ bv5 32)) (concat (select temp0 (_ bv4 32)) (concat (select temp0 (_ bv3 32)) ?x15)))))
- (let ((?x31 ((_ to_fp 11 53) (concat (select temp0 (_ bv7 32)) (concat (select temp0 (_ bv6 32)) ?x24)))))
- (not (fp.isNaN ?x31))))))
+ (let ((?x15 (concat (select meters0 (_ bv2 32)) (concat (select meters0 (_ bv1 32)) (select meters0 (_ bv0 32))))))
+ (let ((?x24 (concat (select meters0 (_ bv5 32)) (concat (select meters0 (_ bv4 32)) (concat (select meters0 (_ bv3 32)) ?x15)))))
+ (let ((?x31 ((_ to_fp 11 53) (concat (select meters0 (_ bv7 32)) (concat (select meters0 (_ bv6 32)) ?x24)))))
+ (fp.geq ?x31 ((_ to_fp 11 53) (_ bv0 64)))))))
 (assert
- (let ((?x15 (concat (select temp0 (_ bv2 32)) (concat (select temp0 (_ bv1 32)) (select temp0 (_ bv0 32))))))
-(let ((?x24 (concat (select temp0 (_ bv5 32)) (concat (select temp0 (_ bv4 32)) (concat (select temp0 (_ bv3 32)) ?x15)))))
-(let ((?x31 ((_ to_fp 11 53) (concat (select temp0 (_ bv7 32)) (concat (select temp0 (_ bv6 32)) ?x24)))))
-(not (not (fp.isNaN (fp.add roundNearestTiesToEven ?x31 ((_ to_fp 11 53) (_ bv4612451630364040888 64))))))))))
+ (let ((?x15 (concat (select meters0 (_ bv2 32)) (concat (select meters0 (_ bv1 32)) (select meters0 (_ bv0 32))))))
+ (let ((?x24 (concat (select meters0 (_ bv5 32)) (concat (select meters0 (_ bv4 32)) (concat (select meters0 (_ bv3 32)) ?x15)))))
+ (let ((?x31 ((_ to_fp 11 53) (concat (select meters0 (_ bv7 32)) (concat (select meters0 (_ bv6 32)) ?x24)))))
+ (fp.leq ?x31 ((_ to_fp 11 53) (_ bv4652007308841189376 64)))))))
+(assert
+ (let ((?x15 (concat (select meters0 (_ bv2 32)) (concat (select meters0 (_ bv1 32)) (select meters0 (_ bv0 32))))))
+(let ((?x24 (concat (select meters0 (_ bv5 32)) (concat (select meters0 (_ bv4 32)) (concat (select meters0 (_ bv3 32)) ?x15)))))
+(let ((?x31 ((_ to_fp 11 53) (concat (select meters0 (_ bv7 32)) (concat (select meters0 (_ bv6 32)) ?x24)))))
+(let ((?x41 (fp.mul roundNearestTiesToEven ?x31 ((_ to_fp 11 53) (_ bv4614570213700748517 64)))))
+(not (and (not (fp.isNaN ?x41)) (not (fp.lt ?x41 ((_ to_fp 11 53) (_ bv0 64)))))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.10.smt2 b/UnitTests/unsat/QF_ABVFP/query.10.smt2
index fb0f786a6fee93d4cc5f293123d622431eb959c9..df03b213debbedae95b660881500e9c07d059ca7 100644
--- a/UnitTests/unsat/QF_ABVFP/query.10.smt2
+++ b/UnitTests/unsat/QF_ABVFP/query.10.smt2
@@ -6,51 +6,26 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_statistics_klee.x86_64/query.10.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.10.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun data0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun words0 () (Array (_ BitVec 32) (_ BitVec 8)))
 (assert
- (let ((?x33 ((_ to_fp 11 53) (_ bv4621819117588971520 64))))
- (let ((?x15 (concat (select data0 (_ bv2 32)) (concat (select data0 (_ bv1 32)) (select data0 (_ bv0 32))))))
- (let ((?x24 (concat (select data0 (_ bv5 32)) (concat (select data0 (_ bv4 32)) (concat (select data0 (_ bv3 32)) ?x15)))))
- (let ((?x30 (concat (select data0 (_ bv7 32)) (concat (select data0 (_ bv6 32)) ?x24))))
- (let ((?x31 ((_ to_fp 11 53) ?x30)))
- (fp.geq ?x31 ?x33)))))))
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt (_ bv300 32) ?x19))))
 (assert
- (let ((?x15 (concat (select data0 (_ bv2 32)) (concat (select data0 (_ bv1 32)) (select data0 (_ bv0 32))))))
- (let ((?x24 (concat (select data0 (_ bv5 32)) (concat (select data0 (_ bv4 32)) (concat (select data0 (_ bv3 32)) ?x15)))))
- (let ((?x30 (concat (select data0 (_ bv7 32)) (concat (select data0 (_ bv6 32)) ?x24))))
- (let ((?x31 ((_ to_fp 11 53) ?x30)))
- (fp.leq ?x31 ((_ to_fp 11 53) (_ bv4626322717216342016 64))))))))
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt ?x19 (_ bv500 32)))))
 (assert
- (let ((?x33 ((_ to_fp 11 53) (_ bv4621819117588971520 64))))
- (let ((?x45 (concat (select data0 (_ bv18 32)) (concat (select data0 (_ bv17 32)) (select data0 (_ bv16 32))))))
- (let ((?x54 (concat (select data0 (_ bv21 32)) (concat (select data0 (_ bv20 32)) (concat (select data0 (_ bv19 32)) ?x45)))))
- (let ((?x60 (concat (select data0 (_ bv23 32)) (concat (select data0 (_ bv22 32)) ?x54))))
- (let ((?x61 ((_ to_fp 11 53) ?x60)))
- (fp.geq ?x61 ?x33)))))))
-(assert
- (let ((?x45 (concat (select data0 (_ bv18 32)) (concat (select data0 (_ bv17 32)) (select data0 (_ bv16 32))))))
- (let ((?x54 (concat (select data0 (_ bv21 32)) (concat (select data0 (_ bv20 32)) (concat (select data0 (_ bv19 32)) ?x45)))))
- (let ((?x60 (concat (select data0 (_ bv23 32)) (concat (select data0 (_ bv22 32)) ?x54))))
- (let ((?x61 ((_ to_fp 11 53) ?x60)))
- (fp.leq ?x61 ((_ to_fp 11 53) (_ bv4626322717216342016 64))))))))
-(assert
- (let ((?x33 ((_ to_fp 11 53) (_ bv4621819117588971520 64))))
-(let ((?x15 (concat (select data0 (_ bv2 32)) (concat (select data0 (_ bv1 32)) (select data0 (_ bv0 32))))))
-(let ((?x24 (concat (select data0 (_ bv5 32)) (concat (select data0 (_ bv4 32)) (concat (select data0 (_ bv3 32)) ?x15)))))
-(let ((?x30 (concat (select data0 (_ bv7 32)) (concat (select data0 (_ bv6 32)) ?x24))))
-(let ((?x71 (ite (fp.lt ((_ to_fp 11 53) (_ bv4625787914760591770 64)) ((_ to_fp 11 53) ?x30)) (_ bv4625787914760591770 64) ?x30)))
-(let ((?x45 (concat (select data0 (_ bv18 32)) (concat (select data0 (_ bv17 32)) (select data0 (_ bv16 32))))))
-(let ((?x54 (concat (select data0 (_ bv21 32)) (concat (select data0 (_ bv20 32)) (concat (select data0 (_ bv19 32)) ?x45)))))
-(let ((?x60 (concat (select data0 (_ bv23 32)) (concat (select data0 (_ bv22 32)) ?x54))))
-(let ((?x74 (ite (fp.lt ((_ to_fp 11 53) ?x60) ((_ to_fp 11 53) ?x71)) ?x60 ?x71)))
-(let ((?x77 (ite (fp.lt ((_ to_fp 11 53) (_ bv4625844209755933901 64)) ((_ to_fp 11 53) ?x74)) (_ bv4625844209755933901 64) ?x74)))
-(let (($x85 (not (fp.lt ((_ to_fp 11 53) (ite (fp.lt ((_ to_fp 11 53) (_ bv4623282787467866931 64)) ((_ to_fp 11 53) ?x77)) (_ bv4623282787467866931 64) ?x77)) ?x33))))
-(let (($x83 (not (fp.isNaN ((_ to_fp 11 53) (ite (fp.lt ((_ to_fp 11 53) (_ bv4623282787467866931 64)) ((_ to_fp 11 53) ?x77)) (_ bv4623282787467866931 64) ?x77))))))
-(not (and $x83 $x85)))))))))))))))
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+(let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+(let ((?x26 ((_ to_fp 11 53) roundNearestTiesToEven ?x19)))
+(let ((?x31 (fp.sub roundNearestTiesToEven (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667441677737606224 64)) ?x26) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4647895760227755434 64)) ?x26))))
+(let ((?x35 ((_ to_fp 8 24) roundNearestTiesToEven (fp.add roundNearestTiesToEven ?x31 ((_ to_fp 11 53) (_ bv13848456716785353488 64))))))
+(not (not (fp.isInfinite ?x35)))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.100.smt2 b/UnitTests/unsat/QF_ABVFP/query.100.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..e0a191b7d20975f6df6fe97cc15c95b43aed336f
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.100.smt2
@@ -0,0 +1,38 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.100.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.eq ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= ?x20 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x45 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x51 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x45))))))))
+(let ((?x58 (concat ((_ extract 60 0) (bvadd (_ bv1 64) (ite (bvslt (_ bv0 64) (bvsub (_ bv18446744073709551615 64) ?x51)) (_ bv18446744073709551615 64) ?x51))) (_ bv0 3))))
+(not (not (= (_ bv15 64) ?x58)))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.101.smt2 b/UnitTests/unsat/QF_ABVFP/query.101.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..1c01b5a2a51171552b24b71921cce7ed7eab0c24
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.101.smt2
@@ -0,0 +1,29 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.101.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (or (fp.isNaN ?x20) (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x20) ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x43 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x49 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x43))))))))
+(not (bvult (bvadd (_ bv13 64) (concat ((_ extract 60 0) ?x49) (_ bv0 3))) (_ bv32 64))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.102.smt2 b/UnitTests/unsat/QF_ABVFP/query.102.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..a3178caf969b8eee7c5821790362d93824f5d720
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.102.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.102.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.eq ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= ?x20 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x43 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x49 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x43))))))))
+(not (bvult (bvadd (_ bv15 64) (concat ((_ extract 60 0) ?x49) (_ bv0 3))) (_ bv32 64))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.103.smt2 b/UnitTests/unsat/QF_ABVFP/query.103.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..e13373df97f239ff90a7bc06eecb390043d177e5
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.103.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.103.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (let (($x24 (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))
+ (or (fp.isNaN ?x20) $x24)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x20) ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+(let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+(let (($x24 (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))
+(let ((?x33 ((_ extract 31 0) (ite $x24 (_ bv18446744073709551615 64) (_ bv1 64)))))
+(let ((?x35 ((_ sign_extend 32) ?x33)))
+(let ((?x37 (ite (bvslt (_ bv4294967295 32) ?x33) ?x35 (bvsub (_ bv0 64) ?x35))))
+(let ((?x53 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x59 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x53))))))))
+(let ((?x64 (ite (bvslt (_ bv0 64) (bvadd (_ bv18446744073709551614 64) (bvsub ?x37 ?x59))) (bvadd (_ bv18446744073709551614 64) ?x37) ?x59)))
+(not (not (= (_ bv14 64) (concat ((_ extract 60 0) (bvadd (_ bv2 64) (bvsub ?x64 ?x37))) (_ bv0 3)))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.104.smt2 b/UnitTests/unsat/QF_ABVFP/query.104.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..ad8e6dcb12e07274cae48ce5959b6242b2b650bb
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.104.smt2
@@ -0,0 +1,29 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.104.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (or (fp.isNaN ?x20) (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x20) ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x43 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x49 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x43))))))))
+(not (bvult (bvadd (_ bv14 64) (concat ((_ extract 60 0) ?x49) (_ bv0 3))) (_ bv32 64))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.105.smt2 b/UnitTests/unsat/QF_ABVFP/query.105.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..d9f0b811edbdcd30915f51ab0aba9f967fc2d96f
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.105.smt2
@@ -0,0 +1,38 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.105.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.eq ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= ?x20 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x45 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x51 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x45))))))))
+(let ((?x58 (concat ((_ extract 60 0) (bvadd (_ bv1 64) (ite (bvslt (_ bv0 64) (bvsub (_ bv18446744073709551615 64) ?x51)) (_ bv18446744073709551615 64) ?x51))) (_ bv0 3))))
+(not (= (_ bv16 64) ?x58))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.106.smt2 b/UnitTests/unsat/QF_ABVFP/query.106.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..7952bf295770fcf6860e0ac4307e94ba0be64df1
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.106.smt2
@@ -0,0 +1,40 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.106.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.eq ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= ?x20 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x44 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x50 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x44))))))))
+(let ((?x52 (bvsub (_ bv18446744073709551615 64) ?x50)))
+(let ((?x54 (ite (bvslt (_ bv0 64) ?x52) ?x52 (_ bv0 64))))
+(let (($x64 (= (bvadd (_ bv70941840 64) (bvmul (_ bv8 64) (bvadd (_ bv1 64) (bvadd (bvadd ?x50 ?x54) ?x50)))) (bvadd (_ bv41901504 64) (bvmul (_ bv8 64) ?x54)))))
+(not (not $x64))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.107.smt2 b/UnitTests/unsat/QF_ABVFP/query.107.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..2816d7b3ef73148d7da8d9fbc6f8e45eff96ae4f
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.107.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.107.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (let (($x24 (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))
+ (or (fp.isNaN ?x20) $x24)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x20) ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+(let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+(let (($x24 (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))
+(let ((?x33 ((_ extract 31 0) (ite $x24 (_ bv18446744073709551615 64) (_ bv1 64)))))
+(let ((?x35 ((_ sign_extend 32) ?x33)))
+(let ((?x37 (ite (bvslt (_ bv4294967295 32) ?x33) ?x35 (bvsub (_ bv0 64) ?x35))))
+(let ((?x53 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x59 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x53))))))))
+(let ((?x64 (ite (bvslt (_ bv0 64) (bvadd (_ bv18446744073709551614 64) (bvsub ?x37 ?x59))) (bvadd (_ bv18446744073709551614 64) ?x37) ?x59)))
+(not (not (= (_ bv15 64) (concat ((_ extract 60 0) (bvadd (_ bv2 64) (bvsub ?x64 ?x37))) (_ bv0 3)))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.108.smt2 b/UnitTests/unsat/QF_ABVFP/query.108.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..7553945f131cc15bd595a3c2f45237f3484c5e99
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.108.smt2
@@ -0,0 +1,41 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.108.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.eq ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= ?x20 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x43 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x49 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x43))))))))
+(let ((?x51 (bvsub (_ bv18446744073709551615 64) ?x49)))
+(let ((?x53 (ite (bvslt (_ bv0 64) ?x51) ?x51 (_ bv0 64))))
+(let ((?x55 (bvadd (bvadd ?x49 ?x53) ?x49)))
+(let (($x64 (bvule (bvadd (_ bv70941840 64) (bvmul (_ bv8 64) (bvadd (_ bv2 64) (bvsub ?x55 ?x53)))) (bvadd (_ bv41901504 64) (bvmul (_ bv8 64) ?x53)))))
+(not (or $x64 (bvule (_ bv41901512 64) (bvadd (_ bv70941840 64) (bvmul (_ bv8 64) (bvadd (_ bv1 64) ?x55)))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.109.smt2 b/UnitTests/unsat/QF_ABVFP/query.109.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..1bcc62e2da329e52a394c31741133bb0f90fdf15
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.109.smt2
@@ -0,0 +1,38 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.109.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.eq ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= ?x20 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x44 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x50 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x44))))))))
+(let ((?x51 (bvsub (_ bv18446744073709551615 64) ?x50)))
+(not (not (bvslt (bvsub (_ bv1 64) (ite (bvslt (_ bv0 64) ?x51) ?x51 (_ bv0 64))) (_ bv0 64))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.11.smt2 b/UnitTests/unsat/QF_ABVFP/query.11.smt2
index 1dd2ada6f00f07b49a4ddb3e0bf0ace7f066626d..b256f99edf0928033715c077dba6636cef6ea9d3 100644
--- a/UnitTests/unsat/QF_ABVFP/query.11.smt2
+++ b/UnitTests/unsat/QF_ABVFP/query.11.smt2
@@ -6,51 +6,26 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_statistics_klee.x86_64/query.11.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.11.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun data0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun words0 () (Array (_ BitVec 32) (_ BitVec 8)))
 (assert
- (let ((?x15 (concat (select data0 (_ bv2 32)) (concat (select data0 (_ bv1 32)) (select data0 (_ bv0 32))))))
- (let ((?x24 (concat (select data0 (_ bv5 32)) (concat (select data0 (_ bv4 32)) (concat (select data0 (_ bv3 32)) ?x15)))))
- (let ((?x30 (concat (select data0 (_ bv7 32)) (concat (select data0 (_ bv6 32)) ?x24))))
- (let ((?x31 ((_ to_fp 11 53) ?x30)))
- (fp.geq ?x31 ((_ to_fp 11 53) (_ bv4621819117588971520 64))))))))
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt (_ bv300 32) ?x19))))
 (assert
- (let ((?x36 ((_ to_fp 11 53) (_ bv4626322717216342016 64))))
- (let ((?x15 (concat (select data0 (_ bv2 32)) (concat (select data0 (_ bv1 32)) (select data0 (_ bv0 32))))))
- (let ((?x24 (concat (select data0 (_ bv5 32)) (concat (select data0 (_ bv4 32)) (concat (select data0 (_ bv3 32)) ?x15)))))
- (let ((?x30 (concat (select data0 (_ bv7 32)) (concat (select data0 (_ bv6 32)) ?x24))))
- (let ((?x31 ((_ to_fp 11 53) ?x30)))
- (fp.leq ?x31 ?x36)))))))
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt ?x19 (_ bv500 32)))))
 (assert
- (let ((?x45 (concat (select data0 (_ bv18 32)) (concat (select data0 (_ bv17 32)) (select data0 (_ bv16 32))))))
- (let ((?x54 (concat (select data0 (_ bv21 32)) (concat (select data0 (_ bv20 32)) (concat (select data0 (_ bv19 32)) ?x45)))))
- (let ((?x60 (concat (select data0 (_ bv23 32)) (concat (select data0 (_ bv22 32)) ?x54))))
- (let ((?x61 ((_ to_fp 11 53) ?x60)))
- (fp.geq ?x61 ((_ to_fp 11 53) (_ bv4621819117588971520 64))))))))
-(assert
- (let ((?x36 ((_ to_fp 11 53) (_ bv4626322717216342016 64))))
- (let ((?x45 (concat (select data0 (_ bv18 32)) (concat (select data0 (_ bv17 32)) (select data0 (_ bv16 32))))))
- (let ((?x54 (concat (select data0 (_ bv21 32)) (concat (select data0 (_ bv20 32)) (concat (select data0 (_ bv19 32)) ?x45)))))
- (let ((?x60 (concat (select data0 (_ bv23 32)) (concat (select data0 (_ bv22 32)) ?x54))))
- (let ((?x61 ((_ to_fp 11 53) ?x60)))
- (fp.leq ?x61 ?x36)))))))
-(assert
- (let ((?x36 ((_ to_fp 11 53) (_ bv4626322717216342016 64))))
-(let ((?x15 (concat (select data0 (_ bv2 32)) (concat (select data0 (_ bv1 32)) (select data0 (_ bv0 32))))))
-(let ((?x24 (concat (select data0 (_ bv5 32)) (concat (select data0 (_ bv4 32)) (concat (select data0 (_ bv3 32)) ?x15)))))
-(let ((?x30 (concat (select data0 (_ bv7 32)) (concat (select data0 (_ bv6 32)) ?x24))))
-(let ((?x71 (ite (fp.lt ((_ to_fp 11 53) (_ bv4625787914760591770 64)) ((_ to_fp 11 53) ?x30)) (_ bv4625787914760591770 64) ?x30)))
-(let ((?x45 (concat (select data0 (_ bv18 32)) (concat (select data0 (_ bv17 32)) (select data0 (_ bv16 32))))))
-(let ((?x54 (concat (select data0 (_ bv21 32)) (concat (select data0 (_ bv20 32)) (concat (select data0 (_ bv19 32)) ?x45)))))
-(let ((?x60 (concat (select data0 (_ bv23 32)) (concat (select data0 (_ bv22 32)) ?x54))))
-(let ((?x74 (ite (fp.lt ((_ to_fp 11 53) ?x60) ((_ to_fp 11 53) ?x71)) ?x60 ?x71)))
-(let ((?x77 (ite (fp.lt ((_ to_fp 11 53) (_ bv4625844209755933901 64)) ((_ to_fp 11 53) ?x74)) (_ bv4625844209755933901 64) ?x74)))
-(let (($x85 (not (fp.gt ((_ to_fp 11 53) (ite (fp.lt ((_ to_fp 11 53) (_ bv4623282787467866931 64)) ((_ to_fp 11 53) ?x77)) (_ bv4623282787467866931 64) ?x77)) ?x36))))
-(let (($x83 (not (fp.isNaN ((_ to_fp 11 53) (ite (fp.lt ((_ to_fp 11 53) (_ bv4623282787467866931 64)) ((_ to_fp 11 53) ?x77)) (_ bv4623282787467866931 64) ?x77))))))
-(not (and $x83 $x85)))))))))))))))
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+(let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+(let ((?x26 ((_ to_fp 11 53) roundNearestTiesToEven ?x19)))
+(let ((?x31 (fp.sub roundNearestTiesToEven (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667441677737606224 64)) ?x26) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4647895760227755434 64)) ?x26))))
+(let ((?x35 ((_ to_fp 8 24) roundNearestTiesToEven (fp.add roundNearestTiesToEven ?x31 ((_ to_fp 11 53) (_ bv13848456716785353488 64))))))
+(not (not (fp.eq ?x35 ((_ to_fp 8 24) (_ bv0 32)))))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.110.smt2 b/UnitTests/unsat/QF_ABVFP/query.110.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..e9dadd0fa8a224374a0d197d336dc865554ec305
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.110.smt2
@@ -0,0 +1,40 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.110.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.eq ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= ?x20 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x44 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x50 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x44))))))))
+(let ((?x51 (bvsub (_ bv18446744073709551615 64) ?x50)))
+(let ((?x53 (ite (bvslt (_ bv0 64) ?x51) ?x51 (_ bv0 64))))
+(let (($x64 (bvult (bvadd (_ bv41901504 64) (bvmul (_ bv8 64) ?x53)) (bvadd (_ bv70941840 64) (bvmul (_ bv8 64) (bvadd (_ bv1 64) (bvadd (bvadd ?x50 ?x53) ?x50)))))))
+(not $x64)))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.111.smt2 b/UnitTests/unsat/QF_ABVFP/query.111.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..8f66b753da1f0ab22853dd5d823d69d38af730bd
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.111.smt2
@@ -0,0 +1,29 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.111.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (or (fp.isNaN ?x20) (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x20) ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x43 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x49 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x43))))))))
+(not (bvult (bvadd (_ bv15 64) (concat ((_ extract 60 0) ?x49) (_ bv0 3))) (_ bv32 64))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.112.smt2 b/UnitTests/unsat/QF_ABVFP/query.112.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..6de82923b381e11dbefceb12750b8165bec336a8
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.112.smt2
@@ -0,0 +1,38 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.112.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.eq ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= ?x20 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x44 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x50 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x44))))))))
+(let ((?x51 (bvsub (_ bv18446744073709551615 64) ?x50)))
+(not (not (= (_ bv1 64) (ite (bvslt (_ bv0 64) ?x51) ?x51 (_ bv0 64)))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.113.smt2 b/UnitTests/unsat/QF_ABVFP/query.113.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..6624c25edbd5432bc378b139394dc7eb9ea89603
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.113.smt2
@@ -0,0 +1,38 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.113.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.eq ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= ?x20 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x43 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x49 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x43))))))))
+(let ((?x50 (bvsub (_ bv18446744073709551615 64) ?x49)))
+(not (bvult (bvmul (_ bv8 64) (ite (bvslt (_ bv0 64) ?x50) ?x50 (_ bv0 64))) (_ bv9 64)))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.114.smt2 b/UnitTests/unsat/QF_ABVFP/query.114.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..e6ee83752ff0d02f94d6f1421f214a7a79fb7510
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.114.smt2
@@ -0,0 +1,38 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.114.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.eq ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= ?x20 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x43 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x49 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x43))))))))
+(let ((?x50 (bvsub (_ bv18446744073709551615 64) ?x49)))
+(not (= (_ bv0 64) (ite (bvslt (_ bv0 64) ?x50) ?x50 (_ bv0 64))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.115.smt2 b/UnitTests/unsat/QF_ABVFP/query.115.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..0d7046539b534557edb3eccf4f4cc9eb1ef8a7e7
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.115.smt2
@@ -0,0 +1,38 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.115.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.eq ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= ?x20 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x43 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x49 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x43))))))))
+(let ((?x54 (bvadd ?x49 (ite (bvslt (_ bv0 64) (bvsub (_ bv18446744073709551615 64) ?x49)) (bvsub (_ bv18446744073709551615 64) ?x49) (_ bv0 64)))))
+(not (bvult (bvmul (_ bv8 64) (bvadd (_ bv1 64) (bvadd ?x54 ?x49))) (_ bv25 64)))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.116.smt2 b/UnitTests/unsat/QF_ABVFP/query.116.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..afb6f604047feab36171f66578d87344c00ec836
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.116.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.116.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (let (($x24 (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))
+ (or (fp.isNaN ?x20) $x24)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x20) ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+(let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+(let (($x24 (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))
+(let ((?x33 ((_ extract 31 0) (ite $x24 (_ bv18446744073709551615 64) (_ bv1 64)))))
+(let ((?x35 ((_ sign_extend 32) ?x33)))
+(let ((?x37 (ite (bvslt (_ bv4294967295 32) ?x33) ?x35 (bvsub (_ bv0 64) ?x35))))
+(let ((?x53 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x59 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x53))))))))
+(let ((?x64 (ite (bvslt (_ bv0 64) (bvadd (_ bv18446744073709551614 64) (bvsub ?x37 ?x59))) (bvadd (_ bv18446744073709551614 64) ?x37) ?x59)))
+(not (= (_ bv16 64) (concat ((_ extract 60 0) (bvadd (_ bv2 64) (bvsub ?x64 ?x37))) (_ bv0 3))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.117.smt2 b/UnitTests/unsat/QF_ABVFP/query.117.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..b85888ac64270096d64fdbce6cd7325218522b4a
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.117.smt2
@@ -0,0 +1,39 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.117.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (let (($x24 (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))
+ (or (fp.isNaN ?x20) $x24)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x20) ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+(let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+(let (($x24 (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))
+(let ((?x54 ((_ extract 31 0) (ite $x24 (_ bv18446744073709551615 64) (_ bv1 64)))))
+(let ((?x56 ((_ sign_extend 32) ?x54)))
+(let ((?x43 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x49 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x43))))))))
+(let ((?x59 (bvsub ?x49 (ite (bvslt (_ bv4294967295 32) ?x54) ?x56 (bvsub (_ bv0 64) ?x56)))))
+(let ((?x61 (bvsub (_ bv18446744073709551614 64) ?x59)))
+(let ((?x63 (ite (bvslt (_ bv0 64) ?x61) ?x61 (_ bv0 64))))
+(let (($x73 (= (bvadd (_ bv34188144 64) (bvmul (_ bv8 64) (bvadd (_ bv2 64) (bvadd (bvadd ?x59 ?x63) ?x49)))) (bvadd (_ bv40265184 64) (bvmul (_ bv8 64) ?x63)))))
+(not (not $x73))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.118.smt2 b/UnitTests/unsat/QF_ABVFP/query.118.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..1992cc62b34e1950e665ed43aaf8fd51fc10f71e
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.118.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.118.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.eq ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= ?x20 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x42 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x48 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x42))))))))
+(not (not (bvslt (bvadd (_ bv2 64) ?x48) (_ bv0 64)))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.119.smt2 b/UnitTests/unsat/QF_ABVFP/query.119.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..0707eceb8872e0767bccbc69c7457b871883b803
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.119.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.119.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.eq ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= ?x20 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x42 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x48 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x42))))))))
+(not (not (bvslt ?x48 (_ bv0 64)))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.12.smt2 b/UnitTests/unsat/QF_ABVFP/query.12.smt2
index 0b409376dd9812ab4de0406e16c03ff3859c621f..a60a421ddc025aa908547b4a97dd3819de116e2a 100644
--- a/UnitTests/unsat/QF_ABVFP/query.12.smt2
+++ b/UnitTests/unsat/QF_ABVFP/query.12.smt2
@@ -6,52 +6,26 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_statistics_klee.x86_64/query.12.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.12.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun data0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun words0 () (Array (_ BitVec 32) (_ BitVec 8)))
 (assert
- (let ((?x33 ((_ to_fp 11 53) (_ bv4621819117588971520 64))))
- (let ((?x15 (concat (select data0 (_ bv2 32)) (concat (select data0 (_ bv1 32)) (select data0 (_ bv0 32))))))
- (let ((?x24 (concat (select data0 (_ bv5 32)) (concat (select data0 (_ bv4 32)) (concat (select data0 (_ bv3 32)) ?x15)))))
- (let ((?x31 ((_ to_fp 11 53) (concat (select data0 (_ bv7 32)) (concat (select data0 (_ bv6 32)) ?x24)))))
- (fp.geq ?x31 ?x33))))))
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt (_ bv300 32) ?x19))))
 (assert
- (let ((?x15 (concat (select data0 (_ bv2 32)) (concat (select data0 (_ bv1 32)) (select data0 (_ bv0 32))))))
- (let ((?x24 (concat (select data0 (_ bv5 32)) (concat (select data0 (_ bv4 32)) (concat (select data0 (_ bv3 32)) ?x15)))))
- (let ((?x31 ((_ to_fp 11 53) (concat (select data0 (_ bv7 32)) (concat (select data0 (_ bv6 32)) ?x24)))))
- (fp.leq ?x31 ((_ to_fp 11 53) (_ bv4626322717216342016 64)))))))
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt ?x19 (_ bv500 32)))))
 (assert
- (let ((?x33 ((_ to_fp 11 53) (_ bv4621819117588971520 64))))
- (let ((?x45 (concat (select data0 (_ bv18 32)) (concat (select data0 (_ bv17 32)) (select data0 (_ bv16 32))))))
- (let ((?x54 (concat (select data0 (_ bv21 32)) (concat (select data0 (_ bv20 32)) (concat (select data0 (_ bv19 32)) ?x45)))))
- (let ((?x61 ((_ to_fp 11 53) (concat (select data0 (_ bv23 32)) (concat (select data0 (_ bv22 32)) ?x54)))))
- (fp.geq ?x61 ?x33))))))
-(assert
- (let ((?x45 (concat (select data0 (_ bv18 32)) (concat (select data0 (_ bv17 32)) (select data0 (_ bv16 32))))))
- (let ((?x54 (concat (select data0 (_ bv21 32)) (concat (select data0 (_ bv20 32)) (concat (select data0 (_ bv19 32)) ?x45)))))
- (let ((?x61 ((_ to_fp 11 53) (concat (select data0 (_ bv23 32)) (concat (select data0 (_ bv22 32)) ?x54)))))
- (fp.leq ?x61 ((_ to_fp 11 53) (_ bv4626322717216342016 64)))))))
-(assert
- (let ((?x33 ((_ to_fp 11 53) (_ bv4621819117588971520 64))))
-(let ((?x15 (concat (select data0 (_ bv2 32)) (concat (select data0 (_ bv1 32)) (select data0 (_ bv0 32))))))
-(let ((?x24 (concat (select data0 (_ bv5 32)) (concat (select data0 (_ bv4 32)) (concat (select data0 (_ bv3 32)) ?x15)))))
-(let ((?x31 ((_ to_fp 11 53) (concat (select data0 (_ bv7 32)) (concat (select data0 (_ bv6 32)) ?x24)))))
-(let ((?x70 (fp.div roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x31 ((_ to_fp 11 53) (_ bv0 64))) ((_ to_fp 11 53) (_ bv4607182418800017408 64)))))
-(let ((?x71 (fp.add roundNearestTiesToEven ((_ to_fp 11 53) (_ bv0 64)) ?x70)))
-(let ((?x77 (fp.div roundNearestTiesToEven (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4625787914760591770 64)) ?x71) ((_ to_fp 11 53) (_ bv4611686018427387904 64)))))
-(let ((?x78 (fp.add roundNearestTiesToEven ?x71 ?x77)))
-(let ((?x45 (concat (select data0 (_ bv18 32)) (concat (select data0 (_ bv17 32)) (select data0 (_ bv16 32))))))
-(let ((?x54 (concat (select data0 (_ bv21 32)) (concat (select data0 (_ bv20 32)) (concat (select data0 (_ bv19 32)) ?x45)))))
-(let ((?x61 ((_ to_fp 11 53) (concat (select data0 (_ bv23 32)) (concat (select data0 (_ bv22 32)) ?x54)))))
-(let ((?x82 (fp.div roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x61 ?x78) ((_ to_fp 11 53) (_ bv4613937818241073152 64)))))
-(let ((?x83 (fp.add roundNearestTiesToEven ?x78 ?x82)))
-(let ((?x89 (fp.div roundNearestTiesToEven (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4625844209755933901 64)) ?x83) ((_ to_fp 11 53) (_ bv4616189618054758400 64)))))
-(let ((?x90 (fp.add roundNearestTiesToEven ?x83 ?x89)))
-(let ((?x96 (fp.div roundNearestTiesToEven (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4623282787467866931 64)) ?x90) ((_ to_fp 11 53) (_ bv4617315517961601024 64)))))
-(let ((?x97 (fp.add roundNearestTiesToEven ?x90 ?x96)))
-(not (and (not (fp.isNaN ?x97)) (not (fp.lt ?x97 ?x33))))))))))))))))))))))
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+(let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+(let ((?x27 ((_ to_fp 11 53) roundNearestTiesToEven ?x19)))
+(let ((?x32 (fp.sub roundNearestTiesToEven (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667441677737606224 64)) ?x27) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4647895760227755434 64)) ?x27))))
+(let ((?x36 ((_ to_fp 8 24) roundNearestTiesToEven (fp.add roundNearestTiesToEven ?x32 ((_ to_fp 11 53) (_ bv13848456716785353488 64))))))
+(not (= (_ bv4 32) (ite (fp.isNormal ?x36) (_ bv4 32) (_ bv3 32))))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.120.smt2 b/UnitTests/unsat/QF_ABVFP/query.120.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..c40b9858b5c6be16590d9776666fabd1a215a171
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.120.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.120.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.eq ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= ?x20 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x42 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let (($x48 (= (_ bv0 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x42))))))))
+(not (not $x48)))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.121.smt2 b/UnitTests/unsat/QF_ABVFP/query.121.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..29d21688c3cbd415677d463799eeb46eac48d8a1
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.121.smt2
@@ -0,0 +1,42 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.121.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (let (($x24 (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))
+ (or (fp.isNaN ?x20) $x24)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x20) ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x43 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x49 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x43))))))))
+(let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+(let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+(let (($x24 (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))
+(let ((?x54 ((_ extract 31 0) (ite $x24 (_ bv18446744073709551615 64) (_ bv1 64)))))
+(let ((?x56 ((_ sign_extend 32) ?x54)))
+(let ((?x58 (ite (bvslt (_ bv4294967295 32) ?x54) ?x56 (bvsub (_ bv0 64) ?x56))))
+(let ((?x59 (bvsub ?x49 ?x58)))
+(let ((?x61 (bvsub (_ bv18446744073709551614 64) ?x59)))
+(let ((?x63 (ite (bvslt (_ bv0 64) ?x61) ?x61 (_ bv0 64))))
+(let ((?x65 (bvadd (bvadd ?x59 ?x63) ?x49)))
+(let (($x81 (bvule (bvadd (_ bv40265184 64) (bvmul (_ bv8 64) ?x58)) (bvadd (_ bv34188144 64) (bvmul (_ bv8 64) (bvadd (_ bv2 64) ?x65))))))
+(let (($x75 (bvule (bvadd (_ bv34188144 64) (bvmul (_ bv8 64) (bvadd (_ bv2 64) (bvadd ?x65 (bvsub ?x58 ?x63))))) (bvadd (_ bv40265184 64) (bvmul (_ bv8 64) ?x63)))))
+(not (or $x75 $x81)))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.122.smt2 b/UnitTests/unsat/QF_ABVFP/query.122.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..121c9f025bf93fb118b491134e11ca429ba3aa97
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.122.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.122.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (let (($x24 (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))
+ (or (fp.isNaN ?x20) $x24)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x20) ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+(let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+(let (($x24 (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))
+(let ((?x30 ((_ extract 31 0) (ite $x24 (_ bv18446744073709551615 64) (_ bv1 64)))))
+(let ((?x32 ((_ sign_extend 32) ?x30)))
+(let ((?x34 (ite (bvslt (_ bv4294967295 32) ?x30) ?x32 (bvsub (_ bv0 64) ?x32))))
+(let ((?x52 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x58 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x52))))))))
+(let ((?x60 (bvsub (_ bv18446744073709551614 64) (bvsub ?x58 ?x34))))
+(not (not (bvslt (bvsub ?x34 (ite (bvslt (_ bv0 64) ?x60) ?x60 (_ bv0 64))) (_ bv0 64))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.123.smt2 b/UnitTests/unsat/QF_ABVFP/query.123.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..548003d6ef15fd1529e297e754af68e0b0094717
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.123.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.123.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.eq ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= ?x20 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x43 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x49 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x43))))))))
+(not (bvult (bvmul (_ bv8 64) (bvadd (_ bv18446744073709551615 64) ?x49)) (_ bv1 64))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.124.smt2 b/UnitTests/unsat/QF_ABVFP/query.124.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..fc8e83ea84844a088300a27055447a086e5456b2
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.124.smt2
@@ -0,0 +1,39 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.124.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (let (($x24 (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))
+ (or (fp.isNaN ?x20) $x24)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x20) ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x44 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x50 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x44))))))))
+(let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+(let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+(let (($x24 (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))
+(let ((?x55 ((_ extract 31 0) (ite $x24 (_ bv18446744073709551615 64) (_ bv1 64)))))
+(let ((?x57 ((_ sign_extend 32) ?x55)))
+(let ((?x60 (bvsub ?x50 (ite (bvslt (_ bv4294967295 32) ?x55) ?x57 (bvsub (_ bv0 64) ?x57)))))
+(let ((?x61 (bvsub (_ bv18446744073709551614 64) ?x60)))
+(let ((?x63 (ite (bvslt (_ bv0 64) ?x61) ?x61 (_ bv0 64))))
+(let (($x73 (bvult (bvadd (_ bv40265184 64) (bvmul (_ bv8 64) ?x63)) (bvadd (_ bv34188144 64) (bvmul (_ bv8 64) (bvadd (_ bv2 64) (bvadd (bvadd ?x60 ?x63) ?x50)))))))
+(not (not $x73))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.125.smt2 b/UnitTests/unsat/QF_ABVFP/query.125.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..9703daba00c631d2c5f079220b7d32e836af058d
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.125.smt2
@@ -0,0 +1,47 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(declare-fun const_arr11 () (Array (_ BitVec 32) (_ BitVec 8)))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.eq ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= ?x20 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x43 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x46 ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x43)))))
+(let ((?x53 ((_ extract 31 0) (bvmul (_ bv8 64) (bvadd (_ bv18446744073709551615 64) ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ?x46))))))))
+(let ((?x59 ((_ extract 31 0) (bvmul (_ bv8 64) (bvsub (_ bv1 64) ?x46)))))
+(let ((?x75 (store (store (store (store const_arr11 (_ bv0 32) (_ bv1 8)) (_ bv1 32) (_ bv0 8)) (_ bv2 32) (_ bv0 8)) (_ bv3 32) (_ bv0 8))))
+(let ((?x79 (store (store (store (store ?x75 (_ bv4 32) (_ bv0 8)) (_ bv5 32) (_ bv0 8)) (_ bv6 32) (_ bv0 8)) (_ bv7 32) (_ bv0 8))))
+(let ((?x82 (store (store (store ?x79 ?x59 (_ bv1 8)) (bvadd (_ bv1 32) ?x59) (_ bv0 8)) (bvadd (_ bv2 32) ?x59) (_ bv0 8))))
+(let ((?x85 (store (store (store ?x82 (bvadd (_ bv3 32) ?x59) (_ bv0 8)) (bvadd (_ bv4 32) ?x59) (_ bv0 8)) (bvadd (_ bv5 32) ?x59) (_ bv0 8))))
+(let ((?x87 (store (store ?x85 (bvadd (_ bv6 32) ?x59) (_ bv0 8)) (bvadd (_ bv7 32) ?x59) (_ bv0 8))))
+(let ((?x94 (concat (select ?x87 (bvadd (_ bv2 32) ?x53)) (concat (select ?x87 (bvadd (_ bv1 32) ?x53)) (select ?x87 ?x53)))))
+(let ((?x100 (concat (select ?x87 (bvadd (_ bv4 32) ?x53)) (concat (select ?x87 (bvadd (_ bv3 32) ?x53)) ?x94))))
+(let ((?x106 (concat (select ?x87 (bvadd (_ bv6 32) ?x53)) (concat (select ?x87 (bvadd (_ bv5 32) ?x53)) ?x100))))
+(not (not (= (_ bv0 64) (concat (select ?x87 (bvadd (_ bv7 32) ?x53)) ?x106)))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.126.smt2 b/UnitTests/unsat/QF_ABVFP/query.126.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..925a024c4c7885fc6df6802d24f9d9a1c93cfcf4
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.126.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.126.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (let (($x24 (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))
+ (or (fp.isNaN ?x20) $x24)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x20) ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+(let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+(let (($x24 (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))
+(let ((?x30 ((_ extract 31 0) (ite $x24 (_ bv18446744073709551615 64) (_ bv1 64)))))
+(let ((?x32 ((_ sign_extend 32) ?x30)))
+(let ((?x34 (ite (bvslt (_ bv4294967295 32) ?x30) ?x32 (bvsub (_ bv0 64) ?x32))))
+(let ((?x52 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x58 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x52))))))))
+(let ((?x60 (bvsub (_ bv18446744073709551614 64) (bvsub ?x58 ?x34))))
+(not (not (= ?x34 (ite (bvslt (_ bv0 64) ?x60) ?x60 (_ bv0 64)))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.127.smt2 b/UnitTests/unsat/QF_ABVFP/query.127.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..7b31c1d56e5b99bba30fa57d4b00f2a0f38daec8
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.127.smt2
@@ -0,0 +1,36 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.127.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (let (($x24 (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))
+ (or (fp.isNaN ?x20) $x24)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x20) ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+(let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+(let (($x24 (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))
+(let ((?x54 ((_ extract 31 0) (ite $x24 (_ bv18446744073709551615 64) (_ bv1 64)))))
+(let ((?x56 ((_ sign_extend 32) ?x54)))
+(let ((?x43 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x49 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x43))))))))
+(let ((?x60 (bvsub (_ bv18446744073709551614 64) (bvsub ?x49 (ite (bvslt (_ bv4294967295 32) ?x54) ?x56 (bvsub (_ bv0 64) ?x56))))))
+(not (bvult (bvmul (_ bv8 64) (ite (bvslt (_ bv0 64) ?x60) ?x60 (_ bv0 64))) (_ bv9 64))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.128.smt2 b/UnitTests/unsat/QF_ABVFP/query.128.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..a937c0d5fd47a24ed9c3011e6e0d66c597586fa1
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.128.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.128.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (let (($x24 (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))
+ (or (fp.isNaN ?x20) $x24)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x20) ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+(let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+(let (($x24 (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))
+(let ((?x30 ((_ extract 31 0) (ite $x24 (_ bv18446744073709551615 64) (_ bv1 64)))))
+(let ((?x32 ((_ sign_extend 32) ?x30)))
+(let ((?x34 (ite (bvslt (_ bv4294967295 32) ?x30) ?x32 (bvsub (_ bv0 64) ?x32))))
+(let ((?x52 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x58 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x52))))))))
+(let ((?x60 (bvsub (_ bv18446744073709551614 64) (bvsub ?x58 ?x34))))
+(not (= (_ bv1 64) (bvsub ?x34 (ite (bvslt (_ bv0 64) ?x60) ?x60 (_ bv0 64)))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.129.smt2 b/UnitTests/unsat/QF_ABVFP/query.129.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..ed329b370b59160f891cfab08a38a5bf46b2c6b4
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.129.smt2
@@ -0,0 +1,38 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.129.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (let (($x24 (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))
+ (or (fp.isNaN ?x20) $x24)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x20) ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x42 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x48 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x42))))))))
+(let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+(let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+(let (($x24 (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))
+(let ((?x53 ((_ extract 31 0) (ite $x24 (_ bv18446744073709551615 64) (_ bv1 64)))))
+(let ((?x55 ((_ sign_extend 32) ?x53)))
+(let ((?x58 (bvsub ?x48 (ite (bvslt (_ bv4294967295 32) ?x53) ?x55 (bvsub (_ bv0 64) ?x55)))))
+(let ((?x60 (bvsub (_ bv18446744073709551614 64) ?x58)))
+(let ((?x65 (bvadd (_ bv2 64) (bvadd (bvadd ?x58 (ite (bvslt (_ bv0 64) ?x60) ?x60 (_ bv0 64))) ?x48))))
+(not (bvult (bvmul (_ bv8 64) ?x65) (_ bv25 64))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.13.smt2 b/UnitTests/unsat/QF_ABVFP/query.13.smt2
index 2c0ed3c09dba3ba4a4f53635e0d843fcc0980ae8..8aa7b263f01dc8bb540c8d1c35b90f60e805b628 100644
--- a/UnitTests/unsat/QF_ABVFP/query.13.smt2
+++ b/UnitTests/unsat/QF_ABVFP/query.13.smt2
@@ -6,52 +6,27 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_statistics_klee.x86_64/query.13.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.13.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun data0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun words0 () (Array (_ BitVec 32) (_ BitVec 8)))
 (assert
- (let ((?x15 (concat (select data0 (_ bv2 32)) (concat (select data0 (_ bv1 32)) (select data0 (_ bv0 32))))))
- (let ((?x24 (concat (select data0 (_ bv5 32)) (concat (select data0 (_ bv4 32)) (concat (select data0 (_ bv3 32)) ?x15)))))
- (let ((?x31 ((_ to_fp 11 53) (concat (select data0 (_ bv7 32)) (concat (select data0 (_ bv6 32)) ?x24)))))
- (fp.geq ?x31 ((_ to_fp 11 53) (_ bv4621819117588971520 64)))))))
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt (_ bv300 32) ?x19))))
 (assert
- (let ((?x36 ((_ to_fp 11 53) (_ bv4626322717216342016 64))))
- (let ((?x15 (concat (select data0 (_ bv2 32)) (concat (select data0 (_ bv1 32)) (select data0 (_ bv0 32))))))
- (let ((?x24 (concat (select data0 (_ bv5 32)) (concat (select data0 (_ bv4 32)) (concat (select data0 (_ bv3 32)) ?x15)))))
- (let ((?x31 ((_ to_fp 11 53) (concat (select data0 (_ bv7 32)) (concat (select data0 (_ bv6 32)) ?x24)))))
- (fp.leq ?x31 ?x36))))))
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt ?x19 (_ bv500 32)))))
 (assert
- (let ((?x45 (concat (select data0 (_ bv18 32)) (concat (select data0 (_ bv17 32)) (select data0 (_ bv16 32))))))
- (let ((?x54 (concat (select data0 (_ bv21 32)) (concat (select data0 (_ bv20 32)) (concat (select data0 (_ bv19 32)) ?x45)))))
- (let ((?x61 ((_ to_fp 11 53) (concat (select data0 (_ bv23 32)) (concat (select data0 (_ bv22 32)) ?x54)))))
- (fp.geq ?x61 ((_ to_fp 11 53) (_ bv4621819117588971520 64)))))))
-(assert
- (let ((?x36 ((_ to_fp 11 53) (_ bv4626322717216342016 64))))
- (let ((?x45 (concat (select data0 (_ bv18 32)) (concat (select data0 (_ bv17 32)) (select data0 (_ bv16 32))))))
- (let ((?x54 (concat (select data0 (_ bv21 32)) (concat (select data0 (_ bv20 32)) (concat (select data0 (_ bv19 32)) ?x45)))))
- (let ((?x61 ((_ to_fp 11 53) (concat (select data0 (_ bv23 32)) (concat (select data0 (_ bv22 32)) ?x54)))))
- (fp.leq ?x61 ?x36))))))
-(assert
- (let ((?x36 ((_ to_fp 11 53) (_ bv4626322717216342016 64))))
-(let ((?x15 (concat (select data0 (_ bv2 32)) (concat (select data0 (_ bv1 32)) (select data0 (_ bv0 32))))))
-(let ((?x24 (concat (select data0 (_ bv5 32)) (concat (select data0 (_ bv4 32)) (concat (select data0 (_ bv3 32)) ?x15)))))
-(let ((?x31 ((_ to_fp 11 53) (concat (select data0 (_ bv7 32)) (concat (select data0 (_ bv6 32)) ?x24)))))
-(let ((?x70 (fp.div roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x31 ((_ to_fp 11 53) (_ bv0 64))) ((_ to_fp 11 53) (_ bv4607182418800017408 64)))))
-(let ((?x71 (fp.add roundNearestTiesToEven ((_ to_fp 11 53) (_ bv0 64)) ?x70)))
-(let ((?x77 (fp.div roundNearestTiesToEven (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4625787914760591770 64)) ?x71) ((_ to_fp 11 53) (_ bv4611686018427387904 64)))))
-(let ((?x78 (fp.add roundNearestTiesToEven ?x71 ?x77)))
-(let ((?x45 (concat (select data0 (_ bv18 32)) (concat (select data0 (_ bv17 32)) (select data0 (_ bv16 32))))))
-(let ((?x54 (concat (select data0 (_ bv21 32)) (concat (select data0 (_ bv20 32)) (concat (select data0 (_ bv19 32)) ?x45)))))
-(let ((?x61 ((_ to_fp 11 53) (concat (select data0 (_ bv23 32)) (concat (select data0 (_ bv22 32)) ?x54)))))
-(let ((?x82 (fp.div roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x61 ?x78) ((_ to_fp 11 53) (_ bv4613937818241073152 64)))))
-(let ((?x83 (fp.add roundNearestTiesToEven ?x78 ?x82)))
-(let ((?x89 (fp.div roundNearestTiesToEven (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4625844209755933901 64)) ?x83) ((_ to_fp 11 53) (_ bv4616189618054758400 64)))))
-(let ((?x90 (fp.add roundNearestTiesToEven ?x83 ?x89)))
-(let ((?x96 (fp.div roundNearestTiesToEven (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4623282787467866931 64)) ?x90) ((_ to_fp 11 53) (_ bv4617315517961601024 64)))))
-(let ((?x97 (fp.add roundNearestTiesToEven ?x90 ?x96)))
-(not (and (not (fp.isNaN ?x97)) (not (fp.gt ?x97 ?x36))))))))))))))))))))))
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+(let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+(let ((?x28 ((_ to_fp 11 53) roundNearestTiesToEven ?x19)))
+(let ((?x39 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x28 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) ((_ to_fp 11 53) (_ bv4607249972794427965 64)))))
+(let ((?x32 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4648524056004395008 64)) ?x28) ((_ to_fp 11 53) (_ bv4635653612694300262 64)))))
+(let ((?x40 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4641481376165233951 64)) ?x32) ?x39)))
+(not (not (fp.isNaN ((_ to_fp 8 24) roundNearestTiesToEven ?x40)))))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.130.smt2 b/UnitTests/unsat/QF_ABVFP/query.130.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..31424addc6701708940c45d836b7cab6017ec497
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.130.smt2
@@ -0,0 +1,39 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.130.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.eq ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= ?x20 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x43 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x49 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x43))))))))
+(let ((?x51 (bvmul (_ bv8 64) ?x49)))
+(let (($x61 (and (bvult (bvadd (_ bv70941840 64) ?x51) (_ bv58732488 64)) (bvult (_ bv58732464 64) (bvadd (_ bv70941840 64) (bvadd ?x51 (bvmul (_ bv8 64) (bvadd (_ bv2 64) ?x49))))))))
+(not (not $x61)))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.131.smt2 b/UnitTests/unsat/QF_ABVFP/query.131.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..6c77ddbe3a545700a023bf566b5ff8380d641011
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.131.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.131.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.eq ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= ?x20 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x44 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x50 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x44))))))))
+(not (not (bvult (_ bv58732464 64) (bvadd (_ bv54953600 64) (bvmul (_ bv8 64) ?x50))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.132.smt2 b/UnitTests/unsat/QF_ABVFP/query.132.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..20ebd759734b17fc3fdcbc5e02b8e3806deb464d
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.132.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.132.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.eq ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= ?x20 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x42 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let (($x48 (= (_ bv1 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x42))))))))
+(not $x48))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.133.smt2 b/UnitTests/unsat/QF_ABVFP/query.133.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..d8cfcbf9a12d0d5bf2e604a5eeedc79b1db9bf1a
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.133.smt2
@@ -0,0 +1,29 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.133.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (or (fp.isNaN ?x20) (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x20) ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x42 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x48 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x42))))))))
+(not (not (bvslt (bvadd (_ bv2 64) ?x48) (_ bv0 64)))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.134.smt2 b/UnitTests/unsat/QF_ABVFP/query.134.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..cdb5ccbc7df928b292f90a554f347110220f5401
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.134.smt2
@@ -0,0 +1,29 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.134.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (or (fp.isNaN ?x20) (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x20) ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x42 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x48 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x42))))))))
+(not (not (bvslt ?x48 (_ bv0 64)))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.135.smt2 b/UnitTests/unsat/QF_ABVFP/query.135.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..7ee8f6cc40947b21a6689cd91192afcbc25899c0
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.135.smt2
@@ -0,0 +1,45 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(declare-fun const_arr11 () (Array (_ BitVec 32) (_ BitVec 8)))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.eq ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= ?x20 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x44 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x51 ((_ extract 31 0) (bvmul (_ bv8 64) (bvsub (_ bv1 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x44))))))))
+(let ((?x67 (store (store (store (store const_arr11 (_ bv0 32) (_ bv1 8)) (_ bv1 32) (_ bv0 8)) (_ bv2 32) (_ bv0 8)) (_ bv3 32) (_ bv0 8))))
+(let ((?x71 (store (store (store (store ?x67 (_ bv4 32) (_ bv0 8)) (_ bv5 32) (_ bv0 8)) (_ bv6 32) (_ bv0 8)) (_ bv7 32) (_ bv0 8))))
+(let ((?x74 (store (store (store ?x71 ?x51 (_ bv1 8)) (bvadd (_ bv1 32) ?x51) (_ bv0 8)) (bvadd (_ bv2 32) ?x51) (_ bv0 8))))
+(let ((?x77 (store (store (store ?x74 (bvadd (_ bv3 32) ?x51) (_ bv0 8)) (bvadd (_ bv4 32) ?x51) (_ bv0 8)) (bvadd (_ bv5 32) ?x51) (_ bv0 8))))
+(let ((?x79 (store (store ?x77 (bvadd (_ bv6 32) ?x51) (_ bv0 8)) (bvadd (_ bv7 32) ?x51) (_ bv0 8))))
+(let ((?x84 (concat (select ?x79 (_ bv2 32)) (concat (select ?x79 (_ bv1 32)) (select ?x79 (_ bv0 32))))))
+(let ((?x90 (concat (select ?x79 (_ bv5 32)) (concat (select ?x79 (_ bv4 32)) (concat (select ?x79 (_ bv3 32)) ?x84)))))
+(let (($x96 (not (= (_ bv0 64) (concat (select ?x79 (_ bv7 32)) (concat (select ?x79 (_ bv6 32)) ?x90))))))
+(not $x96))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.136.smt2 b/UnitTests/unsat/QF_ABVFP/query.136.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..81b2e76bc4d16b56125c16f39f9ccf925e6238d6
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.136.smt2
@@ -0,0 +1,29 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.136.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (or (fp.isNaN ?x20) (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x20) ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x42 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let (($x48 (= (_ bv0 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x42))))))))
+(not (not $x48)))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.137.smt2 b/UnitTests/unsat/QF_ABVFP/query.137.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..f7dde62dea6cc8cbc1041347323361ce6b232ad0
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.137.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.137.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.eq ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= ?x20 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x43 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x49 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x43))))))))
+(not (not (= (_ bv18446744073697342240 64) (bvmul (_ bv8 64) ?x49)))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.138.smt2 b/UnitTests/unsat/QF_ABVFP/query.138.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..661ddc16e7b9ed83a219ff99b988d4de47540471
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.138.smt2
@@ -0,0 +1,40 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.138.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.eq ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= ?x20 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x43 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x49 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x43))))))))
+(let ((?x52 (bvmul (_ bv8 64) (bvadd (_ bv2 64) ?x49))))
+(let ((?x55 (bvmul (_ bv8 64) ?x49)))
+(let (($x61 (or (bvule (bvadd (_ bv58732464 64) ?x52) (bvadd (_ bv70941840 64) ?x55)) (bvule (bvadd (_ bv70941840 64) (bvadd ?x55 ?x52)) (_ bv58732464 64)))))
+(not $x61)))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.139.smt2 b/UnitTests/unsat/QF_ABVFP/query.139.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..fb9da39ab98867a8edf459bf017a5b126afc673c
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.139.smt2
@@ -0,0 +1,29 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.139.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (or (fp.isNaN ?x20) (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x20) ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x43 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x49 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x43))))))))
+(not (bvult (bvmul (_ bv8 64) (bvadd (_ bv18446744073709551615 64) ?x49)) (_ bv1 64))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.14.smt2 b/UnitTests/unsat/QF_ABVFP/query.14.smt2
index c2afd848577ca75f28147e57da72756428288270..2e84d407da732a3cbf7211b36bed16272d0d908d 100644
--- a/UnitTests/unsat/QF_ABVFP/query.14.smt2
+++ b/UnitTests/unsat/QF_ABVFP/query.14.smt2
@@ -6,29 +6,27 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_synthetic_non_terminating_klee_no_bug.x86_64/query.14.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.14.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun delta0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun words0 () (Array (_ BitVec 32) (_ BitVec 8)))
 (assert
- (let ((?x15 (concat (select delta0 (_ bv2 32)) (concat (select delta0 (_ bv1 32)) (select delta0 (_ bv0 32))))))
- (let ((?x19 ((_ to_fp 8 24) (concat (select delta0 (_ bv3 32)) ?x15))))
- (not (fp.isNaN ?x19)))))
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt (_ bv300 32) ?x19))))
 (assert
- (let ((?x15 (concat (select delta0 (_ bv2 32)) (concat (select delta0 (_ bv1 32)) (select delta0 (_ bv0 32))))))
- (let ((?x19 ((_ to_fp 8 24) (concat (select delta0 (_ bv3 32)) ?x15))))
- (not (fp.gt ?x19 ((_ to_fp 8 24) (_ bv914358271 32)))))))
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt ?x19 (_ bv500 32)))))
 (assert
- (let ((?x15 (concat (select delta0 (_ bv2 32)) (concat (select delta0 (_ bv1 32)) (select delta0 (_ bv0 32))))))
-(let ((?x19 ((_ to_fp 8 24) (concat (select delta0 (_ bv3 32)) ?x15))))
-(let ((?x30 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ((_ to_fp 8 24) (_ bv1120403456 32)) ?x19) ?x19)))
-(let ((?x32 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x30 ?x19) ?x19)))
-(let ((?x34 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x32 ?x19) ?x19)))
-(let ((?x36 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x34 ?x19) ?x19)))
-(let ((?x38 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x36 ?x19) ?x19)))
-(let ((?x40 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x38 ?x19) ?x19)))
-(not (fp.gt ?x40 ((_ to_fp 8 24) (_ bv0 32)))))))))))))
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+(let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+(let ((?x28 ((_ to_fp 11 53) roundNearestTiesToEven ?x19)))
+(let ((?x39 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x28 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) ((_ to_fp 11 53) (_ bv4607249972794427965 64)))))
+(let ((?x32 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4648524056004395008 64)) ?x28) ((_ to_fp 11 53) (_ bv4635653612694300262 64)))))
+(let ((?x40 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4641481376165233951 64)) ?x32) ?x39)))
+(not (not (fp.isInfinite ((_ to_fp 8 24) roundNearestTiesToEven ?x40)))))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.140.smt2 b/UnitTests/unsat/QF_ABVFP/query.140.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..69758bab99052a50be897a40cda1b25b97d90cf2
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.140.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.140.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.eq ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= ?x20 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x43 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let (($x49 (= (_ bv4294967294 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x43))))))))
+(not (not $x49)))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.141.smt2 b/UnitTests/unsat/QF_ABVFP/query.141.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..f29b83b1d0fc1638a447a34602106d7b37e8f553
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.141.smt2
@@ -0,0 +1,39 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(declare-fun const_arr31 () (Array (_ BitVec 32) (_ BitVec 8)))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (or (fp.isNaN ?x20) (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x20) ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x43 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x46 ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x43)))))
+(let ((?x53 ((_ extract 31 0) (bvmul (_ bv8 64) (bvadd (_ bv18446744073709551615 64) ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ?x46))))))))
+(let ((?x59 ((_ extract 31 0) (bvmul (_ bv8 64) (bvsub (_ bv1 64) ?x46)))))
+(let ((?x75 (store (store (store (store const_arr31 (_ bv0 32) (_ bv1 8)) (_ bv1 32) (_ bv0 8)) (_ bv2 32) (_ bv0 8)) (_ bv3 32) (_ bv0 8))))
+(let ((?x79 (store (store (store (store ?x75 (_ bv4 32) (_ bv0 8)) (_ bv5 32) (_ bv0 8)) (_ bv6 32) (_ bv0 8)) (_ bv7 32) (_ bv0 8))))
+(let ((?x82 (store (store (store ?x79 ?x59 (_ bv1 8)) (bvadd (_ bv1 32) ?x59) (_ bv0 8)) (bvadd (_ bv2 32) ?x59) (_ bv0 8))))
+(let ((?x85 (store (store (store ?x82 (bvadd (_ bv3 32) ?x59) (_ bv0 8)) (bvadd (_ bv4 32) ?x59) (_ bv0 8)) (bvadd (_ bv5 32) ?x59) (_ bv0 8))))
+(let ((?x87 (store (store ?x85 (bvadd (_ bv6 32) ?x59) (_ bv0 8)) (bvadd (_ bv7 32) ?x59) (_ bv0 8))))
+(let ((?x94 (concat (select ?x87 (bvadd (_ bv2 32) ?x53)) (concat (select ?x87 (bvadd (_ bv1 32) ?x53)) (select ?x87 ?x53)))))
+(let ((?x100 (concat (select ?x87 (bvadd (_ bv4 32) ?x53)) (concat (select ?x87 (bvadd (_ bv3 32) ?x53)) ?x94))))
+(let ((?x106 (concat (select ?x87 (bvadd (_ bv6 32) ?x53)) (concat (select ?x87 (bvadd (_ bv5 32) ?x53)) ?x100))))
+(not (not (= (_ bv0 64) (concat (select ?x87 (bvadd (_ bv7 32) ?x53)) ?x106)))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.143.smt2 b/UnitTests/unsat/QF_ABVFP/query.143.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..15394db82dc9000f7f9dc3cd536c554e16bcc942
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.143.smt2
@@ -0,0 +1,37 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.143.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.eq ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= ?x20 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x42 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x48 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x42))))))))
+(not (bvult (bvadd (bvmul (_ bv8 64) ?x48) (bvmul (_ bv8 64) (bvadd (_ bv1 64) ?x48))) (_ bv25 64))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.146.smt2 b/UnitTests/unsat/QF_ABVFP/query.146.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..044a7c788757abd1fcec442caf9ec134e035899b
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.146.smt2
@@ -0,0 +1,29 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.146.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (or (fp.isNaN ?x20) (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x20) ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x42 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let (($x48 (= (_ bv1 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x42))))))))
+(not $x48))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.147.smt2 b/UnitTests/unsat/QF_ABVFP/query.147.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..76471355950ac30ac6dc21fd3f8fcbe11c0a72be
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.147.smt2
@@ -0,0 +1,45 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
+(declare-fun const_arr11 () (Array (_ BitVec 32) (_ BitVec 8)))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.isNaN ?x20)))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (not (fp.eq ?x20 ((_ to_fp 11 53) (_ bv0 64)))))))
+(assert
+ (let ((?x15 (concat (select i0 (_ bv2 32)) (concat (select i0 (_ bv1 32)) (select i0 (_ bv0 32))))))
+ (let ((?x20 ((_ to_fp 11 53) roundNearestTiesToEven (concat (select i0 (_ bv3 32)) ?x15))))
+ (= ?x20 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))
+(assert
+ (let ((?x44 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!0)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x51 ((_ extract 31 0) (bvmul (_ bv8 64) (bvsub (_ bv1 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x44))))))))
+(let ((?x67 (store (store (store (store const_arr11 (_ bv0 32) (_ bv1 8)) (_ bv1 32) (_ bv0 8)) (_ bv2 32) (_ bv0 8)) (_ bv3 32) (_ bv0 8))))
+(let ((?x71 (store (store (store (store ?x67 (_ bv4 32) (_ bv0 8)) (_ bv5 32) (_ bv0 8)) (_ bv6 32) (_ bv0 8)) (_ bv7 32) (_ bv0 8))))
+(let ((?x74 (store (store (store ?x71 ?x51 (_ bv1 8)) (bvadd (_ bv1 32) ?x51) (_ bv0 8)) (bvadd (_ bv2 32) ?x51) (_ bv0 8))))
+(let ((?x77 (store (store (store ?x74 (bvadd (_ bv3 32) ?x51) (_ bv0 8)) (bvadd (_ bv4 32) ?x51) (_ bv0 8)) (bvadd (_ bv5 32) ?x51) (_ bv0 8))))
+(let ((?x79 (store (store ?x77 (bvadd (_ bv6 32) ?x51) (_ bv0 8)) (bvadd (_ bv7 32) ?x51) (_ bv0 8))))
+(let ((?x84 (concat (select ?x79 (_ bv2 32)) (concat (select ?x79 (_ bv1 32)) (select ?x79 (_ bv0 32))))))
+(let ((?x90 (concat (select ?x79 (_ bv5 32)) (concat (select ?x79 (_ bv4 32)) (concat (select ?x79 (_ bv3 32)) ?x84)))))
+(let ((?x96 (bvand (concat (select ?x79 (_ bv7 32)) (concat (select ?x79 (_ bv6 32)) ?x90)) (_ bv18374686479671623680 64))))
+(not (= (_ bv0 64) ?x96)))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.15.smt2 b/UnitTests/unsat/QF_ABVFP/query.15.smt2
index e6df4860ab2afb65b43957adced9c35e068eaba9..533d674c8acdc923e8f1b565242fef33b57146c8 100644
--- a/UnitTests/unsat/QF_ABVFP/query.15.smt2
+++ b/UnitTests/unsat/QF_ABVFP/query.15.smt2
@@ -6,29 +6,27 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_synthetic_non_terminating_klee_no_bug.x86_64/query.15.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.15.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun delta0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun words0 () (Array (_ BitVec 32) (_ BitVec 8)))
 (assert
- (let ((?x15 (concat (select delta0 (_ bv2 32)) (concat (select delta0 (_ bv1 32)) (select delta0 (_ bv0 32))))))
- (let ((?x19 ((_ to_fp 8 24) (concat (select delta0 (_ bv3 32)) ?x15))))
- (not (fp.isNaN ?x19)))))
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt (_ bv300 32) ?x19))))
 (assert
- (let ((?x15 (concat (select delta0 (_ bv2 32)) (concat (select delta0 (_ bv1 32)) (select delta0 (_ bv0 32))))))
- (let ((?x19 ((_ to_fp 8 24) (concat (select delta0 (_ bv3 32)) ?x15))))
- (not (fp.gt ?x19 ((_ to_fp 8 24) (_ bv914358271 32)))))))
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt ?x19 (_ bv500 32)))))
 (assert
- (let ((?x15 (concat (select delta0 (_ bv2 32)) (concat (select delta0 (_ bv1 32)) (select delta0 (_ bv0 32))))))
-(let ((?x19 ((_ to_fp 8 24) (concat (select delta0 (_ bv3 32)) ?x15))))
-(let ((?x30 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ((_ to_fp 8 24) (_ bv1120403456 32)) ?x19) ?x19)))
-(let ((?x32 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x30 ?x19) ?x19)))
-(let ((?x34 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x32 ?x19) ?x19)))
-(let ((?x36 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x34 ?x19) ?x19)))
-(let ((?x38 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x36 ?x19) ?x19)))
-(let ((?x40 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x38 ?x19) ?x19)))
-(not (fp.gt (fp.sub roundNearestTiesToEven ?x40 ?x19) ((_ to_fp 8 24) (_ bv0 32)))))))))))))
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+(let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+(let ((?x28 ((_ to_fp 11 53) roundNearestTiesToEven ?x19)))
+(let ((?x39 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x28 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) ((_ to_fp 11 53) (_ bv4607249972794427965 64)))))
+(let ((?x32 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4648524056004395008 64)) ?x28) ((_ to_fp 11 53) (_ bv4635653612694300262 64)))))
+(let ((?x40 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4641481376165233951 64)) ?x32) ?x39)))
+(not (not (fp.eq ((_ to_fp 8 24) roundNearestTiesToEven ?x40) ((_ to_fp 8 24) (_ bv0 32))))))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.16.smt2 b/UnitTests/unsat/QF_ABVFP/query.16.smt2
index 60b017bd1dd741bb8664ec26cb42f87377eace75..062279104f76a9c7e22e9f777de180110633e7e4 100644
--- a/UnitTests/unsat/QF_ABVFP/query.16.smt2
+++ b/UnitTests/unsat/QF_ABVFP/query.16.smt2
@@ -6,30 +6,28 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_synthetic_non_terminating_klee_no_bug.x86_64/query.16.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.16.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun delta0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun words0 () (Array (_ BitVec 32) (_ BitVec 8)))
 (assert
- (let ((?x15 (concat (select delta0 (_ bv2 32)) (concat (select delta0 (_ bv1 32)) (select delta0 (_ bv0 32))))))
- (let ((?x19 ((_ to_fp 8 24) (concat (select delta0 (_ bv3 32)) ?x15))))
- (not (fp.isNaN ?x19)))))
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt (_ bv300 32) ?x19))))
 (assert
- (let ((?x15 (concat (select delta0 (_ bv2 32)) (concat (select delta0 (_ bv1 32)) (select delta0 (_ bv0 32))))))
- (let ((?x19 ((_ to_fp 8 24) (concat (select delta0 (_ bv3 32)) ?x15))))
- (not (fp.gt ?x19 ((_ to_fp 8 24) (_ bv914358271 32)))))))
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt ?x19 (_ bv500 32)))))
 (assert
- (let ((?x15 (concat (select delta0 (_ bv2 32)) (concat (select delta0 (_ bv1 32)) (select delta0 (_ bv0 32))))))
-(let ((?x19 ((_ to_fp 8 24) (concat (select delta0 (_ bv3 32)) ?x15))))
-(let ((?x30 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ((_ to_fp 8 24) (_ bv1120403456 32)) ?x19) ?x19)))
-(let ((?x32 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x30 ?x19) ?x19)))
-(let ((?x34 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x32 ?x19) ?x19)))
-(let ((?x36 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x34 ?x19) ?x19)))
-(let ((?x38 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x36 ?x19) ?x19)))
-(let ((?x40 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x38 ?x19) ?x19)))
-(let ((?x42 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x40 ?x19) ?x19)))
-(not (fp.gt ?x42 ((_ to_fp 8 24) (_ bv0 32))))))))))))))
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+(let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+(let ((?x29 ((_ to_fp 11 53) roundNearestTiesToEven ?x19)))
+(let ((?x40 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x29 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) ((_ to_fp 11 53) (_ bv4607249972794427965 64)))))
+(let ((?x33 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4648524056004395008 64)) ?x29) ((_ to_fp 11 53) (_ bv4635653612694300262 64)))))
+(let ((?x41 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4641481376165233951 64)) ?x33) ?x40)))
+(let (($x45 (= (_ bv4 32) (ite (fp.isNormal ((_ to_fp 8 24) roundNearestTiesToEven ?x41)) (_ bv4 32) (_ bv3 32)))))
+(not $x45)))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.17.smt2 b/UnitTests/unsat/QF_ABVFP/query.17.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..fd9094d73de1fe36edb1d71efe716b1f9f1a455e
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.17.smt2
@@ -0,0 +1,31 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.17.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun words0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(assert
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt (_ bv300 32) ?x19))))
+(assert
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt ?x19 (_ bv500 32)))))
+(assert
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+(let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+(let ((?x24 ((_ to_fp 11 53) roundNearestTiesToEven ?x19)))
+(let ((?x31 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x24 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4663648937956081664 64)) ?x24))))
+(let ((?x35 ((_ to_fp 8 24) roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x31 ((_ to_fp 11 53) (_ bv4600877379321698714 64))))))
+(not (not (fp.isNaN ?x35)))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.18.smt2 b/UnitTests/unsat/QF_ABVFP/query.18.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..49f6f1e0841a99129a0b1789950011ed9df78367
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.18.smt2
@@ -0,0 +1,31 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.18.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun words0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(assert
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt (_ bv300 32) ?x19))))
+(assert
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt ?x19 (_ bv500 32)))))
+(assert
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+(let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+(let ((?x24 ((_ to_fp 11 53) roundNearestTiesToEven ?x19)))
+(let ((?x31 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x24 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4663648937956081664 64)) ?x24))))
+(let ((?x35 ((_ to_fp 8 24) roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x31 ((_ to_fp 11 53) (_ bv4600877379321698714 64))))))
+(not (not (fp.isInfinite ?x35)))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.19.smt2 b/UnitTests/unsat/QF_ABVFP/query.19.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..b0d7acb617399750ae6c353891911d11d73c33f6
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.19.smt2
@@ -0,0 +1,31 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.19.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun words0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(assert
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt (_ bv300 32) ?x19))))
+(assert
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt ?x19 (_ bv500 32)))))
+(assert
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+(let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+(let ((?x24 ((_ to_fp 11 53) roundNearestTiesToEven ?x19)))
+(let ((?x31 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x24 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4663648937956081664 64)) ?x24))))
+(let ((?x35 ((_ to_fp 8 24) roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x31 ((_ to_fp 11 53) (_ bv4600877379321698714 64))))))
+(not (not (fp.eq ?x35 ((_ to_fp 8 24) (_ bv0 32)))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.20.smt2 b/UnitTests/unsat/QF_ABVFP/query.20.smt2
index 5604734ce1b7000552cbbfad2b8bb4e5d8eccf7d..55afc251e9c078aa27a2a1d8f08777259207e533 100644
--- a/UnitTests/unsat/QF_ABVFP/query.20.smt2
+++ b/UnitTests/unsat/QF_ABVFP/query.20.smt2
@@ -6,32 +6,26 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_synthetic_non_terminating_klee_no_bug.x86_64/query.20.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.20.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun delta0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun words0 () (Array (_ BitVec 32) (_ BitVec 8)))
 (assert
- (let ((?x15 (concat (select delta0 (_ bv2 32)) (concat (select delta0 (_ bv1 32)) (select delta0 (_ bv0 32))))))
- (let ((?x19 ((_ to_fp 8 24) (concat (select delta0 (_ bv3 32)) ?x15))))
- (not (fp.isNaN ?x19)))))
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt (_ bv300 32) ?x19))))
 (assert
- (let ((?x15 (concat (select delta0 (_ bv2 32)) (concat (select delta0 (_ bv1 32)) (select delta0 (_ bv0 32))))))
- (let ((?x19 ((_ to_fp 8 24) (concat (select delta0 (_ bv3 32)) ?x15))))
- (not (fp.gt ?x19 ((_ to_fp 8 24) (_ bv914358271 32)))))))
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt ?x19 (_ bv500 32)))))
 (assert
- (let ((?x15 (concat (select delta0 (_ bv2 32)) (concat (select delta0 (_ bv1 32)) (select delta0 (_ bv0 32))))))
-(let ((?x19 ((_ to_fp 8 24) (concat (select delta0 (_ bv3 32)) ?x15))))
-(let ((?x30 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ((_ to_fp 8 24) (_ bv1120403456 32)) ?x19) ?x19)))
-(let ((?x32 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x30 ?x19) ?x19)))
-(let ((?x34 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x32 ?x19) ?x19)))
-(let ((?x36 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x34 ?x19) ?x19)))
-(let ((?x38 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x36 ?x19) ?x19)))
-(let ((?x40 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x38 ?x19) ?x19)))
-(let ((?x42 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x40 ?x19) ?x19)))
-(let ((?x44 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x42 ?x19) ?x19)))
-(let ((?x46 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x44 ?x19) ?x19)))
-(not (fp.gt ?x46 ((_ to_fp 8 24) (_ bv0 32))))))))))))))))
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+(let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+(let ((?x25 ((_ to_fp 11 53) roundNearestTiesToEven ?x19)))
+(let ((?x32 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x25 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4663648937956081664 64)) ?x25))))
+(let ((?x36 ((_ to_fp 8 24) roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x32 ((_ to_fp 11 53) (_ bv4600877379321698714 64))))))
+(not (= (_ bv4 32) (ite (fp.isNormal ?x36) (_ bv4 32) (_ bv3 32))))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.21.smt2 b/UnitTests/unsat/QF_ABVFP/query.21.smt2
index 5fb7c7bbe311a18f3db880f589b1f0b99da5bdce..85c1ea32c153375f6ca1790e93e5428b259b9196 100644
--- a/UnitTests/unsat/QF_ABVFP/query.21.smt2
+++ b/UnitTests/unsat/QF_ABVFP/query.21.smt2
@@ -6,32 +6,25 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_synthetic_non_terminating_klee_no_bug.x86_64/query.21.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.21.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun delta0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun words0 () (Array (_ BitVec 32) (_ BitVec 8)))
 (assert
- (let ((?x15 (concat (select delta0 (_ bv2 32)) (concat (select delta0 (_ bv1 32)) (select delta0 (_ bv0 32))))))
- (let ((?x19 ((_ to_fp 8 24) (concat (select delta0 (_ bv3 32)) ?x15))))
- (not (fp.isNaN ?x19)))))
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt (_ bv300 32) ?x19))))
 (assert
- (let ((?x15 (concat (select delta0 (_ bv2 32)) (concat (select delta0 (_ bv1 32)) (select delta0 (_ bv0 32))))))
- (let ((?x19 ((_ to_fp 8 24) (concat (select delta0 (_ bv3 32)) ?x15))))
- (not (fp.gt ?x19 ((_ to_fp 8 24) (_ bv914358271 32)))))))
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt ?x19 (_ bv500 32)))))
 (assert
- (let ((?x15 (concat (select delta0 (_ bv2 32)) (concat (select delta0 (_ bv1 32)) (select delta0 (_ bv0 32))))))
-(let ((?x19 ((_ to_fp 8 24) (concat (select delta0 (_ bv3 32)) ?x15))))
-(let ((?x30 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ((_ to_fp 8 24) (_ bv1120403456 32)) ?x19) ?x19)))
-(let ((?x32 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x30 ?x19) ?x19)))
-(let ((?x34 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x32 ?x19) ?x19)))
-(let ((?x36 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x34 ?x19) ?x19)))
-(let ((?x38 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x36 ?x19) ?x19)))
-(let ((?x40 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x38 ?x19) ?x19)))
-(let ((?x42 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x40 ?x19) ?x19)))
-(let ((?x44 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x42 ?x19) ?x19)))
-(let ((?x46 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x44 ?x19) ?x19)))
-(not (fp.gt (fp.sub roundNearestTiesToEven ?x46 ?x19) ((_ to_fp 8 24) (_ bv0 32))))))))))))))))
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+(let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+(let ((?x24 ((_ to_fp 11 53) roundNearestTiesToEven ?x19)))
+(let ((?x31 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x24 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x24))))
+(not (not (fp.lt ?x31 ((_ to_fp 11 53) (_ bv4629981891913580544 64))))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.22.smt2 b/UnitTests/unsat/QF_ABVFP/query.22.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..ea62725aff3806315e1c6646c5430020597e5f11
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.22.smt2
@@ -0,0 +1,30 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.22.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun words0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(assert
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt (_ bv300 32) ?x19))))
+(assert
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt ?x19 (_ bv500 32)))))
+(assert
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+(let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+(let ((?x24 ((_ to_fp 11 53) roundNearestTiesToEven ?x19)))
+(let ((?x31 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x24 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x24))))
+(not (not (fp.lt ?x31 ((_ to_fp 11 53) (_ bv4630544841867001856 64))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.23.smt2 b/UnitTests/unsat/QF_ABVFP/query.23.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..c2d86f95264d3184201b4c33950b69f8ec669408
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.23.smt2
@@ -0,0 +1,30 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.23.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun words0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(assert
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt (_ bv300 32) ?x19))))
+(assert
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt ?x19 (_ bv500 32)))))
+(assert
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+(let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+(let ((?x24 ((_ to_fp 11 53) roundNearestTiesToEven ?x19)))
+(let ((?x31 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x24 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x24))))
+(not (not (fp.lt ?x31 ((_ to_fp 11 53) (_ bv4630967054332067840 64))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.24.smt2 b/UnitTests/unsat/QF_ABVFP/query.24.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..8c634fa2f194b1c60eacf2f9cc7cd81ba15f1b6c
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.24.smt2
@@ -0,0 +1,30 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.24.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun words0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(assert
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt (_ bv300 32) ?x19))))
+(assert
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt ?x19 (_ bv500 32)))))
+(assert
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+(let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+(let ((?x24 ((_ to_fp 11 53) roundNearestTiesToEven ?x19)))
+(let ((?x31 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x24 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x24))))
+(not (not (fp.lt ?x31 ((_ to_fp 11 53) (_ bv4631389266797133824 64))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.25.smt2 b/UnitTests/unsat/QF_ABVFP/query.25.smt2
index 37687aaa150293dcbb94515e38900ba8c950e96f..5514d61ce00dbc8c3f4a05edb4edb94e71e610bd 100644
--- a/UnitTests/unsat/QF_ABVFP/query.25.smt2
+++ b/UnitTests/unsat/QF_ABVFP/query.25.smt2
@@ -6,34 +6,25 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_synthetic_non_terminating_klee_no_bug.x86_64/query.25.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.25.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun delta0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun words0 () (Array (_ BitVec 32) (_ BitVec 8)))
 (assert
- (let ((?x15 (concat (select delta0 (_ bv2 32)) (concat (select delta0 (_ bv1 32)) (select delta0 (_ bv0 32))))))
- (let ((?x19 ((_ to_fp 8 24) (concat (select delta0 (_ bv3 32)) ?x15))))
- (not (fp.isNaN ?x19)))))
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt (_ bv300 32) ?x19))))
 (assert
- (let ((?x15 (concat (select delta0 (_ bv2 32)) (concat (select delta0 (_ bv1 32)) (select delta0 (_ bv0 32))))))
- (let ((?x19 ((_ to_fp 8 24) (concat (select delta0 (_ bv3 32)) ?x15))))
- (not (fp.gt ?x19 ((_ to_fp 8 24) (_ bv914358271 32)))))))
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt ?x19 (_ bv500 32)))))
 (assert
- (let ((?x15 (concat (select delta0 (_ bv2 32)) (concat (select delta0 (_ bv1 32)) (select delta0 (_ bv0 32))))))
-(let ((?x19 ((_ to_fp 8 24) (concat (select delta0 (_ bv3 32)) ?x15))))
-(let ((?x30 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ((_ to_fp 8 24) (_ bv1120403456 32)) ?x19) ?x19)))
-(let ((?x32 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x30 ?x19) ?x19)))
-(let ((?x34 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x32 ?x19) ?x19)))
-(let ((?x36 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x34 ?x19) ?x19)))
-(let ((?x38 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x36 ?x19) ?x19)))
-(let ((?x40 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x38 ?x19) ?x19)))
-(let ((?x42 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x40 ?x19) ?x19)))
-(let ((?x44 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x42 ?x19) ?x19)))
-(let ((?x46 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x44 ?x19) ?x19)))
-(let ((?x48 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x46 ?x19) ?x19)))
-(let ((?x50 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x48 ?x19) ?x19)))
-(not (fp.gt (fp.sub roundNearestTiesToEven ?x50 ?x19) ((_ to_fp 8 24) (_ bv0 32))))))))))))))))))
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+(let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+(let ((?x24 ((_ to_fp 11 53) roundNearestTiesToEven ?x19)))
+(let ((?x31 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x24 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x24))))
+(not (not (fp.lt ?x31 ((_ to_fp 11 53) (_ bv4631952216750555136 64))))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.26.smt2 b/UnitTests/unsat/QF_ABVFP/query.26.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..6aac7dcfe4753e1c852d891bc7d1fea36f72304b
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.26.smt2
@@ -0,0 +1,52 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mul.x86_64/query.26.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun d10 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun d21 () (Array (_ BitVec 32) (_ BitVec 8)))
+(assert
+ (let ((?x15 (concat (select d10 (_ bv2 32)) (concat (select d10 (_ bv1 32)) (select d10 (_ bv0 32))))))
+ (let ((?x24 (concat (select d10 (_ bv5 32)) (concat (select d10 (_ bv4 32)) (concat (select d10 (_ bv3 32)) ?x15)))))
+ (let ((?x31 ((_ to_fp 11 53) (concat (select d10 (_ bv7 32)) (concat (select d10 (_ bv6 32)) ?x24)))))
+ (fp.geq ?x31 ((_ to_fp 11 53) (_ bv4607182418800017408 64)))))))
+(assert
+ (let ((?x15 (concat (select d10 (_ bv2 32)) (concat (select d10 (_ bv1 32)) (select d10 (_ bv0 32))))))
+ (let ((?x24 (concat (select d10 (_ bv5 32)) (concat (select d10 (_ bv4 32)) (concat (select d10 (_ bv3 32)) ?x15)))))
+ (let ((?x31 ((_ to_fp 11 53) (concat (select d10 (_ bv7 32)) (concat (select d10 (_ bv6 32)) ?x24)))))
+ (fp.leq ?x31 ((_ to_fp 11 53) (_ bv4611686018427387904 64)))))))
+(assert
+ (let ((?x43 (concat (select d21 (_ bv2 32)) (concat (select d21 (_ bv1 32)) (select d21 (_ bv0 32))))))
+ (let ((?x49 (concat (select d21 (_ bv5 32)) (concat (select d21 (_ bv4 32)) (concat (select d21 (_ bv3 32)) ?x43)))))
+ (let ((?x54 ((_ to_fp 11 53) (concat (select d21 (_ bv7 32)) (concat (select d21 (_ bv6 32)) ?x49)))))
+ (fp.gt ?x54 ((_ to_fp 11 53) (_ bv4607182418800017408 64)))))))
+(assert
+ (let ((?x43 (concat (select d21 (_ bv2 32)) (concat (select d21 (_ bv1 32)) (select d21 (_ bv0 32))))))
+ (let ((?x49 (concat (select d21 (_ bv5 32)) (concat (select d21 (_ bv4 32)) (concat (select d21 (_ bv3 32)) ?x43)))))
+ (let ((?x54 ((_ to_fp 11 53) (concat (select d21 (_ bv7 32)) (concat (select d21 (_ bv6 32)) ?x49)))))
+ (fp.lt ?x54 ((_ to_fp 11 53) (_ bv4611686018427387904 64)))))))
+(assert
+ (let ((?x15 (concat (select d10 (_ bv2 32)) (concat (select d10 (_ bv1 32)) (select d10 (_ bv0 32))))))
+(let ((?x24 (concat (select d10 (_ bv5 32)) (concat (select d10 (_ bv4 32)) (concat (select d10 (_ bv3 32)) ?x15)))))
+(let ((?x31 ((_ to_fp 11 53) (concat (select d10 (_ bv7 32)) (concat (select d10 (_ bv6 32)) ?x24)))))
+(let ((?x70 (ite (fp.lt ?x31 ((_ to_fp 11 53) (_ bv0 64))) (_ bv4294967294 32) (_ bv2 32))))
+(let ((?x72 ((_ sign_extend 32) ?x70)))
+(let ((?x74 (ite (bvslt (_ bv4294967295 32) ?x70) ?x72 (bvsub (_ bv0 64) ?x72))))
+(let ((?x43 (concat (select d21 (_ bv2 32)) (concat (select d21 (_ bv1 32)) (select d21 (_ bv0 32))))))
+(let ((?x49 (concat (select d21 (_ bv5 32)) (concat (select d21 (_ bv4 32)) (concat (select d21 (_ bv3 32)) ?x43)))))
+(let ((?x54 ((_ to_fp 11 53) (concat (select d21 (_ bv7 32)) (concat (select d21 (_ bv6 32)) ?x49)))))
+(let ((?x64 (ite (fp.lt ?x54 ((_ to_fp 11 53) (_ bv0 64))) (_ bv4294967294 32) (_ bv2 32))))
+(let ((?x66 ((_ sign_extend 32) ?x64)))
+(let ((?x77 (bvmul (_ bv8 64) (bvadd (ite (bvslt (_ bv4294967295 32) ?x64) ?x66 (bvsub (_ bv0 64) ?x66)) ?x74))))
+(let (($x83 (and (bvult (_ bv45268640 64) (bvadd (_ bv44001632 64) ?x77)) (bvult (_ bv44001632 64) (bvadd (_ bv45268640 64) (bvmul (_ bv8 64) ?x74))))))
+(not (not $x83))))))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.27.smt2 b/UnitTests/unsat/QF_ABVFP/query.27.smt2
index 4611bc3a1505e7676b4511c92957314a6d15015d..82f982cebf9cb69d78c8d2284975fbca2b8572ad 100644
--- a/UnitTests/unsat/QF_ABVFP/query.27.smt2
+++ b/UnitTests/unsat/QF_ABVFP/query.27.smt2
@@ -6,21 +6,47 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_syn_inf_float.x86_64/query.27.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mul.x86_64/query.27.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun f_10 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun d10 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun d21 () (Array (_ BitVec 32) (_ BitVec 8)))
 (assert
- (let ((?x15 (concat (select f_10 (_ bv2 32)) (concat (select f_10 (_ bv1 32)) (select f_10 (_ bv0 32))))))
- (not (fp.isNaN ((_ to_fp 8 24) (concat (select f_10 (_ bv3 32)) ?x15))))))
+ (let ((?x15 (concat (select d10 (_ bv2 32)) (concat (select d10 (_ bv1 32)) (select d10 (_ bv0 32))))))
+ (let ((?x24 (concat (select d10 (_ bv5 32)) (concat (select d10 (_ bv4 32)) (concat (select d10 (_ bv3 32)) ?x15)))))
+ (let ((?x31 ((_ to_fp 11 53) (concat (select d10 (_ bv7 32)) (concat (select d10 (_ bv6 32)) ?x24)))))
+ (fp.geq ?x31 ((_ to_fp 11 53) (_ bv4607182418800017408 64)))))))
 (assert
- (let ((?x15 (concat (select f_10 (_ bv2 32)) (concat (select f_10 (_ bv1 32)) (select f_10 (_ bv0 32))))))
-(let ((?x24 ((_ to_fp 11 53) roundNearestTiesToEven (fp.abs ((_ to_fp 8 24) (concat (select f_10 (_ bv3 32)) ?x15))))))
-(let ((?x28 ((_ to_fp 8 24) roundNearestTiesToEven (fp.add roundNearestTiesToEven ?x24 ((_ to_fp 11 53) (_ bv4764036703148834816 64))))))
-(let ((?x29 (fp.mul roundNearestTiesToEven ?x28 ?x28)))
-(let ((?x33 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x29 ?x29) ((_ to_fp 8 24) (_ bv1065353216 32)))))
-(not (fp.eq ?x33 ((_ to_fp 8 24) (_ bv2139095040 32))))))))))
+ (let ((?x15 (concat (select d10 (_ bv2 32)) (concat (select d10 (_ bv1 32)) (select d10 (_ bv0 32))))))
+ (let ((?x24 (concat (select d10 (_ bv5 32)) (concat (select d10 (_ bv4 32)) (concat (select d10 (_ bv3 32)) ?x15)))))
+ (let ((?x31 ((_ to_fp 11 53) (concat (select d10 (_ bv7 32)) (concat (select d10 (_ bv6 32)) ?x24)))))
+ (fp.leq ?x31 ((_ to_fp 11 53) (_ bv4611686018427387904 64)))))))
+(assert
+ (let ((?x43 (concat (select d21 (_ bv2 32)) (concat (select d21 (_ bv1 32)) (select d21 (_ bv0 32))))))
+ (let ((?x49 (concat (select d21 (_ bv5 32)) (concat (select d21 (_ bv4 32)) (concat (select d21 (_ bv3 32)) ?x43)))))
+ (let ((?x54 ((_ to_fp 11 53) (concat (select d21 (_ bv7 32)) (concat (select d21 (_ bv6 32)) ?x49)))))
+ (fp.gt ?x54 ((_ to_fp 11 53) (_ bv4607182418800017408 64)))))))
+(assert
+ (let ((?x43 (concat (select d21 (_ bv2 32)) (concat (select d21 (_ bv1 32)) (select d21 (_ bv0 32))))))
+ (let ((?x49 (concat (select d21 (_ bv5 32)) (concat (select d21 (_ bv4 32)) (concat (select d21 (_ bv3 32)) ?x43)))))
+ (let ((?x54 ((_ to_fp 11 53) (concat (select d21 (_ bv7 32)) (concat (select d21 (_ bv6 32)) ?x49)))))
+ (fp.lt ?x54 ((_ to_fp 11 53) (_ bv4611686018427387904 64)))))))
+(assert
+ (let ((?x43 (concat (select d21 (_ bv2 32)) (concat (select d21 (_ bv1 32)) (select d21 (_ bv0 32))))))
+(let ((?x49 (concat (select d21 (_ bv5 32)) (concat (select d21 (_ bv4 32)) (concat (select d21 (_ bv3 32)) ?x43)))))
+(let ((?x54 ((_ to_fp 11 53) (concat (select d21 (_ bv7 32)) (concat (select d21 (_ bv6 32)) ?x49)))))
+(let ((?x64 (ite (fp.lt ?x54 ((_ to_fp 11 53) (_ bv0 64))) (_ bv4294967294 32) (_ bv2 32))))
+(let ((?x66 ((_ sign_extend 32) ?x64)))
+(let ((?x68 (ite (bvslt (_ bv4294967295 32) ?x64) ?x66 (bvsub (_ bv0 64) ?x66))))
+(let ((?x15 (concat (select d10 (_ bv2 32)) (concat (select d10 (_ bv1 32)) (select d10 (_ bv0 32))))))
+(let ((?x24 (concat (select d10 (_ bv5 32)) (concat (select d10 (_ bv4 32)) (concat (select d10 (_ bv3 32)) ?x15)))))
+(let ((?x31 ((_ to_fp 11 53) (concat (select d10 (_ bv7 32)) (concat (select d10 (_ bv6 32)) ?x24)))))
+(let ((?x70 (ite (fp.lt ?x31 ((_ to_fp 11 53) (_ bv0 64))) (_ bv4294967294 32) (_ bv2 32))))
+(let ((?x72 ((_ sign_extend 32) ?x70)))
+(let ((?x77 (bvmul (_ bv8 64) (bvadd ?x68 (ite (bvslt (_ bv4294967295 32) ?x70) ?x72 (bvsub (_ bv0 64) ?x72))))))
+(let (($x83 (and (bvult (_ bv43743152 64) (bvadd (_ bv44001632 64) ?x77)) (bvult (_ bv44001632 64) (bvadd (_ bv43743152 64) (bvmul (_ bv8 64) ?x68))))))
+(not (not $x83))))))))))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.28.smt2 b/UnitTests/unsat/QF_ABVFP/query.28.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..18ba8558c470ee2255d20364993511e86c0629a7
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.28.smt2
@@ -0,0 +1,42 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.28.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun words0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(assert
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt (_ bv300 32) ?x19))))
+(assert
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt ?x19 (_ bv500 32)))))
+(assert
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (let ((?x24 ((_ to_fp 11 53) roundNearestTiesToEven ?x19)))
+ (let ((?x31 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x24 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x24))))
+ (not (fp.lt ?x31 ((_ to_fp 11 53) (_ bv4632374429215621120 64)))))))))
+(assert
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (let ((?x24 ((_ to_fp 11 53) roundNearestTiesToEven ?x19)))
+ (let ((?x31 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x24 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x24))))
+ (not (fp.lt ?x31 ((_ to_fp 11 53) (_ bv4632796641680687104 64)))))))))
+(assert
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+(let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+(let ((?x24 ((_ to_fp 11 53) roundNearestTiesToEven ?x19)))
+(let ((?x31 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x24 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x24))))
+(not (fp.lt ?x31 ((_ to_fp 11 53) (_ bv4633218854145753088 64)))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.29.smt2 b/UnitTests/unsat/QF_ABVFP/query.29.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..6ddff77887c2bf20ee3b0db80035af9becece0e0
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.29.smt2
@@ -0,0 +1,42 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.29.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun words0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(assert
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt (_ bv300 32) ?x19))))
+(assert
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt ?x19 (_ bv500 32)))))
+(assert
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (let ((?x24 ((_ to_fp 11 53) roundNearestTiesToEven ?x19)))
+ (let ((?x31 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x24 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x24))))
+ (not (fp.lt ?x31 ((_ to_fp 11 53) (_ bv4632374429215621120 64)))))))))
+(assert
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (let ((?x24 ((_ to_fp 11 53) roundNearestTiesToEven ?x19)))
+ (let ((?x31 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x24 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x24))))
+ (fp.lt ?x31 ((_ to_fp 11 53) (_ bv4632796641680687104 64))))))))
+(assert
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+(let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+(let ((?x24 ((_ to_fp 11 53) roundNearestTiesToEven ?x19)))
+(let ((?x31 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x24 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x24))))
+(not (not (fp.isNaN ((_ to_fp 8 24) roundNearestTiesToEven ?x31)))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.3.smt2 b/UnitTests/unsat/QF_ABVFP/query.3.smt2
index a358a9fd7f05a41030aa4b4da2aec38654ce9dcc..bf717f53e09d979c66eaaf7f696f403e5aff32cb 100644
--- a/UnitTests/unsat/QF_ABVFP/query.3.smt2
+++ b/UnitTests/unsat/QF_ABVFP/query.3.smt2
@@ -6,39 +6,43 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_vectors_klee.x86_64/query.3.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_numerical_recipes_qrdcmp.x86_64/query.3.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun temp0 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
-(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
+(declare-fun sym_f0 () (Array (_ BitVec 32) (_ BitVec 8)))
 (assert
- (let ((?x15 (concat (select temp0 (_ bv2 32)) (concat (select temp0 (_ bv1 32)) (select temp0 (_ bv0 32))))))
- (let ((?x24 (concat (select temp0 (_ bv5 32)) (concat (select temp0 (_ bv4 32)) (concat (select temp0 (_ bv3 32)) ?x15)))))
- (let ((?x31 ((_ to_fp 11 53) (concat (select temp0 (_ bv7 32)) (concat (select temp0 (_ bv6 32)) ?x24)))))
- (not (fp.isNaN ?x31))))))
+ (let ((?x15 (concat (select sym_f0 (_ bv2 32)) (concat (select sym_f0 (_ bv1 32)) (select sym_f0 (_ bv0 32))))))
+ (let ((?x19 ((_ to_fp 8 24) (concat (select sym_f0 (_ bv3 32)) ?x15))))
+ (fp.geq ?x19 ((_ to_fp 8 24) (_ bv1065353216 32))))))
 (assert
- (let ((?x15 (concat (select temp0 (_ bv2 32)) (concat (select temp0 (_ bv1 32)) (select temp0 (_ bv0 32))))))
- (let ((?x24 (concat (select temp0 (_ bv5 32)) (concat (select temp0 (_ bv4 32)) (concat (select temp0 (_ bv3 32)) ?x15)))))
- (let ((?x31 ((_ to_fp 11 53) (concat (select temp0 (_ bv7 32)) (concat (select temp0 (_ bv6 32)) ?x24)))))
- (let ((?x41 (fp.add roundNearestTiesToEven ?x31 ((_ to_fp 11 53) (_ bv4612451630364040888 64)))))
- (= ?x41 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))))
+ (let ((?x15 (concat (select sym_f0 (_ bv2 32)) (concat (select sym_f0 (_ bv1 32)) (select sym_f0 (_ bv0 32))))))
+ (let ((?x19 ((_ to_fp 8 24) (concat (select sym_f0 (_ bv3 32)) ?x15))))
+ (fp.leq ?x19 ((_ to_fp 8 24) (_ bv1101004800 32))))))
 (assert
- (let ((?x15 (concat (select temp0 (_ bv2 32)) (concat (select temp0 (_ bv1 32)) (select temp0 (_ bv0 32))))))
- (let ((?x24 (concat (select temp0 (_ bv5 32)) (concat (select temp0 (_ bv4 32)) (concat (select temp0 (_ bv3 32)) ?x15)))))
- (let ((?x31 ((_ to_fp 11 53) (concat (select temp0 (_ bv7 32)) (concat (select temp0 (_ bv6 32)) ?x24)))))
- (let ((?x54 (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4612451630364040888 64)) (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv0 64)) ?x31))))
- (= ?x54 ((_ to_fp 11 53) fresh_to_ieee_bv_!1)))))))
+ (let ((?x15 (concat (select sym_f0 (_ bv2 32)) (concat (select sym_f0 (_ bv1 32)) (select sym_f0 (_ bv0 32))))))
+ (let ((?x19 ((_ to_fp 8 24) (concat (select sym_f0 (_ bv3 32)) ?x15))))
+ (let ((?x32 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (_ bv3236780938 32)) (fp.mul roundNearestTiesToEven ((_ to_fp 8 24) (_ bv3196059648 32)) ?x19))))
+ (let ((?x35 (fp.div roundNearestTiesToEven ?x32 ((_ to_fp 8 24) (_ bv1075663419 32)))))
+ (let ((?x37 (fp.sub roundNearestTiesToEven ?x19 (fp.mul roundNearestTiesToEven ?x35 ((_ to_fp 8 24) (_ bv3196059648 32))))))
+ (let ((?x46 (fp.sub roundNearestTiesToEven ((_ to_fp 8 24) (_ bv3254779904 32)) (fp.mul roundNearestTiesToEven ?x35 ((_ to_fp 8 24) (_ bv1056964608 32))))))
+ (let ((?x48 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (_ bv0 32)) (fp.mul roundNearestTiesToEven ((_ to_fp 8 24) (_ bv1074236894 32)) ?x46))))
+ (let ((?x52 (fp.add roundNearestTiesToEven ?x48 (fp.mul roundNearestTiesToEven ((_ to_fp 8 24) (_ bv3204448256 32)) ?x37))))
+ (let ((?x56 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x52 ((_ to_fp 8 24) (_ bv1075285470 32))) ((_ to_fp 8 24) (_ bv3204448256 32)))))
+ (let ((?x57 (fp.sub roundNearestTiesToEven ?x37 ?x56)))
+ (fp.eq ?x57 ((_ to_fp 8 24) (_ bv0 32))))))))))))))
 (assert
- (let ((?x15 (concat (select temp0 (_ bv2 32)) (concat (select temp0 (_ bv1 32)) (select temp0 (_ bv0 32))))))
-(let ((?x24 (concat (select temp0 (_ bv5 32)) (concat (select temp0 (_ bv4 32)) (concat (select temp0 (_ bv3 32)) ?x15)))))
-(let ((?x31 ((_ to_fp 11 53) (concat (select temp0 (_ bv7 32)) (concat (select temp0 (_ bv6 32)) ?x24)))))
-(let ((?x54 (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4612451630364040888 64)) (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv0 64)) ?x31))))
-(let ((?x59 (ite (fp.lt ((_ to_fp 11 53) (_ bv4617957280908501320 64)) ?x54) (_ bv4617957280908501320 64) fresh_to_ieee_bv_!1)))
-(let ((?x46 (ite (fp.lt ((_ to_fp 11 53) (_ bv4617957280908501320 64)) (fp.add roundNearestTiesToEven ?x31 ((_ to_fp 11 53) (_ bv4612451630364040888 64)))) (_ bv4617957280908501320 64) fresh_to_ieee_bv_!0)))
-(let (($x64 (fp.eq ((_ to_fp 11 53) (ite (fp.lt ((_ to_fp 11 53) (_ bv4620209080722186568 64)) ((_ to_fp 11 53) ?x46)) (_ bv4620209080722186568 64) ?x46)) ((_ to_fp 11 53) (ite (fp.lt ((_ to_fp 11 53) (_ bv4620209080722186568 64)) ((_ to_fp 11 53) ?x59)) (_ bv4620209080722186568 64) ?x59)))))
-(not $x64)))))))))
+ (let ((?x15 (concat (select sym_f0 (_ bv2 32)) (concat (select sym_f0 (_ bv1 32)) (select sym_f0 (_ bv0 32))))))
+(let ((?x19 ((_ to_fp 8 24) (concat (select sym_f0 (_ bv3 32)) ?x15))))
+(let ((?x32 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (_ bv3236780938 32)) (fp.mul roundNearestTiesToEven ((_ to_fp 8 24) (_ bv3196059648 32)) ?x19))))
+(let ((?x35 (fp.div roundNearestTiesToEven ?x32 ((_ to_fp 8 24) (_ bv1075663419 32)))))
+(let ((?x37 (fp.sub roundNearestTiesToEven ?x19 (fp.mul roundNearestTiesToEven ?x35 ((_ to_fp 8 24) (_ bv3196059648 32))))))
+(let ((?x46 (fp.sub roundNearestTiesToEven ((_ to_fp 8 24) (_ bv3254779904 32)) (fp.mul roundNearestTiesToEven ?x35 ((_ to_fp 8 24) (_ bv1056964608 32))))))
+(let ((?x48 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (_ bv0 32)) (fp.mul roundNearestTiesToEven ((_ to_fp 8 24) (_ bv1074236894 32)) ?x46))))
+(let ((?x52 (fp.add roundNearestTiesToEven ?x48 (fp.mul roundNearestTiesToEven ((_ to_fp 8 24) (_ bv3204448256 32)) ?x37))))
+(let ((?x56 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x52 ((_ to_fp 8 24) (_ bv1075285470 32))) ((_ to_fp 8 24) (_ bv3204448256 32)))))
+(let ((?x57 (fp.sub roundNearestTiesToEven ?x37 ?x56)))
+(not (not (fp.isInfinite ?x57))))))))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.30.smt2 b/UnitTests/unsat/QF_ABVFP/query.30.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..07052408f40205ba10ae199458c95ef06abf9016
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.30.smt2
@@ -0,0 +1,42 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.30.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun words0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(assert
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt (_ bv300 32) ?x19))))
+(assert
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt ?x19 (_ bv500 32)))))
+(assert
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (let ((?x24 ((_ to_fp 11 53) roundNearestTiesToEven ?x19)))
+ (let ((?x31 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x24 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x24))))
+ (not (fp.lt ?x31 ((_ to_fp 11 53) (_ bv4632374429215621120 64)))))))))
+(assert
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (let ((?x24 ((_ to_fp 11 53) roundNearestTiesToEven ?x19)))
+ (let ((?x31 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x24 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x24))))
+ (fp.lt ?x31 ((_ to_fp 11 53) (_ bv4632796641680687104 64))))))))
+(assert
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+(let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+(let ((?x24 ((_ to_fp 11 53) roundNearestTiesToEven ?x19)))
+(let ((?x31 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x24 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x24))))
+(not (not (fp.isInfinite ((_ to_fp 8 24) roundNearestTiesToEven ?x31)))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.31.smt2 b/UnitTests/unsat/QF_ABVFP/query.31.smt2
index 3e7ded70d81d88f40c2e97f7b78bc5dfabdc2761..89c16183fa146110a64d49e514335883033a792b 100644
--- a/UnitTests/unsat/QF_ABVFP/query.31.smt2
+++ b/UnitTests/unsat/QF_ABVFP/query.31.smt2
@@ -6,21 +6,37 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_syn_inf_float.x86_64/query.31.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.31.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun f_10 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun words0 () (Array (_ BitVec 32) (_ BitVec 8)))
 (assert
- (let ((?x15 (concat (select f_10 (_ bv2 32)) (concat (select f_10 (_ bv1 32)) (select f_10 (_ bv0 32))))))
- (not (fp.isNaN ((_ to_fp 8 24) (concat (select f_10 (_ bv3 32)) ?x15))))))
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt (_ bv300 32) ?x19))))
 (assert
- (let ((?x15 (concat (select f_10 (_ bv2 32)) (concat (select f_10 (_ bv1 32)) (select f_10 (_ bv0 32))))))
-(let ((?x24 ((_ to_fp 11 53) roundNearestTiesToEven (fp.abs ((_ to_fp 8 24) (concat (select f_10 (_ bv3 32)) ?x15))))))
-(let ((?x28 ((_ to_fp 8 24) roundNearestTiesToEven (fp.add roundNearestTiesToEven ?x24 ((_ to_fp 11 53) (_ bv4764036703148834816 64))))))
-(let ((?x29 (fp.mul roundNearestTiesToEven ?x28 ?x28)))
-(let ((?x33 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x29 ?x29) ((_ to_fp 8 24) (_ bv1065353216 32)))))
-(not (fp.gt (fp.add roundNearestTiesToEven ?x33 ((_ to_fp 8 24) (_ bv4286578687 32))) ((_ to_fp 8 24) (_ bv2139095039 32))))))))))
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt ?x19 (_ bv500 32)))))
+(assert
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (let ((?x24 ((_ to_fp 11 53) roundNearestTiesToEven ?x19)))
+ (let ((?x31 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x24 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x24))))
+ (not (fp.lt ?x31 ((_ to_fp 11 53) (_ bv4632374429215621120 64)))))))))
+(assert
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (let ((?x24 ((_ to_fp 11 53) roundNearestTiesToEven ?x19)))
+ (let ((?x31 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x24 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x24))))
+ (fp.lt ?x31 ((_ to_fp 11 53) (_ bv4632796641680687104 64))))))))
+(assert
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+(let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+(let ((?x24 ((_ to_fp 11 53) roundNearestTiesToEven ?x19)))
+(let ((?x31 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x24 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x24))))
+(not (not (fp.eq ((_ to_fp 8 24) roundNearestTiesToEven ?x31) ((_ to_fp 8 24) (_ bv0 32))))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.32.smt2 b/UnitTests/unsat/QF_ABVFP/query.32.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..e4976f778148d3d11f7d7d46698e481804377105
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.32.smt2
@@ -0,0 +1,36 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.32.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun words0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(assert
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt (_ bv300 32) ?x19))))
+(assert
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt ?x19 (_ bv500 32)))))
+(assert
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (let ((?x24 ((_ to_fp 11 53) roundNearestTiesToEven ?x19)))
+ (let ((?x31 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x24 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x24))))
+ (fp.lt ?x31 ((_ to_fp 11 53) (_ bv4632374429215621120 64))))))))
+(assert
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+(let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+(let ((?x24 ((_ to_fp 11 53) roundNearestTiesToEven ?x19)))
+(let ((?x31 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x24 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x24))))
+(not (not (fp.isNaN ((_ to_fp 8 24) roundNearestTiesToEven ?x31)))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.33.smt2 b/UnitTests/unsat/QF_ABVFP/query.33.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..593d9a424b54e8e4d9c8a6f75a73e06daa2839bb
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.33.smt2
@@ -0,0 +1,36 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.33.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun words0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(assert
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt (_ bv300 32) ?x19))))
+(assert
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt ?x19 (_ bv500 32)))))
+(assert
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (let ((?x24 ((_ to_fp 11 53) roundNearestTiesToEven ?x19)))
+ (let ((?x31 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x24 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x24))))
+ (fp.lt ?x31 ((_ to_fp 11 53) (_ bv4632374429215621120 64))))))))
+(assert
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+(let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+(let ((?x24 ((_ to_fp 11 53) roundNearestTiesToEven ?x19)))
+(let ((?x31 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x24 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x24))))
+(not (not (fp.isInfinite ((_ to_fp 8 24) roundNearestTiesToEven ?x31)))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.34.smt2 b/UnitTests/unsat/QF_ABVFP/query.34.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..5c506515367a13ffc2e85753cba5e532b27b256a
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.34.smt2
@@ -0,0 +1,36 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.34.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun words0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(assert
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt (_ bv300 32) ?x19))))
+(assert
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt ?x19 (_ bv500 32)))))
+(assert
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (let ((?x24 ((_ to_fp 11 53) roundNearestTiesToEven ?x19)))
+ (let ((?x31 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x24 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x24))))
+ (fp.lt ?x31 ((_ to_fp 11 53) (_ bv4632374429215621120 64))))))))
+(assert
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+(let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+(let ((?x24 ((_ to_fp 11 53) roundNearestTiesToEven ?x19)))
+(let ((?x31 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x24 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x24))))
+(not (not (fp.eq ((_ to_fp 8 24) roundNearestTiesToEven ?x31) ((_ to_fp 8 24) (_ bv0 32))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.35.smt2 b/UnitTests/unsat/QF_ABVFP/query.35.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..70aa1366b7676a5049fff0fa1f14c80ba0e29197
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.35.smt2
@@ -0,0 +1,43 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.35.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun words0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(assert
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt (_ bv300 32) ?x19))))
+(assert
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt ?x19 (_ bv500 32)))))
+(assert
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (let ((?x24 ((_ to_fp 11 53) roundNearestTiesToEven ?x19)))
+ (let ((?x31 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x24 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x24))))
+ (not (fp.lt ?x31 ((_ to_fp 11 53) (_ bv4632374429215621120 64)))))))))
+(assert
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (let ((?x24 ((_ to_fp 11 53) roundNearestTiesToEven ?x19)))
+ (let ((?x31 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x24 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x24))))
+ (fp.lt ?x31 ((_ to_fp 11 53) (_ bv4632796641680687104 64))))))))
+(assert
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+(let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+(let ((?x24 ((_ to_fp 11 53) roundNearestTiesToEven ?x19)))
+(let ((?x31 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x24 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x24))))
+(let (($x43 (= (_ bv4 32) (ite (fp.isNormal ((_ to_fp 8 24) roundNearestTiesToEven ?x31)) (_ bv4 32) (_ bv3 32)))))
+(not $x43)))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.37.smt2 b/UnitTests/unsat/QF_ABVFP/query.37.smt2
index 661039c945360e54b6eb42eb448bbad2470e9c34..f1b62a0c33a8f1bf3b786f8e8a77c00f32ba0f15 100644
--- a/UnitTests/unsat/QF_ABVFP/query.37.smt2
+++ b/UnitTests/unsat/QF_ABVFP/query.37.smt2
@@ -6,63 +6,37 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_wxpro_tostr.x86_64/query.37.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.37.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun meters0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun words0 () (Array (_ BitVec 32) (_ BitVec 8)))
 (assert
- (let ((?x15 (concat (select meters0 (_ bv2 32)) (concat (select meters0 (_ bv1 32)) (select meters0 (_ bv0 32))))))
- (let ((?x24 (concat (select meters0 (_ bv5 32)) (concat (select meters0 (_ bv4 32)) (concat (select meters0 (_ bv3 32)) ?x15)))))
- (let ((?x31 ((_ to_fp 11 53) (concat (select meters0 (_ bv7 32)) (concat (select meters0 (_ bv6 32)) ?x24)))))
- (fp.geq ?x31 ((_ to_fp 11 53) (_ bv0 64)))))))
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt (_ bv300 32) ?x19))))
 (assert
- (let ((?x15 (concat (select meters0 (_ bv2 32)) (concat (select meters0 (_ bv1 32)) (select meters0 (_ bv0 32))))))
- (let ((?x24 (concat (select meters0 (_ bv5 32)) (concat (select meters0 (_ bv4 32)) (concat (select meters0 (_ bv3 32)) ?x15)))))
- (let ((?x31 ((_ to_fp 11 53) (concat (select meters0 (_ bv7 32)) (concat (select meters0 (_ bv6 32)) ?x24)))))
- (fp.leq ?x31 ((_ to_fp 11 53) (_ bv4652007308841189376 64)))))))
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt ?x19 (_ bv500 32)))))
 (assert
- (let ((?x15 (concat (select meters0 (_ bv2 32)) (concat (select meters0 (_ bv1 32)) (select meters0 (_ bv0 32))))))
- (let ((?x24 (concat (select meters0 (_ bv5 32)) (concat (select meters0 (_ bv4 32)) (concat (select meters0 (_ bv3 32)) ?x15)))))
- (let ((?x31 ((_ to_fp 11 53) (concat (select meters0 (_ bv7 32)) (concat (select meters0 (_ bv6 32)) ?x24)))))
- (let ((?x38 (fp.abs ?x31)))
- (let ((?x40 ((_ fp.to_sbv 32) roundTowardZero ?x38)))
- (let ((?x41 ((_ sign_extend 32) ?x40)))
- (let ((?x48 (bvor (bvudiv ((_ extract 31 0) ?x41) (_ bv10 32)) ((_ extract 31 0) (concat (_ bv0 32) ((_ extract 63 32) ?x41))))))
- (= (_ bv0 32) ?x48)))))))))
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (let ((?x24 ((_ to_fp 11 53) roundNearestTiesToEven ?x19)))
+ (let ((?x31 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x24 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x24))))
+ (not (fp.lt ?x31 ((_ to_fp 11 53) (_ bv4632374429215621120 64)))))))))
 (assert
- (let ((?x15 (concat (select meters0 (_ bv2 32)) (concat (select meters0 (_ bv1 32)) (select meters0 (_ bv0 32))))))
- (let ((?x24 (concat (select meters0 (_ bv5 32)) (concat (select meters0 (_ bv4 32)) (concat (select meters0 (_ bv3 32)) ?x15)))))
- (let ((?x31 ((_ to_fp 11 53) (concat (select meters0 (_ bv7 32)) (concat (select meters0 (_ bv6 32)) ?x24)))))
- (let ((?x38 (fp.abs ?x31)))
- (let ((?x40 ((_ fp.to_sbv 32) roundTowardZero ?x38)))
- (let ((?x41 ((_ sign_extend 32) ?x40)))
- (let ((?x42 ((_ extract 31 0) ?x41)))
- (= (_ bv48 8) ((_ extract 7 0) (bvadd (_ bv48 32) (bvurem ?x42 (_ bv10 32)))))))))))))
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (let ((?x24 ((_ to_fp 11 53) roundNearestTiesToEven ?x19)))
+ (let ((?x31 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x24 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x24))))
+ (not (fp.lt ?x31 ((_ to_fp 11 53) (_ bv4632796641680687104 64)))))))))
 (assert
- (let ((?x15 (concat (select meters0 (_ bv2 32)) (concat (select meters0 (_ bv1 32)) (select meters0 (_ bv0 32))))))
- (let ((?x24 (concat (select meters0 (_ bv5 32)) (concat (select meters0 (_ bv4 32)) (concat (select meters0 (_ bv3 32)) ?x15)))))
- (let ((?x31 ((_ to_fp 11 53) (concat (select meters0 (_ bv7 32)) (concat (select meters0 (_ bv6 32)) ?x24)))))
- (let ((?x38 (fp.abs ?x31)))
- (let ((?x40 ((_ fp.to_sbv 32) roundTowardZero ?x38)))
- (let ((?x58 (fp.sub roundNearestTiesToEven ?x38 ((_ to_fp 11 53) roundNearestTiesToEven ?x40))))
- (let ((?x64 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x58 ((_ to_fp 11 53) (_ bv4636737291354636288 64))) ((_ to_fp 11 53) (_ bv4633641066610819072 64)))))
- (let ((?x66 ((_ fp.to_sbv 32) roundTowardZero (fp.div roundNearestTiesToEven ?x64 ((_ to_fp 11 53) (_ bv4636737291354636288 64))))))
- (let ((?x67 ((_ sign_extend 32) ?x66)))
- (let ((?x69 (bvudiv ((_ extract 31 0) ?x67) (_ bv10 32))))
- (not (= (_ bv0 32) (bvor ?x69 ((_ extract 31 0) (concat (_ bv0 32) ((_ extract 63 32) ?x67)))))))))))))))))
-(assert
- (let ((?x15 (concat (select meters0 (_ bv2 32)) (concat (select meters0 (_ bv1 32)) (select meters0 (_ bv0 32))))))
-(let ((?x24 (concat (select meters0 (_ bv5 32)) (concat (select meters0 (_ bv4 32)) (concat (select meters0 (_ bv3 32)) ?x15)))))
-(let ((?x31 ((_ to_fp 11 53) (concat (select meters0 (_ bv7 32)) (concat (select meters0 (_ bv6 32)) ?x24)))))
-(let ((?x38 (fp.abs ?x31)))
-(let ((?x40 ((_ fp.to_sbv 32) roundTowardZero ?x38)))
-(let ((?x58 (fp.sub roundNearestTiesToEven ?x38 ((_ to_fp 11 53) roundNearestTiesToEven ?x40))))
-(let ((?x64 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x58 ((_ to_fp 11 53) (_ bv4636737291354636288 64))) ((_ to_fp 11 53) (_ bv4633641066610819072 64)))))
-(let ((?x66 ((_ fp.to_sbv 32) roundTowardZero (fp.div roundNearestTiesToEven ?x64 ((_ to_fp 11 53) (_ bv4636737291354636288 64))))))
-(let ((?x67 ((_ sign_extend 32) ?x66)))
-(let ((?x69 (bvudiv ((_ extract 31 0) ?x67) (_ bv10 32))))
-(not (not (= (_ bv45 8) ((_ extract 7 0) (bvadd (_ bv48 32) (bvurem ?x69 (_ bv10 32))))))))))))))))))
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+(let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+(let ((?x24 ((_ to_fp 11 53) roundNearestTiesToEven ?x19)))
+(let ((?x31 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x24 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x24))))
+(not (not (fp.isInfinite ((_ to_fp 8 24) roundNearestTiesToEven ?x31)))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.38.smt2 b/UnitTests/unsat/QF_ABVFP/query.38.smt2
index d8674a833d8b132ae53ef4836d5756bf7589793c..e7b36fd30c1dd6b8992b9248f6f8ba40e7dc541c 100644
--- a/UnitTests/unsat/QF_ABVFP/query.38.smt2
+++ b/UnitTests/unsat/QF_ABVFP/query.38.smt2
@@ -6,63 +6,32 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_wxpro_tostr.x86_64/query.38.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.38.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun meters0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun words0 () (Array (_ BitVec 32) (_ BitVec 8)))
 (assert
- (let ((?x15 (concat (select meters0 (_ bv2 32)) (concat (select meters0 (_ bv1 32)) (select meters0 (_ bv0 32))))))
- (let ((?x24 (concat (select meters0 (_ bv5 32)) (concat (select meters0 (_ bv4 32)) (concat (select meters0 (_ bv3 32)) ?x15)))))
- (let ((?x31 ((_ to_fp 11 53) (concat (select meters0 (_ bv7 32)) (concat (select meters0 (_ bv6 32)) ?x24)))))
- (fp.geq ?x31 ((_ to_fp 11 53) (_ bv0 64)))))))
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt (_ bv300 32) ?x19))))
 (assert
- (let ((?x15 (concat (select meters0 (_ bv2 32)) (concat (select meters0 (_ bv1 32)) (select meters0 (_ bv0 32))))))
- (let ((?x24 (concat (select meters0 (_ bv5 32)) (concat (select meters0 (_ bv4 32)) (concat (select meters0 (_ bv3 32)) ?x15)))))
- (let ((?x31 ((_ to_fp 11 53) (concat (select meters0 (_ bv7 32)) (concat (select meters0 (_ bv6 32)) ?x24)))))
- (fp.leq ?x31 ((_ to_fp 11 53) (_ bv4652007308841189376 64)))))))
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt ?x19 (_ bv500 32)))))
 (assert
- (let ((?x15 (concat (select meters0 (_ bv2 32)) (concat (select meters0 (_ bv1 32)) (select meters0 (_ bv0 32))))))
- (let ((?x24 (concat (select meters0 (_ bv5 32)) (concat (select meters0 (_ bv4 32)) (concat (select meters0 (_ bv3 32)) ?x15)))))
- (let ((?x31 ((_ to_fp 11 53) (concat (select meters0 (_ bv7 32)) (concat (select meters0 (_ bv6 32)) ?x24)))))
- (let ((?x38 (fp.abs ?x31)))
- (let ((?x40 ((_ fp.to_sbv 32) roundTowardZero ?x38)))
- (let ((?x41 ((_ sign_extend 32) ?x40)))
- (let ((?x48 (bvor (bvudiv ((_ extract 31 0) ?x41) (_ bv10 32)) ((_ extract 31 0) (concat (_ bv0 32) ((_ extract 63 32) ?x41))))))
- (= (_ bv0 32) ?x48)))))))))
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (let ((?x24 ((_ to_fp 11 53) roundNearestTiesToEven ?x19)))
+ (let ((?x31 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x24 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x24))))
+ (fp.lt ?x31 ((_ to_fp 11 53) (_ bv4632374429215621120 64))))))))
 (assert
- (let ((?x15 (concat (select meters0 (_ bv2 32)) (concat (select meters0 (_ bv1 32)) (select meters0 (_ bv0 32))))))
- (let ((?x24 (concat (select meters0 (_ bv5 32)) (concat (select meters0 (_ bv4 32)) (concat (select meters0 (_ bv3 32)) ?x15)))))
- (let ((?x31 ((_ to_fp 11 53) (concat (select meters0 (_ bv7 32)) (concat (select meters0 (_ bv6 32)) ?x24)))))
- (let ((?x38 (fp.abs ?x31)))
- (let ((?x40 ((_ fp.to_sbv 32) roundTowardZero ?x38)))
- (let ((?x41 ((_ sign_extend 32) ?x40)))
- (let ((?x42 ((_ extract 31 0) ?x41)))
- (= (_ bv48 8) ((_ extract 7 0) (bvadd (_ bv48 32) (bvurem ?x42 (_ bv10 32)))))))))))))
-(assert
- (let ((?x15 (concat (select meters0 (_ bv2 32)) (concat (select meters0 (_ bv1 32)) (select meters0 (_ bv0 32))))))
- (let ((?x24 (concat (select meters0 (_ bv5 32)) (concat (select meters0 (_ bv4 32)) (concat (select meters0 (_ bv3 32)) ?x15)))))
- (let ((?x31 ((_ to_fp 11 53) (concat (select meters0 (_ bv7 32)) (concat (select meters0 (_ bv6 32)) ?x24)))))
- (let ((?x38 (fp.abs ?x31)))
- (let ((?x40 ((_ fp.to_sbv 32) roundTowardZero ?x38)))
- (let ((?x58 (fp.sub roundNearestTiesToEven ?x38 ((_ to_fp 11 53) roundNearestTiesToEven ?x40))))
- (let ((?x64 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x58 ((_ to_fp 11 53) (_ bv4636737291354636288 64))) ((_ to_fp 11 53) (_ bv4633641066610819072 64)))))
- (let ((?x66 ((_ fp.to_sbv 32) roundTowardZero (fp.div roundNearestTiesToEven ?x64 ((_ to_fp 11 53) (_ bv4636737291354636288 64))))))
- (let ((?x67 ((_ sign_extend 32) ?x66)))
- (let ((?x69 (bvudiv ((_ extract 31 0) ?x67) (_ bv10 32))))
- (not (= (_ bv0 32) (bvor ?x69 ((_ extract 31 0) (concat (_ bv0 32) ((_ extract 63 32) ?x67)))))))))))))))))
-(assert
- (let ((?x15 (concat (select meters0 (_ bv2 32)) (concat (select meters0 (_ bv1 32)) (select meters0 (_ bv0 32))))))
-(let ((?x24 (concat (select meters0 (_ bv5 32)) (concat (select meters0 (_ bv4 32)) (concat (select meters0 (_ bv3 32)) ?x15)))))
-(let ((?x31 ((_ to_fp 11 53) (concat (select meters0 (_ bv7 32)) (concat (select meters0 (_ bv6 32)) ?x24)))))
-(let ((?x38 (fp.abs ?x31)))
-(let ((?x40 ((_ fp.to_sbv 32) roundTowardZero ?x38)))
-(let ((?x58 (fp.sub roundNearestTiesToEven ?x38 ((_ to_fp 11 53) roundNearestTiesToEven ?x40))))
-(let ((?x64 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x58 ((_ to_fp 11 53) (_ bv4636737291354636288 64))) ((_ to_fp 11 53) (_ bv4633641066610819072 64)))))
-(let ((?x66 ((_ fp.to_sbv 32) roundTowardZero (fp.div roundNearestTiesToEven ?x64 ((_ to_fp 11 53) (_ bv4636737291354636288 64))))))
-(let ((?x67 ((_ sign_extend 32) ?x66)))
-(let ((?x69 (bvudiv ((_ extract 31 0) ?x67) (_ bv10 32))))
-(not (not (= (_ bv48 8) ((_ extract 7 0) (bvadd (_ bv48 32) (bvurem ?x69 (_ bv10 32))))))))))))))))))
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+(let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+(let ((?x24 ((_ to_fp 11 53) roundNearestTiesToEven ?x19)))
+(let ((?x31 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x24 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x24))))
+(let (($x39 (= (_ bv4 32) (ite (fp.isNormal ((_ to_fp 8 24) roundNearestTiesToEven ?x31)) (_ bv4 32) (_ bv3 32)))))
+(not $x39)))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.39.smt2 b/UnitTests/unsat/QF_ABVFP/query.39.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..d26ec8a5828011a13283a845bff35c5f3588b9c0
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.39.smt2
@@ -0,0 +1,42 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.39.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun words0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(assert
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt (_ bv300 32) ?x19))))
+(assert
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt ?x19 (_ bv500 32)))))
+(assert
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (let ((?x24 ((_ to_fp 11 53) roundNearestTiesToEven ?x19)))
+ (let ((?x31 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x24 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x24))))
+ (not (fp.lt ?x31 ((_ to_fp 11 53) (_ bv4632374429215621120 64)))))))))
+(assert
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (let ((?x24 ((_ to_fp 11 53) roundNearestTiesToEven ?x19)))
+ (let ((?x31 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x24 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x24))))
+ (not (fp.lt ?x31 ((_ to_fp 11 53) (_ bv4632796641680687104 64)))))))))
+(assert
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+(let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+(let ((?x24 ((_ to_fp 11 53) roundNearestTiesToEven ?x19)))
+(let ((?x31 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x24 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x24))))
+(not (not (fp.eq ((_ to_fp 8 24) roundNearestTiesToEven ?x31) ((_ to_fp 8 24) (_ bv0 32))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.4.smt2 b/UnitTests/unsat/QF_ABVFP/query.4.smt2
index af472c10555e9dbaf0c2e6145bbe7d38d314515b..f0526591f706209001bf4c945205bd4972d907b8 100644
--- a/UnitTests/unsat/QF_ABVFP/query.4.smt2
+++ b/UnitTests/unsat/QF_ABVFP/query.4.smt2
@@ -6,39 +6,43 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_vectors_klee.x86_64/query.4.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_numerical_recipes_qrdcmp.x86_64/query.4.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun temp0 () (Array (_ BitVec 32) (_ BitVec 8)))
-(declare-fun fresh_to_ieee_bv_!0 () (_ BitVec 64))
-(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
+(declare-fun sym_f0 () (Array (_ BitVec 32) (_ BitVec 8)))
 (assert
- (let ((?x15 (concat (select temp0 (_ bv2 32)) (concat (select temp0 (_ bv1 32)) (select temp0 (_ bv0 32))))))
- (let ((?x24 (concat (select temp0 (_ bv5 32)) (concat (select temp0 (_ bv4 32)) (concat (select temp0 (_ bv3 32)) ?x15)))))
- (let ((?x31 ((_ to_fp 11 53) (concat (select temp0 (_ bv7 32)) (concat (select temp0 (_ bv6 32)) ?x24)))))
- (not (fp.isNaN ?x31))))))
+ (let ((?x15 (concat (select sym_f0 (_ bv2 32)) (concat (select sym_f0 (_ bv1 32)) (select sym_f0 (_ bv0 32))))))
+ (let ((?x19 ((_ to_fp 8 24) (concat (select sym_f0 (_ bv3 32)) ?x15))))
+ (fp.geq ?x19 ((_ to_fp 8 24) (_ bv1065353216 32))))))
 (assert
- (let ((?x15 (concat (select temp0 (_ bv2 32)) (concat (select temp0 (_ bv1 32)) (select temp0 (_ bv0 32))))))
- (let ((?x24 (concat (select temp0 (_ bv5 32)) (concat (select temp0 (_ bv4 32)) (concat (select temp0 (_ bv3 32)) ?x15)))))
- (let ((?x31 ((_ to_fp 11 53) (concat (select temp0 (_ bv7 32)) (concat (select temp0 (_ bv6 32)) ?x24)))))
- (let ((?x41 (fp.add roundNearestTiesToEven ?x31 ((_ to_fp 11 53) (_ bv4612451630364040888 64)))))
- (= ?x41 ((_ to_fp 11 53) fresh_to_ieee_bv_!0)))))))
+ (let ((?x15 (concat (select sym_f0 (_ bv2 32)) (concat (select sym_f0 (_ bv1 32)) (select sym_f0 (_ bv0 32))))))
+ (let ((?x19 ((_ to_fp 8 24) (concat (select sym_f0 (_ bv3 32)) ?x15))))
+ (fp.leq ?x19 ((_ to_fp 8 24) (_ bv1101004800 32))))))
 (assert
- (let ((?x15 (concat (select temp0 (_ bv2 32)) (concat (select temp0 (_ bv1 32)) (select temp0 (_ bv0 32))))))
- (let ((?x24 (concat (select temp0 (_ bv5 32)) (concat (select temp0 (_ bv4 32)) (concat (select temp0 (_ bv3 32)) ?x15)))))
- (let ((?x31 ((_ to_fp 11 53) (concat (select temp0 (_ bv7 32)) (concat (select temp0 (_ bv6 32)) ?x24)))))
- (let ((?x54 (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4612451630364040888 64)) (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv0 64)) ?x31))))
- (= ?x54 ((_ to_fp 11 53) fresh_to_ieee_bv_!1)))))))
+ (let ((?x15 (concat (select sym_f0 (_ bv2 32)) (concat (select sym_f0 (_ bv1 32)) (select sym_f0 (_ bv0 32))))))
+ (let ((?x19 ((_ to_fp 8 24) (concat (select sym_f0 (_ bv3 32)) ?x15))))
+ (let ((?x32 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (_ bv3236780938 32)) (fp.mul roundNearestTiesToEven ((_ to_fp 8 24) (_ bv3196059648 32)) ?x19))))
+ (let ((?x35 (fp.div roundNearestTiesToEven ?x32 ((_ to_fp 8 24) (_ bv1075663419 32)))))
+ (let ((?x37 (fp.sub roundNearestTiesToEven ?x19 (fp.mul roundNearestTiesToEven ?x35 ((_ to_fp 8 24) (_ bv3196059648 32))))))
+ (let ((?x46 (fp.sub roundNearestTiesToEven ((_ to_fp 8 24) (_ bv3254779904 32)) (fp.mul roundNearestTiesToEven ?x35 ((_ to_fp 8 24) (_ bv1056964608 32))))))
+ (let ((?x48 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (_ bv0 32)) (fp.mul roundNearestTiesToEven ((_ to_fp 8 24) (_ bv1074236894 32)) ?x46))))
+ (let ((?x52 (fp.add roundNearestTiesToEven ?x48 (fp.mul roundNearestTiesToEven ((_ to_fp 8 24) (_ bv3204448256 32)) ?x37))))
+ (let ((?x56 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x52 ((_ to_fp 8 24) (_ bv1075285470 32))) ((_ to_fp 8 24) (_ bv3204448256 32)))))
+ (let ((?x57 (fp.sub roundNearestTiesToEven ?x37 ?x56)))
+ (not (fp.eq ?x57 ((_ to_fp 8 24) (_ bv0 32)))))))))))))))
 (assert
- (let ((?x15 (concat (select temp0 (_ bv2 32)) (concat (select temp0 (_ bv1 32)) (select temp0 (_ bv0 32))))))
-(let ((?x24 (concat (select temp0 (_ bv5 32)) (concat (select temp0 (_ bv4 32)) (concat (select temp0 (_ bv3 32)) ?x15)))))
-(let ((?x31 ((_ to_fp 11 53) (concat (select temp0 (_ bv7 32)) (concat (select temp0 (_ bv6 32)) ?x24)))))
-(let ((?x54 (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4612451630364040888 64)) (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv0 64)) ?x31))))
-(let ((?x59 (ite (fp.gt ((_ to_fp 11 53) (_ bv4617957280908501320 64)) ?x54) (_ bv4617957280908501320 64) fresh_to_ieee_bv_!1)))
-(let ((?x46 (ite (fp.gt ((_ to_fp 11 53) (_ bv4617957280908501320 64)) (fp.add roundNearestTiesToEven ?x31 ((_ to_fp 11 53) (_ bv4612451630364040888 64)))) (_ bv4617957280908501320 64) fresh_to_ieee_bv_!0)))
-(let (($x64 (fp.eq ((_ to_fp 11 53) (ite (fp.gt ((_ to_fp 11 53) (_ bv4620209080722186568 64)) ((_ to_fp 11 53) ?x46)) (_ bv4620209080722186568 64) ?x46)) ((_ to_fp 11 53) (ite (fp.gt ((_ to_fp 11 53) (_ bv4620209080722186568 64)) ((_ to_fp 11 53) ?x59)) (_ bv4620209080722186568 64) ?x59)))))
-(not $x64)))))))))
+ (let ((?x15 (concat (select sym_f0 (_ bv2 32)) (concat (select sym_f0 (_ bv1 32)) (select sym_f0 (_ bv0 32))))))
+(let ((?x19 ((_ to_fp 8 24) (concat (select sym_f0 (_ bv3 32)) ?x15))))
+(let ((?x32 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (_ bv3236780938 32)) (fp.mul roundNearestTiesToEven ((_ to_fp 8 24) (_ bv3196059648 32)) ?x19))))
+(let ((?x35 (fp.div roundNearestTiesToEven ?x32 ((_ to_fp 8 24) (_ bv1075663419 32)))))
+(let ((?x37 (fp.sub roundNearestTiesToEven ?x19 (fp.mul roundNearestTiesToEven ?x35 ((_ to_fp 8 24) (_ bv3196059648 32))))))
+(let ((?x46 (fp.sub roundNearestTiesToEven ((_ to_fp 8 24) (_ bv3254779904 32)) (fp.mul roundNearestTiesToEven ?x35 ((_ to_fp 8 24) (_ bv1056964608 32))))))
+(let ((?x48 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (_ bv0 32)) (fp.mul roundNearestTiesToEven ((_ to_fp 8 24) (_ bv1074236894 32)) ?x46))))
+(let ((?x52 (fp.add roundNearestTiesToEven ?x48 (fp.mul roundNearestTiesToEven ((_ to_fp 8 24) (_ bv3204448256 32)) ?x37))))
+(let ((?x56 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x52 ((_ to_fp 8 24) (_ bv1075285470 32))) ((_ to_fp 8 24) (_ bv3204448256 32)))))
+(let ((?x57 (fp.sub roundNearestTiesToEven ?x37 ?x56)))
+(not (not (fp.isNaN ?x57))))))))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.40.smt2 b/UnitTests/unsat/QF_ABVFP/query.40.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..1cc1a08a754179e6d5f6a89f9e6ce706eb26247e
--- /dev/null
+++ b/UnitTests/unsat/QF_ABVFP/query.40.smt2
@@ -0,0 +1,43 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_ABVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.40.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun words0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(assert
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt (_ bv300 32) ?x19))))
+(assert
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (bvslt ?x19 (_ bv500 32)))))
+(assert
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (let ((?x24 ((_ to_fp 11 53) roundNearestTiesToEven ?x19)))
+ (let ((?x31 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x24 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x24))))
+ (not (fp.lt ?x31 ((_ to_fp 11 53) (_ bv4632374429215621120 64)))))))))
+(assert
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+ (let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+ (let ((?x24 ((_ to_fp 11 53) roundNearestTiesToEven ?x19)))
+ (let ((?x31 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x24 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x24))))
+ (not (fp.lt ?x31 ((_ to_fp 11 53) (_ bv4632796641680687104 64)))))))))
+(assert
+ (let ((?x16 (concat (select words0 (_ bv2 32)) (concat (select words0 (_ bv1 32)) (select words0 (_ bv0 32))))))
+(let ((?x19 (concat (select words0 (_ bv3 32)) ?x16)))
+(let ((?x24 ((_ to_fp 11 53) roundNearestTiesToEven ?x19)))
+(let ((?x31 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x24 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x24))))
+(let (($x44 (= (_ bv4 32) (ite (fp.isNormal ((_ to_fp 8 24) roundNearestTiesToEven ?x31)) (_ bv4 32) (_ bv3 32)))))
+(not $x44)))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.41.smt2 b/UnitTests/unsat/QF_ABVFP/query.41.smt2
index 33138b13cab4118cbbcef4ae28e8167191b4d23d..c111d5cf83875047f6f19d7c790a481e3c16f267 100644
--- a/UnitTests/unsat/QF_ABVFP/query.41.smt2
+++ b/UnitTests/unsat/QF_ABVFP/query.41.smt2
@@ -6,49 +6,29 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_wxpro_tostr.x86_64/query.41.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mul.x86_64/query.41.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun meters0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun d10 () (Array (_ BitVec 32) (_ BitVec 8)))
 (assert
- (let ((?x15 (concat (select meters0 (_ bv2 32)) (concat (select meters0 (_ bv1 32)) (select meters0 (_ bv0 32))))))
- (let ((?x24 (concat (select meters0 (_ bv5 32)) (concat (select meters0 (_ bv4 32)) (concat (select meters0 (_ bv3 32)) ?x15)))))
- (let ((?x31 ((_ to_fp 11 53) (concat (select meters0 (_ bv7 32)) (concat (select meters0 (_ bv6 32)) ?x24)))))
- (fp.geq ?x31 ((_ to_fp 11 53) (_ bv0 64)))))))
+ (let ((?x15 (concat (select d10 (_ bv2 32)) (concat (select d10 (_ bv1 32)) (select d10 (_ bv0 32))))))
+ (let ((?x24 (concat (select d10 (_ bv5 32)) (concat (select d10 (_ bv4 32)) (concat (select d10 (_ bv3 32)) ?x15)))))
+ (let ((?x31 ((_ to_fp 11 53) (concat (select d10 (_ bv7 32)) (concat (select d10 (_ bv6 32)) ?x24)))))
+ (fp.geq ?x31 ((_ to_fp 11 53) (_ bv4607182418800017408 64)))))))
 (assert
- (let ((?x15 (concat (select meters0 (_ bv2 32)) (concat (select meters0 (_ bv1 32)) (select meters0 (_ bv0 32))))))
- (let ((?x24 (concat (select meters0 (_ bv5 32)) (concat (select meters0 (_ bv4 32)) (concat (select meters0 (_ bv3 32)) ?x15)))))
- (let ((?x31 ((_ to_fp 11 53) (concat (select meters0 (_ bv7 32)) (concat (select meters0 (_ bv6 32)) ?x24)))))
- (fp.leq ?x31 ((_ to_fp 11 53) (_ bv4652007308841189376 64)))))))
+ (let ((?x15 (concat (select d10 (_ bv2 32)) (concat (select d10 (_ bv1 32)) (select d10 (_ bv0 32))))))
+ (let ((?x24 (concat (select d10 (_ bv5 32)) (concat (select d10 (_ bv4 32)) (concat (select d10 (_ bv3 32)) ?x15)))))
+ (let ((?x31 ((_ to_fp 11 53) (concat (select d10 (_ bv7 32)) (concat (select d10 (_ bv6 32)) ?x24)))))
+ (fp.leq ?x31 ((_ to_fp 11 53) (_ bv4611686018427387904 64)))))))
 (assert
- (let ((?x15 (concat (select meters0 (_ bv2 32)) (concat (select meters0 (_ bv1 32)) (select meters0 (_ bv0 32))))))
- (let ((?x24 (concat (select meters0 (_ bv5 32)) (concat (select meters0 (_ bv4 32)) (concat (select meters0 (_ bv3 32)) ?x15)))))
- (let ((?x31 ((_ to_fp 11 53) (concat (select meters0 (_ bv7 32)) (concat (select meters0 (_ bv6 32)) ?x24)))))
- (let ((?x38 (fp.abs ?x31)))
- (let ((?x40 ((_ fp.to_sbv 32) roundTowardZero ?x38)))
- (let ((?x41 ((_ sign_extend 32) ?x40)))
- (let ((?x48 (bvor (bvudiv ((_ extract 31 0) ?x41) (_ bv10 32)) ((_ extract 31 0) (concat (_ bv0 32) ((_ extract 63 32) ?x41))))))
- (= (_ bv0 32) ?x48)))))))))
-(assert
- (let ((?x15 (concat (select meters0 (_ bv2 32)) (concat (select meters0 (_ bv1 32)) (select meters0 (_ bv0 32))))))
- (let ((?x24 (concat (select meters0 (_ bv5 32)) (concat (select meters0 (_ bv4 32)) (concat (select meters0 (_ bv3 32)) ?x15)))))
- (let ((?x31 ((_ to_fp 11 53) (concat (select meters0 (_ bv7 32)) (concat (select meters0 (_ bv6 32)) ?x24)))))
- (let ((?x38 (fp.abs ?x31)))
- (let ((?x40 ((_ fp.to_sbv 32) roundTowardZero ?x38)))
- (let ((?x41 ((_ sign_extend 32) ?x40)))
- (let ((?x42 ((_ extract 31 0) ?x41)))
- (not (= (_ bv48 8) ((_ extract 7 0) (bvadd (_ bv48 32) (bvurem ?x42 (_ bv10 32))))))))))))))
-(assert
- (let ((?x15 (concat (select meters0 (_ bv2 32)) (concat (select meters0 (_ bv1 32)) (select meters0 (_ bv0 32))))))
-(let ((?x24 (concat (select meters0 (_ bv5 32)) (concat (select meters0 (_ bv4 32)) (concat (select meters0 (_ bv3 32)) ?x15)))))
-(let ((?x31 ((_ to_fp 11 53) (concat (select meters0 (_ bv7 32)) (concat (select meters0 (_ bv6 32)) ?x24)))))
-(let ((?x38 (fp.abs ?x31)))
-(let ((?x40 ((_ fp.to_sbv 32) roundTowardZero ?x38)))
-(let ((?x59 (fp.sub roundNearestTiesToEven ?x38 ((_ to_fp 11 53) roundNearestTiesToEven ?x40))))
-(let ((?x65 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x59 ((_ to_fp 11 53) (_ bv4636737291354636288 64))) ((_ to_fp 11 53) (_ bv4633641066610819072 64)))))
-(let ((?x67 ((_ fp.to_sbv 32) roundTowardZero (fp.div roundNearestTiesToEven ?x65 ((_ to_fp 11 53) (_ bv4636737291354636288 64))))))
-(not (bvult (bvurem ((_ extract 31 0) ((_ sign_extend 32) ?x67)) (_ bv10 32)) (_ bv10 32))))))))))))
+ (let ((?x15 (concat (select d10 (_ bv2 32)) (concat (select d10 (_ bv1 32)) (select d10 (_ bv0 32))))))
+(let ((?x24 (concat (select d10 (_ bv5 32)) (concat (select d10 (_ bv4 32)) (concat (select d10 (_ bv3 32)) ?x15)))))
+(let ((?x31 ((_ to_fp 11 53) (concat (select d10 (_ bv7 32)) (concat (select d10 (_ bv6 32)) ?x24)))))
+(let ((?x44 (ite (fp.lt ?x31 ((_ to_fp 11 53) (_ bv0 64))) (_ bv4294967294 32) (_ bv2 32))))
+(let ((?x46 ((_ sign_extend 32) ?x44)))
+(let ((?x51 (bvmul (_ bv8 64) (bvadd (_ bv1 64) (ite (bvslt (_ bv4294967295 32) ?x44) ?x46 (bvsub (_ bv0 64) ?x46))))))
+(not (bvult ?x51 (_ bv25 64))))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_ABVFP/query.43.smt2 b/UnitTests/unsat/QF_ABVFP/query.43.smt2
index 9f2c3de3928868d3c055e05689060ed562c85930..13326a4cab8f1a9b231ac42e2e030edf253d83ed 100644
--- a/UnitTests/unsat/QF_ABVFP/query.43.smt2
+++ b/UnitTests/unsat/QF_ABVFP/query.43.smt2
@@ -6,63 +6,45 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_wxpro_tostr.x86_64/query.43.smt2
+Corresponding query: An equisatisfiable query (arrays replaced with bitvectors) is available at QF_BVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mul.x86_64/query.43.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun meters0 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun d10 () (Array (_ BitVec 32) (_ BitVec 8)))
+(declare-fun d21 () (Array (_ BitVec 32) (_ BitVec 8)))
 (assert
- (let ((?x15 (concat (select meters0 (_ bv2 32)) (concat (select meters0 (_ bv1 32)) (select meters0 (_ bv0 32))))))
- (let ((?x24 (concat (select meters0 (_ bv5 32)) (concat (select meters0 (_ bv4 32)) (concat (select meters0 (_ bv3 32)) ?x15)))))
- (let ((?x31 ((_ to_fp 11 53) (concat (select meters0 (_ bv7 32)) (concat (select meters0 (_ bv6 32)) ?x24)))))
- (fp.geq ?x31 ((_ to_fp 11 53) (_ bv0 64)))))))
+ (let ((?x15 (concat (select d10 (_ bv2 32)) (concat (select d10 (_ bv1 32)) (select d10 (_ bv0 32))))))
+ (let ((?x24 (concat (select d10 (_ bv5 32)) (concat (select d10 (_ bv4 32)) (concat (select d10 (_ bv3 32)) ?x15)))))
+ (let ((?x31 ((_ to_fp 11 53) (concat (select d10 (_ bv7 32)) (concat (select d10 (_ bv6 32)) ?x24)))))
+ (fp.geq ?x31 ((_ to_fp 11 53) (_ bv4607182418800017408 64)))))))
 (assert
- (let ((?x15 (concat (select meters0 (_ bv2 32)) (concat (select meters0 (_ bv1 32)) (select meters0 (_ bv0 32))))))
- (let ((?x24 (concat (select meters0 (_ bv5 32)) (concat (select meters0 (_ bv4 32)) (concat (select meters0 (_ bv3 32)) ?x15)))))
- (let ((?x31 ((_ to_fp 11 53) (concat (select meters0 (_ bv7 32)) (concat (select meters0 (_ bv6 32)) ?x24)))))
- (fp.leq ?x31 ((_ to_fp 11 53) (_ bv4652007308841189376 64)))))))
+ (let ((?x15 (concat (select d10 (_ bv2 32)) (concat (select d10 (_ bv1 32)) (select d10 (_ bv0 32))))))
+ (let ((?x24 (concat (select d10 (_ bv5 32)) (concat (select d10 (_ bv4 32)) (concat (select d10 (_ bv3 32)) ?x15)))))
+ (let ((?x31 ((_ to_fp 11 53) (concat (select d10 (_ bv7 32)) (concat (select d10 (_ bv6 32)) ?x24)))))
+ (fp.leq ?x31 ((_ to_fp 11 53) (_ bv4611686018427387904 64)))))))
 (assert
- (let ((?x15 (concat (select meters0 (_ bv2 32)) (concat (select meters0 (_ bv1 32)) (select meters0 (_ bv0 32))))))
- (let ((?x24 (concat (select meters0 (_ bv5 32)) (concat (select meters0 (_ bv4 32)) (concat (select meters0 (_ bv3 32)) ?x15)))))
- (let ((?x31 ((_ to_fp 11 53) (concat (select meters0 (_ bv7 32)) (concat (select meters0 (_ bv6 32)) ?x24)))))
- (let ((?x38 (fp.abs ?x31)))
- (let ((?x40 ((_ fp.to_sbv 32) roundTowardZero ?x38)))
- (let ((?x41 ((_ sign_extend 32) ?x40)))
- (let ((?x48 (bvor (bvudiv ((_ extract 31 0) ?x41) (_ bv10 32)) ((_ extract 31 0) (concat (_ bv0 32) ((_ extract 63 32) ?x41))))))
- (= (_ bv0 32) ?x48)))))))))
+ (let ((?x43 (concat (select d21 (_ bv2 32)) (concat (select d21 (_ bv1 32)) (select d21 (_ bv0 32))))))
+ (let ((?x49 (concat (select d21 (_ bv5 32)) (concat (select d21 (_ bv4 32)) (concat (select d21 (_ bv3 32)) ?x43)))))
+ (let ((?x54 ((_ to_fp 11 53) (concat (select d21 (_ bv7 32)) (concat (select d21 (_ bv6 32)) ?x49)))))
+ (fp.gt ?x54 ((_ to_fp 11 53) (_ bv4607182418800017408 64)))))))
 (assert
- (let ((?x15 (concat (select meters0 (_ bv2 32)) (concat (select meters0 (_ bv1 32)) (select meters0 (_ bv0 32))))))
- (let ((?x24 (concat (select meters0 (_ bv5 32)) (concat (select meters0 (_ bv4 32)) (concat (select meters0 (_ bv3 32)) ?x15)))))
- (let ((?x31 ((_ to_fp 11 53) (concat (select meters0 (_ bv7 32)) (concat (select meters0 (_ bv6 32)) ?x24)))))
- (let ((?x38 (fp.abs ?x31)))
- (let ((?x40 ((_ fp.to_sbv 32) roundTowardZero ?x38)))
- (let ((?x41 ((_ sign_extend 32) ?x40)))
- (let ((?x42 ((_ extract 31 0) ?x41)))
- (not (= (_ bv48 8) ((_ extract 7 0) (bvadd (_ bv48 32) (bvurem ?x42 (_ bv10 32))))))))))))))
+ (let ((?x43 (concat (select d21 (_ bv2 32)) (concat (select d21 (_ bv1 32)) (select d21 (_ bv0 32))))))
+ (let ((?x49 (concat (select d21 (_ bv5 32)) (concat (select d21 (_ bv4 32)) (concat (select d21 (_ bv3 32)) ?x43)))))
+ (let ((?x54 ((_ to_fp 11 53) (concat (select d21 (_ bv7 32)) (concat (select d21 (_ bv6 32)) ?x49)))))
+ (fp.lt ?x54 ((_ to_fp 11 53) (_ bv4611686018427387904 64)))))))
 (assert
- (let ((?x15 (concat (select meters0 (_ bv2 32)) (concat (select meters0 (_ bv1 32)) (select meters0 (_ bv0 32))))))
- (let ((?x24 (concat (select meters0 (_ bv5 32)) (concat (select meters0 (_ bv4 32)) (concat (select meters0 (_ bv3 32)) ?x15)))))
- (let ((?x31 ((_ to_fp 11 53) (concat (select meters0 (_ bv7 32)) (concat (select meters0 (_ bv6 32)) ?x24)))))
- (let ((?x38 (fp.abs ?x31)))
- (let ((?x40 ((_ fp.to_sbv 32) roundTowardZero ?x38)))
- (let ((?x59 (fp.sub roundNearestTiesToEven ?x38 ((_ to_fp 11 53) roundNearestTiesToEven ?x40))))
- (let ((?x65 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x59 ((_ to_fp 11 53) (_ bv4636737291354636288 64))) ((_ to_fp 11 53) (_ bv4633641066610819072 64)))))
- (let ((?x67 ((_ fp.to_sbv 32) roundTowardZero (fp.div roundNearestTiesToEven ?x65 ((_ to_fp 11 53) (_ bv4636737291354636288 64))))))
- (let ((?x68 ((_ sign_extend 32) ?x67)))
- (let ((?x70 (bvudiv ((_ extract 31 0) ?x68) (_ bv10 32))))
- (not (= (_ bv0 32) (bvor ?x70 ((_ extract 31 0) (concat (_ bv0 32) ((_ extract 63 32) ?x68)))))))))))))))))
-(assert
- (let ((?x15 (concat (select meters0 (_ bv2 32)) (concat (select meters0 (_ bv1 32)) (select meters0 (_ bv0 32))))))
-(let ((?x24 (concat (select meters0 (_ bv5 32)) (concat (select meters0 (_ bv4 32)) (concat (select meters0 (_ bv3 32)) ?x15)))))
-(let ((?x31 ((_ to_fp 11 53) (concat (select meters0 (_ bv7 32)) (concat (select meters0 (_ bv6 32)) ?x24)))))
-(let ((?x38 (fp.abs ?x31)))
-(let ((?x40 ((_ fp.to_sbv 32) roundTowardZero ?x38)))
-(let ((?x59 (fp.sub roundNearestTiesToEven ?x38 ((_ to_fp 11 53) roundNearestTiesToEven ?x40))))
-(let ((?x65 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x59 ((_ to_fp 11 53) (_ bv4636737291354636288 64))) ((_ to_fp 11 53) (_ bv4633641066610819072 64)))))
-(let ((?x67 ((_ fp.to_sbv 32) roundTowardZero (fp.div roundNearestTiesToEven ?x65 ((_ to_fp 11 53) (_ bv4636737291354636288 64))))))
-(let ((?x68 ((_ sign_extend 32) ?x67)))
-(let ((?x70 (bvudiv ((_ extract 31 0) ?x68) (_ bv10 32))))
-(not (bvult (bvurem ?x70 (_ bv10 32)) (_ bv10 32))))))))))))))
+ (let ((?x15 (concat (select d10 (_ bv2 32)) (concat (select d10 (_ bv1 32)) (select d10 (_ bv0 32))))))
+(let ((?x24 (concat (select d10 (_ bv5 32)) (concat (select d10 (_ bv4 32)) (concat (select d10 (_ bv3 32)) ?x15)))))
+(let ((?x31 ((_ to_fp 11 53) (concat (select d10 (_ bv7 32)) (concat (select d10 (_ bv6 32)) ?x24)))))
+(let ((?x69 (ite (fp.lt ?x31 ((_ to_fp 11 53) (_ bv0 64))) (_ bv4294967294 32) (_ bv2 32))))
+(let ((?x71 ((_ sign_extend 32) ?x69)))
+(let ((?x43 (concat (select d21 (_ bv2 32)) (concat (select d21 (_ bv1 32)) (select d21 (_ bv0 32))))))
+(let ((?x49 (concat (select d21 (_ bv5 32)) (concat (select d21 (_ bv4 32)) (concat (select d21 (_ bv3 32)) ?x43)))))
+(let ((?x54 ((_ to_fp 11 53) (concat (select d21 (_ bv7 32)) (concat (select d21 (_ bv6 32)) ?x49)))))
+(let ((?x63 (ite (fp.lt ?x54 ((_ to_fp 11 53) (_ bv0 64))) (_ bv4294967294 32) (_ bv2 32))))
+(let ((?x65 ((_ sign_extend 32) ?x63)))
+(let ((?x74 (bvadd (ite (bvslt (_ bv4294967295 32) ?x63) ?x65 (bvsub (_ bv0 64) ?x65)) (ite (bvslt (_ bv4294967295 32) ?x69) ?x71 (bvsub (_ bv0 64) ?x71)))))
+(not (bvult (bvmul (_ bv8 64) (bvadd (_ bv18446744073709551615 64) ?x74)) (_ bv25 64)))))))))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_ABVFPLRA/check.scr b/UnitTests/unsat/QF_ABVFPLRA/check.scr
deleted file mode 100644
index abaadba6fb9d07ea51bba664e3f4057f34d292ae..0000000000000000000000000000000000000000
--- a/UnitTests/unsat/QF_ABVFPLRA/check.scr
+++ /dev/null
@@ -1,144 +0,0 @@
-(set-logic QF_ABVFPLRA)
-(declare-fun x48 () (_ FloatingPoint 11 53))
-(declare-fun x54 () (_ FloatingPoint 11 53))
-(declare-fun x14 () (_ BitVec 32))
-(declare-fun x13 () (Array (_ BitVec 32) Bool))
-(declare-fun x4 () (_ FloatingPoint 11 53))
-(declare-fun x46 () (_ FloatingPoint 11 53))
-(declare-fun x43 () (_ FloatingPoint 11 53))
-(declare-fun x39 () (_ BitVec 64))
-(declare-fun x70 () (Array (_ BitVec 32) (Array (_ BitVec 32) (_ BitVec 32))))
-(declare-fun x35 () (Array (_ BitVec 32) Bool))
-(declare-fun x55 () (_ FloatingPoint 11 53))
-(declare-fun x6 () (_ BitVec 32))
-(declare-fun x56 () (Array (_ BitVec 32) (_ BitVec 32)))
-(declare-fun x30 () (Array (_ BitVec 32) Bool))
-(declare-fun x47 () (_ BitVec 32))
-(declare-fun x36 () (Array (_ BitVec 32) (_ BitVec 32)))
-(declare-fun x51 () (_ BitVec 32))
-(declare-fun x57 () (_ BitVec 32))
-(declare-fun x38 () (_ BitVec 32))
-(declare-fun x68 () (Array (_ BitVec 32) (_ BitVec 32)))
-(declare-fun x21 () (Array (_ BitVec 32) Bool))
-(declare-fun x7 () (Array (_ BitVec 32) Bool))
-(declare-fun x29 () (_ BitVec 32))
-(declare-fun x33 () (_ BitVec 64))
-(declare-fun x10 () (_ FloatingPoint 11 53))
-(declare-fun x25 () RoundingMode)
-(declare-fun x15 () (_ BitVec 32))
-(declare-fun x1 () RoundingMode)
-(declare-fun x28 () (_ BitVec 64))
-(declare-fun x19 () (_ BitVec 32))
-(declare-fun x20 () (_ FloatingPoint 11 53))
-(declare-fun x53 () (_ BitVec 32))
-(declare-fun x17 () (_ BitVec 32))
-(declare-fun x58 () (_ BitVec 32))
-(declare-fun x65 () (Array (_ BitVec 32) (Array (_ BitVec 32) (_ BitVec 32))))
-(declare-fun x5 () (Array (_ BitVec 32) (Array (_ BitVec 32) (_ BitVec 32))))
-(declare-fun x60 () (Array (_ BitVec 32) (_ BitVec 32)))
-(declare-fun x52 () (_ FloatingPoint 11 53))
-(declare-fun x45 () (_ BitVec 32))
-(declare-fun x61 () (_ BitVec 32))
-(declare-fun x69 () (_ BitVec 32))
-(declare-fun x32 () (_ BitVec 32))
-(declare-fun x3 () (_ BitVec 32))
-(declare-fun x49 () (_ BitVec 32))
-(declare-fun x27 () (_ FloatingPoint 11 53))
-(declare-fun x8 () RoundingMode)
-(declare-fun x12 () (_ BitVec 32))
-(declare-fun x23 () RoundingMode)
-(declare-fun x44 () (Array (_ BitVec 32) Bool))
-(declare-fun x59 () (_ BitVec 32))
-(declare-fun x24 () (_ BitVec 32))
-(declare-fun x2 () (_ BitVec 32))
-(declare-fun x41 () (_ BitVec 32))
-(declare-fun x64 () (Array (_ BitVec 32) (Array (_ BitVec 32) (_ BitVec 32))))
-(declare-fun x40 () (_ BitVec 32))
-(declare-fun x63 () (_ FloatingPoint 11 53))
-(declare-fun x67 () (_ FloatingPoint 11 53))
-(declare-fun x66 () (_ FloatingPoint 11 53))
-(declare-fun x16 () (Array (_ BitVec 32) (Array (_ BitVec 32) (_ BitVec 32))))
-(declare-fun x22 () (_ FloatingPoint 11 53))
-(declare-fun x42 () (_ BitVec 32))
-(declare-fun x26 () (_ FloatingPoint 11 53))
-(declare-fun x37 () (Array (_ BitVec 32) Bool))
-(declare-fun x9 () (_ FloatingPoint 11 53))
-(declare-fun x31 () (Array (_ BitVec 32) (Array (_ BitVec 32) (_ BitVec 32))))
-(declare-fun x11 () (Array (_ BitVec 32) (Array (_ BitVec 32) (_ BitVec 32))))
-(declare-fun x34 () (_ BitVec 32))
-(declare-fun x50 () (_ FloatingPoint 11 53))
-(assert (= x9 x67))
-(assert (= (bvadd x32 (_ bv1023 32)) (bvashr (bvand (select (select x31 x38) x34) (_ bv2146435072 32)) (_ bv20 32))))
-(assert (= x21 x37))
-(assert (= (_ bv0 32) x12))
-(assert (= x41 x6))
-(assert (= x43 x54))
-(assert (= x5 (store x31 x38 (store (select x31 x38) x34 ((_ extract 31 0) x33)))))
-(assert (= x17 (_ bv0 32)))
-(assert (= x3 x47))
-(assert (= x50 x10))
-(assert (= (store x65 x38 (store (select x65 x38) x34 ((_ extract 31 0) x39))) x31))
-(assert (= x24 x45))
-(assert (= x4 (fp.sub x1 x66 x22)))
-(assert (= x63 (fp ((_ extract 63 63) x33) ((_ extract 62 52) x33) ((_ extract 51 0) x33))))
-(assert (not (fp.gt (fp.neg ((_ to_fp 11 53) x1 (/ 1.0 10000000000.0))) x4)))
-(assert (= x57 x24))
-(assert (= x68 x36))
-(assert (= (store x31 x38 (store (select x31 x38) (bvadd x34 (_ bv4 32)) ((_ extract 63 32) x33))) x5))
-(assert (bvsgt x40 x38))
-(assert (= roundNearestTiesToEven x1))
-(assert (= x42 x19))
-(assert (bvsgt x40 x51))
-(assert (= x65 x16))
-(assert (= x2 (_ bv0 32)))
-(assert (= ((_ to_fp 11 53) x1 (_ bv1 32)) (fp ((_ extract 63 63) x28) ((_ extract 62 52) x28) ((_ extract 51 0) x28))))
-(assert (= x34 (_ bv0 32)))
-(assert (= x64 (store x5 x51 (store (select x5 x51) x15 ((_ extract 31 0) x28)))))
-(assert (= (_ bv0 32) x58))
-(assert (= x49 x14))
-(assert (= x48 x55))
-(assert (= x23 x8))
-(assert (not (= x29 (_ bv0 32))))
-(assert (= x30 (store (store x44 x38 true) x51 true)))
-(assert (= x13 x7))
-(assert (= x31 (store x65 x38 (store (select x65 x38) (bvadd x34 (_ bv4 32)) ((_ extract 63 32) x39)))))
-(assert (not (fp.leq ((_ to_fp 11 53) x1 (_ bv0 32)) x10)))
-(assert (fp.geq ((_ to_fp 11 53) x1 30.0) x43))
-(assert (not (= (_ bv0 32) x51)))
-(assert (= x15 (_ bv0 32)))
-(assert (not (= (_ bv0 32) x53)))
-(assert (= x35 x7))
-(assert (= (fp ((_ extract 63 63) x39) ((_ extract 62 52) x39) ((_ extract 51 0) x39)) x52))
-(assert (= (_ bv0 32) x6))
-(assert (not (= x38 (_ bv0 32))))
-(assert (not (fp.lt ((_ to_fp 11 53) x1 (/ 1.0 10000000000.0)) x4)))
-(assert (not false))
-(assert (= x19 x59))
-(assert (fp.leq ((_ to_fp 11 53) x1 20.0) x43))
-(assert (= x11 (store x64 x51 (store (select x64 x51) x15 x61))))
-(assert (= x14 x58))
-(assert (= (fp.sub x1 (fp.mul x1 x22 ((_ to_fp 11 53) x1 (_ bv2 32))) (fp.mul x1 x22 (fp.mul x1 x52 x22))) x66))
-(assert (= x66 x26))
-(assert (= (_ bv0 32) x41))
-(assert (= x20 x67))
-(assert (= x22 (let ((x18 (let ((x62 (bvshl (bvadd (bvneg x32) (_ bv1023 32)) (_ bv20 32)))) (concat (select (store (select x64 x51) x15 x62) (bvadd x15 (_ bv4 32))) x62)))) (fp ((_ extract 63 63) x18) ((_ extract 62 52) x18) ((_ extract 51 0) x18)))))
-(assert (= x27 x43))
-(assert (= x60 (store (store x36 x38 (_ bv8 32)) x51 (_ bv8 32))))
-(assert (= x49 (_ bv0 32)))
-(assert (= x69 x3))
-(assert (not (select x44 x38)))
-(assert (= (store x13 (_ bv0 32) false) x37))
-(assert (= x23 x25))
-(assert (= x70 x16))
-(assert (= x53 (_ bv1 32)))
-(assert (= (store x5 x51 (store (select x5 x51) (bvadd (_ bv4 32) x15) ((_ extract 63 32) x28))) x64))
-(assert (= (_ bv1 32) x29))
-(assert (= x50 x26))
-(assert (= x44 x21))
-(assert (= x48 x46))
-(assert (= x56 x68))
-(assert (not (select (store x44 x38 true) x51)))
-(assert (= x9 (_ +zero 11 53)))
-(assert (= x52 x27))
-(check-sat)
-(exit)
diff --git a/UnitTests/unsat/QF_BV/check.scr b/UnitTests/unsat/QF_BV/check.scr
index 75dabf77f51e64ed0d4f8d0d776355ad1eb99886..4b68ea2386ad06e26fa81c10e1838c09cd6640d2 100644
--- a/UnitTests/unsat/QF_BV/check.scr
+++ b/UnitTests/unsat/QF_BV/check.scr
@@ -1,7 +1,6 @@
 (set-logic QF_BV)
-(declare-fun x130 () (_ BitVec 8))
-(declare-fun x200 () (_ BitVec 8))
-(declare-fun x15 () (_ BitVec 8))
-(assert (let ((x35 (bvsub ((_ zero_extend 24) x130) (_ bv48 32))) (x31 ((_ zero_extend 24) (_ bv3 8))) (x78 ((_ zero_extend 24) (_ bv1 8))) (x243 ((_ zero_extend 16) (_ bv32010 16))) (x42 ((_ zero_extend 24) (_ bv2 8)))) (let ((x186 (bvsub (bvadd ((_ zero_extend 24) x200) (bvshl (bvadd (bvshl x35 x42) x35) x78)) (_ bv48 32)))) (let ((x155 (bvadd (bvshl (bvadd x186 (bvshl x186 x42)) x78) ((_ zero_extend 24) x15)))) (let ((x29 (bvsub x155 (_ bv48 32)))) (let ((x225 (bvmul x29 (_ bv4 32)))) (let ((x88 (bvand (bvadd x225 (_ bv15 32)) (_ bv4294967288 32)))) (let ((x249 (bvashr x88 x31))) (let ((x90 (bvsub (_ bv233 32) x249))) (let ((x237 ((_ extract 15 8) x90)) (x244 ((_ extract 7 0) x90))) (let ((x14 (bvadd ((_ zero_extend 24) x244) (bvshl ((_ zero_extend 24) x237) (_ bv8 32))))) (let ((x105 (bvxor (_ bv1117097792 32) (bvadd (bvshl ((_ zero_extend 24) (bvxor (_ bv0 8) (bvxor x244 x237))) (_ bv24 32)) x14)))) (let ((x1 (bvxor x105 (_ bv1117097792 32)))) (let ((x48 (bvadd (_ bv1024 32) x1))) (let ((x224 ((_ extract 7 0) x48)) (x196 ((_ extract 15 8) x48))) (let ((x176 (bvadd (bvshl ((_ zero_extend 24) x196) (_ bv8 32)) ((_ zero_extend 24) x224)))) (let ((x161 (bvxor (_ bv1117097792 32) (bvxor (bvadd (bvshl ((_ zero_extend 24) (bvxor x224 (bvxor x196 (_ bv0 8)))) (_ bv24 32)) x176) (_ bv1117097792 32))))) (let ((x146 (bvsub x161 (_ bv513 32)))) (let ((x182 ((_ extract 15 8) x146)) (x177 ((_ extract 7 0) x146))) (let ((x109 (bvxor (bvadd (bvadd (bvshl ((_ zero_extend 24) x182) (_ bv8 32)) ((_ zero_extend 24) x177)) (bvshl ((_ zero_extend 24) (bvxor (_ bv0 8) (bvxor x182 x177))) (_ bv24 32))) (_ bv1117097792 32)))) (let ((x183 (bvxor (_ bv1117097792 32) x109))) (let ((x159 (bvsub x183 (_ bv257 32)))) (let ((x235 ((_ extract 7 0) x159)) (x120 ((_ extract 15 8) x159))) (let ((x147 (bvxor (bvadd (bvadd (bvshl ((_ zero_extend 24) x120) (_ bv8 32)) ((_ zero_extend 24) x235)) (bvshl ((_ zero_extend 24) (bvxor (_ bv0 8) (bvxor x120 x235))) (_ bv24 32))) (_ bv1117097792 32)))) (let ((x38 (bvxor (_ bv1117097792 32) x147))) (let ((x63 (bvsub x38 (_ bv33 32)))) (let ((x193 ((_ extract 7 0) x63)) (x181 ((_ extract 15 8) x63))) (let ((x229 (bvxor (_ bv1117097792 32) (bvadd (bvshl ((_ zero_extend 24) (bvxor (bvxor x193 x181) (_ bv0 8))) (_ bv24 32)) (bvadd ((_ zero_extend 24) x193) (bvshl ((_ zero_extend 24) x181) (_ bv8 32))))))) (let ((x111 (bvxor (_ bv1117097792 32) x229))) (let ((x157 (bvsub x111 (_ bv32 32)))) (let ((x262 ((_ extract 7 0) x157)) (x158 ((_ extract 15 8) x157))) (let ((x36 (bvxor (_ bv1117097792 32) (bvxor (_ bv1117097792 32) (bvadd (bvadd ((_ zero_extend 24) x262) (bvshl ((_ zero_extend 24) x158) (_ bv8 32))) (bvshl ((_ zero_extend 24) (bvxor (_ bv0 8) (bvxor x262 x158))) (_ bv24 32))))))) (let ((x267 (bvsub x36 (_ bv64 32)))) (let ((x10 ((_ extract 7 0) x267)) (x204 ((_ extract 15 8) x267))) (let ((x127 (bvxor (bvadd (bvadd (bvshl ((_ zero_extend 24) x204) (_ bv8 32)) ((_ zero_extend 24) x10)) (bvshl ((_ zero_extend 24) (bvxor (_ bv0 8) (bvxor x204 x10))) (_ bv24 32))) (_ bv1117097792 32)))) (let ((x173 (bvxor x127 (_ bv1117097792 32)))) (let ((x123 (bvsub x173 (_ bv25 32)))) (let ((x75 ((_ extract 15 8) x123)) (x99 ((_ extract 7 0) x123))) (let ((x215 (bvxor (_ bv1117097792 32) (bvadd (bvshl ((_ zero_extend 24) (bvxor (_ bv0 8) (bvxor x99 x75))) (_ bv24 32)) (bvadd (bvshl ((_ zero_extend 24) x75) (_ bv8 32)) ((_ zero_extend 24) x99)))))) (let ((x101 (bvxor x215 (_ bv1117097792 32)))) (let ((x64 (bvsub x101 (_ bv33 32)))) (let ((x252 ((_ extract 7 0) x64)) (x97 ((_ extract 15 8) x64))) (let ((x139 (bvxor (bvadd (bvshl ((_ zero_extend 24) (bvxor (_ bv0 8) (bvxor x97 x252))) (_ bv24 32)) (bvadd (bvshl ((_ zero_extend 24) x97) (_ bv8 32)) ((_ zero_extend 24) x252))) (_ bv1117097792 32)))) (let ((x137 (bvxor (_ bv1117097792 32) x139))) (let ((x250 (bvsub x137 (_ bv32 32)))) (let ((x114 ((_ extract 7 0) x250)) (x261 ((_ extract 15 8) x250))) (let ((x236 (bvxor (_ bv1117097792 32) (bvadd (bvshl ((_ zero_extend 24) (bvxor (_ bv0 8) (bvxor x261 x114))) (_ bv24 32)) (bvadd ((_ zero_extend 24) x114) (bvshl ((_ zero_extend 24) x261) (_ bv8 32))))))) (let ((x231 (bvxor (_ bv1117097792 32) x236))) (let ((x74 (bvsub x231 (_ bv25 32)))) (let ((x188 ((_ extract 7 0) x74)) (x151 ((_ extract 15 8) x74))) (let ((x57 (bvadd (bvshl ((_ zero_extend 24) x151) (_ bv8 32)) ((_ zero_extend 24) x188)))) (let ((x214 ((_ extract 15 0) (bvxor x243 x57)))) (let ((x142 (bvsub (_ bv41820128 32) (bvshl (bvxor (bvadd ((_ zero_extend 24) ((_ extract 7 0) x214)) (bvshl ((_ zero_extend 24) ((_ extract 15 8) x214)) (_ bv8 32))) (_ bv32010 32)) x31)))) (let ((x23 (bvadd (_ bv8 32) x142)) (x166 ((_ extract 15 0) (bvxor x14 x243)))) (let ((x128 (bvsub (_ bv41811936 32) (bvshl (bvxor (_ bv32010 32) (bvadd ((_ zero_extend 24) ((_ extract 7 0) x166)) (bvshl ((_ zero_extend 24) ((_ extract 15 8) x166)) (_ bv8 32)))) x31)))) (let ((x163 (bvadd (_ bv770 32) x128))) (let ((x232 (bvadd x163 (_ bv1057 32)))) (let ((x216 (bvshl x249 x31)) (x73 (bvadd (_ bv1032 32) x142)) (x141 (bvadd x232 (_ bv553 32))) (x264 (bvadd (_ bv16 32) x23)) (x256 (bvadd (_ bv24 32) x23)) (x118 ((_ zero_extend 24) (_ bv16 8)))) (let ((x18 (bvadd x78 (bvashr (bvadd (_ bv194712 32) x216) x118))) (x271 (bvand x128 (_ bv4294901760 32)))) (let ((x104 (bvadd (_ bv65536 32) (bvsub x271 (bvshl x18 x118))))) (let ((x5 (bvadd (bvashr (bvsub x128 x104) x118) x78))) (let ((x124 (bvadd (_ bv513 32) x128)) (x210 (bvadd (bvsub x271 (bvshl x5 x118)) (_ bv65536 32)))) (let ((x149 (bvadd (bvashr (bvsub x124 x210) x118) x78))) (let ((x112 (bvadd (bvsub (bvand (_ bv4294901760 32) x124) (bvshl x149 x118)) (_ bv65536 32)))) (let ((x184 (bvadd x78 (bvashr (bvsub x163 x112) x118)))) (let ((x55 (bvadd (_ bv65536 32) (bvsub (bvand (_ bv4294901760 32) x163) (bvshl x184 x118)))) (x145 (bvadd (_ bv1032 32) x163))) (let ((x222 (bvadd x78 (bvashr (bvsub x145 x55) x118)))) (let ((x260 (bvadd (_ bv65536 32) (bvsub (bvand (_ bv4294901760 32) x145) (bvshl x222 x118))))) (let ((x270 (bvadd (bvashr (bvsub x232 x260) x118) x78))) (let ((x91 (bvadd (bvsub (bvand x232 (_ bv4294901760 32)) (bvshl x270 x118)) (_ bv65536 32))) (x82 (bvadd (_ bv520 32) x232))) (let ((x9 (bvadd (bvashr (bvsub x82 x91) x118) x78))) (let ((x265 (bvadd (_ bv65536 32) (bvsub (bvand (_ bv4294901760 32) x82) (bvshl x9 x118))))) (let ((x119 (bvand (_ bv4294901760 32) x142)) (x226 (bvadd x78 (bvashr (bvsub (bvadd (_ bv545 32) x232) x265) x118)))) (let ((x93 (bvadd (bvsub x119 (bvshl x226 x118)) (_ bv65536 32))) (x220 (bvxor (bvadd (bvshl ((_ zero_extend 24) (bvxor (_ bv0 8) (bvxor x151 x188))) (_ bv24 32)) x57) (_ bv1117097792 32)))) (let ((x228 (bvxor x220 (_ bv1117097792 32)))) (let ((x66 (bvxor (bvxor (_ bv39452672 32) (bvxor (bvashr (bvadd (_ bv24 32) x142) x31) (_ bv1296737859 32))) (_ bv41703576 32))) (x169 (bvadd x142 (_ bv1024 32))) (x61 (bvadd (_ bv1024 32) x228)) (x45 (bvashr x264 x31))) (let ((x6 (bvxor (bvxor (bvxor x45 x66) (_ bv1296737859 32)) (_ bv39452672 32)))) (let ((x156 (bvor (_ bv40 32) (bvshl (bvashr (bvsub x264 x23) x31) x118))) (x80 (bvsub (_ bv200 32) (bvand (_ bv63 32) (bvadd (bvshl ((_ zero_extend 24) ((_ extract 23 16) x6)) (_ bv16 32)) (bvshl ((_ zero_extend 24) ((_ extract 31 24) x6)) (_ bv24 32)))))) (x83 ((_ zero_extend 24) (_ bv13 8))) (x134 (bvadd (bvashr (bvsub x142 x93) x118) x78))) (let ((x33 (bvadd x169 (_ bv784 32))) (x79 ((_ extract 7 0) x61)) (x51 ((_ extract 15 8) x61)) (x53 (bvadd x169 (_ bv776 32))) (x67 (bvadd (_ bv65536 32) (bvsub x119 (bvshl x134 x118))))) (let ((x209 (bvadd (bvshl ((_ zero_extend 24) x51) (_ bv8 32)) ((_ zero_extend 24) x79)))) (let ((x201 (bvxor (_ bv1117097792 32) (bvxor (_ bv1117097792 32) (bvadd (bvshl ((_ zero_extend 24) (bvxor (bvxor (_ bv0 8) x51) x79)) (_ bv24 32)) x209))))) (let ((x70 (bvsub x201 (_ bv1024 32)))) (let ((x100 ((_ extract 15 8) x70)) (x54 ((_ extract 7 0) x70))) (let ((x150 (bvxor (_ bv1117097792 32) (bvadd (bvadd (bvshl ((_ zero_extend 24) x100) (_ bv8 32)) ((_ zero_extend 24) x54)) (bvshl ((_ zero_extend 24) (bvxor (_ bv0 8) (bvxor x100 x54))) (_ bv24 32)))))) (let ((x129 (bvxor x150 (_ bv1117097792 32)))) (let ((x223 (bvsub x129 (_ bv49 32)))) (let ((x245 ((_ extract 15 8) x223)) (x108 ((_ extract 7 0) x223))) (let ((x138 (bvxor (_ bv1117097792 32) (bvxor (_ bv1117097792 32) (bvadd (bvadd ((_ zero_extend 24) x108) (bvshl ((_ zero_extend 24) x245) (_ bv8 32))) (bvshl ((_ zero_extend 24) (bvxor (bvxor x245 x108) (_ bv0 8))) (_ bv24 32))))))) (let ((x272 (bvsub x138 (_ bv48 32)))) (let ((x122 ((_ extract 15 8) x272)) (x7 ((_ extract 7 0) x272))) (let ((x110 (bvxor (_ bv1117097792 32) (bvadd (bvshl ((_ zero_extend 24) (bvxor (bvxor x122 x7) (_ bv0 8))) (_ bv24 32)) (bvadd (bvshl ((_ zero_extend 24) x122) (_ bv8 32)) ((_ zero_extend 24) x7)))))) (let ((x240 (bvxor (_ bv1117097792 32) x110))) (let ((x263 (bvsub x240 (_ bv33 32)))) (let ((x98 ((_ extract 7 0) x263)) (x113 ((_ extract 15 8) x263))) (let ((x136 (bvxor (_ bv1117097792 32) (bvadd (bvshl ((_ zero_extend 24) (bvxor (bvxor x98 x113) (_ bv0 8))) (_ bv24 32)) (bvadd (bvshl ((_ zero_extend 24) x113) (_ bv8 32)) ((_ zero_extend 24) x98)))))) (let ((x152 (bvxor (_ bv1117097792 32) x136))) (let ((x102 (bvsub x152 (_ bv32 32)))) (let ((x56 ((_ extract 7 0) x102)) (x76 ((_ extract 15 8) x102))) (let ((x84 (bvadd (bvshl ((_ zero_extend 24) x76) (_ bv8 32)) ((_ zero_extend 24) x56)))) (let ((x168 ((_ extract 15 0) (bvxor x243 x84)))) (let ((x81 (bvsub (_ bv41828320 32) (bvshl (bvxor (_ bv32010 32) (bvadd ((_ zero_extend 24) ((_ extract 7 0) x168)) (bvshl ((_ zero_extend 24) ((_ extract 15 8) x168)) (_ bv8 32)))) x31)))) (let ((x44 (bvadd x81 (_ bv8 32))) (x162 (bvadd x78 (bvashr (bvsub x169 x67) x118)))) (let ((x94 (bvadd (_ bv528 32) x232)) (x198 (bvadd x53 (_ bv528 32))) (x221 (bvor (_ bv1769472 32) (bvand (bvadd x156 (_ bv4294967295 32)) (_ bv65535 32)))) (x49 (bvadd (bvsub (bvand x169 (_ bv4294901760 32)) (bvshl x162 x118)) (_ bv65536 32))) (x116 ((_ zero_extend 16) (_ bv0 16)))) (let ((x52 (bvadd x78 (bvashr (bvsub x53 x49) x118)))) (let ((x86 (bvadd (_ bv778 32) x128)) (x274 (bvsub (_ bv41 32) x228)) (x178 (bvadd (bvashr (bvsub (bvadd x142 (_ bv1073 32)) x49) x118) x78)) (x20 (bvadd (bvsub (bvand (_ bv4294901760 32) x53) (bvshl x52 x118)) (_ bv65536 32))) (x107 ((_ extract 23 16) x228)) (x258 (bvadd x163 (_ bv1040 32))) (x234 (bvadd (_ bv521 32) x128)) (x241 (bvadd x163 (_ bv1065 32))) (x255 (bvadd (_ bv8 32) x128)) (x34 (bvadd x216 (_ bv41810080 32))) (x207 (bvsub (_ bv64 32) x249)) (x219 (bvsub (_ bv20 32) x228))) (let ((x213 (bvadd (bvsub (bvadd (bvsub (bvadd (bvsub (bvsub (bvadd (bvadd x207 (_ bv155 32)) x90) (_ bv77 32)) x1) x48) x161) x146) x183) x159))) (let ((x172 (bvadd (bvadd x63 (bvsub (bvsub x213 (_ bv9 32)) x38)) (_ bv17 32)))) (let ((x208 (bvadd (bvsub (bvadd (bvsub (bvadd (bvsub x172 x111) x157) x36) x267) x173) x123))) (let ((x266 (bvadd (bvadd (bvsub (bvsub x208 (_ bv17 32)) x101) x64) (_ bv17 32)))) (let ((x11 (bvand (_ bv4294901760 32) x81)) (x58 (bvadd (bvashr (bvsub (bvadd (_ bv520 32) x53) x20) x118) x78)) (x87 (bvadd (bvsub (bvadd x250 (bvsub x266 x137)) x231) x74)) (x254 ((_ extract 23 16) x201))) (let ((x103 (bvxor (bvxor (bvadd (bvshl ((_ zero_extend 24) (bvxor (_ bv0 8) (bvxor x56 x76))) (_ bv24 32)) x84) (_ bv1117097792 32)) (_ bv1117097792 32))) (x39 (bvadd (_ bv65536 32) (bvsub x11 (bvshl x58 x118))))) (let ((x41 ((_ extract 7 0) x103)) (x154 ((_ extract 23 16) x103)) (x96 ((_ extract 15 8) x103))) (let ((x68 (bvxor (_ bv1117097792 32) (bvadd (bvadd (bvadd ((_ zero_extend 24) x41) (bvshl ((_ zero_extend 24) x96) (_ bv8 32))) (bvshl ((_ zero_extend 24) x154) (_ bv16 32))) (bvshl ((_ zero_extend 24) (bvxor (bvxor x154 x96) x41)) (_ bv24 32)))))) (let ((x185 (bvxor x68 (_ bv1117097792 32)))) (let ((x211 (bvadd (_ bv393 32) x81)) (x167 (bvadd x78 (bvashr (bvsub (bvadd x169 (_ bv809 32)) x20) x118))) (x238 (bvadd (_ bv137 32) x81)) (x117 (bvadd x78 (bvashr (bvsub x81 x39) x118))) (x195 (bvadd x185 (_ bv512 32)))) (let ((x144 (bvadd (_ bv129 32) x81)) (x89 (bvadd (bvsub x11 (bvshl x117 x118)) (_ bv65536 32)))) (let ((x273 (bvadd x78 (bvashr (bvsub x144 x89) x118)))) (let ((x212 (bvadd (bvsub (bvand (_ bv4294901760 32) x144) (bvshl x273 x118)) (_ bv65536 32))) (x192 (bvadd (_ bv24 32) x211)) (x268 (bvor x211 x211)) (x187 (bvadd x211 (_ bv16 32)))) (let ((x175 (= x268 (_ bv0 32))) (x46 (bvadd x81 (_ bv385 32)))) (let ((x205 (bvadd (bvashr (bvsub x46 x212) x118) x78))) (let ((x227 (bvadd x78 (bvashr (bvsub (bvadd x163 (_ bv520 32)) x55) x118))) (x248 (bvadd (bvsub (bvand x46 (_ bv4294901760 32)) (bvshl x205 x118)) (_ bv65536 32))) (x2 ((_ extract 23 16) x231)) (x206 (bvadd (_ bv24 32) x268)) (x47 (bvadd x268 (_ bv40 32))) (x72 (bvadd (_ bv16 32) x268)) (x25 ((_ extract 23 16) x129)) (x194 (bvadd (bvashr (bvsub (bvadd x163 (_ bv1090 32)) x91) x118) x78))) (let ((x95 (bvor (bvshl (bvashr (bvsub x72 x268) x31) x118) (_ bv61 32)))) (let ((x21 (bvor (_ bv393216 32) (bvand (_ bv65535 32) (bvadd x95 (_ bv4294967295 32))))) (x50 (bvadd (_ bv32 32) x268)) (x69 (bvadd x268 (bvand (bvashr x95 x83) (_ bv524280 32))))) (let ((x251 (bvand (bvadd (_ bv1 32) (bvor (bvand (bvadd (_ bv4294967295 32) x21) (_ bv65535 32)) (_ bv524288 32))) (_ bv32767 32)))) (let ((x190 (bvor x251 (bvshl (bvashr (bvsub x50 x268) x31) x118)))) (let ((x13 (bvadd x268 (bvand (bvashr x190 x83) (_ bv524280 32)))) (x197 (bvor (bvand (bvadd x190 (_ bv4294967295 32)) (_ bv65535 32)) (_ bv524288 32)))) (let ((x71 (bvand (_ bv32767 32) (bvadd (bvor (bvand (bvadd (_ bv4294967295 32) x197) (_ bv65535 32)) (_ bv655360 32)) (_ bv1 32))))) (let ((x26 (bvor (bvshl (bvashr (bvsub x69 x268) x31) x118) x71))) (let ((x191 ((_ extract 7 0) x195)) (x59 ((_ extract 23 16) x185)) (x4 (bvadd x268 (bvand (_ bv524280 32) (bvashr x26 x83)))) (x22 ((_ extract 15 8) x195)) (x30 (bvadd x78 (bvashr (bvsub (bvadd (_ bv803 32) x128) x55) x118))) (x153 ((_ extract 23 16) x1))) (let ((x160 (bvadd ((_ zero_extend 24) x191) (bvshl ((_ zero_extend 24) x22) (_ bv8 32))))) (let ((x65 (bvxor (bvxor (_ bv1117097792 32) (bvadd x160 (bvshl ((_ zero_extend 24) (bvxor x191 (bvxor x22 (_ bv0 8)))) (_ bv24 32)))) (_ bv1117097792 32))) (x259 (bvand (bvadd (_ bv1 32) (bvor (bvand (bvadd x26 (_ bv4294967295 32)) (_ bv65535 32)) (_ bv655360 32))) (_ bv32767 32))) (x115 (bvadd (_ bv8 32) x13)) (x164 (bvadd (_ bv8 32) x69)) (x247 (bvadd x4 (_ bv8 32)))) (let ((x135 (bvadd x78 (bvashr (bvsub (bvadd x81 (_ bv513 32)) x248) x118))) (x230 (bvor x259 (bvshl (bvashr (bvsub x13 x268) x31) x118))) (x28 ((_ zero_extend 24) (_ bv5 8)))) (let ((x143 (bvadd (bvashr (bvadd (_ bv105392 32) x216) x118) x78)) (x17 (bvadd x272 (bvsub (bvadd x223 (bvsub (bvadd x70 (bvsub (bvadd (bvsub x87 x228) x61) x201)) x129)) x138))) (x16 ((_ extract 23 16) x161)) (x148 ((_ extract 23 16) x137)) (x27 ((_ extract 23 16) x65)) (x199 (bvashr x249 x28)) (x77 ((_ extract 23 16) x138)) (x170 (bvsub x65 (_ bv129 32)))) (let ((x32 (bvadd (bvxor (bvxor (_ bv1296737859 32) (bvxor (bvashr x187 x31) (bvxor (_ bv41703640 32) (bvxor (bvxor (bvashr (bvadd x81 (_ bv409 32)) x31) (_ bv1296737859 32)) (_ bv39452672 32))))) (_ bv39452672 32)) (_ bv24 32))) (x43 (bvadd (bvadd x263 (bvsub (bvsub x17 (_ bv17 32)) x240)) (_ bv17 32)))) (let ((x257 (bvor x32 x32))) (let ((x40 ((_ extract 23 16) x152)) (x180 (bvashr x72 x31)) (x19 (bvsub x257 (_ bv24 32))) (x37 ((_ extract 23 16) x183))) (let ((x253 (bvashr x50 x31)) (x132 (= x257 (_ bv0 32))) (x133 (bvxor (bvxor (_ bv39452672 32) (bvxor (_ bv1296737859 32) x180)) x19))) (let ((x8 ((_ extract 7 0) x170)) (x106 (bvxor x19 (bvxor (bvxor x253 (_ bv1296737859 32)) (_ bv39452672 32)))) (x202 (bvsub x155 (_ bv49 32))) (x140 (bvsub (_ bv41 32) x240)) (x24 (bvsub (_ bv20 32) x240)) (x179 ((_ extract 23 16) x101)) (x217 ((_ extract 15 8) x170)) (x239 (bvsub (_ bv41 32) x101)) (x126 ((_ zero_extend 16) (_ bv62 16))) (x125 (bvsub (_ bv20 32) x38)) (x189 ((_ extract 23 16) x240)) (x131 ((_ extract 23 16) x38)) (x165 (bvsub (_ bv20 32) x101))) (let ((x3 (bvxor (bvadd (bvshl ((_ zero_extend 24) (bvxor (bvxor x8 x217) (_ bv0 8))) (_ bv24 32)) (bvadd ((_ zero_extend 24) x8) (bvshl ((_ zero_extend 24) x217) (_ bv8 32)))) (_ bv1117097792 32)))) (let ((x12 (bvxor (_ bv1117097792 32) x3)) (x203 ((_ extract 23 16) x173))) (let ((x233 ((_ extract 23 16) x111)) (x174 ((_ extract 23 16) x12)) (x269 (bvsub x12 (_ bv256 32))) (x92 (bvand (bvadd (bvor (bvand (bvadd (_ bv4294967295 32) x230) (_ bv65535 32)) (_ bv655360 32)) (_ bv1 32)) (_ bv32767 32))) (x246 ((_ extract 23 16) x36))) (let ((x60 ((_ extract 7 0) x269)) (x242 ((_ extract 15 8) x269))) (let ((x62 (bvxor (bvadd (bvshl ((_ zero_extend 24) (bvxor (bvxor x242 x60) (_ bv0 8))) (_ bv24 32)) (bvadd (bvshl ((_ zero_extend 24) x242) (_ bv8 32)) ((_ zero_extend 24) x60))) (_ bv1117097792 32)))) (let ((x121 (bvxor x62 (_ bv1117097792 32)))) (let ((x218 (bvsub x121 (_ bv128 32))) (x85 ((_ extract 23 16) x121))) (let ((x171 (bvashr x218 x28))) (and (bvuge x90 (_ bv128 32)) (not (= (bvadd (bvshl ((_ zero_extend 24) ((_ extract 15 8) x21)) (_ bv8 32)) ((_ zero_extend 24) ((_ extract 7 0) x21))) x116)) (bvult x161 (_ bv2047 32)) (bvugt (_ bv2048 32) x121) (not (= (_ bv0 8) ((_ extract 7 0) x18))) (bvule (_ bv65 32) (bvadd (_ bv33 32) x111)) (not (= x86 (_ bv0 32))) (bvslt (_ bv0 32) (bvsub x12 (_ bv321 32))) (bvult x90 (_ bv2048 32)) (= (bvand x189 (_ bv8 8)) (_ bv0 8)) (not (= x23 (_ bv0 32))) (bvule (_ bv128 32) x195) (= (_ bv0 8) (bvand ((_ extract 7 0) x33) (_ bv7 8))) (not (= x86 (_ bv39452868 32))) (bvsle x125 (_ bv0 32)) (bvule (_ bv20 32) x38) (bvsgt x227 (_ bv0 32)) (= (bvxor (bvxor ((_ extract 7 0) x1) ((_ extract 15 8) x1)) x153) ((_ extract 31 24) x1)) (not (= x116 (bvadd (bvshl ((_ zero_extend 24) ((_ extract 15 8) x156)) (_ bv8 32)) ((_ zero_extend 24) ((_ extract 7 0) x156))))) (not (= (bvand (_ bv1048576 32) x150) (_ bv0 32))) (bvsgt (_ bv254 32) x270) (= (_ bv0 8) (bvand x77 (_ bv8 8))) (= (_ bv0 8) (bvand x27 (_ bv8 8))) (bvslt (_ bv0 32) (bvsub x137 (_ bv52 32))) (not (= (bvadd ((_ zero_extend 24) ((_ extract 7 0) x221)) (bvshl ((_ zero_extend 24) ((_ extract 15 8) x221)) (_ bv8 32))) x116)) (not (= (_ bv0 32) x19)) (not (= x225 (_ bv0 32))) (not (= x202 (_ bv0 32))) (not (= (_ bv0 32) (bvxor (bvxor (_ bv1296737859 32) (bvxor x253 x106)) (_ bv39452672 32)))) (bvslt (_ bv0 32) (bvsub x38 (_ bv53 32))) (bvsgt (bvadd x1 (_ bv1004 32)) (_ bv0 32)) (bvugt (_ bv63 32) (bvsub x88 x225)) (= (bvxor x59 (bvxor ((_ extract 7 0) x185) ((_ extract 15 8) x185))) ((_ extract 31 24) x185)) (not (= (_ bv39452672 32) x104)) (= (_ bv0 8) (bvand (_ bv7 8) ((_ extract 7 0) x256))) (not (= (_ bv2047 32) x250)) (bvule x48 (_ bv65024 32)) (not (= x91 (_ bv39452672 32))) (= (_ bv0 8) (bvand (_ bv8 8) x40)) (= (_ bv0 32) (bvand (_ bv3 32) x33)) (bvult x185 (_ bv128 32)) (not (= (_ bv127 32) x185)) (bvule (_ bv2 32) x249) (bvuge x250 (_ bv128 32)) (bvult x223 (_ bv2048 32)) (not x132) (not (= x102 (_ bv127 32))) (bvsgt (_ bv254 32) x227) (= (_ bv0 32) (bvadd (bvadd x23 (bvand (bvashr x221 x83) (_ bv524280 32))) (_ bv8 32))) (bvslt x205 (_ bv254 32)) (not (= x256 (_ bv0 32))) (bvugt (_ bv2048 32) x138) (bvslt (_ bv0 32) x222) (bvsgt (_ bv254 32) x273) (bvule x249 (_ bv65024 32)) (not (= x157 (_ bv0 32))) (bvuge x170 (_ bv128 32)) (not (= (_ bv0 32) x255)) (not (= (_ bv2047 32) x231)) (bvult x183 (_ bv2047 32)) (not (= x165 (_ bv0 32))) (bvult x111 (_ bv2048 32)) (bvslt (_ bv0 32) (bvsub x240 (_ bv53 32))) (= (_ bv0 8) (bvand (_ bv4 8) x40)) (not (= (_ bv1 32) x223)) (not (= x70 (_ bv2047 32))) (bvult x137 (_ bv2047 32)) (bvslt (_ bv0 32) (bvadd (_ bv1004 32) x228)) (bvult x36 (_ bv2047 32)) (bvslt (_ bv0 32) x167) (bvule (_ bv25 32) x173) (bvuge x240 (_ bv33 32)) (bvult x65 (_ bv2047 32)) (bvult x157 (_ bv2048 32)) (bvsgt x117 (_ bv0 32)) x175 (bvuge x228 (_ bv20 32)) (bvule (_ bv256 32) x12) (bvugt (_ bv42663936 32) (bvadd (bvshl x195 x31) x81)) (bvslt (_ bv0 32) (bvsub x161 (_ bv533 32))) (bvult x129 (_ bv2048 32)) (bvuge x73 (bvadd x80 x256)) (bvslt x9 (_ bv254 32)) (bvule (bvadd x17 (_ bv44 32)) (_ bv8192 32)) (not (= (_ bv2047 32) x129)) (not (= (_ bv2047 32) x74)) (bvsgt (bvsub x121 (_ bv130 32)) (_ bv0 32)) (not (= x94 (_ bv0 32))) (not (= (_ bv2047 32) x12)) (not (= (_ bv0 32) x140)) (bvuge (_ bv8192 32) x266) (bvugt (_ bv128 32) x240) (bvslt (_ bv0 32) (bvsub (_ bv129 32) x185)) (not (= x142 (_ bv41820128 32))) (bvsgt (bvsub (_ bv1024 32) x228) (_ bv0 32)) (= (_ bv0 8) (bvand (_ bv4 8) x233)) (bvsge (bvsub x155 (_ bv148 32)) (_ bv0 32)) (bvule x207 (_ bv13 32)) (bvule (_ bv65 32) x12) (bvslt x167 (_ bv254 32)) (not (= (bvadd (bvshl ((_ zero_extend 24) ((_ extract 15 8) x95)) (_ bv8 32)) ((_ zero_extend 24) ((_ extract 7 0) x95))) x116)) (bvsle (bvsub (_ bv25 32) x231) (_ bv0 32)) (= (bvand (_ bv0 32) x141) (_ bv0 32)) (= (_ bv0 32) (bvand (_ bv3 32) x73)) (bvule (_ bv128 32) x183) (bvult x123 (_ bv2048 32)) (bvult x256 x73) (bvult x138 (_ bv2047 32)) (bvsgt (_ bv254 32) x162) (bvult x12 (_ bv2047 32)) (bvslt (_ bv0 32) (bvsub x138 (_ bv68 32))) (not (= x74 (_ bv1 32))) (bvuge x121 (_ bv128 32)) (not (= (bvadd (_ bv39453052 32) (bvshl (bvadd x249 x249) x42)) (_ bv0 32))) (bvslt (_ bv0 32) (bvsub x231 (_ bv45 32))) (not (= x248 (_ bv39452672 32))) (not (= (_ bv0 8) ((_ extract 7 0) x273))) (bvugt (_ bv2048 32) x48) (not (= x116 x209)) (bvslt (_ bv0 32) (bvsub x101 (_ bv53 32))) (bvuge (_ bv8192 32) x43) (bvule (_ bv128 32) x201) (= x34 x255) (not (= (_ bv1 32) x207)) (not (= x210 (_ bv39452672 32))) (= (bvadd x128 (_ bv843 32)) (bvadd x163 (_ bv528 32))) (bvuge x101 (_ bv41 32)) (not (= (_ bv2047 32) x36)) (not (= x102 (_ bv0 32))) (bvsle (bvsub (_ bv49 32) x129) (_ bv0 32)) (= ((_ extract 31 24) x129) (bvxor ((_ extract 7 0) x129) (bvxor x25 ((_ extract 15 8) x129)))) (= (bvxor ((_ extract 7 0) x137) (bvxor ((_ extract 15 8) x137) x148)) ((_ extract 31 24) x137)) (not (= x70 (_ bv1 32))) (bvuge x101 (_ bv20 32)) (not (= (_ bv39452868 32) x141)) (bvsle (bvsub (_ bv21 32) x228) (_ bv0 32)) (bvsgt x270 (_ bv0 32)) (not (= (_ bv0 32) x264)) (= (_ bv0 8) (bvand (_ bv1 8) (bvxor ((_ extract 23 16) x68) (_ bv1 8)))) (not (= (_ bv1 32) x269)) (not (= (_ bv1 32) x90)) (= ((_ extract 31 24) x12) (bvxor (bvxor ((_ extract 15 8) x12) x174) ((_ extract 7 0) x12))) (not (= x274 (_ bv0 32))) (bvule (_ bv49 32) x129) (= (bvxor ((_ extract 7 0) x201) (bvxor ((_ extract 15 8) x201) x254)) ((_ extract 31 24) x201)) (bvuge (_ bv3 32) x199) (not (= (_ bv0 32) (bvand (_ bv1048576 32) x3))) (not (= x241 (_ bv39452868 32))) (bvslt (_ bv0 32) (bvsub (_ bv513 32) x1)) (bvslt x58 (_ bv254 32)) (not (= (bvand (_ bv1048576 32) x136) (_ bv0 32))) (bvslt (_ bv0 32) (bvsub x90 (_ bv42 32))) (bvugt (_ bv2048 32) x61) (bvult x63 (_ bv2048 32)) (bvsgt x226 (_ bv0 32)) (bvult x231 (_ bv2047 32)) (= (bvand (_ bv8 8) x59) (_ bv0 8)) (not (= x146 (_ bv0 32))) (= (bvand (_ bv7 8) ((_ extract 7 0) x115)) (_ bv0 8)) (bvult (_ bv2 32) x267) (bvuge x161 (_ bv128 32)) (bvult x249 (_ bv127 32)) (bvslt x226 (_ bv254 32)) (bvule (_ bv128 32) x111) (= (bvand ((_ extract 7 0) x241) (_ bv7 8)) (_ bv0 8)) (bvule (bvadd (_ bv77 32) x213) (_ bv8192 32)) (bvult x269 (_ bv2048 32)) (= (bvxor ((_ extract 7 0) x240) (bvxor ((_ extract 15 8) x240) x189)) ((_ extract 31 24) x240)) (= (bvand x254 (_ bv8 8)) (_ bv0 8)) (bvule (_ bv128 32) x123) (bvule (_ bv128 32) x74) (not (= (_ bv0 32) x115)) (not (= x141 (_ bv39452868 32))) (not (= x202 (_ bv1 32))) (= x141 x23) (not (= (bvadd (_ bv811 32) x128) (_ bv39452868 32))) (bvsgt (bvsub x65 (_ bv149 32)) (_ bv0 32)) (not (= (bvand x109 (_ bv1048576 32)) (_ bv0 32))) (= (_ bv0 8) (bvand (_ bv4 8) x148)) (bvsgt x184 (_ bv0 32)) (not (= (bvand x105 (_ bv1048576 32)) (_ bv0 32))) (not (= x159 (_ bv0 32))) (not (= (bvand x110 (_ bv1048576 32)) (_ bv0 32))) (not (= (_ bv2047 32) x228)) (= (_ bv0 8) (bvand x154 (_ bv1 8))) (bvult x228 (_ bv2048 32)) (not (= (_ bv0 32) x263)) (bvsgt (bvsub x207 (_ bv2 32)) (_ bv0 32)) (bvslt (_ bv0 32) x58) (not (= (_ bv0 32) (bvadd (_ bv8 32) (bvadd x268 (bvand (bvashr x197 x83) (_ bv524280 32)))))) (bvuge x101 (_ bv33 32)) (bvuge x38 (_ bv42 32)) (bvslt (_ bv0 32) x162) (not (= (_ bv0 8) ((_ extract 7 0) x9))) (not (= (_ bv1 32) x218)) (not (= x126 (bvadd (bvshl ((_ zero_extend 24) ((_ extract 15 8) x71)) (_ bv8 32)) ((_ zero_extend 24) ((_ extract 7 0) x71))))) (not (= (_ bv39452672 32) x260)) (bvult x159 (_ bv2048 32)) (= (bvand ((_ extract 7 0) x192) (_ bv7 8)) (_ bv0 8)) (bvuge x64 (_ bv128 32)) (bvslt (_ bv0 32) x29) (bvsge (_ bv0 32) x239) (not (= x86 (_ bv39452868 32))) (= (_ bv0 8) (bvand x174 (_ bv8 8))) (not (= (_ bv2047 32) x111)) (bvsgt x18 (_ bv0 32)) (bvsge (_ bv0 32) (bvsub (_ bv17 32) x152)) (not (= (_ bv127 32) x218)) (bvule (_ bv128 32) x101) (not (= (_ bv0 8) ((_ extract 7 0) x117))) (bvult x272 (_ bv128 32)) (bvuge (_ bv8192 32) x172) (not (= (_ bv41828320 32) x81)) (bvult x228 (_ bv2047 32)) (bvugt (_ bv2048 32) x146) (not (= (_ bv39452868 32) x211)) (= (_ bv0 8) (bvand x179 (_ bv8 8))) (not (= x39 (_ bv39452672 32))) (not (= (_ bv0 32) (bvand x68 (_ bv1048576 32)))) (bvugt (_ bv2047 32) x201) (bvslt (_ bv0 32) x178) (bvsgt (_ bv254 32) x52) (not (= (_ bv39452868 32) (bvadd x169 (_ bv817 32)))) (not (= (_ bv3 32) x202)) (not (= (_ bv0 32) (bvsub (_ bv41 32) x38))) (bvsle (_ bv0 32) x29) (bvuge x240 (_ bv20 32)) (bvule (_ bv65 32) (bvadd (_ bv33 32) x152)) (not (= x272 (_ bv0 32))) (bvule x225 (_ bv4294967264 32)) (bvult x111 (_ bv2047 32)) (bvsgt (bvsub x152 (_ bv52 32)) (_ bv0 32)) (not (= (bvadd x238 (_ bv24 32)) (_ bv0 32))) (not (= x146 (_ bv1 32))) (not (= x126 (bvadd (bvshl ((_ zero_extend 24) ((_ extract 15 8) x92)) (_ bv8 32)) ((_ zero_extend 24) ((_ extract 7 0) x92))))) (= (bvxor (bvxor x203 ((_ extract 15 8) x173)) ((_ extract 7 0) x173)) ((_ extract 31 24) x173)) (= (_ bv0 8) (bvand x148 (_ bv8 8))) (not (= (bvxor (_ bv39452672 32) (bvxor (bvxor x180 x133) (_ bv1296737859 32))) (_ bv0 32))) (bvuge x228 (_ bv41 32)) (bvult x38 (_ bv2048 32)) (not (= (_ bv2047 32) x48)) (bvult x152 (_ bv128 32)) (bvsgt (_ bv254 32) x149) (not x175) (bvule (_ bv41773216 32) x241) (= (bvxor x107 (bvxor ((_ extract 7 0) x228) ((_ extract 15 8) x228))) ((_ extract 31 24) x228)) (not (= (_ bv0 32) x81)) (bvuge (bvadd (_ bv65 32) x36) (_ bv129 32)) (= (_ bv0 8) (bvand ((_ extract 7 0) x73) (_ bv7 8))) (= (bvand ((_ extract 7 0) x247) (_ bv7 8)) (_ bv0 8)) (not (= x207 (_ bv127 32))) (bvugt (_ bv2047 32) x1) (not (= (_ bv0 32) x33)) (not (= (bvand (_ bv1048576 32) x147) (_ bv0 32))) (not (= (_ bv2047 32) x38)) (not (= x33 (_ bv39452868 32))) (bvule x249 (_ bv64 32)) (bvult (bvadd (bvshl x61 x31) x142) (_ bv42663936 32)) (bvuge (_ bv2147483647 32) x225) (= (_ bv0 32) (bvand x232 (_ bv0 32))) (bvuge x269 (_ bv128 32)) (bvule (_ bv128 32) x267) (bvugt (_ bv2047 32) x173) (not (= (_ bv39452868 32) x198)) (not (= x63 (_ bv1 32))) (bvule (_ bv128 32) x146) (bvugt (_ bv2047 32) x38) (bvslt x222 (_ bv254 32)) (not (= (_ bv0 32) (bvand x220 (_ bv1048576 32)))) (bvuge x129 (_ bv128 32)) (not (= x13 (_ bv0 32))) (bvslt x135 (_ bv254 32)) (not (= (_ bv127 32) x240)) (not (= x192 (_ bv0 32))) (not (= (_ bv0 32) x238)) (bvugt (_ bv128 32) x218) (not (= x63 (_ bv2047 32))) (bvugt (_ bv2048 32) x231) (bvult x1 (_ bv2048 32)) (= (bvand x148 (_ bv1 8)) (_ bv0 8)) (not (= x263 (_ bv127 32))) (not (= (_ bv0 32) x69)) (= (bvand x107 (_ bv4 8)) (_ bv0 8)) (not (= (_ bv0 32) (bvadd (bvadd (bvand (_ bv524280 32) (bvashr x156 x83)) x23) (_ bv8 32)))) (not (= (_ bv0 32) x72)) (not (= (_ bv0 32) x141)) (not (= x44 (_ bv0 32))) (not (= x116 (bvadd ((_ zero_extend 24) ((_ extract 7 0) x230)) (bvshl ((_ zero_extend 24) ((_ extract 15 8) x230)) (_ bv8 32))))) (not (= x234 (_ bv39452868 32))) (not (= (_ bv0 8) ((_ extract 7 0) x205))) (not (= x269 (_ bv2047 32))) (bvule x61 (_ bv65024 32)) (not (= (_ bv0 8) ((_ extract 7 0) x184))) (bvsle x219 (_ bv0 32)) (not (= (_ bv1 32) x64)) (not (= (_ bv2047 32) x123)) (bvuge x173 (_ bv128 32)) (bvult x249 (_ bv128 32)) (bvsle (bvsub (_ bv42 32) x38) (_ bv0 32)) (bvult x80 (_ bv384 32)) (not (= ((_ extract 7 0) x226) (_ bv0 8))) (= (bvand x233 (_ bv1 8)) (_ bv0 8)) (bvult (_ bv2 32) x157) (bvslt x134 (_ bv254 32)) (not (= (_ bv0 32) x232)) (not (= x183 (_ bv2047 32))) (bvugt (_ bv128 32) x263) (not (= x195 (_ bv2047 32))) (not (= x61 (_ bv2047 32))) (bvslt x30 (_ bv254 32)) (bvugt x250 (_ bv2 32)) (not (= x160 x116)) (bvslt (_ bv0 32) x135) (bvsle x29 (_ bv100 32)) (not (= x241 (_ bv0 32))) (bvule (_ bv128 32) x36) (bvult (_ bv3 32) (bvadd x199 (_ bv3 32))) (bvsgt (_ bv254 32) x143) (= ((_ extract 31 24) x152) (bvxor ((_ extract 7 0) x152) (bvxor ((_ extract 15 8) x152) x40))) (bvuge (_ bv8192 32) (bvadd x208 (_ bv44 32))) (not (= (_ bv2047 32) x161)) (not (= x212 (_ bv39452672 32))) (not (= (_ bv0 32) (bvand x127 (_ bv1048576 32)))) (not (= x170 (_ bv0 32))) (bvugt (_ bv2048 32) x101) (not (= (_ bv39452868 32) x33)) (not (= x169 (_ bv0 32))) (not (= (_ bv0 32) (bvadd (_ bv8 32) (bvadd (bvand (_ bv524280 32) (bvashr x230 x83)) x268)))) (not (= (_ bv0 32) (bvand x62 (_ bv1048576 32)))) (not (= x241 (_ bv39452868 32))) (not (= (_ bv0 32) x64)) (not (= (_ bv0 8) ((_ extract 7 0) x5))) (not (= (_ bv2047 32) x65)) (not (= ((_ extract 7 0) x270) (_ bv0 8))) (not (= (_ bv39452672 32) x55)) (bvslt (_ bv0 32) x9) (= (bvand ((_ extract 7 0) x206) (_ bv7 8)) (_ bv0 8)) (not (= (_ bv0 32) x211)) (not (= x263 (_ bv1 32))) (not (= (_ bv0 32) x123)) (bvsgt (bvsub x201 (_ bv1044 32)) (_ bv0 32)) (not (= (_ bv0 32) (bvand (_ bv1048576 32) x3))) (bvsgt x134 (_ bv0 32)) (= ((_ extract 31 24) x103) (bvxor x41 (bvxor x96 x154))) (bvsle (bvsub (_ bv257 32) x183) (_ bv0 32)) (= (_ bv0 8) (bvand (_ bv8 8) x131)) (bvult x170 (_ bv2048 32)) (not (= (_ bv39452672 32) x67)) (not (= (_ bv0 32) (bvsub (_ bv42 32) x1))) (not (= (_ bv127 32) x272)) (= x198 x44) (not (= x89 (_ bv39452672 32))) (bvugt (_ bv128 32) x102) (not (= x49 (_ bv39452672 32))) (bvule (_ bv128 32) x70) (not (= (_ bv5 32) x202)) (bvsgt (bvsub x111 (_ bv52 32)) (_ bv0 32)) (not (= (bvand (_ bv1048576 32) x215) (_ bv0 32))) (not (= x90 (_ bv2047 32))) (not (= x29 (_ bv0 32))) (not (= (_ bv1 32) x170)) (not (= (_ bv0 32) x195)) (not (= x74 (_ bv0 32))) (bvuge x231 (_ bv25 32)) (bvsge (_ bv0 32) x140) (not (= (_ bv2047 32) x1)) (bvsle (bvsub (_ bv33 32) x101) (_ bv0 32)) (= (bvand x44 (_ bv3 32)) (_ bv0 32)) (not (= x64 (_ bv2047 32))) (bvuge x48 (_ bv128 32)) (= (_ bv0 8) (bvand (_ bv7 8) ((_ extract 7 0) x86))) (= (bvand x163 (_ bv0 32)) (_ bv0 32)) (bvule (_ bv128 32) x159) (bvsgt x205 (_ bv0 32)) (not (= (_ bv0 32) x63)) (bvult x250 (_ bv2048 32)) (bvsgt x143 (_ bv0 32)) (= ((_ extract 31 24) x111) (bvxor (bvxor ((_ extract 15 8) x111) x233) ((_ extract 7 0) x111))) (bvsle (bvsub (_ bv33 32) x1) (_ bv0 32)) (not (= (_ bv0 32) x218)) (bvugt (_ bv2048 32) x137) (bvsle (bvsub (_ bv25 32) x173) (_ bv0 32)) (bvuge (_ bv8192 32) (bvadd (bvadd x170 (bvsub (bvadd x195 (bvsub (bvadd (bvsub x43 x152) x102) x185)) x65)) (_ bv109 32))) (bvult x33 x44) (not (= (_ bv0 32) (bvand (_ bv1048576 32) x220))) (= (bvxor ((_ extract 7 0) x65) (bvxor x27 ((_ extract 15 8) x65))) ((_ extract 31 24) x65)) (not (= (_ bv0 32) (bvxor (bvxor (_ bv1296737859 32) (bvxor x133 (bvashr x69 x31))) (_ bv39452672 32)))) (bvsgt (_ bv254 32) x194) (bvugt (_ bv2048 32) x173) (bvsge (_ bv0 32) (bvsub (_ bv65 32) x12)) (bvuge (_ bv384 32) x80) (not (= (_ bv0 32) (bvxor (bvxor (bvxor x45 x66) (_ bv1296737859 32)) (_ bv39452672 32)))) (bvule (_ bv128 32) x38) (bvuge x240 (_ bv41 32)) (not (= (_ bv2047 32) x146)) (not (= x24 (_ bv0 32))) (bvuge (_ bv65024 32) x195) (bvule (_ bv33 32) x38) (not (= (_ bv39452672 32) x112)) (not (= (_ bv0 32) x258)) (bvule (_ bv128 32) x65) (not (= (_ bv39452868 32) x94)) (bvslt x18 (_ bv254 32)) (= (bvand x107 (_ bv8 8)) (_ bv0 8)) (not (= x173 (_ bv2047 32))) (not (= x223 (_ bv0 32))) (bvuge x137 (_ bv128 32)) (bvuge x223 (_ bv128 32)) (bvsgt (bvadd (_ bv492 32) x185) (_ bv0 32)) (bvuge x228 (_ bv128 32)) (bvsle (_ bv0 32) x202) (= (_ bv0 8) (bvand x246 (_ bv8 8))) (bvsgt x273 (_ bv0 32)) (bvuge x44 (bvadd x33 (_ bv512 32))) (not (= x125 (_ bv0 32))) (not (= (_ bv0 8) ((_ extract 7 0) x162))) (bvsgt (_ bv254 32) x5) (bvslt (bvsub x155 (_ bv149 32)) (_ bv0 32)) (bvuge x1 (_ bv128 32)) (not (= x4 (_ bv0 32))) (bvsge (_ bv0 32) (bvsub x207 (_ bv13 32))) (not (= (_ bv0 32) x219)) (bvuge (bvadd (_ bv33 32) x137) (_ bv65 32)) (bvsle (bvsub (_ bv33 32) x38) (_ bv0 32)) (not (= (_ bv0 32) x163)) (not (= (_ bv0 32) x206)) (bvult x207 (_ bv128 32)) (not (= x202 (_ bv2 32))) (bvult x12 (_ bv2048 32)) (bvule (_ bv128 32) x157) (bvugt (_ bv42663936 32) (bvadd x128 (bvshl x48 x31))) (not (= (_ bv0 32) (bvand x215 (_ bv1048576 32)))) x132 (bvsge (_ bv0 32) (bvsub x207 (_ bv233 32))) (not (= x258 (_ bv39452868 32))) (bvuge x86 (_ bv41773216 32)) (not (= (bvadd (bvshl ((_ zero_extend 24) ((_ extract 15 8) x197)) (_ bv8 32)) ((_ zero_extend 24) ((_ extract 7 0) x197))) x116)) (= (bvxor ((_ extract 7 0) x121) (bvxor x85 ((_ extract 15 8) x121))) ((_ extract 31 24) x121)) (bvult x201 (_ bv2048 32)) (not (= (_ bv0 32) x239)) (bvsle (bvsub (_ bv20 32) x1) (_ bv0 32)) (= ((_ extract 31 24) x138) (bvxor ((_ extract 7 0) x138) (bvxor ((_ extract 15 8) x138) x77))) (= (_ bv0 32) (bvand (_ bv3 32) x241)) (= ((_ extract 31 24) x36) (bvxor (bvxor x246 ((_ extract 15 8) x36)) ((_ extract 7 0) x36))) (not (= x126 (bvadd (bvshl ((_ zero_extend 24) ((_ extract 15 8) x251)) (_ bv8 32)) ((_ zero_extend 24) ((_ extract 7 0) x251))))) (not (= (_ bv39452868 32) x34)) (bvule (_ bv128 32) x138) (bvule (_ bv97 32) (bvadd x138 (_ bv49 32))) (bvslt x178 (_ bv254 32)) (not (= (_ bv0 32) x250)) (= (bvand (_ bv4 8) x77) (_ bv0 8)) (bvsgt (bvsub x173 (_ bv45 32)) (_ bv0 32)) (not (= (bvadd x163 (_ bv1098 32)) (_ bv39452868 32))) (not (= (_ bv0 32) x128)) (bvule (_ bv128 32) x61) (bvult x195 (_ bv2048 32)) (= (_ bv0 32) (bvand (bvadd (_ bv0 32) x81) (_ bv0 32))) (not (= (_ bv39452672 32) x93)) (bvsge (_ bv0 32) (bvsub (_ bv128 32) x121)) (bvslt (_ bv0 32) x149) (not (= x121 (_ bv2047 32))) (= (bvand (_ bv1 8) x40) (_ bv0 8)) (bvult (_ bv41773088 32) x33) (not (= (_ bv39452868 32) x34)) (bvslt x117 (_ bv254 32)) (bvugt (_ bv2048 32) x36) (not (= (_ bv0 32) x187)) (bvslt (_ bv0 32) x52) (bvule (bvadd x171 x78) (_ bv3 32)) (bvslt (_ bv0 32) x30) (not (= (_ bv2047 32) x138)) (not (= x269 (_ bv0 32))) (= (_ bv0 8) (bvand (_ bv8 8) x16)) (not (= (_ bv0 32) x207)) (bvult (_ bv2 32) x272) (bvuge x231 (_ bv128 32)) (= (_ bv0 8) (bvand (_ bv7 8) ((_ extract 7 0) x47))) (bvsgt (bvsub x36 (_ bv84 32)) (_ bv0 32)) (= (bvand (_ bv1 8) (bvxor (_ bv1 8) ((_ extract 23 16) x105))) (_ bv0 8)) (not (= (_ bv39452868 32) x238)) (bvuge (bvashr x80 x42) (_ bv8 32)) (bvule x218 (_ bv65 32)) (not (= x170 (_ bv2047 32))) (bvuge x183 (_ bv257 32)) (not (= (_ bv0 32) x267)) (= (_ bv0 8) (bvand (_ bv8 8) x25)) (bvsle (bvsub (_ bv20 32) x12) (_ bv0 32)) (bvsle (bvsub (_ bv256 32) x12) (_ bv0 32)) (not (= x159 (_ bv2047 32))) (bvugt (_ bv2147483648 32) x225) (bvsgt x194 (_ bv0 32)) (bvult (_ bv41773088 32) x241) (bvugt (_ bv2048 32) x74) (= (bvand x59 (_ bv4 8)) (_ bv0 8)) (bvugt (_ bv2048 32) x65) (= (bvand (_ bv8 8) x153) (_ bv0 8)) (not (= (bvxor ((_ extract 15 0) (bvxor (bvadd (bvshl ((_ zero_extend 24) ((_ extract 15 8) x249)) (_ bv8 32)) ((_ zero_extend 24) ((_ extract 7 0) x249))) x243)) (_ bv32010 16)) (_ bv0 16))) (not (= (_ bv0 32) (bvand x139 (_ bv1048576 32)))) (bvsge (_ bv0 32) (bvsub (_ bv17 32) x111)) (= (bvxor (bvxor ((_ extract 15 8) x101) x179) ((_ extract 7 0) x101)) ((_ extract 31 24) x101)) (not (= ((_ extract 7 0) x134) (_ bv0 8))) (not (= x53 (_ bv0 32))) (bvult x101 (_ bv2047 32)) (bvule (bvadd x87 (_ bv44 32)) (_ bv8192 32)) (bvugt (_ bv2048 32) x70) (= (bvand (_ bv1 8) x246) (_ bv0 8)) (bvslt x29 (_ bv536870911 32)) (= (bvand x246 (_ bv4 8)) (_ bv0 8)) (bvult (_ bv2 32) x102) (not (= (_ bv2047 32) x267)) (bvult (_ bv41773088 32) x86) (= (_ bv0 8) (bvand x2 (_ bv8 8))) (= (_ bv0 8) (bvand x85 (_ bv8 8))) (bvsgt x225 (_ bv0 32)) (bvsge (_ bv0 32) x274) (bvuge x12 (_ bv128 32)) (not (= x157 (_ bv2047 32))) (= (bvand (_ bv1 8) x77) (_ bv0 8)) (= (bvxor (bvxor ((_ extract 15 8) x231) x2) ((_ extract 7 0) x231)) ((_ extract 31 24) x231)) (bvslt (_ bv0 32) x5) (bvule (bvadd x199 (_ bv2 32)) (_ bv3 32)) (not (= x123 (_ bv1 32))) (not (= (_ bv2047 32) x201)) (not (= x247 (_ bv0 32))) (bvsgt (_ bv254 32) x184) (bvuge x63 (_ bv128 32)) (not (= (_ bv0 32) (bvand x105 (_ bv1048576 32)))) (bvugt (_ bv2048 32) x267) (not (= x265 (_ bv39452672 32))) (not (= x137 (_ bv2047 32))) (not (= (_ bv0 32) x142)) (= (bvxor (bvxor ((_ extract 15 8) x183) x37) ((_ extract 7 0) x183)) ((_ extract 31 24) x183)) (bvuge x33 (_ bv41773216 32)) (= (bvand x153 (_ bv4 8)) (_ bv0 8)) (not (= x116 x176)) (bvult (bvadd (_ bv65 32) x103) (_ bv129 32)) (not (= (_ bv2047 32) x101)) (bvsle x165 (_ bv0 32)) (= (bvand x37 (_ bv8 8)) (_ bv0 8)) (= (bvand x53 (_ bv0 32)) (_ bv0 32)) (not (= (_ bv0 32) (bvand x229 (_ bv1048576 32)))) (not (= (_ bv2047 32) x223)) (bvslt (_ bv0 32) (bvsub x249 (_ bv2 32))) (not (= (_ bv0 8) ((_ extract 7 0) x149))) (not (= x159 (_ bv1 32))) (bvslt (_ bv0 32) (bvsub x183 (_ bv277 32))) (= (bvxor (bvxor x131 ((_ extract 15 8) x38)) ((_ extract 7 0) x38)) ((_ extract 31 24) x38)) (bvugt (_ bv2048 32) x161) (not (= x73 (_ bv39452868 32))) (not (= (_ bv4 32) x202)) true (not (= (bvand (_ bv1048576 32) x236) (_ bv0 32))) (not (= x20 (_ bv39452672 32))) (not (= (_ bv41811936 32) x128)) (bvsge (_ bv0 32) (bvsub (_ bv33 32) x240)) (not (= (bvand x110 (_ bv1048576 32)) (_ bv0 32))) (bvult x129 (_ bv2047 32)) (= (_ bv0 32) (bvand (_ bv3 32) x86)) (not (= (bvadd (bvshl ((_ zero_extend 24) ((_ extract 15 8) x190)) (_ bv8 32)) ((_ zero_extend 24) ((_ extract 7 0) x190))) x116)) (bvsgt x29 (_ bv99 32)) (= (_ bv0 8) (bvand (_ bv1 8) (bvxor (_ bv1 8) ((_ extract 23 16) x220)))) (= (bvand (_ bv8 8) x203) (_ bv0 8)) (= (bvand (_ bv8 8) x233) (_ bv0 8)) (bvugt (_ bv2047 32) x121) (not (= x61 (_ bv0 32))) (not (= (bvadd (bvadd x268 (bvand (_ bv524280 32) (bvashr x21 x83))) (_ bv8 32)) (_ bv0 32))) (not (= (_ bv0 32) x47)) (bvsge (_ bv0 32) (bvsub (_ bv17 32) x137)) (not (= x152 (_ bv127 32))) (bvult x183 (_ bv2048 32)) (not (= (bvadd (bvshl ((_ zero_extend 24) ((_ extract 15 8) x259)) (_ bv8 32)) ((_ zero_extend 24) ((_ extract 7 0) x259))) x126)) (not (= x48 (_ bv0 32))) (not (= (_ bv0 32) (bvxor (bvxor (_ bv1296737859 32) (bvxor (bvashr x13 x31) x106)) (_ bv39452672 32)))) (not (= ((_ extract 7 0) x222) (_ bv0 8))) (not (= x116 (bvadd ((_ zero_extend 24) ((_ extract 7 0) x26)) (bvshl ((_ zero_extend 24) ((_ extract 15 8) x26)) (_ bv8 32))))) (= (bvand (_ bv7 8) ((_ extract 7 0) x164)) (_ bv0 8)) (not (= (_ bv0 32) x70)) (bvsle (bvsub x249 (_ bv233 32)) (_ bv0 32)) (not (= x234 (_ bv0 32))) (bvsgt (bvsub x129 (_ bv69 32)) (_ bv0 32)) (not (= (_ bv0 8) ((_ extract 7 0) x58))) (not (= (_ bv0 32) x73)) (not (= (_ bv0 32) (bvand x147 (_ bv1048576 32)))) (not (= x164 (_ bv0 32))) (bvsge (_ bv0 32) (bvsub x121 (_ bv193 32))) (bvsge (_ bv0 32) x24) (bvuge (_ bv3 32) x171) (not (= ((_ extract 7 0) x52) (_ bv0 8))) (bvugt (_ bv2048 32) x64) (= ((_ extract 31 24) x161) (bvxor ((_ extract 7 0) x161) (bvxor ((_ extract 15 8) x161) x16))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
+(declare-fun x8 () (_ BitVec 32))
+(declare-fun x4 () (_ BitVec 32))
+(assert (let ((x31 ((_ extract 31 31) x4))) (let ((x32 (bvand (bvnot x31) (bvnot ((_ extract 30 30) x4))))) (let ((x27 (bvand x32 (bvnot ((_ extract 29 29) x4))))) (let ((x14 (bvand (bvnot ((_ extract 28 28) x4)) x27))) (let ((x3 (bvand x14 (bvnot ((_ extract 27 27) x4))))) (let ((x11 (bvand x3 (bvnot ((_ extract 26 26) x4))))) (let ((x1 (bvand x11 (bvnot ((_ extract 25 25) x4))))) (let ((x18 (bvand x1 (bvnot ((_ extract 24 24) x4))))) (let ((x12 (bvand (bvnot ((_ extract 23 23) x4)) x18))) (let ((x25 (bvand x12 (bvnot ((_ extract 22 22) x4))))) (let ((x7 (bvand x25 (bvnot ((_ extract 21 21) x4))))) (let ((x5 (bvand x7 (bvnot ((_ extract 20 20) x4))))) (let ((x26 (bvand (bvnot ((_ extract 19 19) x4)) x5))) (let ((x30 (bvand (bvnot ((_ extract 18 18) x4)) x26))) (let ((x17 (bvand x30 (bvnot ((_ extract 17 17) x4))))) (let ((x10 (bvand x17 (bvnot ((_ extract 16 16) x4))))) (let ((x23 (bvand x10 (bvnot ((_ extract 15 15) x4))))) (let ((x9 (bvand (bvnot ((_ extract 14 14) x4)) x23))) (let ((x2 (bvand x9 (bvnot ((_ extract 13 13) x4))))) (let ((x24 (bvand (bvnot ((_ extract 12 12) x4)) x2))) (let ((x29 (bvand x24 (bvnot ((_ extract 11 11) x4))))) (let ((x28 (bvand x29 (bvnot ((_ extract 10 10) x4))))) (let ((x13 (bvand (bvnot ((_ extract 9 9) x4)) x28))) (let ((x6 (bvand x13 (bvnot ((_ extract 8 8) x4))))) (let ((x21 (bvand (bvnot ((_ extract 7 7) x4)) x6))) (let ((x20 (bvand x21 (bvnot ((_ extract 6 6) x4))))) (let ((x16 (bvand x20 (bvnot ((_ extract 5 5) x4))))) (let ((x15 (bvand (bvnot ((_ extract 4 4) x4)) x16))) (let ((x19 (bvand x15 (bvnot ((_ extract 3 3) x4))))) (let ((x22 (bvand (bvnot ((_ extract 2 2) x4)) x19))) (not (= (bvand (bvand (ite (= (_ bv0 16) ((_ extract 31 16) x4)) (_ bv1 1) (_ bv0 1)) (ite (= ((_ extract 31 16) x8) (_ bv0 16)) (_ bv1 1) (_ bv0 1))) (bvnot (bvand (bvand (bvnot (bvand ((_ extract 31 31) x8) (bvnot (bvand (bvnot ((_ extract 1 1) x4)) x22)))) (bvand (bvand (bvand (bvnot (bvand (bvnot x15) ((_ extract 28 28) x8))) (bvand (bvnot (bvand (bvnot x16) ((_ extract 27 27) x8))) (bvand (bvnot (bvand (bvnot x20) ((_ extract 26 26) x8))) (bvand (bvand (bvand (bvnot (bvand (bvnot x13) ((_ extract 23 23) x8))) (bvand (bvand (bvnot (bvand (bvnot x29) ((_ extract 21 21) x8))) (bvand (bvnot (bvand ((_ extract 20 20) x8) (bvnot x24))) (bvand (bvnot (bvand (bvnot x2) ((_ extract 19 19) x8))) (bvand (bvand (bvnot (bvand (bvnot x23) ((_ extract 17 17) x8))) (bvand (bvnot (bvand ((_ extract 16 16) x8) (bvnot x10))) (bvand (bvnot (bvand ((_ extract 15 15) x8) (bvnot x17))) (bvand (bvnot (bvand (bvnot x30) ((_ extract 14 14) x8))) (bvand (bvnot (bvand ((_ extract 13 13) x8) (bvnot x26))) (bvand (bvnot (bvand ((_ extract 12 12) x8) (bvnot x5))) (bvand (bvand (bvnot (bvand ((_ extract 10 10) x8) (bvnot x25))) (bvand (bvand (bvnot (bvand (bvnot x18) ((_ extract 8 8) x8))) (bvand (bvnot (bvand (bvnot x1) ((_ extract 7 7) x8))) (bvand (bvnot (bvand ((_ extract 6 6) x8) (bvnot x11))) (bvand (bvnot (bvand ((_ extract 5 5) x8) (bvnot x3))) (bvand (bvnot (bvand ((_ extract 4 4) x8) (bvnot x14))) (bvand (bvnot (bvand ((_ extract 3 3) x8) (bvnot x27))) (bvand (bvnot (bvand ((_ extract 1 1) x8) x31)) (bvnot (bvand (bvnot x32) ((_ extract 2 2) x8)))))))))) (bvnot (bvand (bvnot x12) ((_ extract 9 9) x8))))) (bvnot (bvand ((_ extract 11 11) x8) (bvnot x7)))))))))) (bvnot (bvand ((_ extract 18 18) x8) (bvnot x9))))))) (bvnot (bvand (bvnot x28) ((_ extract 22 22) x8))))) (bvnot (bvand ((_ extract 24 24) x8) (bvnot x6)))) (bvnot (bvand (bvnot x21) ((_ extract 25 25) x8))))))) (bvnot (bvand ((_ extract 29 29) x8) (bvnot x19)))) (bvnot (bvand ((_ extract 30 30) x8) (bvnot x22))))) (bvnot ((_ extract 32 32) (bvmul (concat (_ bv0 1) x8) (concat (_ bv0 1) x4))))))) (_ bv0 1))))))))))))))))))))))))))))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BV/shift1add.10997.smt2 b/UnitTests/unsat/QF_BV/shift1add.10997.smt2
deleted file mode 100644
index f0dc78b04decd189040576cf79ff4b7ba72943b6..0000000000000000000000000000000000000000
--- a/UnitTests/unsat/QF_BV/shift1add.10997.smt2
+++ /dev/null
@@ -1,18 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BV)
-(set-info :source |
-We verify that there exists no y != x with (x + y) = (x << 1).
-Contributed by Andreas Froehlich, Gergely Kovasznai, Armin Biere
-Institute for Formal Models and Verification, JKU, Linz, 2013
-source: http://fmv.jku.at/smtbench and "Efficiently Solving Bit-Vector Problems Using Model Checkers" by Andreas Froehlich, Gergely Kovasznai, Armin Biere. In Proc. 11th Intl. Workshop on Satisfiability Modulo Theories (SMT'13), pages 6-15, aff. to SAT'13, Helsinki, Finland, 2013.
-|)
-(set-info :category "crafted")
-(set-info :status unsat)
-(declare-fun x () (_ BitVec 10997))
-(declare-fun y () (_ BitVec 10997))
-(declare-fun z () (_ BitVec 10997))
-(assert (= z (bvadd x y)))
-(assert (= z (bvshl x (_ bv1 10997))))
-(assert (distinct x y))
-(check-sat)
-(exit)
diff --git a/UnitTests/unsat/QF_BV/shift1add.11994.smt2 b/UnitTests/unsat/QF_BV/shift1add.11994.smt2
deleted file mode 100644
index 7a3536a18c81884f01a7bf94afa1177fcf31a853..0000000000000000000000000000000000000000
--- a/UnitTests/unsat/QF_BV/shift1add.11994.smt2
+++ /dev/null
@@ -1,18 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BV)
-(set-info :source |
-We verify that there exists no y != x with (x + y) = (x << 1).
-Contributed by Andreas Froehlich, Gergely Kovasznai, Armin Biere
-Institute for Formal Models and Verification, JKU, Linz, 2013
-source: http://fmv.jku.at/smtbench and "Efficiently Solving Bit-Vector Problems Using Model Checkers" by Andreas Froehlich, Gergely Kovasznai, Armin Biere. In Proc. 11th Intl. Workshop on Satisfiability Modulo Theories (SMT'13), pages 6-15, aff. to SAT'13, Helsinki, Finland, 2013.
-|)
-(set-info :category "crafted")
-(set-info :status unsat)
-(declare-fun x () (_ BitVec 11994))
-(declare-fun y () (_ BitVec 11994))
-(declare-fun z () (_ BitVec 11994))
-(assert (= z (bvadd x y)))
-(assert (= z (bvshl x (_ bv1 11994))))
-(assert (distinct x y))
-(check-sat)
-(exit)
diff --git a/UnitTests/unsat/QF_BV/shift1add.12991.smt2 b/UnitTests/unsat/QF_BV/shift1add.12991.smt2
deleted file mode 100644
index bd503324639c0a44998c87cc80b4150fef442bf2..0000000000000000000000000000000000000000
--- a/UnitTests/unsat/QF_BV/shift1add.12991.smt2
+++ /dev/null
@@ -1,18 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BV)
-(set-info :source |
-We verify that there exists no y != x with (x + y) = (x << 1).
-Contributed by Andreas Froehlich, Gergely Kovasznai, Armin Biere
-Institute for Formal Models and Verification, JKU, Linz, 2013
-source: http://fmv.jku.at/smtbench and "Efficiently Solving Bit-Vector Problems Using Model Checkers" by Andreas Froehlich, Gergely Kovasznai, Armin Biere. In Proc. 11th Intl. Workshop on Satisfiability Modulo Theories (SMT'13), pages 6-15, aff. to SAT'13, Helsinki, Finland, 2013.
-|)
-(set-info :category "crafted")
-(set-info :status unsat)
-(declare-fun x () (_ BitVec 12991))
-(declare-fun y () (_ BitVec 12991))
-(declare-fun z () (_ BitVec 12991))
-(assert (= z (bvadd x y)))
-(assert (= z (bvshl x (_ bv1 12991))))
-(assert (distinct x y))
-(check-sat)
-(exit)
diff --git a/UnitTests/unsat/QF_BV/shift1add.13988.smt2 b/UnitTests/unsat/QF_BV/shift1add.13988.smt2
deleted file mode 100644
index 6fa6beac131d67e6f0833003d05deea85275372e..0000000000000000000000000000000000000000
--- a/UnitTests/unsat/QF_BV/shift1add.13988.smt2
+++ /dev/null
@@ -1,18 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BV)
-(set-info :source |
-We verify that there exists no y != x with (x + y) = (x << 1).
-Contributed by Andreas Froehlich, Gergely Kovasznai, Armin Biere
-Institute for Formal Models and Verification, JKU, Linz, 2013
-source: http://fmv.jku.at/smtbench and "Efficiently Solving Bit-Vector Problems Using Model Checkers" by Andreas Froehlich, Gergely Kovasznai, Armin Biere. In Proc. 11th Intl. Workshop on Satisfiability Modulo Theories (SMT'13), pages 6-15, aff. to SAT'13, Helsinki, Finland, 2013.
-|)
-(set-info :category "crafted")
-(set-info :status unsat)
-(declare-fun x () (_ BitVec 13988))
-(declare-fun y () (_ BitVec 13988))
-(declare-fun z () (_ BitVec 13988))
-(assert (= z (bvadd x y)))
-(assert (= z (bvshl x (_ bv1 13988))))
-(assert (distinct x y))
-(check-sat)
-(exit)
diff --git a/UnitTests/unsat/QF_BV/shift1add.14985.smt2 b/UnitTests/unsat/QF_BV/shift1add.14985.smt2
deleted file mode 100644
index 368f77daf5ab7cb0ab71520ddd657165631b5725..0000000000000000000000000000000000000000
--- a/UnitTests/unsat/QF_BV/shift1add.14985.smt2
+++ /dev/null
@@ -1,18 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BV)
-(set-info :source |
-We verify that there exists no y != x with (x + y) = (x << 1).
-Contributed by Andreas Froehlich, Gergely Kovasznai, Armin Biere
-Institute for Formal Models and Verification, JKU, Linz, 2013
-source: http://fmv.jku.at/smtbench and "Efficiently Solving Bit-Vector Problems Using Model Checkers" by Andreas Froehlich, Gergely Kovasznai, Armin Biere. In Proc. 11th Intl. Workshop on Satisfiability Modulo Theories (SMT'13), pages 6-15, aff. to SAT'13, Helsinki, Finland, 2013.
-|)
-(set-info :category "crafted")
-(set-info :status unsat)
-(declare-fun x () (_ BitVec 14985))
-(declare-fun y () (_ BitVec 14985))
-(declare-fun z () (_ BitVec 14985))
-(assert (= z (bvadd x y)))
-(assert (= z (bvshl x (_ bv1 14985))))
-(assert (distinct x y))
-(check-sat)
-(exit)
diff --git a/UnitTests/unsat/QF_BV/shift1add.15982.smt2 b/UnitTests/unsat/QF_BV/shift1add.15982.smt2
deleted file mode 100644
index f6e6b58b64188ffff8e1718be8c9cea3d94a1d09..0000000000000000000000000000000000000000
--- a/UnitTests/unsat/QF_BV/shift1add.15982.smt2
+++ /dev/null
@@ -1,18 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BV)
-(set-info :source |
-We verify that there exists no y != x with (x + y) = (x << 1).
-Contributed by Andreas Froehlich, Gergely Kovasznai, Armin Biere
-Institute for Formal Models and Verification, JKU, Linz, 2013
-source: http://fmv.jku.at/smtbench and "Efficiently Solving Bit-Vector Problems Using Model Checkers" by Andreas Froehlich, Gergely Kovasznai, Armin Biere. In Proc. 11th Intl. Workshop on Satisfiability Modulo Theories (SMT'13), pages 6-15, aff. to SAT'13, Helsinki, Finland, 2013.
-|)
-(set-info :category "crafted")
-(set-info :status unsat)
-(declare-fun x () (_ BitVec 15982))
-(declare-fun y () (_ BitVec 15982))
-(declare-fun z () (_ BitVec 15982))
-(assert (= z (bvadd x y)))
-(assert (= z (bvshl x (_ bv1 15982))))
-(assert (distinct x y))
-(check-sat)
-(exit)
diff --git a/UnitTests/unsat/QF_BV/shift1add.16979.smt2 b/UnitTests/unsat/QF_BV/shift1add.16979.smt2
deleted file mode 100644
index ce824a0e7b3a9163400e307eda0e726ad3eb4f96..0000000000000000000000000000000000000000
--- a/UnitTests/unsat/QF_BV/shift1add.16979.smt2
+++ /dev/null
@@ -1,18 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BV)
-(set-info :source |
-We verify that there exists no y != x with (x + y) = (x << 1).
-Contributed by Andreas Froehlich, Gergely Kovasznai, Armin Biere
-Institute for Formal Models and Verification, JKU, Linz, 2013
-source: http://fmv.jku.at/smtbench and "Efficiently Solving Bit-Vector Problems Using Model Checkers" by Andreas Froehlich, Gergely Kovasznai, Armin Biere. In Proc. 11th Intl. Workshop on Satisfiability Modulo Theories (SMT'13), pages 6-15, aff. to SAT'13, Helsinki, Finland, 2013.
-|)
-(set-info :category "crafted")
-(set-info :status unsat)
-(declare-fun x () (_ BitVec 16979))
-(declare-fun y () (_ BitVec 16979))
-(declare-fun z () (_ BitVec 16979))
-(assert (= z (bvadd x y)))
-(assert (= z (bvshl x (_ bv1 16979))))
-(assert (distinct x y))
-(check-sat)
-(exit)
diff --git a/UnitTests/unsat/QF_BV/shift1add.17976.smt2 b/UnitTests/unsat/QF_BV/shift1add.17976.smt2
deleted file mode 100644
index 05d0cdc419ef514874ccaa489c6ce8604e1bcce4..0000000000000000000000000000000000000000
--- a/UnitTests/unsat/QF_BV/shift1add.17976.smt2
+++ /dev/null
@@ -1,18 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BV)
-(set-info :source |
-We verify that there exists no y != x with (x + y) = (x << 1).
-Contributed by Andreas Froehlich, Gergely Kovasznai, Armin Biere
-Institute for Formal Models and Verification, JKU, Linz, 2013
-source: http://fmv.jku.at/smtbench and "Efficiently Solving Bit-Vector Problems Using Model Checkers" by Andreas Froehlich, Gergely Kovasznai, Armin Biere. In Proc. 11th Intl. Workshop on Satisfiability Modulo Theories (SMT'13), pages 6-15, aff. to SAT'13, Helsinki, Finland, 2013.
-|)
-(set-info :category "crafted")
-(set-info :status unsat)
-(declare-fun x () (_ BitVec 17976))
-(declare-fun y () (_ BitVec 17976))
-(declare-fun z () (_ BitVec 17976))
-(assert (= z (bvadd x y)))
-(assert (= z (bvshl x (_ bv1 17976))))
-(assert (distinct x y))
-(check-sat)
-(exit)
diff --git a/UnitTests/unsat/QF_BV/shift1add.18973.smt2 b/UnitTests/unsat/QF_BV/shift1add.18973.smt2
deleted file mode 100644
index 9ef52b85e5b554d38fa02420692184506eb67636..0000000000000000000000000000000000000000
--- a/UnitTests/unsat/QF_BV/shift1add.18973.smt2
+++ /dev/null
@@ -1,18 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BV)
-(set-info :source |
-We verify that there exists no y != x with (x + y) = (x << 1).
-Contributed by Andreas Froehlich, Gergely Kovasznai, Armin Biere
-Institute for Formal Models and Verification, JKU, Linz, 2013
-source: http://fmv.jku.at/smtbench and "Efficiently Solving Bit-Vector Problems Using Model Checkers" by Andreas Froehlich, Gergely Kovasznai, Armin Biere. In Proc. 11th Intl. Workshop on Satisfiability Modulo Theories (SMT'13), pages 6-15, aff. to SAT'13, Helsinki, Finland, 2013.
-|)
-(set-info :category "crafted")
-(set-info :status unsat)
-(declare-fun x () (_ BitVec 18973))
-(declare-fun y () (_ BitVec 18973))
-(declare-fun z () (_ BitVec 18973))
-(assert (= z (bvadd x y)))
-(assert (= z (bvshl x (_ bv1 18973))))
-(assert (distinct x y))
-(check-sat)
-(exit)
diff --git a/UnitTests/unsat/QF_BV/shift1add.19970.smt2 b/UnitTests/unsat/QF_BV/shift1add.19970.smt2
deleted file mode 100644
index ae7677c217979b35227b2c7d564c9a1d7acb815a..0000000000000000000000000000000000000000
--- a/UnitTests/unsat/QF_BV/shift1add.19970.smt2
+++ /dev/null
@@ -1,18 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BV)
-(set-info :source |
-We verify that there exists no y != x with (x + y) = (x << 1).
-Contributed by Andreas Froehlich, Gergely Kovasznai, Armin Biere
-Institute for Formal Models and Verification, JKU, Linz, 2013
-source: http://fmv.jku.at/smtbench and "Efficiently Solving Bit-Vector Problems Using Model Checkers" by Andreas Froehlich, Gergely Kovasznai, Armin Biere. In Proc. 11th Intl. Workshop on Satisfiability Modulo Theories (SMT'13), pages 6-15, aff. to SAT'13, Helsinki, Finland, 2013.
-|)
-(set-info :category "crafted")
-(set-info :status unsat)
-(declare-fun x () (_ BitVec 19970))
-(declare-fun y () (_ BitVec 19970))
-(declare-fun z () (_ BitVec 19970))
-(assert (= z (bvadd x y)))
-(assert (= z (bvshl x (_ bv1 19970))))
-(assert (distinct x y))
-(check-sat)
-(exit)
diff --git a/UnitTests/unsat/QF_BV/shift1add.20967.smt2 b/UnitTests/unsat/QF_BV/shift1add.20967.smt2
deleted file mode 100644
index 792fb1fbda463498b98a42970d400b4b37b16f63..0000000000000000000000000000000000000000
--- a/UnitTests/unsat/QF_BV/shift1add.20967.smt2
+++ /dev/null
@@ -1,18 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BV)
-(set-info :source |
-We verify that there exists no y != x with (x + y) = (x << 1).
-Contributed by Andreas Froehlich, Gergely Kovasznai, Armin Biere
-Institute for Formal Models and Verification, JKU, Linz, 2013
-source: http://fmv.jku.at/smtbench and "Efficiently Solving Bit-Vector Problems Using Model Checkers" by Andreas Froehlich, Gergely Kovasznai, Armin Biere. In Proc. 11th Intl. Workshop on Satisfiability Modulo Theories (SMT'13), pages 6-15, aff. to SAT'13, Helsinki, Finland, 2013.
-|)
-(set-info :category "crafted")
-(set-info :status unsat)
-(declare-fun x () (_ BitVec 20967))
-(declare-fun y () (_ BitVec 20967))
-(declare-fun z () (_ BitVec 20967))
-(assert (= z (bvadd x y)))
-(assert (= z (bvshl x (_ bv1 20967))))
-(assert (distinct x y))
-(check-sat)
-(exit)
diff --git a/UnitTests/unsat/QF_BV/shift1add.21964.smt2 b/UnitTests/unsat/QF_BV/shift1add.21964.smt2
deleted file mode 100644
index bd2dff21dae93b642369679d1666e08a6ff9bb36..0000000000000000000000000000000000000000
--- a/UnitTests/unsat/QF_BV/shift1add.21964.smt2
+++ /dev/null
@@ -1,18 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BV)
-(set-info :source |
-We verify that there exists no y != x with (x + y) = (x << 1).
-Contributed by Andreas Froehlich, Gergely Kovasznai, Armin Biere
-Institute for Formal Models and Verification, JKU, Linz, 2013
-source: http://fmv.jku.at/smtbench and "Efficiently Solving Bit-Vector Problems Using Model Checkers" by Andreas Froehlich, Gergely Kovasznai, Armin Biere. In Proc. 11th Intl. Workshop on Satisfiability Modulo Theories (SMT'13), pages 6-15, aff. to SAT'13, Helsinki, Finland, 2013.
-|)
-(set-info :category "crafted")
-(set-info :status unsat)
-(declare-fun x () (_ BitVec 21964))
-(declare-fun y () (_ BitVec 21964))
-(declare-fun z () (_ BitVec 21964))
-(assert (= z (bvadd x y)))
-(assert (= z (bvshl x (_ bv1 21964))))
-(assert (distinct x y))
-(check-sat)
-(exit)
diff --git a/UnitTests/unsat/QF_BV/shift1add.22961.smt2 b/UnitTests/unsat/QF_BV/shift1add.22961.smt2
deleted file mode 100644
index 03bd67b74bed06603130dc3b25092bde1de738ce..0000000000000000000000000000000000000000
--- a/UnitTests/unsat/QF_BV/shift1add.22961.smt2
+++ /dev/null
@@ -1,18 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BV)
-(set-info :source |
-We verify that there exists no y != x with (x + y) = (x << 1).
-Contributed by Andreas Froehlich, Gergely Kovasznai, Armin Biere
-Institute for Formal Models and Verification, JKU, Linz, 2013
-source: http://fmv.jku.at/smtbench and "Efficiently Solving Bit-Vector Problems Using Model Checkers" by Andreas Froehlich, Gergely Kovasznai, Armin Biere. In Proc. 11th Intl. Workshop on Satisfiability Modulo Theories (SMT'13), pages 6-15, aff. to SAT'13, Helsinki, Finland, 2013.
-|)
-(set-info :category "crafted")
-(set-info :status unsat)
-(declare-fun x () (_ BitVec 22961))
-(declare-fun y () (_ BitVec 22961))
-(declare-fun z () (_ BitVec 22961))
-(assert (= z (bvadd x y)))
-(assert (= z (bvshl x (_ bv1 22961))))
-(assert (distinct x y))
-(check-sat)
-(exit)
diff --git a/UnitTests/unsat/QF_BV/shift1add.23958.smt2 b/UnitTests/unsat/QF_BV/shift1add.23958.smt2
deleted file mode 100644
index 1c8fc273516c3ff2dab73ef177f9e87e14947fd3..0000000000000000000000000000000000000000
--- a/UnitTests/unsat/QF_BV/shift1add.23958.smt2
+++ /dev/null
@@ -1,18 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BV)
-(set-info :source |
-We verify that there exists no y != x with (x + y) = (x << 1).
-Contributed by Andreas Froehlich, Gergely Kovasznai, Armin Biere
-Institute for Formal Models and Verification, JKU, Linz, 2013
-source: http://fmv.jku.at/smtbench and "Efficiently Solving Bit-Vector Problems Using Model Checkers" by Andreas Froehlich, Gergely Kovasznai, Armin Biere. In Proc. 11th Intl. Workshop on Satisfiability Modulo Theories (SMT'13), pages 6-15, aff. to SAT'13, Helsinki, Finland, 2013.
-|)
-(set-info :category "crafted")
-(set-info :status unsat)
-(declare-fun x () (_ BitVec 23958))
-(declare-fun y () (_ BitVec 23958))
-(declare-fun z () (_ BitVec 23958))
-(assert (= z (bvadd x y)))
-(assert (= z (bvshl x (_ bv1 23958))))
-(assert (distinct x y))
-(check-sat)
-(exit)
diff --git a/UnitTests/unsat/QF_BV/shift1add.24955.smt2 b/UnitTests/unsat/QF_BV/shift1add.24955.smt2
deleted file mode 100644
index 55164269d7e8f39b0f16ec171b5da8ee8b5b3337..0000000000000000000000000000000000000000
--- a/UnitTests/unsat/QF_BV/shift1add.24955.smt2
+++ /dev/null
@@ -1,18 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BV)
-(set-info :source |
-We verify that there exists no y != x with (x + y) = (x << 1).
-Contributed by Andreas Froehlich, Gergely Kovasznai, Armin Biere
-Institute for Formal Models and Verification, JKU, Linz, 2013
-source: http://fmv.jku.at/smtbench and "Efficiently Solving Bit-Vector Problems Using Model Checkers" by Andreas Froehlich, Gergely Kovasznai, Armin Biere. In Proc. 11th Intl. Workshop on Satisfiability Modulo Theories (SMT'13), pages 6-15, aff. to SAT'13, Helsinki, Finland, 2013.
-|)
-(set-info :category "crafted")
-(set-info :status unsat)
-(declare-fun x () (_ BitVec 24955))
-(declare-fun y () (_ BitVec 24955))
-(declare-fun z () (_ BitVec 24955))
-(assert (= z (bvadd x y)))
-(assert (= z (bvshl x (_ bv1 24955))))
-(assert (distinct x y))
-(check-sat)
-(exit)
diff --git a/UnitTests/unsat/QF_BV/shift1add.25952.smt2 b/UnitTests/unsat/QF_BV/shift1add.25952.smt2
deleted file mode 100644
index c9bb8b92456c106348a74eb042e291ec002e2589..0000000000000000000000000000000000000000
--- a/UnitTests/unsat/QF_BV/shift1add.25952.smt2
+++ /dev/null
@@ -1,18 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BV)
-(set-info :source |
-We verify that there exists no y != x with (x + y) = (x << 1).
-Contributed by Andreas Froehlich, Gergely Kovasznai, Armin Biere
-Institute for Formal Models and Verification, JKU, Linz, 2013
-source: http://fmv.jku.at/smtbench and "Efficiently Solving Bit-Vector Problems Using Model Checkers" by Andreas Froehlich, Gergely Kovasznai, Armin Biere. In Proc. 11th Intl. Workshop on Satisfiability Modulo Theories (SMT'13), pages 6-15, aff. to SAT'13, Helsinki, Finland, 2013.
-|)
-(set-info :category "crafted")
-(set-info :status unsat)
-(declare-fun x () (_ BitVec 25952))
-(declare-fun y () (_ BitVec 25952))
-(declare-fun z () (_ BitVec 25952))
-(assert (= z (bvadd x y)))
-(assert (= z (bvshl x (_ bv1 25952))))
-(assert (distinct x y))
-(check-sat)
-(exit)
diff --git a/UnitTests/unsat/QF_BV/shift1add.26949.smt2 b/UnitTests/unsat/QF_BV/shift1add.26949.smt2
deleted file mode 100644
index 1cd7ee40cb93d6581bd7bb43e8b66bda948beeb0..0000000000000000000000000000000000000000
--- a/UnitTests/unsat/QF_BV/shift1add.26949.smt2
+++ /dev/null
@@ -1,18 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BV)
-(set-info :source |
-We verify that there exists no y != x with (x + y) = (x << 1).
-Contributed by Andreas Froehlich, Gergely Kovasznai, Armin Biere
-Institute for Formal Models and Verification, JKU, Linz, 2013
-source: http://fmv.jku.at/smtbench and "Efficiently Solving Bit-Vector Problems Using Model Checkers" by Andreas Froehlich, Gergely Kovasznai, Armin Biere. In Proc. 11th Intl. Workshop on Satisfiability Modulo Theories (SMT'13), pages 6-15, aff. to SAT'13, Helsinki, Finland, 2013.
-|)
-(set-info :category "crafted")
-(set-info :status unsat)
-(declare-fun x () (_ BitVec 26949))
-(declare-fun y () (_ BitVec 26949))
-(declare-fun z () (_ BitVec 26949))
-(assert (= z (bvadd x y)))
-(assert (= z (bvshl x (_ bv1 26949))))
-(assert (distinct x y))
-(check-sat)
-(exit)
diff --git a/UnitTests/unsat/QF_BV/shift1add.27946.smt2 b/UnitTests/unsat/QF_BV/shift1add.27946.smt2
deleted file mode 100644
index dd23a25e1be061ddcbc0ffd0bc78f81858df4878..0000000000000000000000000000000000000000
--- a/UnitTests/unsat/QF_BV/shift1add.27946.smt2
+++ /dev/null
@@ -1,18 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BV)
-(set-info :source |
-We verify that there exists no y != x with (x + y) = (x << 1).
-Contributed by Andreas Froehlich, Gergely Kovasznai, Armin Biere
-Institute for Formal Models and Verification, JKU, Linz, 2013
-source: http://fmv.jku.at/smtbench and "Efficiently Solving Bit-Vector Problems Using Model Checkers" by Andreas Froehlich, Gergely Kovasznai, Armin Biere. In Proc. 11th Intl. Workshop on Satisfiability Modulo Theories (SMT'13), pages 6-15, aff. to SAT'13, Helsinki, Finland, 2013.
-|)
-(set-info :category "crafted")
-(set-info :status unsat)
-(declare-fun x () (_ BitVec 27946))
-(declare-fun y () (_ BitVec 27946))
-(declare-fun z () (_ BitVec 27946))
-(assert (= z (bvadd x y)))
-(assert (= z (bvshl x (_ bv1 27946))))
-(assert (distinct x y))
-(check-sat)
-(exit)
diff --git a/UnitTests/unsat/QF_BV/shift1add.28943.smt2 b/UnitTests/unsat/QF_BV/shift1add.28943.smt2
deleted file mode 100644
index 317b6ab74ab60427c4115eb1b8b3f43a68b82ed0..0000000000000000000000000000000000000000
--- a/UnitTests/unsat/QF_BV/shift1add.28943.smt2
+++ /dev/null
@@ -1,18 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BV)
-(set-info :source |
-We verify that there exists no y != x with (x + y) = (x << 1).
-Contributed by Andreas Froehlich, Gergely Kovasznai, Armin Biere
-Institute for Formal Models and Verification, JKU, Linz, 2013
-source: http://fmv.jku.at/smtbench and "Efficiently Solving Bit-Vector Problems Using Model Checkers" by Andreas Froehlich, Gergely Kovasznai, Armin Biere. In Proc. 11th Intl. Workshop on Satisfiability Modulo Theories (SMT'13), pages 6-15, aff. to SAT'13, Helsinki, Finland, 2013.
-|)
-(set-info :category "crafted")
-(set-info :status unsat)
-(declare-fun x () (_ BitVec 28943))
-(declare-fun y () (_ BitVec 28943))
-(declare-fun z () (_ BitVec 28943))
-(assert (= z (bvadd x y)))
-(assert (= z (bvshl x (_ bv1 28943))))
-(assert (distinct x y))
-(check-sat)
-(exit)
diff --git a/UnitTests/unsat/QF_BV/shift1add.29940.smt2 b/UnitTests/unsat/QF_BV/shift1add.29940.smt2
deleted file mode 100644
index 9a4e039520ddf2e5a2d7ec8307180e24dccedf9f..0000000000000000000000000000000000000000
--- a/UnitTests/unsat/QF_BV/shift1add.29940.smt2
+++ /dev/null
@@ -1,18 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BV)
-(set-info :source |
-We verify that there exists no y != x with (x + y) = (x << 1).
-Contributed by Andreas Froehlich, Gergely Kovasznai, Armin Biere
-Institute for Formal Models and Verification, JKU, Linz, 2013
-source: http://fmv.jku.at/smtbench and "Efficiently Solving Bit-Vector Problems Using Model Checkers" by Andreas Froehlich, Gergely Kovasznai, Armin Biere. In Proc. 11th Intl. Workshop on Satisfiability Modulo Theories (SMT'13), pages 6-15, aff. to SAT'13, Helsinki, Finland, 2013.
-|)
-(set-info :category "crafted")
-(set-info :status unsat)
-(declare-fun x () (_ BitVec 29940))
-(declare-fun y () (_ BitVec 29940))
-(declare-fun z () (_ BitVec 29940))
-(assert (= z (bvadd x y)))
-(assert (= z (bvshl x (_ bv1 29940))))
-(assert (distinct x y))
-(check-sat)
-(exit)
diff --git a/UnitTests/unsat/QF_BVFP/Double-to-float-no-simp1-main.smt2 b/UnitTests/unsat/QF_BVFP/Double-to-float-no-simp1-main.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..adcfe4596edde2366607fcf454043034720c74f0
--- /dev/null
+++ b/UnitTests/unsat/QF_BVFP/Double-to-float-no-simp1-main.smt2
@@ -0,0 +1,1756 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFP)
+(set-info :source |ESBMC floating-point test cases contributed by Mikhail Ramalho.|)
+(set-info :category "crafted")
+(set-info :status unsat)
+(set-option :produce-models true)
+
+(declare-fun |c::__ESBMC_rounding_mode&0#2| () (_ BitVec 32))
+(declare-fun |c::__ESBMC_rounding_mode&0#3| () (_ BitVec 32))
+(declare-fun |c::__ESBMC_rounding_mode&0#4| () (_ BitVec 32))
+(declare-fun |c::__ESBMC_rounding_mode&0#5| () (_ BitVec 32))
+(declare-fun |c::__ESBMC_rounding_mode&0#6| () (_ BitVec 32))
+(declare-fun |c::__ESBMC_rounding_mode&0#7| () (_ BitVec 32))
+(declare-fun |c::__ESBMC_rounding_mode&0#8| () (_ BitVec 32))
+(declare-fun |c::__ESBMC_rounding_mode&0#9| () (_ BitVec 32))
+(declare-fun |c::__ESBMC_rounding_mode&0#10| () (_ BitVec 32))
+(declare-fun |c::__ESBMC_rounding_mode&0#11| () (_ BitVec 32))
+(declare-fun |c::__ESBMC_rounding_mode&0#12| () (_ BitVec 32))
+(declare-fun |c::__ESBMC_rounding_mode&0#13| () (_ BitVec 32))
+(declare-fun |c::__ESBMC_rounding_mode&0#14| () (_ BitVec 32))
+(declare-fun |c::__ESBMC_rounding_mode&0#15| () (_ BitVec 32))
+(declare-fun |c::__ESBMC_rounding_mode&0#16| () (_ BitVec 32))
+(declare-fun |c::__ESBMC_rounding_mode&0#17| () (_ BitVec 32))
+(declare-fun |c::__ESBMC_rounding_mode&0#18| () (_ BitVec 32))
+(declare-fun |c::__ESBMC_rounding_mode&0#19| () (_ BitVec 32))
+(declare-fun |c::__ESBMC_rounding_mode&0#20| () (_ BitVec 32))
+(declare-fun |c::__ESBMC_rounding_mode&0#21| () (_ BitVec 32))
+(declare-fun |c::__ESBMC_rounding_mode&0#22| () (_ BitVec 32))
+(declare-fun |c::__ESBMC_rounding_mode&0#23| () (_ BitVec 32))
+(declare-fun |c::__ESBMC_rounding_mode&0#24| () (_ BitVec 32))
+(declare-fun |c::__ESBMC_rounding_mode&0#25| () (_ BitVec 32))
+(declare-fun |c::__ESBMC_rounding_mode&0#26| () (_ BitVec 32))
+(declare-fun |c::__ESBMC_rounding_mode&0#27| () (_ BitVec 32))
+(declare-fun |c::__ESBMC_rounding_mode&0#28| () (_ BitVec 32))
+(declare-fun |c::__ESBMC_rounding_mode&0#29| () (_ BitVec 32))
+(declare-fun |c::main::test::d@29!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::test::result@29!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::setRoundingModeAndCast::d@29!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::__ESBMC_rounding_mode&0#30| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::return_value_setRoundingModeAndCast$1@29!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::1::f@29!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::d@30!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::test::result@30!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::setRoundingModeAndCast::d@30!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::__ESBMC_rounding_mode&0#31| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::return_value_setRoundingModeAndCast$1@30!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::1::f@30!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::d@31!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::test::result@31!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::setRoundingModeAndCast::d@31!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::__ESBMC_rounding_mode&0#32| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::return_value_setRoundingModeAndCast$1@31!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::1::f@31!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::d@32!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::test::result@32!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::setRoundingModeAndCast::d@32!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::__ESBMC_rounding_mode&0#33| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::return_value_setRoundingModeAndCast$1@32!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::1::f@32!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::d@33!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::test::result@33!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::setRoundingModeAndCast::d@33!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::__ESBMC_rounding_mode&0#34| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::return_value_setRoundingModeAndCast$1@33!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::1::f@33!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::d@34!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::test::result@34!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::setRoundingModeAndCast::d@34!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::__ESBMC_rounding_mode&0#35| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::return_value_setRoundingModeAndCast$1@34!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::1::f@34!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::d@35!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::test::result@35!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::setRoundingModeAndCast::d@35!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::__ESBMC_rounding_mode&0#36| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::return_value_setRoundingModeAndCast$1@35!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::1::f@35!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::d@36!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::test::result@36!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::setRoundingModeAndCast::d@36!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::__ESBMC_rounding_mode&0#37| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::return_value_setRoundingModeAndCast$1@36!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::1::f@36!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::d@37!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::test::result@37!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::setRoundingModeAndCast::d@37!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::__ESBMC_rounding_mode&0#38| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::return_value_setRoundingModeAndCast$1@37!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::1::f@37!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::d@38!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::test::result@38!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::setRoundingModeAndCast::d@38!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::__ESBMC_rounding_mode&0#39| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::return_value_setRoundingModeAndCast$1@38!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::1::f@38!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::d@39!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::test::result@39!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::setRoundingModeAndCast::d@39!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::__ESBMC_rounding_mode&0#40| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::return_value_setRoundingModeAndCast$1@39!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::1::f@39!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::d@40!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::test::result@40!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::setRoundingModeAndCast::d@40!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::__ESBMC_rounding_mode&0#41| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::return_value_setRoundingModeAndCast$1@40!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::1::f@40!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::d@41!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::test::result@41!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::setRoundingModeAndCast::d@41!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::__ESBMC_rounding_mode&0#42| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::return_value_setRoundingModeAndCast$1@41!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::1::f@41!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::d@42!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::test::result@42!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::setRoundingModeAndCast::d@42!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::__ESBMC_rounding_mode&0#43| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::return_value_setRoundingModeAndCast$1@42!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::1::f@42!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::d@43!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::test::result@43!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::setRoundingModeAndCast::d@43!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::__ESBMC_rounding_mode&0#44| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::return_value_setRoundingModeAndCast$1@43!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::1::f@43!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::d@44!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::test::result@44!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::setRoundingModeAndCast::d@44!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::__ESBMC_rounding_mode&0#45| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::return_value_setRoundingModeAndCast$1@44!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::1::f@44!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::d@45!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::test::result@45!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::setRoundingModeAndCast::d@45!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::__ESBMC_rounding_mode&0#46| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::return_value_setRoundingModeAndCast$1@45!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::1::f@45!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::d@46!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::test::result@46!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::setRoundingModeAndCast::d@46!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::__ESBMC_rounding_mode&0#47| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::return_value_setRoundingModeAndCast$1@46!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::1::f@46!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::d@47!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::test::result@47!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::setRoundingModeAndCast::d@47!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::__ESBMC_rounding_mode&0#48| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::return_value_setRoundingModeAndCast$1@47!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::1::f@47!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::d@48!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::test::result@48!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::setRoundingModeAndCast::d@48!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::__ESBMC_rounding_mode&0#49| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::return_value_setRoundingModeAndCast$1@48!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::1::f@48!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::d@49!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::test::result@49!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::setRoundingModeAndCast::d@49!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::__ESBMC_rounding_mode&0#50| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::return_value_setRoundingModeAndCast$1@49!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::1::f@49!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::d@50!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::test::result@50!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::setRoundingModeAndCast::d@50!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::__ESBMC_rounding_mode&0#51| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::return_value_setRoundingModeAndCast$1@50!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::1::f@50!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::d@51!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::test::result@51!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::setRoundingModeAndCast::d@51!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::__ESBMC_rounding_mode&0#52| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::return_value_setRoundingModeAndCast$1@51!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::1::f@51!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::d@52!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::test::result@52!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::setRoundingModeAndCast::d@52!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::__ESBMC_rounding_mode&0#53| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::return_value_setRoundingModeAndCast$1@52!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::1::f@52!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::d@53!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::test::result@53!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::setRoundingModeAndCast::d@53!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::__ESBMC_rounding_mode&0#54| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::return_value_setRoundingModeAndCast$1@53!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::1::f@53!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::d@54!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::test::result@54!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::setRoundingModeAndCast::d@54!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::__ESBMC_rounding_mode&0#55| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::return_value_setRoundingModeAndCast$1@54!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::1::f@54!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::d@55!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::test::result@55!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::setRoundingModeAndCast::d@55!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::__ESBMC_rounding_mode&0#56| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::return_value_setRoundingModeAndCast$1@55!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::1::f@55!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::d@56!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::test::result@56!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::setRoundingModeAndCast::d@56!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::__ESBMC_rounding_mode&0#57| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::return_value_setRoundingModeAndCast$1@56!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::1::f@56!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |execution_statet::__guard_exec@0!0| () Bool)
+(assert (let ((a!1 (ite (= #x00000000 #x00000000)
+                #x00000000
+                (ite (= #x00000000 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000000 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000000 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#2|)))
+(assert (let ((a!1 (ite (= #x00000800 #x00000000)
+                #x00000000
+                (ite (= #x00000800 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000800 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000800 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#3|)))
+(assert (let ((a!1 (ite (= #x00000400 #x00000000)
+                #x00000000
+                (ite (= #x00000400 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000400 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000400 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#4|)))
+(assert (let ((a!1 (ite (= #x00000c00 #x00000000)
+                #x00000000
+                (ite (= #x00000c00 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000c00 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000c00 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#5|)))
+(assert (let ((a!1 (ite (= #x00000000 #x00000000)
+                #x00000000
+                (ite (= #x00000000 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000000 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000000 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#6|)))
+(assert (let ((a!1 (ite (= #x00000800 #x00000000)
+                #x00000000
+                (ite (= #x00000800 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000800 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000800 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#7|)))
+(assert (let ((a!1 (ite (= #x00000400 #x00000000)
+                #x00000000
+                (ite (= #x00000400 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000400 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000400 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#8|)))
+(assert (let ((a!1 (ite (= #x00000c00 #x00000000)
+                #x00000000
+                (ite (= #x00000c00 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000c00 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000c00 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#9|)))
+(assert (let ((a!1 (ite (= #x00000000 #x00000000)
+                #x00000000
+                (ite (= #x00000000 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000000 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000000 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#10|)))
+(assert (let ((a!1 (ite (= #x00000800 #x00000000)
+                #x00000000
+                (ite (= #x00000800 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000800 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000800 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#11|)))
+(assert (let ((a!1 (ite (= #x00000400 #x00000000)
+                #x00000000
+                (ite (= #x00000400 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000400 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000400 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#12|)))
+(assert (let ((a!1 (ite (= #x00000c00 #x00000000)
+                #x00000000
+                (ite (= #x00000c00 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000c00 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000c00 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#13|)))
+(assert (let ((a!1 (ite (= #x00000000 #x00000000)
+                #x00000000
+                (ite (= #x00000000 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000000 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000000 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#14|)))
+(assert (let ((a!1 (ite (= #x00000800 #x00000000)
+                #x00000000
+                (ite (= #x00000800 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000800 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000800 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#15|)))
+(assert (let ((a!1 (ite (= #x00000400 #x00000000)
+                #x00000000
+                (ite (= #x00000400 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000400 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000400 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#16|)))
+(assert (let ((a!1 (ite (= #x00000c00 #x00000000)
+                #x00000000
+                (ite (= #x00000c00 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000c00 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000c00 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#17|)))
+(assert (let ((a!1 (ite (= #x00000000 #x00000000)
+                #x00000000
+                (ite (= #x00000000 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000000 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000000 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#18|)))
+(assert (let ((a!1 (ite (= #x00000800 #x00000000)
+                #x00000000
+                (ite (= #x00000800 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000800 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000800 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#19|)))
+(assert (let ((a!1 (ite (= #x00000400 #x00000000)
+                #x00000000
+                (ite (= #x00000400 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000400 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000400 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#20|)))
+(assert (let ((a!1 (ite (= #x00000c00 #x00000000)
+                #x00000000
+                (ite (= #x00000c00 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000c00 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000c00 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#21|)))
+(assert (let ((a!1 (ite (= #x00000000 #x00000000)
+                #x00000000
+                (ite (= #x00000000 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000000 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000000 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#22|)))
+(assert (let ((a!1 (ite (= #x00000800 #x00000000)
+                #x00000000
+                (ite (= #x00000800 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000800 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000800 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#23|)))
+(assert (let ((a!1 (ite (= #x00000400 #x00000000)
+                #x00000000
+                (ite (= #x00000400 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000400 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000400 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#24|)))
+(assert (let ((a!1 (ite (= #x00000c00 #x00000000)
+                #x00000000
+                (ite (= #x00000c00 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000c00 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000c00 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#25|)))
+(assert (let ((a!1 (ite (= #x00000000 #x00000000)
+                #x00000000
+                (ite (= #x00000000 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000000 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000000 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#26|)))
+(assert (let ((a!1 (ite (= #x00000800 #x00000000)
+                #x00000000
+                (ite (= #x00000800 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000800 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000800 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#27|)))
+(assert (let ((a!1 (ite (= #x00000400 #x00000000)
+                #x00000000
+                (ite (= #x00000400 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000400 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000400 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#28|)))
+(assert (let ((a!1 (ite (= #x00000c00 #x00000000)
+                #x00000000
+                (ite (= #x00000c00 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000c00 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000c00 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#29|)))
+(assert (= (fp.neg (fp #b0 #b10001111110 #xfffffe0000000)) |c::main::test::d@29!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#29| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#29| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#29| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 (fp.neg (fp #b0 #b10001111110 #xfffffe0000000)))
+     |c::main::test::result@29!0&0#1|)))
+(assert (= |c::main::test::d@29!0&0#1| |c::main::setRoundingModeAndCast::d@29!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000000 #x00000000)
+                #x00000000
+                (ite (= #x00000000 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000000 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000000 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#30|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#30| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#30| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#30| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::setRoundingModeAndCast::d@29!0&0#1|)
+     |c::test::$tmp::return_value_setRoundingModeAndCast$1@29!0&0#1|)))
+(assert (= |c::test::$tmp::return_value_setRoundingModeAndCast$1@29!0&0#1|
+   |c::main::test::1::f@29!0&0#1|))
+(assert (= (fp.neg (fp #b0 #b10001111110 #xfffffe0000000)) |c::main::test::d@30!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#30| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#30| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#30| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 (fp.neg (fp #b0 #b10001111110 #xfffffe0000000)))
+     |c::main::test::result@30!0&0#1|)))
+(assert (= |c::main::test::d@30!0&0#1| |c::main::setRoundingModeAndCast::d@30!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000800 #x00000000)
+                #x00000000
+                (ite (= #x00000800 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000800 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000800 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#31|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#31| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#31| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#31| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::setRoundingModeAndCast::d@30!0&0#1|)
+     |c::test::$tmp::return_value_setRoundingModeAndCast$1@30!0&0#1|)))
+(assert (= |c::test::$tmp::return_value_setRoundingModeAndCast$1@30!0&0#1|
+   |c::main::test::1::f@30!0&0#1|))
+(assert (= (fp.neg (fp #b0 #b10001111110 #xfffffe0000000)) |c::main::test::d@31!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#31| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#31| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#31| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 (fp.neg (fp #b0 #b10001111110 #xfffffe0000000)))
+     |c::main::test::result@31!0&0#1|)))
+(assert (= |c::main::test::d@31!0&0#1| |c::main::setRoundingModeAndCast::d@31!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000400 #x00000000)
+                #x00000000
+                (ite (= #x00000400 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000400 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000400 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#32|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#32| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#32| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#32| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::setRoundingModeAndCast::d@31!0&0#1|)
+     |c::test::$tmp::return_value_setRoundingModeAndCast$1@31!0&0#1|)))
+(assert (= |c::test::$tmp::return_value_setRoundingModeAndCast$1@31!0&0#1|
+   |c::main::test::1::f@31!0&0#1|))
+(assert (= (fp.neg (fp #b0 #b10001111110 #xfffffe0000000)) |c::main::test::d@32!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#32| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#32| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#32| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 (fp.neg (fp #b0 #b10001111110 #xfffffe0000000)))
+     |c::main::test::result@32!0&0#1|)))
+(assert (= |c::main::test::d@32!0&0#1| |c::main::setRoundingModeAndCast::d@32!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000c00 #x00000000)
+                #x00000000
+                (ite (= #x00000c00 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000c00 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000c00 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#33|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#33| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#33| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#33| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::setRoundingModeAndCast::d@32!0&0#1|)
+     |c::test::$tmp::return_value_setRoundingModeAndCast$1@32!0&0#1|)))
+(assert (= |c::test::$tmp::return_value_setRoundingModeAndCast$1@32!0&0#1|
+   |c::main::test::1::f@32!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#33| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#33| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#33| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 11 53) a!1 (fp.neg (_ +oo 8 24))) |c::main::test::d@33!0&0#1|)))
+(assert (= (fp.neg (_ +oo 8 24)) |c::main::test::result@33!0&0#1|))
+(assert (= |c::main::test::d@33!0&0#1| |c::main::setRoundingModeAndCast::d@33!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000000 #x00000000)
+                #x00000000
+                (ite (= #x00000000 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000000 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000000 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#34|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#34| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#34| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#34| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::setRoundingModeAndCast::d@33!0&0#1|)
+     |c::test::$tmp::return_value_setRoundingModeAndCast$1@33!0&0#1|)))
+(assert (= |c::test::$tmp::return_value_setRoundingModeAndCast$1@33!0&0#1|
+   |c::main::test::1::f@33!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#34| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#34| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#34| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 11 53) a!1 (fp.neg (_ +oo 8 24))) |c::main::test::d@34!0&0#1|)))
+(assert (= (fp.neg (_ +oo 8 24)) |c::main::test::result@34!0&0#1|))
+(assert (= |c::main::test::d@34!0&0#1| |c::main::setRoundingModeAndCast::d@34!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000800 #x00000000)
+                #x00000000
+                (ite (= #x00000800 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000800 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000800 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#35|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#35| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#35| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#35| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::setRoundingModeAndCast::d@34!0&0#1|)
+     |c::test::$tmp::return_value_setRoundingModeAndCast$1@34!0&0#1|)))
+(assert (= |c::test::$tmp::return_value_setRoundingModeAndCast$1@34!0&0#1|
+   |c::main::test::1::f@34!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#35| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#35| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#35| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 11 53) a!1 (fp.neg (_ +oo 8 24))) |c::main::test::d@35!0&0#1|)))
+(assert (= (fp.neg (_ +oo 8 24)) |c::main::test::result@35!0&0#1|))
+(assert (= |c::main::test::d@35!0&0#1| |c::main::setRoundingModeAndCast::d@35!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000400 #x00000000)
+                #x00000000
+                (ite (= #x00000400 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000400 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000400 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#36|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#36| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#36| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#36| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::setRoundingModeAndCast::d@35!0&0#1|)
+     |c::test::$tmp::return_value_setRoundingModeAndCast$1@35!0&0#1|)))
+(assert (= |c::test::$tmp::return_value_setRoundingModeAndCast$1@35!0&0#1|
+   |c::main::test::1::f@35!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#36| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#36| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#36| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 11 53) a!1 (fp.neg (_ +oo 8 24))) |c::main::test::d@36!0&0#1|)))
+(assert (= (fp.neg (_ +oo 8 24)) |c::main::test::result@36!0&0#1|))
+(assert (= |c::main::test::d@36!0&0#1| |c::main::setRoundingModeAndCast::d@36!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000c00 #x00000000)
+                #x00000000
+                (ite (= #x00000c00 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000c00 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000c00 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#37|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#37| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#37| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#37| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::setRoundingModeAndCast::d@36!0&0#1|)
+     |c::test::$tmp::return_value_setRoundingModeAndCast$1@36!0&0#1|)))
+(assert (= |c::test::$tmp::return_value_setRoundingModeAndCast$1@36!0&0#1|
+   |c::main::test::1::f@36!0&0#1|))
+(assert (= (fp.neg (fp #b0 #b10001111110 #xfffffe0000001)) |c::main::test::d@37!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#37| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#37| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#37| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 (fp.neg (fp #b0 #b10001111110 #xfffffe0000000)))
+     |c::main::test::result@37!0&0#1|)))
+(assert (= |c::main::test::d@37!0&0#1| |c::main::setRoundingModeAndCast::d@37!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000000 #x00000000)
+                #x00000000
+                (ite (= #x00000000 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000000 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000000 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#38|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#38| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#38| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#38| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::setRoundingModeAndCast::d@37!0&0#1|)
+     |c::test::$tmp::return_value_setRoundingModeAndCast$1@37!0&0#1|)))
+(assert (= |c::test::$tmp::return_value_setRoundingModeAndCast$1@37!0&0#1|
+   |c::main::test::1::f@37!0&0#1|))
+(assert (= (fp.neg (fp #b0 #b10001111110 #xfffffe0000001)) |c::main::test::d@38!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#38| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#38| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#38| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 (fp.neg (fp #b0 #b10001111110 #xfffffe0000000)))
+     |c::main::test::result@38!0&0#1|)))
+(assert (= |c::main::test::d@38!0&0#1| |c::main::setRoundingModeAndCast::d@38!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000800 #x00000000)
+                #x00000000
+                (ite (= #x00000800 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000800 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000800 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#39|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#39| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#39| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#39| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::setRoundingModeAndCast::d@38!0&0#1|)
+     |c::test::$tmp::return_value_setRoundingModeAndCast$1@38!0&0#1|)))
+(assert (= |c::test::$tmp::return_value_setRoundingModeAndCast$1@38!0&0#1|
+   |c::main::test::1::f@38!0&0#1|))
+(assert (= (fp.neg (fp #b0 #b10001111110 #xfffffe0000001)) |c::main::test::d@39!0&0#1|))
+(assert (= (fp.neg (_ +oo 8 24)) |c::main::test::result@39!0&0#1|))
+(assert (= |c::main::test::d@39!0&0#1| |c::main::setRoundingModeAndCast::d@39!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000400 #x00000000)
+                #x00000000
+                (ite (= #x00000400 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000400 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000400 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#40|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#40| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#40| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#40| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::setRoundingModeAndCast::d@39!0&0#1|)
+     |c::test::$tmp::return_value_setRoundingModeAndCast$1@39!0&0#1|)))
+(assert (= |c::test::$tmp::return_value_setRoundingModeAndCast$1@39!0&0#1|
+   |c::main::test::1::f@39!0&0#1|))
+(assert (= (fp.neg (fp #b0 #b10001111110 #xfffffe0000001)) |c::main::test::d@40!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#40| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#40| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#40| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 (fp.neg (fp #b0 #b10001111110 #xfffffe0000000)))
+     |c::main::test::result@40!0&0#1|)))
+(assert (= |c::main::test::d@40!0&0#1| |c::main::setRoundingModeAndCast::d@40!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000c00 #x00000000)
+                #x00000000
+                (ite (= #x00000c00 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000c00 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000c00 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#41|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#41| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#41| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#41| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::setRoundingModeAndCast::d@40!0&0#1|)
+     |c::test::$tmp::return_value_setRoundingModeAndCast$1@40!0&0#1|)))
+(assert (= |c::test::$tmp::return_value_setRoundingModeAndCast$1@40!0&0#1|
+   |c::main::test::1::f@40!0&0#1|))
+(assert (= (fp.neg (fp #b0 #b10001111110 #xfffffefffffff)) |c::main::test::d@41!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#41| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#41| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#41| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 (fp.neg (fp #b0 #b10001111110 #xfffffe0000000)))
+     |c::main::test::result@41!0&0#1|)))
+(assert (= |c::main::test::d@41!0&0#1| |c::main::setRoundingModeAndCast::d@41!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000000 #x00000000)
+                #x00000000
+                (ite (= #x00000000 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000000 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000000 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#42|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#42| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#42| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#42| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::setRoundingModeAndCast::d@41!0&0#1|)
+     |c::test::$tmp::return_value_setRoundingModeAndCast$1@41!0&0#1|)))
+(assert (= |c::test::$tmp::return_value_setRoundingModeAndCast$1@41!0&0#1|
+   |c::main::test::1::f@41!0&0#1|))
+(assert (= (fp.neg (fp #b0 #b10001111110 #xfffffefffffff)) |c::main::test::d@42!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#42| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#42| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#42| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 (fp.neg (fp #b0 #b10001111110 #xfffffe0000000)))
+     |c::main::test::result@42!0&0#1|)))
+(assert (= |c::main::test::d@42!0&0#1| |c::main::setRoundingModeAndCast::d@42!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000800 #x00000000)
+                #x00000000
+                (ite (= #x00000800 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000800 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000800 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#43|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#43| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#43| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#43| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::setRoundingModeAndCast::d@42!0&0#1|)
+     |c::test::$tmp::return_value_setRoundingModeAndCast$1@42!0&0#1|)))
+(assert (= |c::test::$tmp::return_value_setRoundingModeAndCast$1@42!0&0#1|
+   |c::main::test::1::f@42!0&0#1|))
+(assert (= (fp.neg (fp #b0 #b10001111110 #xfffffefffffff)) |c::main::test::d@43!0&0#1|))
+(assert (= (fp.neg (_ +oo 8 24)) |c::main::test::result@43!0&0#1|))
+(assert (= |c::main::test::d@43!0&0#1| |c::main::setRoundingModeAndCast::d@43!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000400 #x00000000)
+                #x00000000
+                (ite (= #x00000400 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000400 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000400 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#44|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#44| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#44| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#44| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::setRoundingModeAndCast::d@43!0&0#1|)
+     |c::test::$tmp::return_value_setRoundingModeAndCast$1@43!0&0#1|)))
+(assert (= |c::test::$tmp::return_value_setRoundingModeAndCast$1@43!0&0#1|
+   |c::main::test::1::f@43!0&0#1|))
+(assert (= (fp.neg (fp #b0 #b10001111110 #xfffffefffffff)) |c::main::test::d@44!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#44| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#44| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#44| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 (fp.neg (fp #b0 #b10001111110 #xfffffe0000000)))
+     |c::main::test::result@44!0&0#1|)))
+(assert (= |c::main::test::d@44!0&0#1| |c::main::setRoundingModeAndCast::d@44!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000c00 #x00000000)
+                #x00000000
+                (ite (= #x00000c00 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000c00 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000c00 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#45|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#45| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#45| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#45| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::setRoundingModeAndCast::d@44!0&0#1|)
+     |c::test::$tmp::return_value_setRoundingModeAndCast$1@44!0&0#1|)))
+(assert (= |c::test::$tmp::return_value_setRoundingModeAndCast$1@44!0&0#1|
+   |c::main::test::1::f@44!0&0#1|))
+(assert (= (fp.neg (fp #b0 #b10001111110 #xffffff0000000)) |c::main::test::d@45!0&0#1|))
+(assert (= (fp.neg (_ +oo 8 24)) |c::main::test::result@45!0&0#1|))
+(assert (= |c::main::test::d@45!0&0#1| |c::main::setRoundingModeAndCast::d@45!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000000 #x00000000)
+                #x00000000
+                (ite (= #x00000000 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000000 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000000 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#46|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#46| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#46| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#46| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::setRoundingModeAndCast::d@45!0&0#1|)
+     |c::test::$tmp::return_value_setRoundingModeAndCast$1@45!0&0#1|)))
+(assert (= |c::test::$tmp::return_value_setRoundingModeAndCast$1@45!0&0#1|
+   |c::main::test::1::f@45!0&0#1|))
+(assert (= (fp.neg (fp #b0 #b10001111110 #xffffff0000000)) |c::main::test::d@46!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#46| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#46| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#46| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 (fp.neg (fp #b0 #b10001111110 #xfffffe0000000)))
+     |c::main::test::result@46!0&0#1|)))
+(assert (= |c::main::test::d@46!0&0#1| |c::main::setRoundingModeAndCast::d@46!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000800 #x00000000)
+                #x00000000
+                (ite (= #x00000800 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000800 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000800 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#47|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#47| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#47| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#47| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::setRoundingModeAndCast::d@46!0&0#1|)
+     |c::test::$tmp::return_value_setRoundingModeAndCast$1@46!0&0#1|)))
+(assert (= |c::test::$tmp::return_value_setRoundingModeAndCast$1@46!0&0#1|
+   |c::main::test::1::f@46!0&0#1|))
+(assert (= (fp.neg (fp #b0 #b10001111110 #xffffff0000000)) |c::main::test::d@47!0&0#1|))
+(assert (= (fp.neg (_ +oo 8 24)) |c::main::test::result@47!0&0#1|))
+(assert (= |c::main::test::d@47!0&0#1| |c::main::setRoundingModeAndCast::d@47!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000400 #x00000000)
+                #x00000000
+                (ite (= #x00000400 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000400 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000400 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#48|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#48| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#48| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#48| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::setRoundingModeAndCast::d@47!0&0#1|)
+     |c::test::$tmp::return_value_setRoundingModeAndCast$1@47!0&0#1|)))
+(assert (= |c::test::$tmp::return_value_setRoundingModeAndCast$1@47!0&0#1|
+   |c::main::test::1::f@47!0&0#1|))
+(assert (= (fp.neg (fp #b0 #b10001111110 #xffffff0000000)) |c::main::test::d@48!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#48| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#48| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#48| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 (fp.neg (fp #b0 #b10001111110 #xfffffe0000000)))
+     |c::main::test::result@48!0&0#1|)))
+(assert (= |c::main::test::d@48!0&0#1| |c::main::setRoundingModeAndCast::d@48!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000c00 #x00000000)
+                #x00000000
+                (ite (= #x00000c00 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000c00 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000c00 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#49|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#49| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#49| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#49| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::setRoundingModeAndCast::d@48!0&0#1|)
+     |c::test::$tmp::return_value_setRoundingModeAndCast$1@48!0&0#1|)))
+(assert (= |c::test::$tmp::return_value_setRoundingModeAndCast$1@48!0&0#1|
+   |c::main::test::1::f@48!0&0#1|))
+(assert (= (fp.neg (fp #b0 #b10001111111 #x0000000000000)) |c::main::test::d@49!0&0#1|))
+(assert (= (fp.neg (_ +oo 8 24)) |c::main::test::result@49!0&0#1|))
+(assert (= |c::main::test::d@49!0&0#1| |c::main::setRoundingModeAndCast::d@49!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000000 #x00000000)
+                #x00000000
+                (ite (= #x00000000 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000000 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000000 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#50|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#50| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#50| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#50| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::setRoundingModeAndCast::d@49!0&0#1|)
+     |c::test::$tmp::return_value_setRoundingModeAndCast$1@49!0&0#1|)))
+(assert (= |c::test::$tmp::return_value_setRoundingModeAndCast$1@49!0&0#1|
+   |c::main::test::1::f@49!0&0#1|))
+(assert (= (fp.neg (fp #b0 #b10001111111 #x0000000000000)) |c::main::test::d@50!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#50| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#50| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#50| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 (fp.neg (fp #b0 #b10001111110 #xfffffe0000000)))
+     |c::main::test::result@50!0&0#1|)))
+(assert (= |c::main::test::d@50!0&0#1| |c::main::setRoundingModeAndCast::d@50!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000800 #x00000000)
+                #x00000000
+                (ite (= #x00000800 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000800 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000800 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#51|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#51| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#51| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#51| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::setRoundingModeAndCast::d@50!0&0#1|)
+     |c::test::$tmp::return_value_setRoundingModeAndCast$1@50!0&0#1|)))
+(assert (= |c::test::$tmp::return_value_setRoundingModeAndCast$1@50!0&0#1|
+   |c::main::test::1::f@50!0&0#1|))
+(assert (= (fp.neg (fp #b0 #b10001111111 #x0000000000000)) |c::main::test::d@51!0&0#1|))
+(assert (= (fp.neg (_ +oo 8 24)) |c::main::test::result@51!0&0#1|))
+(assert (= |c::main::test::d@51!0&0#1| |c::main::setRoundingModeAndCast::d@51!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000400 #x00000000)
+                #x00000000
+                (ite (= #x00000400 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000400 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000400 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#52|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#52| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#52| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#52| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::setRoundingModeAndCast::d@51!0&0#1|)
+     |c::test::$tmp::return_value_setRoundingModeAndCast$1@51!0&0#1|)))
+(assert (= |c::test::$tmp::return_value_setRoundingModeAndCast$1@51!0&0#1|
+   |c::main::test::1::f@51!0&0#1|))
+(assert (= (fp.neg (fp #b0 #b10001111111 #x0000000000000)) |c::main::test::d@52!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#52| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#52| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#52| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 (fp.neg (fp #b0 #b10001111110 #xfffffe0000000)))
+     |c::main::test::result@52!0&0#1|)))
+(assert (= |c::main::test::d@52!0&0#1| |c::main::setRoundingModeAndCast::d@52!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000c00 #x00000000)
+                #x00000000
+                (ite (= #x00000c00 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000c00 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000c00 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#53|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#53| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#53| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#53| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::setRoundingModeAndCast::d@52!0&0#1|)
+     |c::test::$tmp::return_value_setRoundingModeAndCast$1@52!0&0#1|)))
+(assert (= |c::test::$tmp::return_value_setRoundingModeAndCast$1@52!0&0#1|
+   |c::main::test::1::f@52!0&0#1|))
+(assert (= (fp.neg (fp #b0 #b11111111110 #xfffffffffffff)) |c::main::test::d@53!0&0#1|))
+(assert (= (fp.neg (_ +oo 8 24)) |c::main::test::result@53!0&0#1|))
+(assert (= |c::main::test::d@53!0&0#1| |c::main::setRoundingModeAndCast::d@53!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000000 #x00000000)
+                #x00000000
+                (ite (= #x00000000 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000000 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000000 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#54|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#54| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#54| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#54| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::setRoundingModeAndCast::d@53!0&0#1|)
+     |c::test::$tmp::return_value_setRoundingModeAndCast$1@53!0&0#1|)))
+(assert (= |c::test::$tmp::return_value_setRoundingModeAndCast$1@53!0&0#1|
+   |c::main::test::1::f@53!0&0#1|))
+(assert (= (fp.neg (fp #b0 #b11111111110 #xfffffffffffff)) |c::main::test::d@54!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#54| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#54| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#54| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 (fp.neg (fp #b0 #b10001111110 #xfffffe0000000)))
+     |c::main::test::result@54!0&0#1|)))
+(assert (= |c::main::test::d@54!0&0#1| |c::main::setRoundingModeAndCast::d@54!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000800 #x00000000)
+                #x00000000
+                (ite (= #x00000800 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000800 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000800 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#55|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#55| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#55| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#55| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::setRoundingModeAndCast::d@54!0&0#1|)
+     |c::test::$tmp::return_value_setRoundingModeAndCast$1@54!0&0#1|)))
+(assert (= |c::test::$tmp::return_value_setRoundingModeAndCast$1@54!0&0#1|
+   |c::main::test::1::f@54!0&0#1|))
+(assert (= (fp.neg (fp #b0 #b11111111110 #xfffffffffffff)) |c::main::test::d@55!0&0#1|))
+(assert (= (fp.neg (_ +oo 8 24)) |c::main::test::result@55!0&0#1|))
+(assert (= |c::main::test::d@55!0&0#1| |c::main::setRoundingModeAndCast::d@55!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000400 #x00000000)
+                #x00000000
+                (ite (= #x00000400 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000400 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000400 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#56|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#56| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#56| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#56| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::setRoundingModeAndCast::d@55!0&0#1|)
+     |c::test::$tmp::return_value_setRoundingModeAndCast$1@55!0&0#1|)))
+(assert (= |c::test::$tmp::return_value_setRoundingModeAndCast$1@55!0&0#1|
+   |c::main::test::1::f@55!0&0#1|))
+(assert (= (fp.neg (fp #b0 #b11111111110 #xfffffffffffff)) |c::main::test::d@56!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#56| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#56| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#56| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 (fp.neg (fp #b0 #b10001111110 #xfffffe0000000)))
+     |c::main::test::result@56!0&0#1|)))
+(assert (= |c::main::test::d@56!0&0#1| |c::main::setRoundingModeAndCast::d@56!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000c00 #x00000000)
+                #x00000000
+                (ite (= #x00000c00 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000c00 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000c00 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#57|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#57| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#57| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#57| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::setRoundingModeAndCast::d@56!0&0#1|)
+     |c::test::$tmp::return_value_setRoundingModeAndCast$1@56!0&0#1|)))
+(assert (= |c::test::$tmp::return_value_setRoundingModeAndCast$1@56!0&0#1|
+   |c::main::test::1::f@56!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#2| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#2| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#2| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero))))
+      (a!3 (ite (= |c::__ESBMC_rounding_mode&0#3| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#3| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#3| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero))))
+      (a!5 (ite (= |c::__ESBMC_rounding_mode&0#4| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#4| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#4| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero))))
+      (a!7 (ite (= |c::__ESBMC_rounding_mode&0#5| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#5| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#5| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero))))
+      (a!9 (ite (= |c::__ESBMC_rounding_mode&0#6| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#6| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#6| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero))))
+      (a!11 (ite (= |c::__ESBMC_rounding_mode&0#7| #x00000000)
+                 roundNearestTiesToEven
+                 (ite (= |c::__ESBMC_rounding_mode&0#7| #x00000001)
+                      roundTowardNegative
+                      (ite (= |c::__ESBMC_rounding_mode&0#7| #x00000002)
+                           roundTowardPositive
+                           roundTowardZero))))
+      (a!13 (ite (= |c::__ESBMC_rounding_mode&0#8| #x00000000)
+                 roundNearestTiesToEven
+                 (ite (= |c::__ESBMC_rounding_mode&0#8| #x00000001)
+                      roundTowardNegative
+                      (ite (= |c::__ESBMC_rounding_mode&0#8| #x00000002)
+                           roundTowardPositive
+                           roundTowardZero))))
+      (a!15 (ite (= |c::__ESBMC_rounding_mode&0#9| #x00000000)
+                 roundNearestTiesToEven
+                 (ite (= |c::__ESBMC_rounding_mode&0#9| #x00000001)
+                      roundTowardNegative
+                      (ite (= |c::__ESBMC_rounding_mode&0#9| #x00000002)
+                           roundTowardPositive
+                           roundTowardZero))))
+      (a!17 (ite (= |c::__ESBMC_rounding_mode&0#10| #x00000000)
+                 roundNearestTiesToEven
+                 (ite (= |c::__ESBMC_rounding_mode&0#10| #x00000001)
+                      roundTowardNegative
+                      (ite (= |c::__ESBMC_rounding_mode&0#10| #x00000002)
+                           roundTowardPositive
+                           roundTowardZero))))
+      (a!19 (ite (= |c::__ESBMC_rounding_mode&0#11| #x00000000)
+                 roundNearestTiesToEven
+                 (ite (= |c::__ESBMC_rounding_mode&0#11| #x00000001)
+                      roundTowardNegative
+                      (ite (= |c::__ESBMC_rounding_mode&0#11| #x00000002)
+                           roundTowardPositive
+                           roundTowardZero))))
+      (a!21 (ite (= |c::__ESBMC_rounding_mode&0#12| #x00000000)
+                 roundNearestTiesToEven
+                 (ite (= |c::__ESBMC_rounding_mode&0#12| #x00000001)
+                      roundTowardNegative
+                      (ite (= |c::__ESBMC_rounding_mode&0#12| #x00000002)
+                           roundTowardPositive
+                           roundTowardZero))))
+      (a!23 (ite (= |c::__ESBMC_rounding_mode&0#13| #x00000000)
+                 roundNearestTiesToEven
+                 (ite (= |c::__ESBMC_rounding_mode&0#13| #x00000001)
+                      roundTowardNegative
+                      (ite (= |c::__ESBMC_rounding_mode&0#13| #x00000002)
+                           roundTowardPositive
+                           roundTowardZero))))
+      (a!25 (ite (= |c::__ESBMC_rounding_mode&0#14| #x00000000)
+                 roundNearestTiesToEven
+                 (ite (= |c::__ESBMC_rounding_mode&0#14| #x00000001)
+                      roundTowardNegative
+                      (ite (= |c::__ESBMC_rounding_mode&0#14| #x00000002)
+                           roundTowardPositive
+                           roundTowardZero))))
+      (a!27 (ite (= |c::__ESBMC_rounding_mode&0#15| #x00000000)
+                 roundNearestTiesToEven
+                 (ite (= |c::__ESBMC_rounding_mode&0#15| #x00000001)
+                      roundTowardNegative
+                      (ite (= |c::__ESBMC_rounding_mode&0#15| #x00000002)
+                           roundTowardPositive
+                           roundTowardZero))))
+      (a!29 (ite (= |c::__ESBMC_rounding_mode&0#16| #x00000000)
+                 roundNearestTiesToEven
+                 (ite (= |c::__ESBMC_rounding_mode&0#16| #x00000001)
+                      roundTowardNegative
+                      (ite (= |c::__ESBMC_rounding_mode&0#16| #x00000002)
+                           roundTowardPositive
+                           roundTowardZero))))
+      (a!31 (ite (= |c::__ESBMC_rounding_mode&0#17| #x00000000)
+                 roundNearestTiesToEven
+                 (ite (= |c::__ESBMC_rounding_mode&0#17| #x00000001)
+                      roundTowardNegative
+                      (ite (= |c::__ESBMC_rounding_mode&0#17| #x00000002)
+                           roundTowardPositive
+                           roundTowardZero))))
+      (a!33 (ite (= |c::__ESBMC_rounding_mode&0#18| #x00000000)
+                 roundNearestTiesToEven
+                 (ite (= |c::__ESBMC_rounding_mode&0#18| #x00000001)
+                      roundTowardNegative
+                      (ite (= |c::__ESBMC_rounding_mode&0#18| #x00000002)
+                           roundTowardPositive
+                           roundTowardZero))))
+      (a!35 (ite (= |c::__ESBMC_rounding_mode&0#19| #x00000000)
+                 roundNearestTiesToEven
+                 (ite (= |c::__ESBMC_rounding_mode&0#19| #x00000001)
+                      roundTowardNegative
+                      (ite (= |c::__ESBMC_rounding_mode&0#19| #x00000002)
+                           roundTowardPositive
+                           roundTowardZero))))
+      (a!37 (ite (= |c::__ESBMC_rounding_mode&0#20| #x00000000)
+                 roundNearestTiesToEven
+                 (ite (= |c::__ESBMC_rounding_mode&0#20| #x00000001)
+                      roundTowardNegative
+                      (ite (= |c::__ESBMC_rounding_mode&0#20| #x00000002)
+                           roundTowardPositive
+                           roundTowardZero))))
+      (a!39 (ite (= |c::__ESBMC_rounding_mode&0#21| #x00000000)
+                 roundNearestTiesToEven
+                 (ite (= |c::__ESBMC_rounding_mode&0#21| #x00000001)
+                      roundTowardNegative
+                      (ite (= |c::__ESBMC_rounding_mode&0#21| #x00000002)
+                           roundTowardPositive
+                           roundTowardZero))))
+      (a!41 (ite (= |c::__ESBMC_rounding_mode&0#22| #x00000000)
+                 roundNearestTiesToEven
+                 (ite (= |c::__ESBMC_rounding_mode&0#22| #x00000001)
+                      roundTowardNegative
+                      (ite (= |c::__ESBMC_rounding_mode&0#22| #x00000002)
+                           roundTowardPositive
+                           roundTowardZero))))
+      (a!43 (ite (= |c::__ESBMC_rounding_mode&0#23| #x00000000)
+                 roundNearestTiesToEven
+                 (ite (= |c::__ESBMC_rounding_mode&0#23| #x00000001)
+                      roundTowardNegative
+                      (ite (= |c::__ESBMC_rounding_mode&0#23| #x00000002)
+                           roundTowardPositive
+                           roundTowardZero))))
+      (a!45 (ite (= |c::__ESBMC_rounding_mode&0#24| #x00000000)
+                 roundNearestTiesToEven
+                 (ite (= |c::__ESBMC_rounding_mode&0#24| #x00000001)
+                      roundTowardNegative
+                      (ite (= |c::__ESBMC_rounding_mode&0#24| #x00000002)
+                           roundTowardPositive
+                           roundTowardZero))))
+      (a!47 (ite (= |c::__ESBMC_rounding_mode&0#25| #x00000000)
+                 roundNearestTiesToEven
+                 (ite (= |c::__ESBMC_rounding_mode&0#25| #x00000001)
+                      roundTowardNegative
+                      (ite (= |c::__ESBMC_rounding_mode&0#25| #x00000002)
+                           roundTowardPositive
+                           roundTowardZero))))
+      (a!49 (ite (= |c::__ESBMC_rounding_mode&0#26| #x00000000)
+                 roundNearestTiesToEven
+                 (ite (= |c::__ESBMC_rounding_mode&0#26| #x00000001)
+                      roundTowardNegative
+                      (ite (= |c::__ESBMC_rounding_mode&0#26| #x00000002)
+                           roundTowardPositive
+                           roundTowardZero))))
+      (a!51 (ite (= |c::__ESBMC_rounding_mode&0#27| #x00000000)
+                 roundNearestTiesToEven
+                 (ite (= |c::__ESBMC_rounding_mode&0#27| #x00000001)
+                      roundTowardNegative
+                      (ite (= |c::__ESBMC_rounding_mode&0#27| #x00000002)
+                           roundTowardPositive
+                           roundTowardZero))))
+      (a!53 (ite (= |c::__ESBMC_rounding_mode&0#28| #x00000000)
+                 roundNearestTiesToEven
+                 (ite (= |c::__ESBMC_rounding_mode&0#28| #x00000001)
+                      roundTowardNegative
+                      (ite (= |c::__ESBMC_rounding_mode&0#28| #x00000002)
+                           roundTowardPositive
+                           roundTowardZero))))
+      (a!55 (ite (= |c::__ESBMC_rounding_mode&0#29| #x00000000)
+                 roundNearestTiesToEven
+                 (ite (= |c::__ESBMC_rounding_mode&0#29| #x00000001)
+                      roundTowardNegative
+                      (ite (= |c::__ESBMC_rounding_mode&0#29| #x00000002)
+                           roundTowardPositive
+                           roundTowardZero))))
+      (a!57 (not (=> true
+                     (=> |execution_statet::__guard_exec@0!0|
+                         (fp.eq |c::main::test::1::f@29!0&0#1|
+                                |c::main::test::result@29!0&0#1|)))))
+      (a!58 (not (=> true
+                     (=> |execution_statet::__guard_exec@0!0|
+                         (fp.eq |c::main::test::1::f@30!0&0#1|
+                                |c::main::test::result@30!0&0#1|)))))
+      (a!59 (not (=> true
+                     (=> |execution_statet::__guard_exec@0!0|
+                         (fp.eq |c::main::test::1::f@31!0&0#1|
+                                |c::main::test::result@31!0&0#1|)))))
+      (a!60 (not (=> true
+                     (=> |execution_statet::__guard_exec@0!0|
+                         (fp.eq |c::main::test::1::f@32!0&0#1|
+                                |c::main::test::result@32!0&0#1|)))))
+      (a!61 (not (=> true
+                     (=> |execution_statet::__guard_exec@0!0|
+                         (fp.eq |c::main::test::1::f@33!0&0#1|
+                                |c::main::test::result@33!0&0#1|)))))
+      (a!62 (not (=> true
+                     (=> |execution_statet::__guard_exec@0!0|
+                         (fp.eq |c::main::test::1::f@34!0&0#1|
+                                |c::main::test::result@34!0&0#1|)))))
+      (a!63 (not (=> true
+                     (=> |execution_statet::__guard_exec@0!0|
+                         (fp.eq |c::main::test::1::f@35!0&0#1|
+                                |c::main::test::result@35!0&0#1|)))))
+      (a!64 (not (=> true
+                     (=> |execution_statet::__guard_exec@0!0|
+                         (fp.eq |c::main::test::1::f@36!0&0#1|
+                                |c::main::test::result@36!0&0#1|)))))
+      (a!65 (not (=> true
+                     (=> |execution_statet::__guard_exec@0!0|
+                         (fp.eq |c::main::test::1::f@37!0&0#1|
+                                |c::main::test::result@37!0&0#1|)))))
+      (a!66 (not (=> true
+                     (=> |execution_statet::__guard_exec@0!0|
+                         (fp.eq |c::main::test::1::f@38!0&0#1|
+                                |c::main::test::result@38!0&0#1|)))))
+      (a!67 (not (=> true
+                     (=> |execution_statet::__guard_exec@0!0|
+                         (fp.eq |c::main::test::1::f@39!0&0#1|
+                                |c::main::test::result@39!0&0#1|)))))
+      (a!68 (not (=> true
+                     (=> |execution_statet::__guard_exec@0!0|
+                         (fp.eq |c::main::test::1::f@40!0&0#1|
+                                |c::main::test::result@40!0&0#1|)))))
+      (a!69 (not (=> true
+                     (=> |execution_statet::__guard_exec@0!0|
+                         (fp.eq |c::main::test::1::f@41!0&0#1|
+                                |c::main::test::result@41!0&0#1|)))))
+      (a!70 (not (=> true
+                     (=> |execution_statet::__guard_exec@0!0|
+                         (fp.eq |c::main::test::1::f@42!0&0#1|
+                                |c::main::test::result@42!0&0#1|)))))
+      (a!71 (not (=> true
+                     (=> |execution_statet::__guard_exec@0!0|
+                         (fp.eq |c::main::test::1::f@43!0&0#1|
+                                |c::main::test::result@43!0&0#1|)))))
+      (a!72 (not (=> true
+                     (=> |execution_statet::__guard_exec@0!0|
+                         (fp.eq |c::main::test::1::f@44!0&0#1|
+                                |c::main::test::result@44!0&0#1|)))))
+      (a!73 (not (=> true
+                     (=> |execution_statet::__guard_exec@0!0|
+                         (fp.eq |c::main::test::1::f@45!0&0#1|
+                                |c::main::test::result@45!0&0#1|)))))
+      (a!74 (not (=> true
+                     (=> |execution_statet::__guard_exec@0!0|
+                         (fp.eq |c::main::test::1::f@46!0&0#1|
+                                |c::main::test::result@46!0&0#1|)))))
+      (a!75 (not (=> true
+                     (=> |execution_statet::__guard_exec@0!0|
+                         (fp.eq |c::main::test::1::f@47!0&0#1|
+                                |c::main::test::result@47!0&0#1|)))))
+      (a!76 (not (=> true
+                     (=> |execution_statet::__guard_exec@0!0|
+                         (fp.eq |c::main::test::1::f@48!0&0#1|
+                                |c::main::test::result@48!0&0#1|)))))
+      (a!77 (not (=> true
+                     (=> |execution_statet::__guard_exec@0!0|
+                         (fp.eq |c::main::test::1::f@49!0&0#1|
+                                |c::main::test::result@49!0&0#1|)))))
+      (a!78 (not (=> true
+                     (=> |execution_statet::__guard_exec@0!0|
+                         (fp.eq |c::main::test::1::f@50!0&0#1|
+                                |c::main::test::result@50!0&0#1|)))))
+      (a!79 (not (=> true
+                     (=> |execution_statet::__guard_exec@0!0|
+                         (fp.eq |c::main::test::1::f@51!0&0#1|
+                                |c::main::test::result@51!0&0#1|)))))
+      (a!80 (not (=> true
+                     (=> |execution_statet::__guard_exec@0!0|
+                         (fp.eq |c::main::test::1::f@52!0&0#1|
+                                |c::main::test::result@52!0&0#1|)))))
+      (a!81 (not (=> true
+                     (=> |execution_statet::__guard_exec@0!0|
+                         (fp.eq |c::main::test::1::f@53!0&0#1|
+                                |c::main::test::result@53!0&0#1|)))))
+      (a!82 (not (=> true
+                     (=> |execution_statet::__guard_exec@0!0|
+                         (fp.eq |c::main::test::1::f@54!0&0#1|
+                                |c::main::test::result@54!0&0#1|)))))
+      (a!83 (not (=> true
+                     (=> |execution_statet::__guard_exec@0!0|
+                         (fp.eq |c::main::test::1::f@55!0&0#1|
+                                |c::main::test::result@55!0&0#1|)))))
+      (a!84 (not (=> true
+                     (=> |execution_statet::__guard_exec@0!0|
+                         (fp.eq |c::main::test::1::f@56!0&0#1|
+                                |c::main::test::result@56!0&0#1|))))))
+(let ((a!2 (=> |execution_statet::__guard_exec@0!0|
+               (fp.eq ((_ to_fp 8 24)
+                        a!1
+                        (fp #b0 #b10001111110 #xfffffe0000000))
+                      (fp #b0 #xfe #b11111111111111111111111))))
+      (a!4 (=> |execution_statet::__guard_exec@0!0|
+               (fp.eq ((_ to_fp 8 24)
+                        a!3
+                        (fp #b0 #b10001111110 #xfffffe0000000))
+                      (fp #b0 #xfe #b11111111111111111111111))))
+      (a!6 (=> |execution_statet::__guard_exec@0!0|
+               (fp.eq ((_ to_fp 8 24)
+                        a!5
+                        (fp #b0 #b10001111110 #xfffffe0000000))
+                      (fp #b0 #xfe #b11111111111111111111111))))
+      (a!8 (=> |execution_statet::__guard_exec@0!0|
+               (fp.eq ((_ to_fp 8 24)
+                        a!7
+                        (fp #b0 #b10001111110 #xfffffe0000000))
+                      (fp #b0 #xfe #b11111111111111111111111))))
+      (a!10 (=> |execution_statet::__guard_exec@0!0|
+                (fp.eq ((_ to_fp 8 24) a!9 ((_ to_fp 11 53) a!7 (_ +oo 8 24)))
+                       (_ +oo 8 24))))
+      (a!12 (=> |execution_statet::__guard_exec@0!0|
+                (fp.eq ((_ to_fp 8 24) a!11 ((_ to_fp 11 53) a!9 (_ +oo 8 24)))
+                       (_ +oo 8 24))))
+      (a!14 (=> |execution_statet::__guard_exec@0!0|
+                (fp.eq ((_ to_fp 8 24) a!13 ((_ to_fp 11 53) a!11 (_ +oo 8 24)))
+                       (_ +oo 8 24))))
+      (a!16 (=> |execution_statet::__guard_exec@0!0|
+                (fp.eq ((_ to_fp 8 24) a!15 ((_ to_fp 11 53) a!13 (_ +oo 8 24)))
+                       (_ +oo 8 24))))
+      (a!18 (=> |execution_statet::__guard_exec@0!0|
+                (fp.eq ((_ to_fp 8 24)
+                         a!17
+                         (fp #b0 #b10001111110 #xfffffe0000001))
+                       (fp #b0 #xfe #b11111111111111111111111))))
+      (a!20 (=> |execution_statet::__guard_exec@0!0|
+                (fp.eq ((_ to_fp 8 24)
+                         a!19
+                         (fp #b0 #b10001111110 #xfffffe0000001))
+                       (_ +oo 8 24))))
+      (a!22 (=> |execution_statet::__guard_exec@0!0|
+                (fp.eq ((_ to_fp 8 24)
+                         a!21
+                         (fp #b0 #b10001111110 #xfffffe0000001))
+                       (fp #b0 #xfe #b11111111111111111111111))))
+      (a!24 (=> |execution_statet::__guard_exec@0!0|
+                (fp.eq ((_ to_fp 8 24)
+                         a!23
+                         (fp #b0 #b10001111110 #xfffffe0000001))
+                       (fp #b0 #xfe #b11111111111111111111111))))
+      (a!26 (=> |execution_statet::__guard_exec@0!0|
+                (fp.eq ((_ to_fp 8 24)
+                         a!25
+                         (fp #b0 #b10001111110 #xfffffefffffff))
+                       (fp #b0 #xfe #b11111111111111111111111))))
+      (a!28 (=> |execution_statet::__guard_exec@0!0|
+                (fp.eq ((_ to_fp 8 24)
+                         a!27
+                         (fp #b0 #b10001111110 #xfffffefffffff))
+                       (_ +oo 8 24))))
+      (a!30 (=> |execution_statet::__guard_exec@0!0|
+                (fp.eq ((_ to_fp 8 24)
+                         a!29
+                         (fp #b0 #b10001111110 #xfffffefffffff))
+                       (fp #b0 #xfe #b11111111111111111111111))))
+      (a!32 (=> |execution_statet::__guard_exec@0!0|
+                (fp.eq ((_ to_fp 8 24)
+                         a!31
+                         (fp #b0 #b10001111110 #xfffffefffffff))
+                       (fp #b0 #xfe #b11111111111111111111111))))
+      (a!34 (=> |execution_statet::__guard_exec@0!0|
+                (fp.eq ((_ to_fp 8 24)
+                         a!33
+                         (fp #b0 #b10001111110 #xffffff0000000))
+                       (_ +oo 8 24))))
+      (a!36 (=> |execution_statet::__guard_exec@0!0|
+                (fp.eq ((_ to_fp 8 24)
+                         a!35
+                         (fp #b0 #b10001111110 #xffffff0000000))
+                       (_ +oo 8 24))))
+      (a!38 (=> |execution_statet::__guard_exec@0!0|
+                (fp.eq ((_ to_fp 8 24)
+                         a!37
+                         (fp #b0 #b10001111110 #xffffff0000000))
+                       (fp #b0 #xfe #b11111111111111111111111))))
+      (a!40 (=> |execution_statet::__guard_exec@0!0|
+                (fp.eq ((_ to_fp 8 24)
+                         a!39
+                         (fp #b0 #b10001111110 #xffffff0000000))
+                       (fp #b0 #xfe #b11111111111111111111111))))
+      (a!42 (=> |execution_statet::__guard_exec@0!0|
+                (fp.eq ((_ to_fp 8 24)
+                         a!41
+                         (fp #b0 #b10001111111 #x0000000000000))
+                       (_ +oo 8 24))))
+      (a!44 (=> |execution_statet::__guard_exec@0!0|
+                (fp.eq ((_ to_fp 8 24)
+                         a!43
+                         (fp #b0 #b10001111111 #x0000000000000))
+                       (_ +oo 8 24))))
+      (a!46 (=> |execution_statet::__guard_exec@0!0|
+                (fp.eq ((_ to_fp 8 24)
+                         a!45
+                         (fp #b0 #b10001111111 #x0000000000000))
+                       (fp #b0 #xfe #b11111111111111111111111))))
+      (a!48 (=> |execution_statet::__guard_exec@0!0|
+                (fp.eq ((_ to_fp 8 24)
+                         a!47
+                         (fp #b0 #b10001111111 #x0000000000000))
+                       (fp #b0 #xfe #b11111111111111111111111))))
+      (a!50 (=> |execution_statet::__guard_exec@0!0|
+                (fp.eq ((_ to_fp 8 24)
+                         a!49
+                         (fp #b0 #b11111111110 #xfffffffffffff))
+                       (_ +oo 8 24))))
+      (a!52 (=> |execution_statet::__guard_exec@0!0|
+                (fp.eq ((_ to_fp 8 24)
+                         a!51
+                         (fp #b0 #b11111111110 #xfffffffffffff))
+                       (_ +oo 8 24))))
+      (a!54 (=> |execution_statet::__guard_exec@0!0|
+                (fp.eq ((_ to_fp 8 24)
+                         a!53
+                         (fp #b0 #b11111111110 #xfffffffffffff))
+                       (fp #b0 #xfe #b11111111111111111111111))))
+      (a!56 (=> |execution_statet::__guard_exec@0!0|
+                (fp.eq ((_ to_fp 8 24)
+                         a!55
+                         (fp #b0 #b11111111110 #xfffffffffffff))
+                       (fp #b0 #xfe #b11111111111111111111111)))))
+  (or (not (=> true a!2))
+      (not (=> true a!4))
+      (not (=> true a!6))
+      (not (=> true a!8))
+      (not (=> true a!10))
+      (not (=> true a!12))
+      (not (=> true a!14))
+      (not (=> true a!16))
+      (not (=> true a!18))
+      (not (=> true a!20))
+      (not (=> true a!22))
+      (not (=> true a!24))
+      (not (=> true a!26))
+      (not (=> true a!28))
+      (not (=> true a!30))
+      (not (=> true a!32))
+      (not (=> true a!34))
+      (not (=> true a!36))
+      (not (=> true a!38))
+      (not (=> true a!40))
+      (not (=> true a!42))
+      (not (=> true a!44))
+      (not (=> true a!46))
+      (not (=> true a!48))
+      (not (=> true a!50))
+      (not (=> true a!52))
+      (not (=> true a!54))
+      (not (=> true a!56))
+      a!57
+      a!58
+      a!59
+      a!60
+      a!61
+      a!62
+      a!63
+      a!64
+      a!65
+      a!66
+      a!67
+      a!68
+      a!69
+      a!70
+      a!71
+      a!72
+      a!73
+      a!74
+      a!75
+      a!76
+      a!77
+      a!78
+      a!79
+      a!80
+      a!81
+      a!82
+      a!83
+      a!84))))
+
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_BVFP/Double-to-float-with-simp1-main.smt2 b/UnitTests/unsat/QF_BVFP/Double-to-float-with-simp1-main.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..68e60881ed148d2467e73648c041933ac4edabe7
--- /dev/null
+++ b/UnitTests/unsat/QF_BVFP/Double-to-float-with-simp1-main.smt2
@@ -0,0 +1,1904 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFP)
+(set-info :source |ESBMC floating-point test cases contributed by Mikhail Ramalho.|)
+(set-info :category "crafted")
+(set-info :status unsat)
+(set-option :produce-models true)
+
+(declare-fun |c::__ESBMC_rounding_mode&0#2| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::tmp$2@1!0&0#1| () Bool)
+(declare-fun |c::__ESBMC_rounding_mode&0#3| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::tmp$2@2!0&0#1| () Bool)
+(declare-fun |c::__ESBMC_rounding_mode&0#4| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::tmp$2@3!0&0#1| () Bool)
+(declare-fun |c::__ESBMC_rounding_mode&0#5| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::tmp$2@4!0&0#1| () Bool)
+(declare-fun |c::__ESBMC_rounding_mode&0#6| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::tmp$2@5!0&0#1| () Bool)
+(declare-fun |c::__ESBMC_rounding_mode&0#7| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::tmp$2@6!0&0#1| () Bool)
+(declare-fun |c::__ESBMC_rounding_mode&0#8| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::tmp$2@7!0&0#1| () Bool)
+(declare-fun |c::__ESBMC_rounding_mode&0#9| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::tmp$2@8!0&0#1| () Bool)
+(declare-fun |c::__ESBMC_rounding_mode&0#10| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::tmp$2@9!0&0#1| () Bool)
+(declare-fun |c::__ESBMC_rounding_mode&0#11| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::tmp$2@10!0&0#1| () Bool)
+(declare-fun |c::__ESBMC_rounding_mode&0#12| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::tmp$2@11!0&0#1| () Bool)
+(declare-fun |c::__ESBMC_rounding_mode&0#13| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::tmp$2@12!0&0#1| () Bool)
+(declare-fun |c::__ESBMC_rounding_mode&0#14| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::tmp$2@13!0&0#1| () Bool)
+(declare-fun |c::__ESBMC_rounding_mode&0#15| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::tmp$2@14!0&0#1| () Bool)
+(declare-fun |c::__ESBMC_rounding_mode&0#16| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::tmp$2@15!0&0#1| () Bool)
+(declare-fun |c::__ESBMC_rounding_mode&0#17| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::tmp$2@16!0&0#1| () Bool)
+(declare-fun |c::__ESBMC_rounding_mode&0#18| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::tmp$2@17!0&0#1| () Bool)
+(declare-fun |c::__ESBMC_rounding_mode&0#19| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::tmp$2@18!0&0#1| () Bool)
+(declare-fun |c::__ESBMC_rounding_mode&0#20| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::tmp$2@19!0&0#1| () Bool)
+(declare-fun |c::__ESBMC_rounding_mode&0#21| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::tmp$2@20!0&0#1| () Bool)
+(declare-fun |c::__ESBMC_rounding_mode&0#22| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::tmp$2@21!0&0#1| () Bool)
+(declare-fun |c::__ESBMC_rounding_mode&0#23| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::tmp$2@22!0&0#1| () Bool)
+(declare-fun |c::__ESBMC_rounding_mode&0#24| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::tmp$2@23!0&0#1| () Bool)
+(declare-fun |c::__ESBMC_rounding_mode&0#25| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::tmp$2@24!0&0#1| () Bool)
+(declare-fun |c::__ESBMC_rounding_mode&0#26| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::tmp$2@25!0&0#1| () Bool)
+(declare-fun |c::__ESBMC_rounding_mode&0#27| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::tmp$2@26!0&0#1| () Bool)
+(declare-fun |c::__ESBMC_rounding_mode&0#28| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::tmp$2@27!0&0#1| () Bool)
+(declare-fun |c::__ESBMC_rounding_mode&0#29| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::tmp$2@28!0&0#1| () Bool)
+(declare-fun |c::main::test::d@29!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::test::result@29!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::setRoundingModeAndCast::d@29!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::__ESBMC_rounding_mode&0#30| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::return_value_setRoundingModeAndCast$1@29!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::1::f@29!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::test::$tmp::tmp$2@29!0&0#1| () Bool)
+(declare-fun |c::main::test::d@30!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::test::result@30!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::setRoundingModeAndCast::d@30!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::__ESBMC_rounding_mode&0#31| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::return_value_setRoundingModeAndCast$1@30!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::1::f@30!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::test::$tmp::tmp$2@30!0&0#1| () Bool)
+(declare-fun |c::main::test::d@31!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::test::result@31!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::setRoundingModeAndCast::d@31!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::__ESBMC_rounding_mode&0#32| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::return_value_setRoundingModeAndCast$1@31!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::1::f@31!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::test::$tmp::tmp$2@31!0&0#1| () Bool)
+(declare-fun |c::main::test::d@32!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::test::result@32!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::setRoundingModeAndCast::d@32!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::__ESBMC_rounding_mode&0#33| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::return_value_setRoundingModeAndCast$1@32!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::1::f@32!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::test::$tmp::tmp$2@32!0&0#1| () Bool)
+(declare-fun |c::main::test::d@33!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::test::result@33!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::setRoundingModeAndCast::d@33!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::__ESBMC_rounding_mode&0#34| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::return_value_setRoundingModeAndCast$1@33!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::1::f@33!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::test::$tmp::tmp$2@33!0&0#1| () Bool)
+(declare-fun |c::main::test::d@34!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::test::result@34!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::setRoundingModeAndCast::d@34!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::__ESBMC_rounding_mode&0#35| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::return_value_setRoundingModeAndCast$1@34!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::1::f@34!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::test::$tmp::tmp$2@34!0&0#1| () Bool)
+(declare-fun |c::main::test::d@35!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::test::result@35!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::setRoundingModeAndCast::d@35!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::__ESBMC_rounding_mode&0#36| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::return_value_setRoundingModeAndCast$1@35!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::1::f@35!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::test::$tmp::tmp$2@35!0&0#1| () Bool)
+(declare-fun |c::main::test::d@36!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::test::result@36!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::setRoundingModeAndCast::d@36!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::__ESBMC_rounding_mode&0#37| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::return_value_setRoundingModeAndCast$1@36!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::1::f@36!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::test::$tmp::tmp$2@36!0&0#1| () Bool)
+(declare-fun |c::main::test::d@37!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::test::result@37!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::setRoundingModeAndCast::d@37!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::__ESBMC_rounding_mode&0#38| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::return_value_setRoundingModeAndCast$1@37!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::1::f@37!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::test::$tmp::tmp$2@37!0&0#1| () Bool)
+(declare-fun |c::main::test::d@38!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::test::result@38!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::setRoundingModeAndCast::d@38!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::__ESBMC_rounding_mode&0#39| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::return_value_setRoundingModeAndCast$1@38!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::1::f@38!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::test::$tmp::tmp$2@38!0&0#1| () Bool)
+(declare-fun |c::main::test::d@39!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::test::result@39!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::setRoundingModeAndCast::d@39!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::__ESBMC_rounding_mode&0#40| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::return_value_setRoundingModeAndCast$1@39!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::1::f@39!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::test::$tmp::tmp$2@39!0&0#1| () Bool)
+(declare-fun |c::main::test::d@40!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::test::result@40!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::setRoundingModeAndCast::d@40!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::__ESBMC_rounding_mode&0#41| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::return_value_setRoundingModeAndCast$1@40!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::1::f@40!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::test::$tmp::tmp$2@40!0&0#1| () Bool)
+(declare-fun |c::main::test::d@41!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::test::result@41!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::setRoundingModeAndCast::d@41!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::__ESBMC_rounding_mode&0#42| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::return_value_setRoundingModeAndCast$1@41!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::1::f@41!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::test::$tmp::tmp$2@41!0&0#1| () Bool)
+(declare-fun |c::main::test::d@42!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::test::result@42!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::setRoundingModeAndCast::d@42!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::__ESBMC_rounding_mode&0#43| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::return_value_setRoundingModeAndCast$1@42!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::1::f@42!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::test::$tmp::tmp$2@42!0&0#1| () Bool)
+(declare-fun |c::main::test::d@43!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::test::result@43!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::setRoundingModeAndCast::d@43!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::__ESBMC_rounding_mode&0#44| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::return_value_setRoundingModeAndCast$1@43!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::1::f@43!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::test::$tmp::tmp$2@43!0&0#1| () Bool)
+(declare-fun |c::main::test::d@44!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::test::result@44!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::setRoundingModeAndCast::d@44!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::__ESBMC_rounding_mode&0#45| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::return_value_setRoundingModeAndCast$1@44!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::1::f@44!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::test::$tmp::tmp$2@44!0&0#1| () Bool)
+(declare-fun |c::main::test::d@45!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::test::result@45!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::setRoundingModeAndCast::d@45!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::__ESBMC_rounding_mode&0#46| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::return_value_setRoundingModeAndCast$1@45!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::1::f@45!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::test::$tmp::tmp$2@45!0&0#1| () Bool)
+(declare-fun |c::main::test::d@46!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::test::result@46!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::setRoundingModeAndCast::d@46!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::__ESBMC_rounding_mode&0#47| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::return_value_setRoundingModeAndCast$1@46!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::1::f@46!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::test::$tmp::tmp$2@46!0&0#1| () Bool)
+(declare-fun |c::main::test::d@47!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::test::result@47!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::setRoundingModeAndCast::d@47!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::__ESBMC_rounding_mode&0#48| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::return_value_setRoundingModeAndCast$1@47!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::1::f@47!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::test::$tmp::tmp$2@47!0&0#1| () Bool)
+(declare-fun |c::main::test::d@48!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::test::result@48!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::setRoundingModeAndCast::d@48!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::__ESBMC_rounding_mode&0#49| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::return_value_setRoundingModeAndCast$1@48!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::1::f@48!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::test::$tmp::tmp$2@48!0&0#1| () Bool)
+(declare-fun |c::main::test::d@49!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::test::result@49!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::setRoundingModeAndCast::d@49!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::__ESBMC_rounding_mode&0#50| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::return_value_setRoundingModeAndCast$1@49!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::1::f@49!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::test::$tmp::tmp$2@49!0&0#1| () Bool)
+(declare-fun |c::main::test::d@50!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::test::result@50!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::setRoundingModeAndCast::d@50!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::__ESBMC_rounding_mode&0#51| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::return_value_setRoundingModeAndCast$1@50!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::1::f@50!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::test::$tmp::tmp$2@50!0&0#1| () Bool)
+(declare-fun |c::main::test::d@51!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::test::result@51!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::setRoundingModeAndCast::d@51!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::__ESBMC_rounding_mode&0#52| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::return_value_setRoundingModeAndCast$1@51!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::1::f@51!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::test::$tmp::tmp$2@51!0&0#1| () Bool)
+(declare-fun |c::main::test::d@52!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::test::result@52!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::setRoundingModeAndCast::d@52!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::__ESBMC_rounding_mode&0#53| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::return_value_setRoundingModeAndCast$1@52!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::1::f@52!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::test::$tmp::tmp$2@52!0&0#1| () Bool)
+(declare-fun |c::main::test::d@53!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::test::result@53!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::setRoundingModeAndCast::d@53!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::__ESBMC_rounding_mode&0#54| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::return_value_setRoundingModeAndCast$1@53!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::1::f@53!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::test::$tmp::tmp$2@53!0&0#1| () Bool)
+(declare-fun |c::main::test::d@54!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::test::result@54!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::setRoundingModeAndCast::d@54!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::__ESBMC_rounding_mode&0#55| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::return_value_setRoundingModeAndCast$1@54!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::1::f@54!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::test::$tmp::tmp$2@54!0&0#1| () Bool)
+(declare-fun |c::main::test::d@55!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::test::result@55!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::setRoundingModeAndCast::d@55!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::__ESBMC_rounding_mode&0#56| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::return_value_setRoundingModeAndCast$1@55!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::1::f@55!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::test::$tmp::tmp$2@55!0&0#1| () Bool)
+(declare-fun |c::main::test::d@56!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::test::result@56!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::setRoundingModeAndCast::d@56!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::__ESBMC_rounding_mode&0#57| () (_ BitVec 32))
+(declare-fun |c::test::$tmp::return_value_setRoundingModeAndCast$1@56!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::test::1::f@56!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::test::$tmp::tmp$2@56!0&0#1| () Bool)
+(declare-fun |execution_statet::__guard_exec@0!0| () Bool)
+(assert (let ((a!1 (ite (= #x00000000 #x00000000)
+                #x00000000
+                (ite (= #x00000000 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000000 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000000 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#2|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#2| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#2| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#2| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.eq ((_ to_fp 8 24) a!1 (fp #b0 #b10001111110 #xfffffe0000000))
+            (fp #b0 #xfe #b11111111111111111111111))
+     |c::test::$tmp::tmp$2@1!0&0#1|)))
+(assert (let ((a!1 (ite (= #x00000800 #x00000000)
+                #x00000000
+                (ite (= #x00000800 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000800 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000800 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#3|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#3| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#3| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#3| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.eq ((_ to_fp 8 24) a!1 (fp #b0 #b10001111110 #xfffffe0000000))
+            (fp #b0 #xfe #b11111111111111111111111))
+     |c::test::$tmp::tmp$2@2!0&0#1|)))
+(assert (let ((a!1 (ite (= #x00000400 #x00000000)
+                #x00000000
+                (ite (= #x00000400 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000400 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000400 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#4|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#4| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#4| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#4| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.eq ((_ to_fp 8 24) a!1 (fp #b0 #b10001111110 #xfffffe0000000))
+            (fp #b0 #xfe #b11111111111111111111111))
+     |c::test::$tmp::tmp$2@3!0&0#1|)))
+(assert (let ((a!1 (ite (= #x00000c00 #x00000000)
+                #x00000000
+                (ite (= #x00000c00 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000c00 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000c00 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#5|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#5| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#5| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#5| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.eq ((_ to_fp 8 24) a!1 (fp #b0 #b10001111110 #xfffffe0000000))
+            (fp #b0 #xfe #b11111111111111111111111))
+     |c::test::$tmp::tmp$2@4!0&0#1|)))
+(assert (let ((a!1 (ite (= #x00000000 #x00000000)
+                #x00000000
+                (ite (= #x00000000 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000000 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000000 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#6|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#6| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#6| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#6| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero))))
+      (a!2 (ite (= |c::__ESBMC_rounding_mode&0#5| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#5| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#5| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.eq ((_ to_fp 8 24) a!1 ((_ to_fp 11 53) a!2 (_ +oo 8 24)))
+            (_ +oo 8 24))
+     |c::test::$tmp::tmp$2@5!0&0#1|)))
+(assert (let ((a!1 (ite (= #x00000800 #x00000000)
+                #x00000000
+                (ite (= #x00000800 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000800 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000800 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#7|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#7| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#7| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#7| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero))))
+      (a!2 (ite (= |c::__ESBMC_rounding_mode&0#6| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#6| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#6| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.eq ((_ to_fp 8 24) a!1 ((_ to_fp 11 53) a!2 (_ +oo 8 24)))
+            (_ +oo 8 24))
+     |c::test::$tmp::tmp$2@6!0&0#1|)))
+(assert (let ((a!1 (ite (= #x00000400 #x00000000)
+                #x00000000
+                (ite (= #x00000400 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000400 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000400 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#8|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#8| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#8| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#8| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero))))
+      (a!2 (ite (= |c::__ESBMC_rounding_mode&0#7| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#7| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#7| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.eq ((_ to_fp 8 24) a!1 ((_ to_fp 11 53) a!2 (_ +oo 8 24)))
+            (_ +oo 8 24))
+     |c::test::$tmp::tmp$2@7!0&0#1|)))
+(assert (let ((a!1 (ite (= #x00000c00 #x00000000)
+                #x00000000
+                (ite (= #x00000c00 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000c00 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000c00 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#9|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#9| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#9| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#9| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero))))
+      (a!2 (ite (= |c::__ESBMC_rounding_mode&0#8| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#8| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#8| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.eq ((_ to_fp 8 24) a!1 ((_ to_fp 11 53) a!2 (_ +oo 8 24)))
+            (_ +oo 8 24))
+     |c::test::$tmp::tmp$2@8!0&0#1|)))
+(assert (let ((a!1 (ite (= #x00000000 #x00000000)
+                #x00000000
+                (ite (= #x00000000 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000000 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000000 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#10|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#10| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#10| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#10| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.eq ((_ to_fp 8 24) a!1 (fp #b0 #b10001111110 #xfffffe0000001))
+            (fp #b0 #xfe #b11111111111111111111111))
+     |c::test::$tmp::tmp$2@9!0&0#1|)))
+(assert (let ((a!1 (ite (= #x00000800 #x00000000)
+                #x00000000
+                (ite (= #x00000800 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000800 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000800 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#11|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#11| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#11| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#11| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.eq ((_ to_fp 8 24) a!1 (fp #b0 #b10001111110 #xfffffe0000001))
+            (_ +oo 8 24))
+     |c::test::$tmp::tmp$2@10!0&0#1|)))
+(assert (let ((a!1 (ite (= #x00000400 #x00000000)
+                #x00000000
+                (ite (= #x00000400 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000400 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000400 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#12|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#12| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#12| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#12| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.eq ((_ to_fp 8 24) a!1 (fp #b0 #b10001111110 #xfffffe0000001))
+            (fp #b0 #xfe #b11111111111111111111111))
+     |c::test::$tmp::tmp$2@11!0&0#1|)))
+(assert (let ((a!1 (ite (= #x00000c00 #x00000000)
+                #x00000000
+                (ite (= #x00000c00 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000c00 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000c00 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#13|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#13| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#13| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#13| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.eq ((_ to_fp 8 24) a!1 (fp #b0 #b10001111110 #xfffffe0000001))
+            (fp #b0 #xfe #b11111111111111111111111))
+     |c::test::$tmp::tmp$2@12!0&0#1|)))
+(assert (let ((a!1 (ite (= #x00000000 #x00000000)
+                #x00000000
+                (ite (= #x00000000 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000000 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000000 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#14|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#14| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#14| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#14| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.eq ((_ to_fp 8 24) a!1 (fp #b0 #b10001111110 #xfffffefffffff))
+            (fp #b0 #xfe #b11111111111111111111111))
+     |c::test::$tmp::tmp$2@13!0&0#1|)))
+(assert (let ((a!1 (ite (= #x00000800 #x00000000)
+                #x00000000
+                (ite (= #x00000800 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000800 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000800 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#15|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#15| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#15| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#15| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.eq ((_ to_fp 8 24) a!1 (fp #b0 #b10001111110 #xfffffefffffff))
+            (_ +oo 8 24))
+     |c::test::$tmp::tmp$2@14!0&0#1|)))
+(assert (let ((a!1 (ite (= #x00000400 #x00000000)
+                #x00000000
+                (ite (= #x00000400 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000400 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000400 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#16|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#16| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#16| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#16| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.eq ((_ to_fp 8 24) a!1 (fp #b0 #b10001111110 #xfffffefffffff))
+            (fp #b0 #xfe #b11111111111111111111111))
+     |c::test::$tmp::tmp$2@15!0&0#1|)))
+(assert (let ((a!1 (ite (= #x00000c00 #x00000000)
+                #x00000000
+                (ite (= #x00000c00 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000c00 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000c00 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#17|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#17| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#17| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#17| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.eq ((_ to_fp 8 24) a!1 (fp #b0 #b10001111110 #xfffffefffffff))
+            (fp #b0 #xfe #b11111111111111111111111))
+     |c::test::$tmp::tmp$2@16!0&0#1|)))
+(assert (let ((a!1 (ite (= #x00000000 #x00000000)
+                #x00000000
+                (ite (= #x00000000 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000000 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000000 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#18|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#18| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#18| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#18| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.eq ((_ to_fp 8 24) a!1 (fp #b0 #b10001111110 #xffffff0000000))
+            (_ +oo 8 24))
+     |c::test::$tmp::tmp$2@17!0&0#1|)))
+(assert (let ((a!1 (ite (= #x00000800 #x00000000)
+                #x00000000
+                (ite (= #x00000800 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000800 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000800 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#19|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#19| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#19| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#19| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.eq ((_ to_fp 8 24) a!1 (fp #b0 #b10001111110 #xffffff0000000))
+            (_ +oo 8 24))
+     |c::test::$tmp::tmp$2@18!0&0#1|)))
+(assert (let ((a!1 (ite (= #x00000400 #x00000000)
+                #x00000000
+                (ite (= #x00000400 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000400 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000400 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#20|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#20| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#20| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#20| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.eq ((_ to_fp 8 24) a!1 (fp #b0 #b10001111110 #xffffff0000000))
+            (fp #b0 #xfe #b11111111111111111111111))
+     |c::test::$tmp::tmp$2@19!0&0#1|)))
+(assert (let ((a!1 (ite (= #x00000c00 #x00000000)
+                #x00000000
+                (ite (= #x00000c00 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000c00 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000c00 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#21|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#21| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#21| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#21| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.eq ((_ to_fp 8 24) a!1 (fp #b0 #b10001111110 #xffffff0000000))
+            (fp #b0 #xfe #b11111111111111111111111))
+     |c::test::$tmp::tmp$2@20!0&0#1|)))
+(assert (let ((a!1 (ite (= #x00000000 #x00000000)
+                #x00000000
+                (ite (= #x00000000 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000000 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000000 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#22|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#22| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#22| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#22| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.eq ((_ to_fp 8 24) a!1 (fp #b0 #b10001111111 #x0000000000000))
+            (_ +oo 8 24))
+     |c::test::$tmp::tmp$2@21!0&0#1|)))
+(assert (let ((a!1 (ite (= #x00000800 #x00000000)
+                #x00000000
+                (ite (= #x00000800 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000800 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000800 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#23|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#23| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#23| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#23| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.eq ((_ to_fp 8 24) a!1 (fp #b0 #b10001111111 #x0000000000000))
+            (_ +oo 8 24))
+     |c::test::$tmp::tmp$2@22!0&0#1|)))
+(assert (let ((a!1 (ite (= #x00000400 #x00000000)
+                #x00000000
+                (ite (= #x00000400 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000400 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000400 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#24|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#24| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#24| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#24| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.eq ((_ to_fp 8 24) a!1 (fp #b0 #b10001111111 #x0000000000000))
+            (fp #b0 #xfe #b11111111111111111111111))
+     |c::test::$tmp::tmp$2@23!0&0#1|)))
+(assert (let ((a!1 (ite (= #x00000c00 #x00000000)
+                #x00000000
+                (ite (= #x00000c00 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000c00 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000c00 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#25|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#25| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#25| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#25| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.eq ((_ to_fp 8 24) a!1 (fp #b0 #b10001111111 #x0000000000000))
+            (fp #b0 #xfe #b11111111111111111111111))
+     |c::test::$tmp::tmp$2@24!0&0#1|)))
+(assert (let ((a!1 (ite (= #x00000000 #x00000000)
+                #x00000000
+                (ite (= #x00000000 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000000 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000000 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#26|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#26| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#26| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#26| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.eq ((_ to_fp 8 24) a!1 (fp #b0 #b11111111110 #xfffffffffffff))
+            (_ +oo 8 24))
+     |c::test::$tmp::tmp$2@25!0&0#1|)))
+(assert (let ((a!1 (ite (= #x00000800 #x00000000)
+                #x00000000
+                (ite (= #x00000800 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000800 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000800 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#27|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#27| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#27| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#27| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.eq ((_ to_fp 8 24) a!1 (fp #b0 #b11111111110 #xfffffffffffff))
+            (_ +oo 8 24))
+     |c::test::$tmp::tmp$2@26!0&0#1|)))
+(assert (let ((a!1 (ite (= #x00000400 #x00000000)
+                #x00000000
+                (ite (= #x00000400 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000400 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000400 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#28|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#28| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#28| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#28| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.eq ((_ to_fp 8 24) a!1 (fp #b0 #b11111111110 #xfffffffffffff))
+            (fp #b0 #xfe #b11111111111111111111111))
+     |c::test::$tmp::tmp$2@27!0&0#1|)))
+(assert (let ((a!1 (ite (= #x00000c00 #x00000000)
+                #x00000000
+                (ite (= #x00000c00 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000c00 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000c00 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#29|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#29| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#29| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#29| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.eq ((_ to_fp 8 24) a!1 (fp #b0 #b11111111110 #xfffffffffffff))
+            (fp #b0 #xfe #b11111111111111111111111))
+     |c::test::$tmp::tmp$2@28!0&0#1|)))
+(assert (= (fp.neg (fp #b0 #b10001111110 #xfffffe0000000)) |c::main::test::d@29!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#29| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#29| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#29| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 (fp.neg (fp #b0 #b10001111110 #xfffffe0000000)))
+     |c::main::test::result@29!0&0#1|)))
+(assert (= |c::main::test::d@29!0&0#1| |c::main::setRoundingModeAndCast::d@29!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000000 #x00000000)
+                #x00000000
+                (ite (= #x00000000 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000000 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000000 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#30|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#30| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#30| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#30| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::setRoundingModeAndCast::d@29!0&0#1|)
+     |c::test::$tmp::return_value_setRoundingModeAndCast$1@29!0&0#1|)))
+(assert (= |c::test::$tmp::return_value_setRoundingModeAndCast$1@29!0&0#1|
+   |c::main::test::1::f@29!0&0#1|))
+(assert (= (fp.eq |c::main::test::1::f@29!0&0#1| |c::main::test::result@29!0&0#1|)
+   |c::test::$tmp::tmp$2@29!0&0#1|))
+(assert (= (fp.neg (fp #b0 #b10001111110 #xfffffe0000000)) |c::main::test::d@30!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#30| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#30| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#30| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 (fp.neg (fp #b0 #b10001111110 #xfffffe0000000)))
+     |c::main::test::result@30!0&0#1|)))
+(assert (= |c::main::test::d@30!0&0#1| |c::main::setRoundingModeAndCast::d@30!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000800 #x00000000)
+                #x00000000
+                (ite (= #x00000800 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000800 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000800 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#31|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#31| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#31| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#31| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::setRoundingModeAndCast::d@30!0&0#1|)
+     |c::test::$tmp::return_value_setRoundingModeAndCast$1@30!0&0#1|)))
+(assert (= |c::test::$tmp::return_value_setRoundingModeAndCast$1@30!0&0#1|
+   |c::main::test::1::f@30!0&0#1|))
+(assert (= (fp.eq |c::main::test::1::f@30!0&0#1| |c::main::test::result@30!0&0#1|)
+   |c::test::$tmp::tmp$2@30!0&0#1|))
+(assert (= (fp.neg (fp #b0 #b10001111110 #xfffffe0000000)) |c::main::test::d@31!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#31| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#31| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#31| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 (fp.neg (fp #b0 #b10001111110 #xfffffe0000000)))
+     |c::main::test::result@31!0&0#1|)))
+(assert (= |c::main::test::d@31!0&0#1| |c::main::setRoundingModeAndCast::d@31!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000400 #x00000000)
+                #x00000000
+                (ite (= #x00000400 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000400 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000400 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#32|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#32| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#32| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#32| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::setRoundingModeAndCast::d@31!0&0#1|)
+     |c::test::$tmp::return_value_setRoundingModeAndCast$1@31!0&0#1|)))
+(assert (= |c::test::$tmp::return_value_setRoundingModeAndCast$1@31!0&0#1|
+   |c::main::test::1::f@31!0&0#1|))
+(assert (= (fp.eq |c::main::test::1::f@31!0&0#1| |c::main::test::result@31!0&0#1|)
+   |c::test::$tmp::tmp$2@31!0&0#1|))
+(assert (= (fp.neg (fp #b0 #b10001111110 #xfffffe0000000)) |c::main::test::d@32!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#32| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#32| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#32| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 (fp.neg (fp #b0 #b10001111110 #xfffffe0000000)))
+     |c::main::test::result@32!0&0#1|)))
+(assert (= |c::main::test::d@32!0&0#1| |c::main::setRoundingModeAndCast::d@32!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000c00 #x00000000)
+                #x00000000
+                (ite (= #x00000c00 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000c00 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000c00 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#33|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#33| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#33| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#33| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::setRoundingModeAndCast::d@32!0&0#1|)
+     |c::test::$tmp::return_value_setRoundingModeAndCast$1@32!0&0#1|)))
+(assert (= |c::test::$tmp::return_value_setRoundingModeAndCast$1@32!0&0#1|
+   |c::main::test::1::f@32!0&0#1|))
+(assert (= (fp.eq |c::main::test::1::f@32!0&0#1| |c::main::test::result@32!0&0#1|)
+   |c::test::$tmp::tmp$2@32!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#33| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#33| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#33| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 11 53) a!1 (fp.neg (_ +oo 8 24))) |c::main::test::d@33!0&0#1|)))
+(assert (= (fp.neg (_ +oo 8 24)) |c::main::test::result@33!0&0#1|))
+(assert (= |c::main::test::d@33!0&0#1| |c::main::setRoundingModeAndCast::d@33!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000000 #x00000000)
+                #x00000000
+                (ite (= #x00000000 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000000 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000000 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#34|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#34| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#34| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#34| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::setRoundingModeAndCast::d@33!0&0#1|)
+     |c::test::$tmp::return_value_setRoundingModeAndCast$1@33!0&0#1|)))
+(assert (= |c::test::$tmp::return_value_setRoundingModeAndCast$1@33!0&0#1|
+   |c::main::test::1::f@33!0&0#1|))
+(assert (= (fp.eq |c::main::test::1::f@33!0&0#1| |c::main::test::result@33!0&0#1|)
+   |c::test::$tmp::tmp$2@33!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#34| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#34| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#34| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 11 53) a!1 (fp.neg (_ +oo 8 24))) |c::main::test::d@34!0&0#1|)))
+(assert (= (fp.neg (_ +oo 8 24)) |c::main::test::result@34!0&0#1|))
+(assert (= |c::main::test::d@34!0&0#1| |c::main::setRoundingModeAndCast::d@34!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000800 #x00000000)
+                #x00000000
+                (ite (= #x00000800 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000800 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000800 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#35|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#35| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#35| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#35| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::setRoundingModeAndCast::d@34!0&0#1|)
+     |c::test::$tmp::return_value_setRoundingModeAndCast$1@34!0&0#1|)))
+(assert (= |c::test::$tmp::return_value_setRoundingModeAndCast$1@34!0&0#1|
+   |c::main::test::1::f@34!0&0#1|))
+(assert (= (fp.eq |c::main::test::1::f@34!0&0#1| |c::main::test::result@34!0&0#1|)
+   |c::test::$tmp::tmp$2@34!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#35| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#35| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#35| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 11 53) a!1 (fp.neg (_ +oo 8 24))) |c::main::test::d@35!0&0#1|)))
+(assert (= (fp.neg (_ +oo 8 24)) |c::main::test::result@35!0&0#1|))
+(assert (= |c::main::test::d@35!0&0#1| |c::main::setRoundingModeAndCast::d@35!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000400 #x00000000)
+                #x00000000
+                (ite (= #x00000400 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000400 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000400 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#36|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#36| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#36| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#36| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::setRoundingModeAndCast::d@35!0&0#1|)
+     |c::test::$tmp::return_value_setRoundingModeAndCast$1@35!0&0#1|)))
+(assert (= |c::test::$tmp::return_value_setRoundingModeAndCast$1@35!0&0#1|
+   |c::main::test::1::f@35!0&0#1|))
+(assert (= (fp.eq |c::main::test::1::f@35!0&0#1| |c::main::test::result@35!0&0#1|)
+   |c::test::$tmp::tmp$2@35!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#36| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#36| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#36| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 11 53) a!1 (fp.neg (_ +oo 8 24))) |c::main::test::d@36!0&0#1|)))
+(assert (= (fp.neg (_ +oo 8 24)) |c::main::test::result@36!0&0#1|))
+(assert (= |c::main::test::d@36!0&0#1| |c::main::setRoundingModeAndCast::d@36!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000c00 #x00000000)
+                #x00000000
+                (ite (= #x00000c00 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000c00 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000c00 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#37|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#37| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#37| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#37| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::setRoundingModeAndCast::d@36!0&0#1|)
+     |c::test::$tmp::return_value_setRoundingModeAndCast$1@36!0&0#1|)))
+(assert (= |c::test::$tmp::return_value_setRoundingModeAndCast$1@36!0&0#1|
+   |c::main::test::1::f@36!0&0#1|))
+(assert (= (fp.eq |c::main::test::1::f@36!0&0#1| |c::main::test::result@36!0&0#1|)
+   |c::test::$tmp::tmp$2@36!0&0#1|))
+(assert (= (fp.neg (fp #b0 #b10001111110 #xfffffe0000001)) |c::main::test::d@37!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#37| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#37| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#37| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 (fp.neg (fp #b0 #b10001111110 #xfffffe0000000)))
+     |c::main::test::result@37!0&0#1|)))
+(assert (= |c::main::test::d@37!0&0#1| |c::main::setRoundingModeAndCast::d@37!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000000 #x00000000)
+                #x00000000
+                (ite (= #x00000000 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000000 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000000 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#38|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#38| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#38| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#38| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::setRoundingModeAndCast::d@37!0&0#1|)
+     |c::test::$tmp::return_value_setRoundingModeAndCast$1@37!0&0#1|)))
+(assert (= |c::test::$tmp::return_value_setRoundingModeAndCast$1@37!0&0#1|
+   |c::main::test::1::f@37!0&0#1|))
+(assert (= (fp.eq |c::main::test::1::f@37!0&0#1| |c::main::test::result@37!0&0#1|)
+   |c::test::$tmp::tmp$2@37!0&0#1|))
+(assert (= (fp.neg (fp #b0 #b10001111110 #xfffffe0000001)) |c::main::test::d@38!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#38| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#38| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#38| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 (fp.neg (fp #b0 #b10001111110 #xfffffe0000000)))
+     |c::main::test::result@38!0&0#1|)))
+(assert (= |c::main::test::d@38!0&0#1| |c::main::setRoundingModeAndCast::d@38!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000800 #x00000000)
+                #x00000000
+                (ite (= #x00000800 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000800 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000800 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#39|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#39| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#39| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#39| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::setRoundingModeAndCast::d@38!0&0#1|)
+     |c::test::$tmp::return_value_setRoundingModeAndCast$1@38!0&0#1|)))
+(assert (= |c::test::$tmp::return_value_setRoundingModeAndCast$1@38!0&0#1|
+   |c::main::test::1::f@38!0&0#1|))
+(assert (= (fp.eq |c::main::test::1::f@38!0&0#1| |c::main::test::result@38!0&0#1|)
+   |c::test::$tmp::tmp$2@38!0&0#1|))
+(assert (= (fp.neg (fp #b0 #b10001111110 #xfffffe0000001)) |c::main::test::d@39!0&0#1|))
+(assert (= (fp.neg (_ +oo 8 24)) |c::main::test::result@39!0&0#1|))
+(assert (= |c::main::test::d@39!0&0#1| |c::main::setRoundingModeAndCast::d@39!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000400 #x00000000)
+                #x00000000
+                (ite (= #x00000400 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000400 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000400 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#40|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#40| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#40| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#40| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::setRoundingModeAndCast::d@39!0&0#1|)
+     |c::test::$tmp::return_value_setRoundingModeAndCast$1@39!0&0#1|)))
+(assert (= |c::test::$tmp::return_value_setRoundingModeAndCast$1@39!0&0#1|
+   |c::main::test::1::f@39!0&0#1|))
+(assert (= (fp.eq |c::main::test::1::f@39!0&0#1| |c::main::test::result@39!0&0#1|)
+   |c::test::$tmp::tmp$2@39!0&0#1|))
+(assert (= (fp.neg (fp #b0 #b10001111110 #xfffffe0000001)) |c::main::test::d@40!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#40| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#40| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#40| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 (fp.neg (fp #b0 #b10001111110 #xfffffe0000000)))
+     |c::main::test::result@40!0&0#1|)))
+(assert (= |c::main::test::d@40!0&0#1| |c::main::setRoundingModeAndCast::d@40!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000c00 #x00000000)
+                #x00000000
+                (ite (= #x00000c00 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000c00 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000c00 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#41|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#41| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#41| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#41| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::setRoundingModeAndCast::d@40!0&0#1|)
+     |c::test::$tmp::return_value_setRoundingModeAndCast$1@40!0&0#1|)))
+(assert (= |c::test::$tmp::return_value_setRoundingModeAndCast$1@40!0&0#1|
+   |c::main::test::1::f@40!0&0#1|))
+(assert (= (fp.eq |c::main::test::1::f@40!0&0#1| |c::main::test::result@40!0&0#1|)
+   |c::test::$tmp::tmp$2@40!0&0#1|))
+(assert (= (fp.neg (fp #b0 #b10001111110 #xfffffefffffff)) |c::main::test::d@41!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#41| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#41| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#41| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 (fp.neg (fp #b0 #b10001111110 #xfffffe0000000)))
+     |c::main::test::result@41!0&0#1|)))
+(assert (= |c::main::test::d@41!0&0#1| |c::main::setRoundingModeAndCast::d@41!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000000 #x00000000)
+                #x00000000
+                (ite (= #x00000000 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000000 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000000 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#42|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#42| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#42| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#42| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::setRoundingModeAndCast::d@41!0&0#1|)
+     |c::test::$tmp::return_value_setRoundingModeAndCast$1@41!0&0#1|)))
+(assert (= |c::test::$tmp::return_value_setRoundingModeAndCast$1@41!0&0#1|
+   |c::main::test::1::f@41!0&0#1|))
+(assert (= (fp.eq |c::main::test::1::f@41!0&0#1| |c::main::test::result@41!0&0#1|)
+   |c::test::$tmp::tmp$2@41!0&0#1|))
+(assert (= (fp.neg (fp #b0 #b10001111110 #xfffffefffffff)) |c::main::test::d@42!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#42| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#42| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#42| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 (fp.neg (fp #b0 #b10001111110 #xfffffe0000000)))
+     |c::main::test::result@42!0&0#1|)))
+(assert (= |c::main::test::d@42!0&0#1| |c::main::setRoundingModeAndCast::d@42!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000800 #x00000000)
+                #x00000000
+                (ite (= #x00000800 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000800 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000800 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#43|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#43| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#43| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#43| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::setRoundingModeAndCast::d@42!0&0#1|)
+     |c::test::$tmp::return_value_setRoundingModeAndCast$1@42!0&0#1|)))
+(assert (= |c::test::$tmp::return_value_setRoundingModeAndCast$1@42!0&0#1|
+   |c::main::test::1::f@42!0&0#1|))
+(assert (= (fp.eq |c::main::test::1::f@42!0&0#1| |c::main::test::result@42!0&0#1|)
+   |c::test::$tmp::tmp$2@42!0&0#1|))
+(assert (= (fp.neg (fp #b0 #b10001111110 #xfffffefffffff)) |c::main::test::d@43!0&0#1|))
+(assert (= (fp.neg (_ +oo 8 24)) |c::main::test::result@43!0&0#1|))
+(assert (= |c::main::test::d@43!0&0#1| |c::main::setRoundingModeAndCast::d@43!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000400 #x00000000)
+                #x00000000
+                (ite (= #x00000400 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000400 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000400 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#44|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#44| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#44| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#44| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::setRoundingModeAndCast::d@43!0&0#1|)
+     |c::test::$tmp::return_value_setRoundingModeAndCast$1@43!0&0#1|)))
+(assert (= |c::test::$tmp::return_value_setRoundingModeAndCast$1@43!0&0#1|
+   |c::main::test::1::f@43!0&0#1|))
+(assert (= (fp.eq |c::main::test::1::f@43!0&0#1| |c::main::test::result@43!0&0#1|)
+   |c::test::$tmp::tmp$2@43!0&0#1|))
+(assert (= (fp.neg (fp #b0 #b10001111110 #xfffffefffffff)) |c::main::test::d@44!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#44| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#44| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#44| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 (fp.neg (fp #b0 #b10001111110 #xfffffe0000000)))
+     |c::main::test::result@44!0&0#1|)))
+(assert (= |c::main::test::d@44!0&0#1| |c::main::setRoundingModeAndCast::d@44!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000c00 #x00000000)
+                #x00000000
+                (ite (= #x00000c00 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000c00 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000c00 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#45|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#45| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#45| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#45| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::setRoundingModeAndCast::d@44!0&0#1|)
+     |c::test::$tmp::return_value_setRoundingModeAndCast$1@44!0&0#1|)))
+(assert (= |c::test::$tmp::return_value_setRoundingModeAndCast$1@44!0&0#1|
+   |c::main::test::1::f@44!0&0#1|))
+(assert (= (fp.eq |c::main::test::1::f@44!0&0#1| |c::main::test::result@44!0&0#1|)
+   |c::test::$tmp::tmp$2@44!0&0#1|))
+(assert (= (fp.neg (fp #b0 #b10001111110 #xffffff0000000)) |c::main::test::d@45!0&0#1|))
+(assert (= (fp.neg (_ +oo 8 24)) |c::main::test::result@45!0&0#1|))
+(assert (= |c::main::test::d@45!0&0#1| |c::main::setRoundingModeAndCast::d@45!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000000 #x00000000)
+                #x00000000
+                (ite (= #x00000000 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000000 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000000 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#46|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#46| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#46| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#46| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::setRoundingModeAndCast::d@45!0&0#1|)
+     |c::test::$tmp::return_value_setRoundingModeAndCast$1@45!0&0#1|)))
+(assert (= |c::test::$tmp::return_value_setRoundingModeAndCast$1@45!0&0#1|
+   |c::main::test::1::f@45!0&0#1|))
+(assert (= (fp.eq |c::main::test::1::f@45!0&0#1| |c::main::test::result@45!0&0#1|)
+   |c::test::$tmp::tmp$2@45!0&0#1|))
+(assert (= (fp.neg (fp #b0 #b10001111110 #xffffff0000000)) |c::main::test::d@46!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#46| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#46| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#46| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 (fp.neg (fp #b0 #b10001111110 #xfffffe0000000)))
+     |c::main::test::result@46!0&0#1|)))
+(assert (= |c::main::test::d@46!0&0#1| |c::main::setRoundingModeAndCast::d@46!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000800 #x00000000)
+                #x00000000
+                (ite (= #x00000800 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000800 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000800 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#47|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#47| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#47| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#47| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::setRoundingModeAndCast::d@46!0&0#1|)
+     |c::test::$tmp::return_value_setRoundingModeAndCast$1@46!0&0#1|)))
+(assert (= |c::test::$tmp::return_value_setRoundingModeAndCast$1@46!0&0#1|
+   |c::main::test::1::f@46!0&0#1|))
+(assert (= (fp.eq |c::main::test::1::f@46!0&0#1| |c::main::test::result@46!0&0#1|)
+   |c::test::$tmp::tmp$2@46!0&0#1|))
+(assert (= (fp.neg (fp #b0 #b10001111110 #xffffff0000000)) |c::main::test::d@47!0&0#1|))
+(assert (= (fp.neg (_ +oo 8 24)) |c::main::test::result@47!0&0#1|))
+(assert (= |c::main::test::d@47!0&0#1| |c::main::setRoundingModeAndCast::d@47!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000400 #x00000000)
+                #x00000000
+                (ite (= #x00000400 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000400 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000400 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#48|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#48| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#48| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#48| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::setRoundingModeAndCast::d@47!0&0#1|)
+     |c::test::$tmp::return_value_setRoundingModeAndCast$1@47!0&0#1|)))
+(assert (= |c::test::$tmp::return_value_setRoundingModeAndCast$1@47!0&0#1|
+   |c::main::test::1::f@47!0&0#1|))
+(assert (= (fp.eq |c::main::test::1::f@47!0&0#1| |c::main::test::result@47!0&0#1|)
+   |c::test::$tmp::tmp$2@47!0&0#1|))
+(assert (= (fp.neg (fp #b0 #b10001111110 #xffffff0000000)) |c::main::test::d@48!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#48| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#48| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#48| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 (fp.neg (fp #b0 #b10001111110 #xfffffe0000000)))
+     |c::main::test::result@48!0&0#1|)))
+(assert (= |c::main::test::d@48!0&0#1| |c::main::setRoundingModeAndCast::d@48!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000c00 #x00000000)
+                #x00000000
+                (ite (= #x00000c00 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000c00 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000c00 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#49|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#49| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#49| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#49| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::setRoundingModeAndCast::d@48!0&0#1|)
+     |c::test::$tmp::return_value_setRoundingModeAndCast$1@48!0&0#1|)))
+(assert (= |c::test::$tmp::return_value_setRoundingModeAndCast$1@48!0&0#1|
+   |c::main::test::1::f@48!0&0#1|))
+(assert (= (fp.eq |c::main::test::1::f@48!0&0#1| |c::main::test::result@48!0&0#1|)
+   |c::test::$tmp::tmp$2@48!0&0#1|))
+(assert (= (fp.neg (fp #b0 #b10001111111 #x0000000000000)) |c::main::test::d@49!0&0#1|))
+(assert (= (fp.neg (_ +oo 8 24)) |c::main::test::result@49!0&0#1|))
+(assert (= |c::main::test::d@49!0&0#1| |c::main::setRoundingModeAndCast::d@49!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000000 #x00000000)
+                #x00000000
+                (ite (= #x00000000 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000000 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000000 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#50|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#50| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#50| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#50| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::setRoundingModeAndCast::d@49!0&0#1|)
+     |c::test::$tmp::return_value_setRoundingModeAndCast$1@49!0&0#1|)))
+(assert (= |c::test::$tmp::return_value_setRoundingModeAndCast$1@49!0&0#1|
+   |c::main::test::1::f@49!0&0#1|))
+(assert (= (fp.eq |c::main::test::1::f@49!0&0#1| |c::main::test::result@49!0&0#1|)
+   |c::test::$tmp::tmp$2@49!0&0#1|))
+(assert (= (fp.neg (fp #b0 #b10001111111 #x0000000000000)) |c::main::test::d@50!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#50| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#50| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#50| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 (fp.neg (fp #b0 #b10001111110 #xfffffe0000000)))
+     |c::main::test::result@50!0&0#1|)))
+(assert (= |c::main::test::d@50!0&0#1| |c::main::setRoundingModeAndCast::d@50!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000800 #x00000000)
+                #x00000000
+                (ite (= #x00000800 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000800 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000800 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#51|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#51| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#51| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#51| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::setRoundingModeAndCast::d@50!0&0#1|)
+     |c::test::$tmp::return_value_setRoundingModeAndCast$1@50!0&0#1|)))
+(assert (= |c::test::$tmp::return_value_setRoundingModeAndCast$1@50!0&0#1|
+   |c::main::test::1::f@50!0&0#1|))
+(assert (= (fp.eq |c::main::test::1::f@50!0&0#1| |c::main::test::result@50!0&0#1|)
+   |c::test::$tmp::tmp$2@50!0&0#1|))
+(assert (= (fp.neg (fp #b0 #b10001111111 #x0000000000000)) |c::main::test::d@51!0&0#1|))
+(assert (= (fp.neg (_ +oo 8 24)) |c::main::test::result@51!0&0#1|))
+(assert (= |c::main::test::d@51!0&0#1| |c::main::setRoundingModeAndCast::d@51!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000400 #x00000000)
+                #x00000000
+                (ite (= #x00000400 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000400 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000400 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#52|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#52| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#52| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#52| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::setRoundingModeAndCast::d@51!0&0#1|)
+     |c::test::$tmp::return_value_setRoundingModeAndCast$1@51!0&0#1|)))
+(assert (= |c::test::$tmp::return_value_setRoundingModeAndCast$1@51!0&0#1|
+   |c::main::test::1::f@51!0&0#1|))
+(assert (= (fp.eq |c::main::test::1::f@51!0&0#1| |c::main::test::result@51!0&0#1|)
+   |c::test::$tmp::tmp$2@51!0&0#1|))
+(assert (= (fp.neg (fp #b0 #b10001111111 #x0000000000000)) |c::main::test::d@52!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#52| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#52| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#52| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 (fp.neg (fp #b0 #b10001111110 #xfffffe0000000)))
+     |c::main::test::result@52!0&0#1|)))
+(assert (= |c::main::test::d@52!0&0#1| |c::main::setRoundingModeAndCast::d@52!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000c00 #x00000000)
+                #x00000000
+                (ite (= #x00000c00 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000c00 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000c00 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#53|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#53| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#53| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#53| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::setRoundingModeAndCast::d@52!0&0#1|)
+     |c::test::$tmp::return_value_setRoundingModeAndCast$1@52!0&0#1|)))
+(assert (= |c::test::$tmp::return_value_setRoundingModeAndCast$1@52!0&0#1|
+   |c::main::test::1::f@52!0&0#1|))
+(assert (= (fp.eq |c::main::test::1::f@52!0&0#1| |c::main::test::result@52!0&0#1|)
+   |c::test::$tmp::tmp$2@52!0&0#1|))
+(assert (= (fp.neg (fp #b0 #b11111111110 #xfffffffffffff)) |c::main::test::d@53!0&0#1|))
+(assert (= (fp.neg (_ +oo 8 24)) |c::main::test::result@53!0&0#1|))
+(assert (= |c::main::test::d@53!0&0#1| |c::main::setRoundingModeAndCast::d@53!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000000 #x00000000)
+                #x00000000
+                (ite (= #x00000000 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000000 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000000 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#54|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#54| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#54| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#54| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::setRoundingModeAndCast::d@53!0&0#1|)
+     |c::test::$tmp::return_value_setRoundingModeAndCast$1@53!0&0#1|)))
+(assert (= |c::test::$tmp::return_value_setRoundingModeAndCast$1@53!0&0#1|
+   |c::main::test::1::f@53!0&0#1|))
+(assert (= (fp.eq |c::main::test::1::f@53!0&0#1| |c::main::test::result@53!0&0#1|)
+   |c::test::$tmp::tmp$2@53!0&0#1|))
+(assert (= (fp.neg (fp #b0 #b11111111110 #xfffffffffffff)) |c::main::test::d@54!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#54| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#54| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#54| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 (fp.neg (fp #b0 #b10001111110 #xfffffe0000000)))
+     |c::main::test::result@54!0&0#1|)))
+(assert (= |c::main::test::d@54!0&0#1| |c::main::setRoundingModeAndCast::d@54!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000800 #x00000000)
+                #x00000000
+                (ite (= #x00000800 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000800 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000800 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#55|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#55| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#55| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#55| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::setRoundingModeAndCast::d@54!0&0#1|)
+     |c::test::$tmp::return_value_setRoundingModeAndCast$1@54!0&0#1|)))
+(assert (= |c::test::$tmp::return_value_setRoundingModeAndCast$1@54!0&0#1|
+   |c::main::test::1::f@54!0&0#1|))
+(assert (= (fp.eq |c::main::test::1::f@54!0&0#1| |c::main::test::result@54!0&0#1|)
+   |c::test::$tmp::tmp$2@54!0&0#1|))
+(assert (= (fp.neg (fp #b0 #b11111111110 #xfffffffffffff)) |c::main::test::d@55!0&0#1|))
+(assert (= (fp.neg (_ +oo 8 24)) |c::main::test::result@55!0&0#1|))
+(assert (= |c::main::test::d@55!0&0#1| |c::main::setRoundingModeAndCast::d@55!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000400 #x00000000)
+                #x00000000
+                (ite (= #x00000400 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000400 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000400 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#56|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#56| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#56| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#56| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::setRoundingModeAndCast::d@55!0&0#1|)
+     |c::test::$tmp::return_value_setRoundingModeAndCast$1@55!0&0#1|)))
+(assert (= |c::test::$tmp::return_value_setRoundingModeAndCast$1@55!0&0#1|
+   |c::main::test::1::f@55!0&0#1|))
+(assert (= (fp.eq |c::main::test::1::f@55!0&0#1| |c::main::test::result@55!0&0#1|)
+   |c::test::$tmp::tmp$2@55!0&0#1|))
+(assert (= (fp.neg (fp #b0 #b11111111110 #xfffffffffffff)) |c::main::test::d@56!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#56| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#56| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#56| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 (fp.neg (fp #b0 #b10001111110 #xfffffe0000000)))
+     |c::main::test::result@56!0&0#1|)))
+(assert (= |c::main::test::d@56!0&0#1| |c::main::setRoundingModeAndCast::d@56!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000c00 #x00000000)
+                #x00000000
+                (ite (= #x00000c00 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000c00 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000c00 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#57|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#57| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#57| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#57| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::setRoundingModeAndCast::d@56!0&0#1|)
+     |c::test::$tmp::return_value_setRoundingModeAndCast$1@56!0&0#1|)))
+(assert (= |c::test::$tmp::return_value_setRoundingModeAndCast$1@56!0&0#1|
+   |c::main::test::1::f@56!0&0#1|))
+(assert (= (fp.eq |c::main::test::1::f@56!0&0#1| |c::main::test::result@56!0&0#1|)
+   |c::test::$tmp::tmp$2@56!0&0#1|))
+(assert (let ((a!1 (=> true
+               (=> |execution_statet::__guard_exec@0!0|
+                   (=> (not |c::test::$tmp::tmp$2@1!0&0#1|) false))))
+      (a!2 (=> true
+               (=> |execution_statet::__guard_exec@0!0|
+                   (=> (not |c::test::$tmp::tmp$2@2!0&0#1|) false))))
+      (a!3 (=> true
+               (=> |execution_statet::__guard_exec@0!0|
+                   (=> (not |c::test::$tmp::tmp$2@3!0&0#1|) false))))
+      (a!4 (=> true
+               (=> |execution_statet::__guard_exec@0!0|
+                   (=> (not |c::test::$tmp::tmp$2@4!0&0#1|) false))))
+      (a!5 (=> true
+               (=> |execution_statet::__guard_exec@0!0|
+                   (=> (not |c::test::$tmp::tmp$2@5!0&0#1|) false))))
+      (a!6 (=> true
+               (=> |execution_statet::__guard_exec@0!0|
+                   (=> (not |c::test::$tmp::tmp$2@6!0&0#1|) false))))
+      (a!7 (=> true
+               (=> |execution_statet::__guard_exec@0!0|
+                   (=> (not |c::test::$tmp::tmp$2@7!0&0#1|) false))))
+      (a!8 (=> true
+               (=> |execution_statet::__guard_exec@0!0|
+                   (=> (not |c::test::$tmp::tmp$2@8!0&0#1|) false))))
+      (a!9 (=> true
+               (=> |execution_statet::__guard_exec@0!0|
+                   (=> (not |c::test::$tmp::tmp$2@9!0&0#1|) false))))
+      (a!10 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::test::$tmp::tmp$2@10!0&0#1|) false))))
+      (a!11 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::test::$tmp::tmp$2@11!0&0#1|) false))))
+      (a!12 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::test::$tmp::tmp$2@12!0&0#1|) false))))
+      (a!13 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::test::$tmp::tmp$2@13!0&0#1|) false))))
+      (a!14 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::test::$tmp::tmp$2@14!0&0#1|) false))))
+      (a!15 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::test::$tmp::tmp$2@15!0&0#1|) false))))
+      (a!16 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::test::$tmp::tmp$2@16!0&0#1|) false))))
+      (a!17 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::test::$tmp::tmp$2@17!0&0#1|) false))))
+      (a!18 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::test::$tmp::tmp$2@18!0&0#1|) false))))
+      (a!19 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::test::$tmp::tmp$2@19!0&0#1|) false))))
+      (a!20 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::test::$tmp::tmp$2@20!0&0#1|) false))))
+      (a!21 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::test::$tmp::tmp$2@21!0&0#1|) false))))
+      (a!22 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::test::$tmp::tmp$2@22!0&0#1|) false))))
+      (a!23 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::test::$tmp::tmp$2@23!0&0#1|) false))))
+      (a!24 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::test::$tmp::tmp$2@24!0&0#1|) false))))
+      (a!25 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::test::$tmp::tmp$2@25!0&0#1|) false))))
+      (a!26 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::test::$tmp::tmp$2@26!0&0#1|) false))))
+      (a!27 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::test::$tmp::tmp$2@27!0&0#1|) false))))
+      (a!28 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::test::$tmp::tmp$2@28!0&0#1|) false))))
+      (a!29 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::test::$tmp::tmp$2@29!0&0#1|) false))))
+      (a!30 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::test::$tmp::tmp$2@30!0&0#1|) false))))
+      (a!31 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::test::$tmp::tmp$2@31!0&0#1|) false))))
+      (a!32 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::test::$tmp::tmp$2@32!0&0#1|) false))))
+      (a!33 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::test::$tmp::tmp$2@33!0&0#1|) false))))
+      (a!34 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::test::$tmp::tmp$2@34!0&0#1|) false))))
+      (a!35 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::test::$tmp::tmp$2@35!0&0#1|) false))))
+      (a!36 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::test::$tmp::tmp$2@36!0&0#1|) false))))
+      (a!37 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::test::$tmp::tmp$2@37!0&0#1|) false))))
+      (a!38 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::test::$tmp::tmp$2@38!0&0#1|) false))))
+      (a!39 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::test::$tmp::tmp$2@39!0&0#1|) false))))
+      (a!40 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::test::$tmp::tmp$2@40!0&0#1|) false))))
+      (a!41 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::test::$tmp::tmp$2@41!0&0#1|) false))))
+      (a!42 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::test::$tmp::tmp$2@42!0&0#1|) false))))
+      (a!43 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::test::$tmp::tmp$2@43!0&0#1|) false))))
+      (a!44 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::test::$tmp::tmp$2@44!0&0#1|) false))))
+      (a!45 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::test::$tmp::tmp$2@45!0&0#1|) false))))
+      (a!46 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::test::$tmp::tmp$2@46!0&0#1|) false))))
+      (a!47 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::test::$tmp::tmp$2@47!0&0#1|) false))))
+      (a!48 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::test::$tmp::tmp$2@48!0&0#1|) false))))
+      (a!49 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::test::$tmp::tmp$2@49!0&0#1|) false))))
+      (a!50 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::test::$tmp::tmp$2@50!0&0#1|) false))))
+      (a!51 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::test::$tmp::tmp$2@51!0&0#1|) false))))
+      (a!52 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::test::$tmp::tmp$2@52!0&0#1|) false))))
+      (a!53 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::test::$tmp::tmp$2@53!0&0#1|) false))))
+      (a!54 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::test::$tmp::tmp$2@54!0&0#1|) false))))
+      (a!55 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::test::$tmp::tmp$2@55!0&0#1|) false))))
+      (a!56 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::test::$tmp::tmp$2@56!0&0#1|) false)))))
+  (or (not a!1)
+      (not a!2)
+      (not a!3)
+      (not a!4)
+      (not a!5)
+      (not a!6)
+      (not a!7)
+      (not a!8)
+      (not a!9)
+      (not a!10)
+      (not a!11)
+      (not a!12)
+      (not a!13)
+      (not a!14)
+      (not a!15)
+      (not a!16)
+      (not a!17)
+      (not a!18)
+      (not a!19)
+      (not a!20)
+      (not a!21)
+      (not a!22)
+      (not a!23)
+      (not a!24)
+      (not a!25)
+      (not a!26)
+      (not a!27)
+      (not a!28)
+      (not a!29)
+      (not a!30)
+      (not a!31)
+      (not a!32)
+      (not a!33)
+      (not a!34)
+      (not a!35)
+      (not a!36)
+      (not a!37)
+      (not a!38)
+      (not a!39)
+      (not a!40)
+      (not a!41)
+      (not a!42)
+      (not a!43)
+      (not a!44)
+      (not a!45)
+      (not a!46)
+      (not a!47)
+      (not a!48)
+      (not a!49)
+      (not a!50)
+      (not a!51)
+      (not a!52)
+      (not a!53)
+      (not a!54)
+      (not a!55)
+      (not a!56))))
+
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_BVFP/Float-Rounding1-main.smt2 b/UnitTests/unsat/QF_BVFP/Float-Rounding1-main.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..acd775399b3a67d27757891b17e9422e9d0d0c1c
--- /dev/null
+++ b/UnitTests/unsat/QF_BVFP/Float-Rounding1-main.smt2
@@ -0,0 +1,164 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFP)
+(set-info :source |ESBMC floating-point test cases contributed by Mikhail Ramalho.|)
+(set-info :category "crafted")
+(set-info :status unsat)
+(set-option :produce-models true)
+
+(declare-fun |c::__ESBMC_rounding_mode&0#2| () (_ BitVec 32))
+(declare-fun |c::main::roundingTest::1::roundToNearestSum@1!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::roundingTest::$tmp::tmp$1@1!0&0#1| () Bool)
+(declare-fun |c::__ESBMC_rounding_mode&0#3| () (_ BitVec 32))
+(declare-fun |c::main::roundingTest::1::roundDownSum@1!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::roundingTest::$tmp::tmp$3@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::return_value_nondet_value$1@1!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |nondet$symex::nondet0| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::main::1::f3@1!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::$tmp::return_value_nondet_value$2@1!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |nondet$symex::nondet1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::main::1::f4@1!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::roundingTest::f1@2!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::roundingTest::f2@2!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::__ESBMC_rounding_mode&0#4| () (_ BitVec 32))
+(declare-fun |c::main::roundingTest::1::roundToNearestSum@2!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::roundingTest::$tmp::tmp$1@2!0&0#1| () Bool)
+(declare-fun |c::__ESBMC_rounding_mode&0#5| () (_ BitVec 32))
+(declare-fun |c::main::roundingTest::1::roundDownSum@2!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::roundingTest::$tmp::tmp$3@2!0&0#1| () Bool)
+(declare-fun |execution_statet::__guard_exec@0!0| () Bool)
+(assert (let ((a!1 (ite (= #x00000000 #x00000000)
+                #x00000000
+                (ite (= #x00000000 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000000 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000000 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#2|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#2| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#2| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#2| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.add a!1
+             (fp #b0 #x7f #b00000000000000000000000)
+             (fp #b0 #x67 #b10000000000000000000000))
+     |c::main::roundingTest::1::roundToNearestSum@1!0&0#1|)))
+(assert (= (fp.eq |c::main::roundingTest::1::roundToNearestSum@1!0&0#1|
+          (fp #b0 #x7f #b00000000000000000000001))
+   |c::roundingTest::$tmp::tmp$1@1!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000400 #x00000000)
+                #x00000000
+                (ite (= #x00000400 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000400 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000400 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#3|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#3| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#3| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#3| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.add a!1
+             (fp #b0 #x7f #b00000000000000000000000)
+             (fp #b0 #x67 #b10000000000000000000000))
+     |c::main::roundingTest::1::roundDownSum@1!0&0#1|)))
+(assert (= (fp.eq |c::main::roundingTest::1::roundDownSum@1!0&0#1|
+          (fp #b0 #x7f #b00000000000000000000000))
+   |c::roundingTest::$tmp::tmp$3@1!0&0#1|))
+(assert (= |nondet$symex::nondet0| |c::main::$tmp::return_value_nondet_value$1@1!0&0#1|))
+(assert (= |c::main::$tmp::return_value_nondet_value$1@1!0&0#1|
+   |c::main::main::1::f3@1!0&0#1|))
+(assert (= |nondet$symex::nondet1| |c::main::$tmp::return_value_nondet_value$2@1!0&0#1|))
+(assert (= |c::main::$tmp::return_value_nondet_value$2@1!0&0#1|
+   |c::main::main::1::f4@1!0&0#1|))
+(assert (= |c::main::main::1::f3@1!0&0#1| |c::main::roundingTest::f1@2!0&0#1|))
+(assert (= |c::main::main::1::f4@1!0&0#1| |c::main::roundingTest::f2@2!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000000 #x00000000)
+                #x00000000
+                (ite (= #x00000000 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000000 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000000 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#4|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#4| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#4| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#4| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.add a!1
+             |c::main::roundingTest::f1@2!0&0#1|
+             |c::main::roundingTest::f2@2!0&0#1|)
+     |c::main::roundingTest::1::roundToNearestSum@2!0&0#1|)))
+(assert (= (fp.eq |c::main::roundingTest::1::roundToNearestSum@2!0&0#1|
+          (fp #b0 #x7f #b00000000000000000000001))
+   |c::roundingTest::$tmp::tmp$1@2!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000400 #x00000000)
+                #x00000000
+                (ite (= #x00000400 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000400 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000400 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#5|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#5| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#5| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#5| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.add a!1
+             |c::main::roundingTest::f1@2!0&0#1|
+             |c::main::roundingTest::f2@2!0&0#1|)
+     |c::main::roundingTest::1::roundDownSum@2!0&0#1|)))
+(assert (= (fp.eq |c::main::roundingTest::1::roundDownSum@2!0&0#1|
+          (fp #b0 #x7f #b00000000000000000000000))
+   |c::roundingTest::$tmp::tmp$3@2!0&0#1|))
+(assert (let ((a!1 (=> true
+               (=> |execution_statet::__guard_exec@0!0|
+                   (=> (not |c::roundingTest::$tmp::tmp$1@1!0&0#1|) false))))
+      (a!2 (=> true
+               (=> |execution_statet::__guard_exec@0!0|
+                   (=> (not |c::roundingTest::$tmp::tmp$3@1!0&0#1|) false))))
+      (a!3 (and (fp.lt (fp #b0 #x7e #b11111111111111111111111)
+                       |c::main::main::1::f3@1!0&0#1|)
+                (fp.lt |c::main::main::1::f3@1!0&0#1|
+                       (fp #b0 #x7f #b00000000000000000000001)))))
+(let ((a!4 (=> a!3
+               (and (fp.lt (fp #b0 #x67 #b01111111111111111111111)
+                           |c::main::main::1::f4@1!0&0#1|)
+                    (fp.lt |c::main::main::1::f4@1!0&0#1|
+                           (fp #b0 #x67 #b10000000000000000000001)))))
+      (a!5 (and a!3
+                (fp.lt (fp #b0 #x67 #b01111111111111111111111)
+                       |c::main::main::1::f4@1!0&0#1|)
+                (fp.lt |c::main::main::1::f4@1!0&0#1|
+                       (fp #b0 #x67 #b10000000000000000000001)))))
+(let ((a!6 (=> |execution_statet::__guard_exec@0!0|
+               (=> (and a!5 (not |c::roundingTest::$tmp::tmp$1@2!0&0#1|)) false)))
+      (a!7 (=> |execution_statet::__guard_exec@0!0|
+               (=> (and a!5 (not |c::roundingTest::$tmp::tmp$3@2!0&0#1|)) false))))
+  (or (not a!1)
+      (not a!2)
+      (not (=> (and true a!3 a!4) a!6))
+      (not (=> (and true a!3 a!4) a!7)))))))
+
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_BVFP/Float-Rounding2-main.smt2 b/UnitTests/unsat/QF_BVFP/Float-Rounding2-main.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..46ab5f6f3e66f8cc8a96cc5c704871c2feec646a
--- /dev/null
+++ b/UnitTests/unsat/QF_BVFP/Float-Rounding2-main.smt2
@@ -0,0 +1,117 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFP)
+(set-info :source |ESBMC floating-point test cases contributed by Mikhail Ramalho.|)
+(set-info :category "crafted")
+(set-info :status unsat)
+(set-option :produce-models true)
+
+(declare-fun |c::__ESBMC_rounding_mode&0#2| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value_fegetround$1@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$2@1!0&0#1| () Bool)
+(declare-fun |c::__ESBMC_rounding_mode&0#3| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value_fegetround$4@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$5@1!0&0#1| () Bool)
+(declare-fun |c::__ESBMC_rounding_mode&0#4| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value_fegetround$7@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$8@1!0&0#1| () Bool)
+(declare-fun |c::__ESBMC_rounding_mode&0#5| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value_fegetround$10@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$11@1!0&0#1| () Bool)
+(declare-fun |execution_statet::__guard_exec@0!0| () Bool)
+(assert (let ((a!1 (ite (= #x00000400 #x00000000)
+                #x00000000
+                (ite (= #x00000400 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000400 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000400 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#2|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#2| #x00000000)
+                #x00000000
+                (ite (= |c::__ESBMC_rounding_mode&0#2| #x00000003)
+                     #x00000c00
+                     (ite (= |c::__ESBMC_rounding_mode&0#2| #x00000002)
+                          #x00000800
+                          (bvneg #x00000001))))))
+  (= (ite (= |c::__ESBMC_rounding_mode&0#2| #x00000001) #x00000400 a!1)
+     |c::main::$tmp::return_value_fegetround$1@1!0&0#1|)))
+(assert (= (= |c::main::$tmp::return_value_fegetround$1@1!0&0#1| #x00000400)
+   |c::main::$tmp::tmp$2@1!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000000 #x00000000)
+                #x00000000
+                (ite (= #x00000000 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000000 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000000 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#3|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#3| #x00000000)
+                #x00000000
+                (ite (= |c::__ESBMC_rounding_mode&0#3| #x00000003)
+                     #x00000c00
+                     (ite (= |c::__ESBMC_rounding_mode&0#3| #x00000002)
+                          #x00000800
+                          (bvneg #x00000001))))))
+  (= (ite (= |c::__ESBMC_rounding_mode&0#3| #x00000001) #x00000400 a!1)
+     |c::main::$tmp::return_value_fegetround$4@1!0&0#1|)))
+(assert (= (= |c::main::$tmp::return_value_fegetround$4@1!0&0#1| #x00000000)
+   |c::main::$tmp::tmp$5@1!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000c00 #x00000000)
+                #x00000000
+                (ite (= #x00000c00 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000c00 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000c00 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#4|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#4| #x00000000)
+                #x00000000
+                (ite (= |c::__ESBMC_rounding_mode&0#4| #x00000003)
+                     #x00000c00
+                     (ite (= |c::__ESBMC_rounding_mode&0#4| #x00000002)
+                          #x00000800
+                          (bvneg #x00000001))))))
+  (= (ite (= |c::__ESBMC_rounding_mode&0#4| #x00000001) #x00000400 a!1)
+     |c::main::$tmp::return_value_fegetround$7@1!0&0#1|)))
+(assert (= (= |c::main::$tmp::return_value_fegetround$7@1!0&0#1| #x00000c00)
+   |c::main::$tmp::tmp$8@1!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000800 #x00000000)
+                #x00000000
+                (ite (= #x00000800 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000800 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000800 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#5|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#5| #x00000000)
+                #x00000000
+                (ite (= |c::__ESBMC_rounding_mode&0#5| #x00000003)
+                     #x00000c00
+                     (ite (= |c::__ESBMC_rounding_mode&0#5| #x00000002)
+                          #x00000800
+                          (bvneg #x00000001))))))
+  (= (ite (= |c::__ESBMC_rounding_mode&0#5| #x00000001) #x00000400 a!1)
+     |c::main::$tmp::return_value_fegetround$10@1!0&0#1|)))
+(assert (= (= |c::main::$tmp::return_value_fegetround$10@1!0&0#1| #x00000800)
+   |c::main::$tmp::tmp$11@1!0&0#1|))
+(assert (let ((a!1 (=> true
+               (=> |execution_statet::__guard_exec@0!0|
+                   (=> (not |c::main::$tmp::tmp$2@1!0&0#1|) false))))
+      (a!2 (=> true
+               (=> |execution_statet::__guard_exec@0!0|
+                   (=> (not |c::main::$tmp::tmp$5@1!0&0#1|) false))))
+      (a!3 (=> true
+               (=> |execution_statet::__guard_exec@0!0|
+                   (=> (not |c::main::$tmp::tmp$8@1!0&0#1|) false))))
+      (a!4 (=> true
+               (=> |execution_statet::__guard_exec@0!0|
+                   (=> (not |c::main::$tmp::tmp$11@1!0&0#1|) false)))))
+  (or (not a!1) (not a!2) (not a!3) (not a!4))))
+
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_BVFP/Float-data-dependent-rounding-main.smt2 b/UnitTests/unsat/QF_BVFP/Float-data-dependent-rounding-main.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..9159e8cf98ae5f5f16e742e03a4066805cf4de24
--- /dev/null
+++ b/UnitTests/unsat/QF_BVFP/Float-data-dependent-rounding-main.smt2
@@ -0,0 +1,247 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFP)
+(set-info :source |ESBMC floating-point test cases contributed by Mikhail Ramalho.|)
+(set-info :category "crafted")
+(set-info :status unknown)
+(set-option :produce-models true)
+
+(declare-fun |c::__ESBMC_rounding_mode&0#1| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$1@1!0&0#1| () Bool)
+(declare-fun |c::math::__isnanf::f@1!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::main::1::f@1!0&0#0| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::$tmp::return_value___isnanf$2@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnanf$2@1!0&0#2| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnanf$2@1!0&0#0| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$3@1!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#1| () Bool)
+(declare-fun |c::math::__isnan::d@1!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___isnan$4@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnan$4@1!0&0#2| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnan$4@1!0&0#0| () (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#2| () Bool)
+(declare-fun |c::math::__isnanl::ld@1!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___isnanl$5@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnanl$5@1!0&0#2| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnanl$5@1!0&0#0| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$6@1!0&0#1| () Bool)
+(declare-fun |c::math::__isnanf::f@2!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::main::1::g@1!0&0#0| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::$tmp::return_value___isnanf$7@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnanf$7@1!0&0#2| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnanf$7@1!0&0#0| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$8@1!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#3| () Bool)
+(declare-fun |c::math::__isnan::d@2!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___isnan$9@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnan$9@1!0&0#2| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnan$9@1!0&0#0| () (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#4| () Bool)
+(declare-fun |c::math::__isnanl::ld@2!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___isnanl$10@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnanl$10@1!0&0#2| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnanl$10@1!0&0#0| () (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#5| () Bool)
+(declare-fun |c::__ESBMC_rounding_mode&0#2| () (_ BitVec 32))
+(declare-fun |c::__ESBMC_rounding_mode&0#3| () (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#6| () Bool)
+(declare-fun |c::__ESBMC_rounding_mode&0#4| () (_ BitVec 32))
+(declare-fun |c::__ESBMC_rounding_mode&0#5| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$13@1!0&0#1| () Bool)
+(declare-fun |c::math::__isinff::f@1!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::$tmp::return_value___isinff$14@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isinff$14@1!0&0#2| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isinff$14@1!0&0#0| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$15@1!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#7| () Bool)
+(declare-fun |c::math::__isinf::d@1!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___isinf$16@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isinf$16@1!0&0#2| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isinf$16@1!0&0#0| () (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#8| () Bool)
+(declare-fun |c::math::__isinfl::ld@1!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___isinfl$17@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isinfl$17@1!0&0#2| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isinfl$17@1!0&0#0| () (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#9| () Bool)
+(declare-fun |c::main::main::1::3::h@1!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::$tmp::tmp$11@1!0&0#1| () Bool)
+(declare-fun |execution_statet::__guard_exec@0!0| () Bool)
+(assert (= #x00000000 |c::__ESBMC_rounding_mode&0#1|))
+(assert (= (= #x00000004 #x00000004) |c::main::$tmp::tmp$1@1!0&0#1|))
+(assert (= |c::main::main::1::f@1!0&0#0| |c::math::__isnanf::f@1!0&0#1|))
+(assert (= (ite (fp.isNaN |c::math::__isnanf::f@1!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isnanf$2@1!0&0#1|))
+(assert (= (ite (not |c::main::$tmp::tmp$1@1!0&0#1|)
+        |c::main::$tmp::return_value___isnanf$2@1!0&0#0|
+        |c::main::$tmp::return_value___isnanf$2@1!0&0#1|)
+   |c::main::$tmp::return_value___isnanf$2@1!0&0#2|))
+(assert (= (= #x00000004 #x00000008) |c::main::$tmp::tmp$3@1!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$1@1!0&0#1|)
+                          |c::main::$tmp::tmp$3@1!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#1|)))
+(assert (= ((_ to_fp 11 53) roundNearestTiesToEven |c::main::main::1::f@1!0&0#0|)
+   |c::math::__isnan::d@1!0&0#1|))
+(assert (= (ite (fp.isNaN |c::math::__isnan::d@1!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isnan$4@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#1|)
+        |c::main::$tmp::return_value___isnan$4@1!0&0#0|
+        |c::main::$tmp::return_value___isnan$4@1!0&0#1|)
+   |c::main::$tmp::return_value___isnan$4@1!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$1@1!0&0#1|)
+                          (not |c::main::$tmp::tmp$3@1!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#2|)))
+(assert (= ((_ to_fp 11 53) roundNearestTiesToEven |c::main::main::1::f@1!0&0#0|)
+   |c::math::__isnanl::ld@1!0&0#1|))
+(assert (= (ite (fp.isNaN |c::math::__isnanl::ld@1!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isnanl$5@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#2|)
+        |c::main::$tmp::return_value___isnanl$5@1!0&0#0|
+        |c::main::$tmp::return_value___isnanl$5@1!0&0#1|)
+   |c::main::$tmp::return_value___isnanl$5@1!0&0#2|))
+(assert (= (= #x00000004 #x00000004) |c::main::$tmp::tmp$6@1!0&0#1|))
+(assert (= |c::main::main::1::g@1!0&0#0| |c::math::__isnanf::f@2!0&0#1|))
+(assert (= (ite (fp.isNaN |c::math::__isnanf::f@2!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isnanf$7@1!0&0#1|))
+(assert (= (ite (not |c::main::$tmp::tmp$6@1!0&0#1|)
+        |c::main::$tmp::return_value___isnanf$7@1!0&0#0|
+        |c::main::$tmp::return_value___isnanf$7@1!0&0#1|)
+   |c::main::$tmp::return_value___isnanf$7@1!0&0#2|))
+(assert (= (= #x00000004 #x00000008) |c::main::$tmp::tmp$8@1!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$6@1!0&0#1|)
+                          |c::main::$tmp::tmp$8@1!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#3|)))
+(assert (= ((_ to_fp 11 53) roundNearestTiesToEven |c::main::main::1::g@1!0&0#0|)
+   |c::math::__isnan::d@2!0&0#1|))
+(assert (= (ite (fp.isNaN |c::math::__isnan::d@2!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isnan$9@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#3|)
+        |c::main::$tmp::return_value___isnan$9@1!0&0#0|
+        |c::main::$tmp::return_value___isnan$9@1!0&0#1|)
+   |c::main::$tmp::return_value___isnan$9@1!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$6@1!0&0#1|)
+                          (not |c::main::$tmp::tmp$8@1!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#4|)))
+(assert (= ((_ to_fp 11 53) roundNearestTiesToEven |c::main::main::1::g@1!0&0#0|)
+   |c::math::__isnanl::ld@2!0&0#1|))
+(assert (= (ite (fp.isNaN |c::math::__isnanl::ld@2!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isnanl$10@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#4|)
+        |c::main::$tmp::return_value___isnanl$10@1!0&0#0|
+        |c::main::$tmp::return_value___isnanl$10@1!0&0#1|)
+   |c::main::$tmp::return_value___isnanl$10@1!0&0#2|))
+(assert (= (not (not (fp.gt |c::main::main::1::f@1!0&0#0| |c::main::main::1::g@1!0&0#0|)))
+   |goto_symex::guard@0!0&0#5|))
+(assert (let ((a!1 (ite (= #x00000800 #x00000000)
+                #x00000000
+                (ite (= #x00000800 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000800 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000800 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#2|)))
+(assert (= (ite (not |goto_symex::guard@0!0&0#5|)
+        |c::__ESBMC_rounding_mode&0#1|
+        |c::__ESBMC_rounding_mode&0#2|)
+   |c::__ESBMC_rounding_mode&0#3|))
+(assert (= (not (not (fp.lt |c::main::main::1::f@1!0&0#0| |c::main::main::1::g@1!0&0#0|)))
+   |goto_symex::guard@0!0&0#6|))
+(assert (let ((a!1 (ite (= #x00000400 #x00000000)
+                #x00000000
+                (ite (= #x00000400 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000400 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000400 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#4|)))
+(assert (= (ite (not |goto_symex::guard@0!0&0#6|)
+        |c::__ESBMC_rounding_mode&0#3|
+        |c::__ESBMC_rounding_mode&0#4|)
+   |c::__ESBMC_rounding_mode&0#5|))
+(assert (= (= #x00000004 #x00000004) |c::main::$tmp::tmp$13@1!0&0#1|))
+(assert (= |c::main::main::1::f@1!0&0#0| |c::math::__isinff::f@1!0&0#1|))
+(assert (= (ite (fp.isInfinite |c::math::__isinff::f@1!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isinff$14@1!0&0#1|))
+(assert (= (ite (not |c::main::$tmp::tmp$13@1!0&0#1|)
+        |c::main::$tmp::return_value___isinff$14@1!0&0#0|
+        |c::main::$tmp::return_value___isinff$14@1!0&0#1|)
+   |c::main::$tmp::return_value___isinff$14@1!0&0#2|))
+(assert (= (= #x00000004 #x00000008) |c::main::$tmp::tmp$15@1!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$13@1!0&0#1|)
+                          |c::main::$tmp::tmp$15@1!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#7|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#5| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#5| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#5| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 11 53) a!1 |c::main::main::1::f@1!0&0#0|)
+     |c::math::__isinf::d@1!0&0#1|)))
+(assert (= (ite (fp.isInfinite |c::math::__isinf::d@1!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isinf$16@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#7|)
+        |c::main::$tmp::return_value___isinf$16@1!0&0#0|
+        |c::main::$tmp::return_value___isinf$16@1!0&0#1|)
+   |c::main::$tmp::return_value___isinf$16@1!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$13@1!0&0#1|)
+                          (not |c::main::$tmp::tmp$15@1!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#8|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#5| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#5| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#5| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 11 53) a!1 |c::main::main::1::f@1!0&0#0|)
+     |c::math::__isinfl::ld@1!0&0#1|)))
+(assert (= (ite (fp.isInfinite |c::math::__isinfl::ld@1!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isinfl$17@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#8|)
+        |c::main::$tmp::return_value___isinfl$17@1!0&0#0|
+        |c::main::$tmp::return_value___isinfl$17@1!0&0#1|)
+   |c::main::$tmp::return_value___isinfl$17@1!0&0#2|))
+(assert (let ((a!1 (not (= (ite |c::main::$tmp::tmp$13@1!0&0#1|
+                        |c::main::$tmp::return_value___isinff$14@1!0&0#2|
+                        (ite |c::main::$tmp::tmp$15@1!0&0#1|
+                             |c::main::$tmp::return_value___isinf$16@1!0&0#2|
+                             |c::main::$tmp::return_value___isinfl$17@1!0&0#2|))
+                   #x00000000))))
+(let ((a!2 (not (and (not a!1)
+                     (fp.gt |c::main::main::1::g@1!0&0#0|
+                            (fp #b0 #x00 #b00000000000000000000000))))))
+  (= (not a!2) |goto_symex::guard@0!0&0#9|))))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#5| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#5| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#5| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.add a!1 |c::main::main::1::f@1!0&0#0| |c::main::main::1::g@1!0&0#0|)
+     |c::main::main::1::3::h@1!0&0#1|)))
+(assert (= (fp.geq |c::main::main::1::3::h@1!0&0#1| |c::main::main::1::f@1!0&0#0|)
+   |c::main::$tmp::tmp$11@1!0&0#1|))
+(assert (let ((a!1 (not (= (ite |c::main::$tmp::tmp$1@1!0&0#1|
+                        |c::main::$tmp::return_value___isnanf$2@1!0&0#2|
+                        (ite |c::main::$tmp::tmp$3@1!0&0#1|
+                             |c::main::$tmp::return_value___isnan$4@1!0&0#2|
+                             |c::main::$tmp::return_value___isnanl$5@1!0&0#2|))
+                   #x00000000)))
+      (a!2 (not (= (ite |c::main::$tmp::tmp$6@1!0&0#1|
+                        |c::main::$tmp::return_value___isnanf$7@1!0&0#2|
+                        (ite |c::main::$tmp::tmp$8@1!0&0#1|
+                             |c::main::$tmp::return_value___isnan$9@1!0&0#2|
+                             |c::main::$tmp::return_value___isnanl$10@1!0&0#2|))
+                   #x00000000))))
+(let ((a!3 (=> (and (not a!1)
+                    (not a!2)
+                    (not (not |goto_symex::guard@0!0&0#9|))
+                    (not |c::main::$tmp::tmp$11@1!0&0#1|))
+               false)))
+(let ((a!4 (=> (and true (not a!1) (=> (not a!1) (not a!2)))
+               (=> |execution_statet::__guard_exec@0!0| a!3))))
+  (or (not a!4))))))
+
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_BVFP/Float-div1-main.smt2 b/UnitTests/unsat/QF_BVFP/Float-div1-main.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..47385def7d009645896539845890abc34452e197
--- /dev/null
+++ b/UnitTests/unsat/QF_BVFP/Float-div1-main.smt2
@@ -0,0 +1,238 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFP)
+(set-info :source |ESBMC floating-point test cases contributed by Mikhail Ramalho.|)
+(set-info :category "crafted")
+(set-info :status unsat)
+(set-option :produce-models true)
+
+(declare-fun |c::main::inductiveStepHunt::startState@1!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::main::1::f@1!0&0#0| () (_ FloatingPoint 8 24))
+(declare-fun |c::inductiveStepHunt::$tmp::tmp$1@1!0&0#1| () Bool)
+(declare-fun |c::inductiveStepHunt::$tmp::tmp$2@1!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#1| () Bool)
+(declare-fun |c::math::__fpclassifyf::f@1!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::inductiveStepHunt::$tmp::return_value___fpclassifyf$3@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::inductiveStepHunt::$tmp::return_value___fpclassifyf$3@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::inductiveStepHunt::$tmp::return_value___fpclassifyf$3@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::inductiveStepHunt::$tmp::tmp$4@1!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#2| () Bool)
+(declare-fun |c::math::__fpclassify::d@1!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::inductiveStepHunt::$tmp::return_value___fpclassify$5@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::inductiveStepHunt::$tmp::return_value___fpclassify$5@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::inductiveStepHunt::$tmp::return_value___fpclassify$5@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#3| () Bool)
+(declare-fun |c::math::__fpclassifyl::f@1!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::inductiveStepHunt::$tmp::return_value___fpclassifyl$6@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::inductiveStepHunt::$tmp::return_value___fpclassifyl$6@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::inductiveStepHunt::$tmp::return_value___fpclassifyl$6@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::inductiveStepHunt::1::secondPoint@1!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::inductiveStepHunt::1::nextState@1!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::inductiveStepHunt::1::oneAfter@1!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::inductiveStepHunt::$tmp::tmp$7@1!0&0#1| () Bool)
+(declare-fun |c::main::simplifiedInductiveStepHunt::nextState@1!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::main::1::g@1!0&0#0| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::simplifiedInductiveStepHunt::1::oneAfter@1!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::simplifiedInductiveStepHunt::$tmp::tmp$1@1!0&0#1| () Bool)
+(declare-fun |c::simplifiedInductiveStepHunt::$tmp::tmp$3@1!0&0#1| () Bool)
+(declare-fun |execution_statet::__guard_exec@0!0| () Bool)
+(assert (= |c::main::main::1::f@1!0&0#0|
+   |c::main::inductiveStepHunt::startState@1!0&0#1|))
+(assert (= (fp.lt (fp #b0 #x00 #b00000000000000000000000)
+          |c::main::inductiveStepHunt::startState@1!0&0#1|)
+   |c::inductiveStepHunt::$tmp::tmp$1@1!0&0#1|))
+(assert (= (= #x00000004 #x00000004) |c::inductiveStepHunt::$tmp::tmp$2@1!0&0#1|))
+(assert (let ((a!1 (not (and (fp.lt (fp #b0 #x00 #b00000000000000000000000)
+                            |c::main::inductiveStepHunt::startState@1!0&0#1|)
+                     |c::inductiveStepHunt::$tmp::tmp$2@1!0&0#1|))))
+  (= (not a!1) |goto_symex::guard@0!0&0#1|)))
+(assert (= |c::main::inductiveStepHunt::startState@1!0&0#1|
+   |c::math::__fpclassifyf::f@1!0&0#1|))
+(assert (let ((a!1 (not (= (ite (fp.isNaN |c::math::__fpclassifyf::f@1!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000)))
+      (a!2 (not (= (ite (fp.isInfinite |c::math::__fpclassifyf::f@1!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000)))
+      (a!3 (not (= (ite (fp.isNormal |c::math::__fpclassifyf::f@1!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000))))
+(let ((a!4 (ite a!2
+                #x00000001
+                (ite (fp.eq |c::math::__fpclassifyf::f@1!0&0#1|
+                            (fp #b0 #x00 #b00000000000000000000000))
+                     #x00000002
+                     (ite a!3 #x00000004 #x00000003)))))
+  (= (ite a!1 #x00000000 a!4)
+     |c::inductiveStepHunt::$tmp::return_value___fpclassifyf$3@1!0&0#1|))))
+(assert (= (ite (not |goto_symex::guard@0!0&0#1|)
+        |c::inductiveStepHunt::$tmp::return_value___fpclassifyf$3@1!0&0#0|
+        |c::inductiveStepHunt::$tmp::return_value___fpclassifyf$3@1!0&0#1|)
+   |c::inductiveStepHunt::$tmp::return_value___fpclassifyf$3@1!0&0#2|))
+(assert (= (= #x00000004 #x00000008) |c::inductiveStepHunt::$tmp::tmp$4@1!0&0#1|))
+(assert (let ((a!1 (not (and (fp.lt (fp #b0 #x00 #b00000000000000000000000)
+                            |c::main::inductiveStepHunt::startState@1!0&0#1|)
+                     (not |c::inductiveStepHunt::$tmp::tmp$2@1!0&0#1|)
+                     |c::inductiveStepHunt::$tmp::tmp$4@1!0&0#1|))))
+  (= (not a!1) |goto_symex::guard@0!0&0#2|)))
+(assert (= ((_ to_fp 11 53)
+     roundNearestTiesToEven
+     |c::main::inductiveStepHunt::startState@1!0&0#1|)
+   |c::math::__fpclassify::d@1!0&0#1|))
+(assert (let ((a!1 (not (= (ite (fp.isNaN |c::math::__fpclassify::d@1!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000)))
+      (a!2 (not (= (ite (fp.isInfinite |c::math::__fpclassify::d@1!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000)))
+      (a!3 (not (= (ite (fp.isNormal |c::math::__fpclassify::d@1!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000))))
+(let ((a!4 (ite a!2
+                #x00000001
+                (ite (fp.eq |c::math::__fpclassify::d@1!0&0#1|
+                            (fp #b0 #b00000000000 #x0000000000000))
+                     #x00000002
+                     (ite a!3 #x00000004 #x00000003)))))
+  (= (ite a!1 #x00000000 a!4)
+     |c::inductiveStepHunt::$tmp::return_value___fpclassify$5@1!0&0#1|))))
+(assert (= (ite (not |goto_symex::guard@0!0&0#2|)
+        |c::inductiveStepHunt::$tmp::return_value___fpclassify$5@1!0&0#0|
+        |c::inductiveStepHunt::$tmp::return_value___fpclassify$5@1!0&0#1|)
+   |c::inductiveStepHunt::$tmp::return_value___fpclassify$5@1!0&0#2|))
+(assert (let ((a!1 (not (and (fp.lt (fp #b0 #x00 #b00000000000000000000000)
+                            |c::main::inductiveStepHunt::startState@1!0&0#1|)
+                     (not |c::inductiveStepHunt::$tmp::tmp$2@1!0&0#1|)
+                     (not |c::inductiveStepHunt::$tmp::tmp$4@1!0&0#1|)))))
+  (= (not a!1) |goto_symex::guard@0!0&0#3|)))
+(assert (= ((_ to_fp 11 53)
+     roundNearestTiesToEven
+     |c::main::inductiveStepHunt::startState@1!0&0#1|)
+   |c::math::__fpclassifyl::f@1!0&0#1|))
+(assert (let ((a!1 (not (= (ite (fp.isNaN |c::math::__fpclassifyl::f@1!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000)))
+      (a!2 (not (= (ite (fp.isInfinite |c::math::__fpclassifyl::f@1!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000)))
+      (a!3 (not (= (ite (fp.isNormal |c::math::__fpclassifyl::f@1!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000))))
+(let ((a!4 (ite a!2
+                #x00000001
+                (ite (fp.eq |c::math::__fpclassifyl::f@1!0&0#1|
+                            (fp #b0 #b00000000000 #x0000000000000))
+                     #x00000002
+                     (ite a!3 #x00000004 #x00000003)))))
+  (= (ite a!1 #x00000000 a!4)
+     |c::inductiveStepHunt::$tmp::return_value___fpclassifyl$6@1!0&0#1|))))
+(assert (= (ite (not |goto_symex::guard@0!0&0#3|)
+        |c::inductiveStepHunt::$tmp::return_value___fpclassifyl$6@1!0&0#0|
+        |c::inductiveStepHunt::$tmp::return_value___fpclassifyl$6@1!0&0#1|)
+   |c::inductiveStepHunt::$tmp::return_value___fpclassifyl$6@1!0&0#2|))
+(assert (= (fp.div roundNearestTiesToEven
+           (fp #b0 #x7c #b11111111111111111111111)
+           |c::main::inductiveStepHunt::startState@1!0&0#1|)
+   |c::main::inductiveStepHunt::1::secondPoint@1!0&0#1|))
+(assert (= (fp.div roundNearestTiesToEven
+           (fp.add roundNearestTiesToEven
+                   |c::main::inductiveStepHunt::startState@1!0&0#1|
+                   |c::main::inductiveStepHunt::1::secondPoint@1!0&0#1|)
+           (fp #b0 #x80 #b00000000000000000000000))
+   |c::main::inductiveStepHunt::1::nextState@1!0&0#1|))
+(assert (= (fp.div roundNearestTiesToEven
+           (fp #b0 #x7c #b11111111111111111111111)
+           |c::main::inductiveStepHunt::1::nextState@1!0&0#1|)
+   |c::main::inductiveStepHunt::1::oneAfter@1!0&0#1|))
+(assert (= (fp.gt |c::main::inductiveStepHunt::1::oneAfter@1!0&0#1|
+          (fp #b0 #x00 #b00000000000000000000000))
+   |c::inductiveStepHunt::$tmp::tmp$7@1!0&0#1|))
+(assert (= |c::main::main::1::g@1!0&0#0|
+   |c::main::simplifiedInductiveStepHunt::nextState@1!0&0#1|))
+(assert (= (fp.div roundNearestTiesToEven
+           (fp #b0 #x7c #b11111111111111111111111)
+           |c::main::simplifiedInductiveStepHunt::nextState@1!0&0#1|)
+   |c::main::simplifiedInductiveStepHunt::1::oneAfter@1!0&0#1|))
+(assert (= (fp.eq (fp.div roundNearestTiesToEven
+                  (fp #b0 #x7c #b11111111111111111111111)
+                  (fp #b0 #xfb #b00000000000000000000000))
+          (fp #b0 #x01 #b00000000000000000000000))
+   |c::simplifiedInductiveStepHunt::$tmp::tmp$1@1!0&0#1|))
+(assert (= (fp.gt |c::main::simplifiedInductiveStepHunt::1::oneAfter@1!0&0#1|
+          (fp #b0 #x00 #b00000000000000000000000))
+   |c::simplifiedInductiveStepHunt::$tmp::tmp$3@1!0&0#1|))
+(assert (let ((a!1 (and |c::inductiveStepHunt::$tmp::tmp$1@1!0&0#1|
+                (= (ite |c::inductiveStepHunt::$tmp::tmp$2@1!0&0#1|
+                        |c::inductiveStepHunt::$tmp::return_value___fpclassifyf$3@1!0&0#2|
+                        (ite |c::inductiveStepHunt::$tmp::tmp$4@1!0&0#1|
+                             |c::inductiveStepHunt::$tmp::return_value___fpclassify$5@1!0&0#2|
+                             |c::inductiveStepHunt::$tmp::return_value___fpclassifyl$6@1!0&0#2|))
+                   #x00000004)
+                (fp.leq (fp #b0 #x01 #b00000000000000000000000)
+                        |c::main::inductiveStepHunt::startState@1!0&0#1|))))
+(let ((a!2 (=> |execution_statet::__guard_exec@0!0|
+               (=> (and a!1 (not |c::inductiveStepHunt::$tmp::tmp$7@1!0&0#1|))
+                   false)))
+      (a!3 (=> a!1
+               (and (fp.lt (fp #b0 #xfa #b11111111111111111111111)
+                           |c::main::simplifiedInductiveStepHunt::nextState@1!0&0#1|)
+                    (fp.lt |c::main::simplifiedInductiveStepHunt::nextState@1!0&0#1|
+                           (fp #b0 #xfb #b00000000000000000000001)))))
+      (a!4 (and a!1
+                (fp.lt (fp #b0 #xfa #b11111111111111111111111)
+                       |c::main::simplifiedInductiveStepHunt::nextState@1!0&0#1|)
+                (fp.lt |c::main::simplifiedInductiveStepHunt::nextState@1!0&0#1|
+                       (fp #b0 #xfb #b00000000000000000000001)))))
+(let ((a!5 (=> |execution_statet::__guard_exec@0!0|
+               (=> (and a!4
+                        (not |c::simplifiedInductiveStepHunt::$tmp::tmp$1@1!0&0#1|))
+                   false)))
+      (a!7 (=> |execution_statet::__guard_exec@0!0|
+               (=> (and a!4
+                        (not |c::simplifiedInductiveStepHunt::$tmp::tmp$3@1!0&0#1|))
+                   false))))
+(let ((a!6 (not (=> (and a!1 a!3) a!5)))
+      (a!8 (not (=> (and a!1 a!3) a!7))))
+  (or (not (=> a!1 a!2)) a!6 a!8))))))
+
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_BVFP/Float-flags-no-simp1-main.smt2 b/UnitTests/unsat/QF_BVFP/Float-flags-no-simp1-main.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..f99b4135127b8c0ee1a5115291d9b10faea640d5
--- /dev/null
+++ b/UnitTests/unsat/QF_BVFP/Float-flags-no-simp1-main.smt2
@@ -0,0 +1,2386 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFP)
+(set-info :source |ESBMC floating-point test cases contributed by Mikhail Ramalho.|)
+(set-info :category "crafted")
+(set-info :status unsat)
+(set-option :produce-models true)
+
+(declare-fun |c::main::$tmp::tmp$1@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::return_value___fpclassifyf$2@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyf$2@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyf$2@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$3@1!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::return_value___fpclassify$4@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassify$4@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassify$4@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#2| () Bool)
+(declare-fun |c::main::$tmp::return_value___fpclassifyl$5@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyl$5@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyl$5@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$6@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$8@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::return_value___isinff$9@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isinff$9@1!0&0#2| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isinff$9@1!0&0#0| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$10@1!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#3| () Bool)
+(declare-fun |c::main::$tmp::return_value___isinf$11@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isinf$11@1!0&0#2| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isinf$11@1!0&0#0| () (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#4| () Bool)
+(declare-fun |c::main::$tmp::return_value___isinfl$12@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isinfl$12@1!0&0#2| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isinfl$12@1!0&0#0| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$13@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$15@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::return_value___isinff$16@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isinff$16@1!0&0#2| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isinff$16@1!0&0#0| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$17@1!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#5| () Bool)
+(declare-fun |c::main::$tmp::return_value___isinf$18@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isinf$18@1!0&0#2| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isinf$18@1!0&0#0| () (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#6| () Bool)
+(declare-fun |c::main::$tmp::return_value___isinfl$19@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isinfl$19@1!0&0#2| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isinfl$19@1!0&0#0| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$20@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$22@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::return_value___isinff$23@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isinff$23@1!0&0#2| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isinff$23@1!0&0#0| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$24@1!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#7| () Bool)
+(declare-fun |c::main::$tmp::return_value___isinf$25@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isinf$25@1!0&0#2| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isinf$25@1!0&0#0| () (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#8| () Bool)
+(declare-fun |c::main::$tmp::return_value___isinfl$26@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isinfl$26@1!0&0#2| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isinfl$26@1!0&0#0| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$27@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$29@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::return_value___isnanf$30@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnanf$30@1!0&0#2| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnanf$30@1!0&0#0| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$31@1!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#9| () Bool)
+(declare-fun |c::main::$tmp::return_value___isnan$32@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnan$32@1!0&0#2| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnan$32@1!0&0#0| () (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#10| () Bool)
+(declare-fun |c::main::$tmp::return_value___isnanl$33@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnanl$33@1!0&0#2| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnanl$33@1!0&0#0| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$34@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$36@1!0&0#1| () Bool)
+(declare-fun |c::math::__isinff::f@4!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::$tmp::return_value___isinff$37@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isinff$37@1!0&0#2| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isinff$37@1!0&0#0| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$38@1!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#11| () Bool)
+(declare-fun |c::math::__isinf::d@4!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___isinf$39@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isinf$39@1!0&0#2| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isinf$39@1!0&0#0| () (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#12| () Bool)
+(declare-fun |c::math::__isinfl::ld@4!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___isinfl$40@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isinfl$40@1!0&0#2| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isinfl$40@1!0&0#0| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$41@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$43@1!0&0#1| () Bool)
+(declare-fun |c::math::__isnanf::f@2!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::$tmp::return_value___isnanf$44@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnanf$44@1!0&0#2| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnanf$44@1!0&0#0| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$45@1!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#13| () Bool)
+(declare-fun |c::math::__isnan::d@2!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___isnan$46@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnan$46@1!0&0#2| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnan$46@1!0&0#0| () (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#14| () Bool)
+(declare-fun |c::math::__isnanl::ld@2!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___isnanl$47@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnanl$47@1!0&0#2| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnanl$47@1!0&0#0| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$48@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$50@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$52@1!0&0#1| () Bool)
+(declare-fun |c::math::__isnanf::f@3!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::main::1::d@1!0&0#0| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___isnanf$53@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnanf$53@1!0&0#2| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnanf$53@1!0&0#0| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$54@1!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#15| () Bool)
+(declare-fun |c::math::__isnan::d@3!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___isnan$55@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnan$55@1!0&0#2| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnan$55@1!0&0#0| () (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#16| () Bool)
+(declare-fun |c::math::__isnanl::ld@3!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___isnanl$56@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnanl$56@1!0&0#2| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnanl$56@1!0&0#0| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$57@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$59@1!0&0#1| () Bool)
+(declare-fun |c::math::__isnanf::f@4!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::$tmp::return_value___isnanf$60@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnanf$60@1!0&0#2| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnanf$60@1!0&0#0| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$61@1!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#17| () Bool)
+(declare-fun |c::math::__isnan::d@4!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___isnan$62@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnan$62@1!0&0#2| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnan$62@1!0&0#0| () (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#18| () Bool)
+(declare-fun |c::math::__isnanl::ld@4!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___isnanl$63@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnanl$63@1!0&0#2| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnanl$63@1!0&0#0| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$64@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$66@1!0&0#1| () Bool)
+(declare-fun |c::math::__isnanf::f@5!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::$tmp::return_value___isnanf$67@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnanf$67@1!0&0#2| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnanf$67@1!0&0#0| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$68@1!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#19| () Bool)
+(declare-fun |c::math::__isnan::d@5!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___isnan$69@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnan$69@1!0&0#2| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnan$69@1!0&0#0| () (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#20| () Bool)
+(declare-fun |c::math::__isnanl::ld@5!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___isnanl$70@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnanl$70@1!0&0#2| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnanl$70@1!0&0#0| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$71@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$73@1!0&0#1| () Bool)
+(declare-fun |c::math::__isinff::f@5!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::$tmp::return_value___isinff$74@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isinff$74@1!0&0#2| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isinff$74@1!0&0#0| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$75@1!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#21| () Bool)
+(declare-fun |c::math::__isinf::d@5!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___isinf$76@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isinf$76@1!0&0#2| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isinf$76@1!0&0#0| () (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#22| () Bool)
+(declare-fun |c::math::__isinfl::ld@5!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___isinfl$77@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isinfl$77@1!0&0#2| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isinfl$77@1!0&0#0| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$78@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$80@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$82@1!0&0#1| () Bool)
+(declare-fun |c::math::__isnanf::f@6!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::$tmp::return_value___isnanf$83@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnanf$83@1!0&0#2| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnanf$83@1!0&0#0| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$84@1!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#23| () Bool)
+(declare-fun |c::math::__isnan::d@6!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___isnan$85@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnan$85@1!0&0#2| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnan$85@1!0&0#0| () (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#24| () Bool)
+(declare-fun |c::math::__isnanl::ld@6!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___isnanl$86@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnanl$86@1!0&0#2| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnanl$86@1!0&0#0| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$87@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$89@1!0&0#1| () Bool)
+(declare-fun |c::math::__isnanf::f@7!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::$tmp::return_value___isnanf$90@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnanf$90@1!0&0#2| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnanf$90@1!0&0#0| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$91@1!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#25| () Bool)
+(declare-fun |c::math::__isnan::d@7!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___isnan$92@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnan$92@1!0&0#2| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnan$92@1!0&0#0| () (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#26| () Bool)
+(declare-fun |c::math::__isnanl::ld@7!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___isnanl$93@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnanl$93@1!0&0#2| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnanl$93@1!0&0#0| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$94@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$96@1!0&0#1| () Bool)
+(declare-fun |c::math::__isinff::f@6!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::$tmp::return_value___isinff$97@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isinff$97@1!0&0#2| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isinff$97@1!0&0#0| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$98@1!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#27| () Bool)
+(declare-fun |c::math::__isinf::d@6!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___isinf$99@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isinf$99@1!0&0#2| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isinf$99@1!0&0#0| () (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#28| () Bool)
+(declare-fun |c::math::__isinfl::ld@6!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___isinfl$100@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isinfl$100@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isinfl$100@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$101@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$103@1!0&0#1| () Bool)
+(declare-fun |c::math::__isinff::f@7!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::$tmp::return_value___isinff$104@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isinff$104@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isinff$104@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$105@1!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#29| () Bool)
+(declare-fun |c::math::__isinf::d@7!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___isinf$106@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isinf$106@1!0&0#2| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isinf$106@1!0&0#0| () (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#30| () Bool)
+(declare-fun |c::math::__isinfl::ld@7!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___isinfl$107@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isinfl$107@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isinfl$107@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$108@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$110@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$112@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$114@1!0&0#1| () Bool)
+(declare-fun |c::math::__isnanf::f@8!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::$tmp::return_value___isnanf$115@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnanf$115@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnanf$115@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$116@1!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#31| () Bool)
+(declare-fun |c::math::__isnan::d@8!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___isnan$117@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnan$117@1!0&0#2| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnan$117@1!0&0#0| () (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#32| () Bool)
+(declare-fun |c::math::__isnanl::ld@8!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___isnanl$118@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnanl$118@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnanl$118@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$119@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$121@1!0&0#1| () Bool)
+(declare-fun |c::math::__isnanf::f@9!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::$tmp::return_value___isnanf$122@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnanf$122@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnanf$122@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$123@1!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#33| () Bool)
+(declare-fun |c::math::__isnan::d@9!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___isnan$124@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnan$124@1!0&0#2| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnan$124@1!0&0#0| () (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#34| () Bool)
+(declare-fun |c::math::__isnanl::ld@9!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___isnanl$125@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnanl$125@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnanl$125@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$126@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$128@1!0&0#1| () Bool)
+(declare-fun |c::math::__isnanf::f@10!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::$tmp::return_value___isnanf$129@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnanf$129@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnanf$129@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$130@1!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#35| () Bool)
+(declare-fun |c::math::__isnan::d@10!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___isnan$131@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnan$131@1!0&0#2| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnan$131@1!0&0#0| () (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#36| () Bool)
+(declare-fun |c::math::__isnanl::ld@10!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___isnanl$132@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnanl$132@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnanl$132@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$133@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$135@1!0&0#1| () Bool)
+(declare-fun |c::math::__signbitf::f@1!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::$tmp::return_value___signbitf$136@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___signbitf$136@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___signbitf$136@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$137@1!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#37| () Bool)
+(declare-fun |c::math::__signbit::d@1!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___signbit$138@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___signbit$138@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___signbit$138@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#38| () Bool)
+(declare-fun |c::math::__signbitl::ld@1!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___signbitl$139@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___signbitl$139@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___signbitl$139@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$140@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$142@1!0&0#1| () Bool)
+(declare-fun |c::math::__signbitf::f@2!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::$tmp::return_value___signbitf$143@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___signbitf$143@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___signbitf$143@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$144@1!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#39| () Bool)
+(declare-fun |c::math::__signbit::d@2!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___signbit$145@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___signbit$145@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___signbit$145@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#40| () Bool)
+(declare-fun |c::math::__signbitl::ld@2!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___signbitl$146@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___signbitl$146@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___signbitl$146@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$147@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$149@1!0&0#1| () Bool)
+(declare-fun |c::math::__isnanf::f@11!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::$tmp::return_value___isnanf$150@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnanf$150@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnanf$150@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$151@1!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#41| () Bool)
+(declare-fun |c::math::__isnan::d@11!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___isnan$152@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnan$152@1!0&0#2| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnan$152@1!0&0#0| () (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#42| () Bool)
+(declare-fun |c::math::__isnanl::ld@11!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___isnanl$153@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnanl$153@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnanl$153@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$154@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$156@1!0&0#1| () Bool)
+(declare-fun |c::math::__isnanf::f@12!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::$tmp::return_value___isnanf$157@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnanf$157@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnanf$157@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$158@1!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#43| () Bool)
+(declare-fun |c::math::__isnan::d@12!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___isnan$159@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnan$159@1!0&0#2| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnan$159@1!0&0#0| () (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#44| () Bool)
+(declare-fun |c::math::__isnanl::ld@12!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___isnanl$160@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnanl$160@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnanl$160@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$161@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$163@1!0&0#1| () Bool)
+(declare-fun |c::math::__isinff::f@8!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::$tmp::return_value___isinff$164@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isinff$164@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isinff$164@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$165@1!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#45| () Bool)
+(declare-fun |c::math::__isinf::d@8!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___isinf$166@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isinf$166@1!0&0#2| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isinf$166@1!0&0#0| () (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#46| () Bool)
+(declare-fun |c::math::__isinfl::ld@8!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___isinfl$167@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isinfl$167@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isinfl$167@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$168@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$170@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$172@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$174@1!0&0#1| () Bool)
+(declare-fun |c::math::__signbitf::f@3!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::$tmp::return_value___signbitf$175@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___signbitf$175@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___signbitf$175@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$176@1!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#47| () Bool)
+(declare-fun |c::math::__signbit::d@3!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___signbit$177@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___signbit$177@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___signbit$177@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#48| () Bool)
+(declare-fun |c::math::__signbitl::ld@3!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___signbitl$178@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___signbitl$178@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___signbitl$178@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$179@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$181@1!0&0#1| () Bool)
+(declare-fun |c::math::__signbitf::f@4!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::$tmp::return_value___signbitf$182@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___signbitf$182@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___signbitf$182@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$183@1!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#49| () Bool)
+(declare-fun |c::math::__signbit::d@4!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___signbit$184@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___signbit$184@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___signbit$184@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#50| () Bool)
+(declare-fun |c::math::__signbitl::ld@4!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___signbitl$185@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___signbitl$185@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___signbitl$185@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$186@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$188@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$190@1!0&0#1| () Bool)
+(declare-fun |c::math::__isinff::f@9!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::$tmp::return_value___isinff$191@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isinff$191@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isinff$191@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$192@1!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#51| () Bool)
+(declare-fun |c::math::__isinf::d@9!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___isinf$193@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isinf$193@1!0&0#2| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isinf$193@1!0&0#0| () (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#52| () Bool)
+(declare-fun |c::math::__isinfl::ld@9!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___isinfl$194@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isinfl$194@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isinfl$194@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$195@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$197@1!0&0#1| () Bool)
+(declare-fun |c::math::__isinff::f@10!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::$tmp::return_value___isinff$198@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isinff$198@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isinff$198@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$199@1!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#53| () Bool)
+(declare-fun |c::math::__isinf::d@10!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___isinf$200@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isinf$200@1!0&0#2| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isinf$200@1!0&0#0| () (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#54| () Bool)
+(declare-fun |c::math::__isinfl::ld@10!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___isinfl$201@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isinfl$201@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isinfl$201@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$202@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$204@1!0&0#1| () Bool)
+(declare-fun |c::math::__isnanf::f@13!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::$tmp::return_value___isnanf$205@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnanf$205@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnanf$205@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$206@1!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#55| () Bool)
+(declare-fun |c::math::__isnan::d@13!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___isnan$207@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnan$207@1!0&0#2| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnan$207@1!0&0#0| () (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#56| () Bool)
+(declare-fun |c::math::__isnanl::ld@13!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___isnanl$208@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnanl$208@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnanl$208@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$209@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$211@1!0&0#1| () Bool)
+(declare-fun |c::math::__isnanf::f@14!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::$tmp::return_value___isnanf$212@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnanf$212@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnanf$212@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$213@1!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#57| () Bool)
+(declare-fun |c::math::__isnan::d@14!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___isnan$214@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnan$214@1!0&0#2| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnan$214@1!0&0#0| () (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#58| () Bool)
+(declare-fun |c::math::__isnanl::ld@14!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___isnanl$215@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnanl$215@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnanl$215@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$216@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$218@1!0&0#1| () Bool)
+(declare-fun |c::math::__isnanf::f@15!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::$tmp::return_value___isnanf$219@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnanf$219@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnanf$219@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$220@1!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#59| () Bool)
+(declare-fun |c::math::__isnan::d@15!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___isnan$221@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnan$221@1!0&0#2| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnan$221@1!0&0#0| () (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#60| () Bool)
+(declare-fun |c::math::__isnanl::ld@15!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___isnanl$222@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnanl$222@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___isnanl$222@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$223@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$225@1!0&0#1| () Bool)
+(declare-fun |c::math::__signbitf::f@5!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::$tmp::return_value___signbitf$226@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___signbitf$226@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___signbitf$226@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$227@1!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#61| () Bool)
+(declare-fun |c::math::__signbit::d@5!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___signbit$228@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___signbit$228@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___signbit$228@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#62| () Bool)
+(declare-fun |c::math::__signbitl::ld@5!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___signbitl$229@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___signbitl$229@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___signbitl$229@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$230@1!0&0#1| () Bool)
+(declare-fun |execution_statet::__guard_exec@0!0| () Bool)
+(assert (= (= #x00000004 #x00000004) |c::main::$tmp::tmp$1@1!0&0#1|))
+(assert (let ((a!1 (= (ite (fp.isNaN (fp #b0 #xfe #b11111111111111111111111))
+                   #x00000001
+                   #x00000000)
+              #x00000000))
+      (a!2 (= (ite (fp.isInfinite (fp #b0 #xfe #b11111111111111111111111))
+                   #x00000001
+                   #x00000000)
+              #x00000000))
+      (a!3 (= (ite (fp.isNormal (fp #b0 #xfe #b11111111111111111111111))
+                   #x00000001
+                   #x00000000)
+              #x00000000)))
+(let ((a!4 (ite (not a!2)
+                #x00000001
+                (ite (fp.eq (fp #b0 #xfe #b11111111111111111111111)
+                            (fp #b0 #x00 #b00000000000000000000000))
+                     #x00000002
+                     (ite (not a!3) #x00000004 #x00000003)))))
+  (= (ite (not a!1) #x00000000 a!4)
+     |c::main::$tmp::return_value___fpclassifyf$2@1!0&0#1|))))
+(assert (= (ite (not |c::main::$tmp::tmp$1@1!0&0#1|)
+        |c::main::$tmp::return_value___fpclassifyf$2@1!0&0#0|
+        |c::main::$tmp::return_value___fpclassifyf$2@1!0&0#1|)
+   |c::main::$tmp::return_value___fpclassifyf$2@1!0&0#2|))
+(assert (= (= #x00000004 #x00000008) |c::main::$tmp::tmp$3@1!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$1@1!0&0#1|)
+                          |c::main::$tmp::tmp$3@1!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#1|)))
+(assert (let ((a!1 (= (ite (fp.isNaN (fp #b0 #b10001111110 #xfffffe0000000))
+                   #x00000001
+                   #x00000000)
+              #x00000000))
+      (a!2 (= (ite (fp.isInfinite (fp #b0 #b10001111110 #xfffffe0000000))
+                   #x00000001
+                   #x00000000)
+              #x00000000))
+      (a!3 (= (ite (fp.isNormal (fp #b0 #b10001111110 #xfffffe0000000))
+                   #x00000001
+                   #x00000000)
+              #x00000000)))
+(let ((a!4 (ite (not a!2)
+                #x00000001
+                (ite (fp.eq (fp #b0 #b10001111110 #xfffffe0000000)
+                            (fp #b0 #b00000000000 #x0000000000000))
+                     #x00000002
+                     (ite (not a!3) #x00000004 #x00000003)))))
+  (= (ite (not a!1) #x00000000 a!4)
+     |c::main::$tmp::return_value___fpclassify$4@1!0&0#1|))))
+(assert (= (ite (not |goto_symex::guard@0!0&0#1|)
+        |c::main::$tmp::return_value___fpclassify$4@1!0&0#0|
+        |c::main::$tmp::return_value___fpclassify$4@1!0&0#1|)
+   |c::main::$tmp::return_value___fpclassify$4@1!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$1@1!0&0#1|)
+                          (not |c::main::$tmp::tmp$3@1!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#2|)))
+(assert (let ((a!1 (= (ite (fp.isNaN (fp #b0 #b10001111110 #xfffffe0000000))
+                   #x00000001
+                   #x00000000)
+              #x00000000))
+      (a!2 (= (ite (fp.isInfinite (fp #b0 #b10001111110 #xfffffe0000000))
+                   #x00000001
+                   #x00000000)
+              #x00000000))
+      (a!3 (= (ite (fp.isNormal (fp #b0 #b10001111110 #xfffffe0000000))
+                   #x00000001
+                   #x00000000)
+              #x00000000)))
+(let ((a!4 (ite (not a!2)
+                #x00000001
+                (ite (fp.eq (fp #b0 #b10001111110 #xfffffe0000000)
+                            (fp #b0 #b00000000000 #x0000000000000))
+                     #x00000002
+                     (ite (not a!3) #x00000004 #x00000003)))))
+  (= (ite (not a!1) #x00000000 a!4)
+     |c::main::$tmp::return_value___fpclassifyl$5@1!0&0#1|))))
+(assert (= (ite (not |goto_symex::guard@0!0&0#2|)
+        |c::main::$tmp::return_value___fpclassifyl$5@1!0&0#0|
+        |c::main::$tmp::return_value___fpclassifyl$5@1!0&0#1|)
+   |c::main::$tmp::return_value___fpclassifyl$5@1!0&0#2|))
+(assert (= (= (ite |c::main::$tmp::tmp$1@1!0&0#1|
+           |c::main::$tmp::return_value___fpclassifyf$2@1!0&0#2|
+           (ite |c::main::$tmp::tmp$3@1!0&0#1|
+                |c::main::$tmp::return_value___fpclassify$4@1!0&0#2|
+                |c::main::$tmp::return_value___fpclassifyl$5@1!0&0#2|))
+      #x00000004)
+   |c::main::$tmp::tmp$6@1!0&0#1|))
+(assert (= (= #x00000008 #x00000004) |c::main::$tmp::tmp$8@1!0&0#1|))
+(assert (= (ite (fp.isInfinite ((_ to_fp 8 24) roundNearestTiesToEven (_ +oo 11 53)))
+        #x00000001
+        #x00000000)
+   |c::main::$tmp::return_value___isinff$9@1!0&0#1|))
+(assert (= (ite (not |c::main::$tmp::tmp$8@1!0&0#1|)
+        |c::main::$tmp::return_value___isinff$9@1!0&0#0|
+        |c::main::$tmp::return_value___isinff$9@1!0&0#1|)
+   |c::main::$tmp::return_value___isinff$9@1!0&0#2|))
+(assert (= (= #x00000008 #x00000008) |c::main::$tmp::tmp$10@1!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$8@1!0&0#1|)
+                          |c::main::$tmp::tmp$10@1!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#3|)))
+(assert (= (ite (fp.isInfinite (_ +oo 11 53)) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isinf$11@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#3|)
+        |c::main::$tmp::return_value___isinf$11@1!0&0#0|
+        |c::main::$tmp::return_value___isinf$11@1!0&0#1|)
+   |c::main::$tmp::return_value___isinf$11@1!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$8@1!0&0#1|)
+                          (not |c::main::$tmp::tmp$10@1!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#4|)))
+(assert (= (ite (fp.isInfinite (_ +oo 11 53)) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isinfl$12@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#4|)
+        |c::main::$tmp::return_value___isinfl$12@1!0&0#0|
+        |c::main::$tmp::return_value___isinfl$12@1!0&0#1|)
+   |c::main::$tmp::return_value___isinfl$12@1!0&0#2|))
+(assert (let ((a!1 (not (= (ite |c::main::$tmp::tmp$8@1!0&0#1|
+                        |c::main::$tmp::return_value___isinff$9@1!0&0#2|
+                        (ite |c::main::$tmp::tmp$10@1!0&0#1|
+                             |c::main::$tmp::return_value___isinf$11@1!0&0#2|
+                             |c::main::$tmp::return_value___isinfl$12@1!0&0#2|))
+                   #x00000000))))
+  (= a!1 |c::main::$tmp::tmp$13@1!0&0#1|)))
+(assert (= (= #x00000004 #x00000004) |c::main::$tmp::tmp$15@1!0&0#1|))
+(assert (= (ite (fp.isInfinite (_ +oo 8 24)) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isinff$16@1!0&0#1|))
+(assert (= (ite (not |c::main::$tmp::tmp$15@1!0&0#1|)
+        |c::main::$tmp::return_value___isinff$16@1!0&0#0|
+        |c::main::$tmp::return_value___isinff$16@1!0&0#1|)
+   |c::main::$tmp::return_value___isinff$16@1!0&0#2|))
+(assert (= (= #x00000004 #x00000008) |c::main::$tmp::tmp$17@1!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$15@1!0&0#1|)
+                          |c::main::$tmp::tmp$17@1!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#5|)))
+(assert (= (ite (fp.isInfinite ((_ to_fp 11 53) roundNearestTiesToEven (_ +oo 8 24)))
+        #x00000001
+        #x00000000)
+   |c::main::$tmp::return_value___isinf$18@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#5|)
+        |c::main::$tmp::return_value___isinf$18@1!0&0#0|
+        |c::main::$tmp::return_value___isinf$18@1!0&0#1|)
+   |c::main::$tmp::return_value___isinf$18@1!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$15@1!0&0#1|)
+                          (not |c::main::$tmp::tmp$17@1!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#6|)))
+(assert (= (ite (fp.isInfinite ((_ to_fp 11 53) roundNearestTiesToEven (_ +oo 8 24)))
+        #x00000001
+        #x00000000)
+   |c::main::$tmp::return_value___isinfl$19@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#6|)
+        |c::main::$tmp::return_value___isinfl$19@1!0&0#0|
+        |c::main::$tmp::return_value___isinfl$19@1!0&0#1|)
+   |c::main::$tmp::return_value___isinfl$19@1!0&0#2|))
+(assert (let ((a!1 (not (= (ite |c::main::$tmp::tmp$15@1!0&0#1|
+                        |c::main::$tmp::return_value___isinff$16@1!0&0#2|
+                        (ite |c::main::$tmp::tmp$17@1!0&0#1|
+                             |c::main::$tmp::return_value___isinf$18@1!0&0#2|
+                             |c::main::$tmp::return_value___isinfl$19@1!0&0#2|))
+                   #x00000000))))
+  (= a!1 |c::main::$tmp::tmp$20@1!0&0#1|)))
+(assert (= (= #x00000004 #x00000004) |c::main::$tmp::tmp$22@1!0&0#1|))
+(assert (= (ite (fp.isInfinite (_ +oo 8 24)) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isinff$23@1!0&0#1|))
+(assert (= (ite (not |c::main::$tmp::tmp$22@1!0&0#1|)
+        |c::main::$tmp::return_value___isinff$23@1!0&0#0|
+        |c::main::$tmp::return_value___isinff$23@1!0&0#1|)
+   |c::main::$tmp::return_value___isinff$23@1!0&0#2|))
+(assert (= (= #x00000004 #x00000008) |c::main::$tmp::tmp$24@1!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$22@1!0&0#1|)
+                          |c::main::$tmp::tmp$24@1!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#7|)))
+(assert (= (ite (fp.isInfinite ((_ to_fp 11 53) roundNearestTiesToEven (_ +oo 8 24)))
+        #x00000001
+        #x00000000)
+   |c::main::$tmp::return_value___isinf$25@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#7|)
+        |c::main::$tmp::return_value___isinf$25@1!0&0#0|
+        |c::main::$tmp::return_value___isinf$25@1!0&0#1|)
+   |c::main::$tmp::return_value___isinf$25@1!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$22@1!0&0#1|)
+                          (not |c::main::$tmp::tmp$24@1!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#8|)))
+(assert (= (ite (fp.isInfinite ((_ to_fp 11 53) roundNearestTiesToEven (_ +oo 8 24)))
+        #x00000001
+        #x00000000)
+   |c::main::$tmp::return_value___isinfl$26@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#8|)
+        |c::main::$tmp::return_value___isinfl$26@1!0&0#0|
+        |c::main::$tmp::return_value___isinfl$26@1!0&0#1|)
+   |c::main::$tmp::return_value___isinfl$26@1!0&0#2|))
+(assert (let ((a!1 (not (= (ite |c::main::$tmp::tmp$22@1!0&0#1|
+                        |c::main::$tmp::return_value___isinff$23@1!0&0#2|
+                        (ite |c::main::$tmp::tmp$24@1!0&0#1|
+                             |c::main::$tmp::return_value___isinf$25@1!0&0#2|
+                             |c::main::$tmp::return_value___isinfl$26@1!0&0#2|))
+                   #x00000000))))
+  (= a!1 |c::main::$tmp::tmp$27@1!0&0#1|)))
+(assert (= (= #x00000004 #x00000004) |c::main::$tmp::tmp$29@1!0&0#1|))
+(assert (= (ite (fp.isNaN (_ NaN 8 24)) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isnanf$30@1!0&0#1|))
+(assert (= (ite (not |c::main::$tmp::tmp$29@1!0&0#1|)
+        |c::main::$tmp::return_value___isnanf$30@1!0&0#0|
+        |c::main::$tmp::return_value___isnanf$30@1!0&0#1|)
+   |c::main::$tmp::return_value___isnanf$30@1!0&0#2|))
+(assert (= (= #x00000004 #x00000008) |c::main::$tmp::tmp$31@1!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$29@1!0&0#1|)
+                          |c::main::$tmp::tmp$31@1!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#9|)))
+(assert (= (ite (fp.isNaN ((_ to_fp 11 53) roundNearestTiesToEven (_ NaN 8 24)))
+        #x00000001
+        #x00000000)
+   |c::main::$tmp::return_value___isnan$32@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#9|)
+        |c::main::$tmp::return_value___isnan$32@1!0&0#0|
+        |c::main::$tmp::return_value___isnan$32@1!0&0#1|)
+   |c::main::$tmp::return_value___isnan$32@1!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$29@1!0&0#1|)
+                          (not |c::main::$tmp::tmp$31@1!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#10|)))
+(assert (= (ite (fp.isNaN ((_ to_fp 11 53) roundNearestTiesToEven (_ NaN 8 24)))
+        #x00000001
+        #x00000000)
+   |c::main::$tmp::return_value___isnanl$33@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#10|)
+        |c::main::$tmp::return_value___isnanl$33@1!0&0#0|
+        |c::main::$tmp::return_value___isnanl$33@1!0&0#1|)
+   |c::main::$tmp::return_value___isnanl$33@1!0&0#2|))
+(assert (let ((a!1 (not (= (ite |c::main::$tmp::tmp$29@1!0&0#1|
+                        |c::main::$tmp::return_value___isnanf$30@1!0&0#2|
+                        (ite |c::main::$tmp::tmp$31@1!0&0#1|
+                             |c::main::$tmp::return_value___isnan$32@1!0&0#2|
+                             |c::main::$tmp::return_value___isnanl$33@1!0&0#2|))
+                   #x00000000))))
+  (= a!1 |c::main::$tmp::tmp$34@1!0&0#1|)))
+(assert (= (= #x00000004 #x00000004) |c::main::$tmp::tmp$36@1!0&0#1|))
+(assert (= (fp.add roundNearestTiesToEven (_ +oo 8 24) (_ +oo 8 24))
+   |c::math::__isinff::f@4!0&0#1|))
+(assert (= (ite (fp.isInfinite |c::math::__isinff::f@4!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isinff$37@1!0&0#1|))
+(assert (= (ite (not |c::main::$tmp::tmp$36@1!0&0#1|)
+        |c::main::$tmp::return_value___isinff$37@1!0&0#0|
+        |c::main::$tmp::return_value___isinff$37@1!0&0#1|)
+   |c::main::$tmp::return_value___isinff$37@1!0&0#2|))
+(assert (= (= #x00000004 #x00000008) |c::main::$tmp::tmp$38@1!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$36@1!0&0#1|)
+                          |c::main::$tmp::tmp$38@1!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#11|)))
+(assert (= ((_ to_fp 11 53)
+     roundNearestTiesToEven
+     (fp.add roundNearestTiesToEven (_ +oo 8 24) (_ +oo 8 24)))
+   |c::math::__isinf::d@4!0&0#1|))
+(assert (= (ite (fp.isInfinite |c::math::__isinf::d@4!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isinf$39@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#11|)
+        |c::main::$tmp::return_value___isinf$39@1!0&0#0|
+        |c::main::$tmp::return_value___isinf$39@1!0&0#1|)
+   |c::main::$tmp::return_value___isinf$39@1!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$36@1!0&0#1|)
+                          (not |c::main::$tmp::tmp$38@1!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#12|)))
+(assert (= ((_ to_fp 11 53)
+     roundNearestTiesToEven
+     (fp.add roundNearestTiesToEven (_ +oo 8 24) (_ +oo 8 24)))
+   |c::math::__isinfl::ld@4!0&0#1|))
+(assert (= (ite (fp.isInfinite |c::math::__isinfl::ld@4!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isinfl$40@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#12|)
+        |c::main::$tmp::return_value___isinfl$40@1!0&0#0|
+        |c::main::$tmp::return_value___isinfl$40@1!0&0#1|)
+   |c::main::$tmp::return_value___isinfl$40@1!0&0#2|))
+(assert (let ((a!1 (not (= (ite |c::main::$tmp::tmp$36@1!0&0#1|
+                        |c::main::$tmp::return_value___isinff$37@1!0&0#2|
+                        (ite |c::main::$tmp::tmp$38@1!0&0#1|
+                             |c::main::$tmp::return_value___isinf$39@1!0&0#2|
+                             |c::main::$tmp::return_value___isinfl$40@1!0&0#2|))
+                   #x00000000))))
+  (= a!1 |c::main::$tmp::tmp$41@1!0&0#1|)))
+(assert (= (= #x00000004 #x00000004) |c::main::$tmp::tmp$43@1!0&0#1|))
+(assert (= (fp.add roundNearestTiesToEven (fp.neg (_ +oo 8 24)) (_ +oo 8 24))
+   |c::math::__isnanf::f@2!0&0#1|))
+(assert (= (ite (fp.isNaN |c::math::__isnanf::f@2!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isnanf$44@1!0&0#1|))
+(assert (= (ite (not |c::main::$tmp::tmp$43@1!0&0#1|)
+        |c::main::$tmp::return_value___isnanf$44@1!0&0#0|
+        |c::main::$tmp::return_value___isnanf$44@1!0&0#1|)
+   |c::main::$tmp::return_value___isnanf$44@1!0&0#2|))
+(assert (= (= #x00000004 #x00000008) |c::main::$tmp::tmp$45@1!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$43@1!0&0#1|)
+                          |c::main::$tmp::tmp$45@1!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#13|)))
+(assert (= ((_ to_fp 11 53)
+     roundNearestTiesToEven
+     (fp.add roundNearestTiesToEven (fp.neg (_ +oo 8 24)) (_ +oo 8 24)))
+   |c::math::__isnan::d@2!0&0#1|))
+(assert (= (ite (fp.isNaN |c::math::__isnan::d@2!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isnan$46@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#13|)
+        |c::main::$tmp::return_value___isnan$46@1!0&0#0|
+        |c::main::$tmp::return_value___isnan$46@1!0&0#1|)
+   |c::main::$tmp::return_value___isnan$46@1!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$43@1!0&0#1|)
+                          (not |c::main::$tmp::tmp$45@1!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#14|)))
+(assert (= ((_ to_fp 11 53)
+     roundNearestTiesToEven
+     (fp.add roundNearestTiesToEven (fp.neg (_ +oo 8 24)) (_ +oo 8 24)))
+   |c::math::__isnanl::ld@2!0&0#1|))
+(assert (= (ite (fp.isNaN |c::math::__isnanl::ld@2!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isnanl$47@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#14|)
+        |c::main::$tmp::return_value___isnanl$47@1!0&0#0|
+        |c::main::$tmp::return_value___isnanl$47@1!0&0#1|)
+   |c::main::$tmp::return_value___isnanl$47@1!0&0#2|))
+(assert (let ((a!1 (not (= (ite |c::main::$tmp::tmp$43@1!0&0#1|
+                        |c::main::$tmp::return_value___isnanf$44@1!0&0#2|
+                        (ite |c::main::$tmp::tmp$45@1!0&0#1|
+                             |c::main::$tmp::return_value___isnan$46@1!0&0#2|
+                             |c::main::$tmp::return_value___isnanl$47@1!0&0#2|))
+                   #x00000000))))
+  (= a!1 |c::main::$tmp::tmp$48@1!0&0#1|)))
+(assert (= (fp.gt (fp.add roundNearestTiesToEven (_ +oo 8 24) (_ +oo 8 24))
+          (fp #b0 #x00 #b00000000000000000000000))
+   |c::main::$tmp::tmp$50@1!0&0#1|))
+(assert (= (= #x00000008 #x00000004) |c::main::$tmp::tmp$52@1!0&0#1|))
+(assert (= ((_ to_fp 8 24)
+     roundNearestTiesToEven
+     (fp.add roundNearestTiesToEven
+             ((_ to_fp 11 53) roundNearestTiesToEven (_ NaN 8 24))
+             |c::main::main::1::d@1!0&0#0|))
+   |c::math::__isnanf::f@3!0&0#1|))
+(assert (= (ite (fp.isNaN |c::math::__isnanf::f@3!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isnanf$53@1!0&0#1|))
+(assert (= (ite (not |c::main::$tmp::tmp$52@1!0&0#1|)
+        |c::main::$tmp::return_value___isnanf$53@1!0&0#0|
+        |c::main::$tmp::return_value___isnanf$53@1!0&0#1|)
+   |c::main::$tmp::return_value___isnanf$53@1!0&0#2|))
+(assert (= (= #x00000008 #x00000008) |c::main::$tmp::tmp$54@1!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$52@1!0&0#1|)
+                          |c::main::$tmp::tmp$54@1!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#15|)))
+(assert (= (fp.add roundNearestTiesToEven
+           ((_ to_fp 11 53) roundNearestTiesToEven (_ NaN 8 24))
+           |c::main::main::1::d@1!0&0#0|)
+   |c::math::__isnan::d@3!0&0#1|))
+(assert (= (ite (fp.isNaN |c::math::__isnan::d@3!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isnan$55@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#15|)
+        |c::main::$tmp::return_value___isnan$55@1!0&0#0|
+        |c::main::$tmp::return_value___isnan$55@1!0&0#1|)
+   |c::main::$tmp::return_value___isnan$55@1!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$52@1!0&0#1|)
+                          (not |c::main::$tmp::tmp$54@1!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#16|)))
+(assert (= (fp.add roundNearestTiesToEven
+           ((_ to_fp 11 53) roundNearestTiesToEven (_ NaN 8 24))
+           |c::main::main::1::d@1!0&0#0|)
+   |c::math::__isnanl::ld@3!0&0#1|))
+(assert (= (ite (fp.isNaN |c::math::__isnanl::ld@3!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isnanl$56@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#16|)
+        |c::main::$tmp::return_value___isnanl$56@1!0&0#0|
+        |c::main::$tmp::return_value___isnanl$56@1!0&0#1|)
+   |c::main::$tmp::return_value___isnanl$56@1!0&0#2|))
+(assert (let ((a!1 (not (= (ite |c::main::$tmp::tmp$52@1!0&0#1|
+                        |c::main::$tmp::return_value___isnanf$53@1!0&0#2|
+                        (ite |c::main::$tmp::tmp$54@1!0&0#1|
+                             |c::main::$tmp::return_value___isnan$55@1!0&0#2|
+                             |c::main::$tmp::return_value___isnanl$56@1!0&0#2|))
+                   #x00000000))))
+  (= a!1 |c::main::$tmp::tmp$57@1!0&0#1|)))
+(assert (= (= #x00000004 #x00000004) |c::main::$tmp::tmp$59@1!0&0#1|))
+(assert (= (fp.add roundNearestTiesToEven (_ NaN 8 24) (_ +oo 8 24))
+   |c::math::__isnanf::f@4!0&0#1|))
+(assert (= (ite (fp.isNaN |c::math::__isnanf::f@4!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isnanf$60@1!0&0#1|))
+(assert (= (ite (not |c::main::$tmp::tmp$59@1!0&0#1|)
+        |c::main::$tmp::return_value___isnanf$60@1!0&0#0|
+        |c::main::$tmp::return_value___isnanf$60@1!0&0#1|)
+   |c::main::$tmp::return_value___isnanf$60@1!0&0#2|))
+(assert (= (= #x00000004 #x00000008) |c::main::$tmp::tmp$61@1!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$59@1!0&0#1|)
+                          |c::main::$tmp::tmp$61@1!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#17|)))
+(assert (= ((_ to_fp 11 53)
+     roundNearestTiesToEven
+     (fp.add roundNearestTiesToEven (_ NaN 8 24) (_ +oo 8 24)))
+   |c::math::__isnan::d@4!0&0#1|))
+(assert (= (ite (fp.isNaN |c::math::__isnan::d@4!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isnan$62@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#17|)
+        |c::main::$tmp::return_value___isnan$62@1!0&0#0|
+        |c::main::$tmp::return_value___isnan$62@1!0&0#1|)
+   |c::main::$tmp::return_value___isnan$62@1!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$59@1!0&0#1|)
+                          (not |c::main::$tmp::tmp$61@1!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#18|)))
+(assert (= ((_ to_fp 11 53)
+     roundNearestTiesToEven
+     (fp.add roundNearestTiesToEven (_ NaN 8 24) (_ +oo 8 24)))
+   |c::math::__isnanl::ld@4!0&0#1|))
+(assert (= (ite (fp.isNaN |c::math::__isnanl::ld@4!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isnanl$63@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#18|)
+        |c::main::$tmp::return_value___isnanl$63@1!0&0#0|
+        |c::main::$tmp::return_value___isnanl$63@1!0&0#1|)
+   |c::main::$tmp::return_value___isnanl$63@1!0&0#2|))
+(assert (let ((a!1 (not (= (ite |c::main::$tmp::tmp$59@1!0&0#1|
+                        |c::main::$tmp::return_value___isnanf$60@1!0&0#2|
+                        (ite |c::main::$tmp::tmp$61@1!0&0#1|
+                             |c::main::$tmp::return_value___isnan$62@1!0&0#2|
+                             |c::main::$tmp::return_value___isnanl$63@1!0&0#2|))
+                   #x00000000))))
+  (= a!1 |c::main::$tmp::tmp$64@1!0&0#1|)))
+(assert (= (= #x00000004 #x00000004) |c::main::$tmp::tmp$66@1!0&0#1|))
+(assert (= (fp.sub roundNearestTiesToEven (_ +oo 8 24) (_ +oo 8 24))
+   |c::math::__isnanf::f@5!0&0#1|))
+(assert (= (ite (fp.isNaN |c::math::__isnanf::f@5!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isnanf$67@1!0&0#1|))
+(assert (= (ite (not |c::main::$tmp::tmp$66@1!0&0#1|)
+        |c::main::$tmp::return_value___isnanf$67@1!0&0#0|
+        |c::main::$tmp::return_value___isnanf$67@1!0&0#1|)
+   |c::main::$tmp::return_value___isnanf$67@1!0&0#2|))
+(assert (= (= #x00000004 #x00000008) |c::main::$tmp::tmp$68@1!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$66@1!0&0#1|)
+                          |c::main::$tmp::tmp$68@1!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#19|)))
+(assert (= ((_ to_fp 11 53)
+     roundNearestTiesToEven
+     (fp.sub roundNearestTiesToEven (_ +oo 8 24) (_ +oo 8 24)))
+   |c::math::__isnan::d@5!0&0#1|))
+(assert (= (ite (fp.isNaN |c::math::__isnan::d@5!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isnan$69@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#19|)
+        |c::main::$tmp::return_value___isnan$69@1!0&0#0|
+        |c::main::$tmp::return_value___isnan$69@1!0&0#1|)
+   |c::main::$tmp::return_value___isnan$69@1!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$66@1!0&0#1|)
+                          (not |c::main::$tmp::tmp$68@1!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#20|)))
+(assert (= ((_ to_fp 11 53)
+     roundNearestTiesToEven
+     (fp.sub roundNearestTiesToEven (_ +oo 8 24) (_ +oo 8 24)))
+   |c::math::__isnanl::ld@5!0&0#1|))
+(assert (= (ite (fp.isNaN |c::math::__isnanl::ld@5!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isnanl$70@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#20|)
+        |c::main::$tmp::return_value___isnanl$70@1!0&0#0|
+        |c::main::$tmp::return_value___isnanl$70@1!0&0#1|)
+   |c::main::$tmp::return_value___isnanl$70@1!0&0#2|))
+(assert (let ((a!1 (not (= (ite |c::main::$tmp::tmp$66@1!0&0#1|
+                        |c::main::$tmp::return_value___isnanf$67@1!0&0#2|
+                        (ite |c::main::$tmp::tmp$68@1!0&0#1|
+                             |c::main::$tmp::return_value___isnan$69@1!0&0#2|
+                             |c::main::$tmp::return_value___isnanl$70@1!0&0#2|))
+                   #x00000000))))
+  (= a!1 |c::main::$tmp::tmp$71@1!0&0#1|)))
+(assert (= (= #x00000004 #x00000004) |c::main::$tmp::tmp$73@1!0&0#1|))
+(assert (= (fp.sub roundNearestTiesToEven (fp.neg (_ +oo 8 24)) (_ +oo 8 24))
+   |c::math::__isinff::f@5!0&0#1|))
+(assert (= (ite (fp.isInfinite |c::math::__isinff::f@5!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isinff$74@1!0&0#1|))
+(assert (= (ite (not |c::main::$tmp::tmp$73@1!0&0#1|)
+        |c::main::$tmp::return_value___isinff$74@1!0&0#0|
+        |c::main::$tmp::return_value___isinff$74@1!0&0#1|)
+   |c::main::$tmp::return_value___isinff$74@1!0&0#2|))
+(assert (= (= #x00000004 #x00000008) |c::main::$tmp::tmp$75@1!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$73@1!0&0#1|)
+                          |c::main::$tmp::tmp$75@1!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#21|)))
+(assert (= ((_ to_fp 11 53)
+     roundNearestTiesToEven
+     (fp.sub roundNearestTiesToEven (fp.neg (_ +oo 8 24)) (_ +oo 8 24)))
+   |c::math::__isinf::d@5!0&0#1|))
+(assert (= (ite (fp.isInfinite |c::math::__isinf::d@5!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isinf$76@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#21|)
+        |c::main::$tmp::return_value___isinf$76@1!0&0#0|
+        |c::main::$tmp::return_value___isinf$76@1!0&0#1|)
+   |c::main::$tmp::return_value___isinf$76@1!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$73@1!0&0#1|)
+                          (not |c::main::$tmp::tmp$75@1!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#22|)))
+(assert (= ((_ to_fp 11 53)
+     roundNearestTiesToEven
+     (fp.sub roundNearestTiesToEven (fp.neg (_ +oo 8 24)) (_ +oo 8 24)))
+   |c::math::__isinfl::ld@5!0&0#1|))
+(assert (= (ite (fp.isInfinite |c::math::__isinfl::ld@5!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isinfl$77@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#22|)
+        |c::main::$tmp::return_value___isinfl$77@1!0&0#0|
+        |c::main::$tmp::return_value___isinfl$77@1!0&0#1|)
+   |c::main::$tmp::return_value___isinfl$77@1!0&0#2|))
+(assert (let ((a!1 (not (= (ite |c::main::$tmp::tmp$73@1!0&0#1|
+                        |c::main::$tmp::return_value___isinff$74@1!0&0#2|
+                        (ite |c::main::$tmp::tmp$75@1!0&0#1|
+                             |c::main::$tmp::return_value___isinf$76@1!0&0#2|
+                             |c::main::$tmp::return_value___isinfl$77@1!0&0#2|))
+                   #x00000000))))
+  (= a!1 |c::main::$tmp::tmp$78@1!0&0#1|)))
+(assert (= (fp.lt (fp.sub roundNearestTiesToEven (fp.neg (_ +oo 8 24)) (_ +oo 8 24))
+          (fp #b0 #x00 #b00000000000000000000000))
+   |c::main::$tmp::tmp$80@1!0&0#1|))
+(assert (= (= #x00000008 #x00000004) |c::main::$tmp::tmp$82@1!0&0#1|))
+(assert (= ((_ to_fp 8 24)
+     roundNearestTiesToEven
+     (fp.sub roundNearestTiesToEven
+             ((_ to_fp 11 53) roundNearestTiesToEven (_ NaN 8 24))
+             |c::main::main::1::d@1!0&0#0|))
+   |c::math::__isnanf::f@6!0&0#1|))
+(assert (= (ite (fp.isNaN |c::math::__isnanf::f@6!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isnanf$83@1!0&0#1|))
+(assert (= (ite (not |c::main::$tmp::tmp$82@1!0&0#1|)
+        |c::main::$tmp::return_value___isnanf$83@1!0&0#0|
+        |c::main::$tmp::return_value___isnanf$83@1!0&0#1|)
+   |c::main::$tmp::return_value___isnanf$83@1!0&0#2|))
+(assert (= (= #x00000008 #x00000008) |c::main::$tmp::tmp$84@1!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$82@1!0&0#1|)
+                          |c::main::$tmp::tmp$84@1!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#23|)))
+(assert (= (fp.sub roundNearestTiesToEven
+           ((_ to_fp 11 53) roundNearestTiesToEven (_ NaN 8 24))
+           |c::main::main::1::d@1!0&0#0|)
+   |c::math::__isnan::d@6!0&0#1|))
+(assert (= (ite (fp.isNaN |c::math::__isnan::d@6!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isnan$85@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#23|)
+        |c::main::$tmp::return_value___isnan$85@1!0&0#0|
+        |c::main::$tmp::return_value___isnan$85@1!0&0#1|)
+   |c::main::$tmp::return_value___isnan$85@1!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$82@1!0&0#1|)
+                          (not |c::main::$tmp::tmp$84@1!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#24|)))
+(assert (= (fp.sub roundNearestTiesToEven
+           ((_ to_fp 11 53) roundNearestTiesToEven (_ NaN 8 24))
+           |c::main::main::1::d@1!0&0#0|)
+   |c::math::__isnanl::ld@6!0&0#1|))
+(assert (= (ite (fp.isNaN |c::math::__isnanl::ld@6!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isnanl$86@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#24|)
+        |c::main::$tmp::return_value___isnanl$86@1!0&0#0|
+        |c::main::$tmp::return_value___isnanl$86@1!0&0#1|)
+   |c::main::$tmp::return_value___isnanl$86@1!0&0#2|))
+(assert (let ((a!1 (not (= (ite |c::main::$tmp::tmp$82@1!0&0#1|
+                        |c::main::$tmp::return_value___isnanf$83@1!0&0#2|
+                        (ite |c::main::$tmp::tmp$84@1!0&0#1|
+                             |c::main::$tmp::return_value___isnan$85@1!0&0#2|
+                             |c::main::$tmp::return_value___isnanl$86@1!0&0#2|))
+                   #x00000000))))
+  (= a!1 |c::main::$tmp::tmp$87@1!0&0#1|)))
+(assert (= (= #x00000004 #x00000004) |c::main::$tmp::tmp$89@1!0&0#1|))
+(assert (= (fp.sub roundNearestTiesToEven (_ NaN 8 24) (_ +oo 8 24))
+   |c::math::__isnanf::f@7!0&0#1|))
+(assert (= (ite (fp.isNaN |c::math::__isnanf::f@7!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isnanf$90@1!0&0#1|))
+(assert (= (ite (not |c::main::$tmp::tmp$89@1!0&0#1|)
+        |c::main::$tmp::return_value___isnanf$90@1!0&0#0|
+        |c::main::$tmp::return_value___isnanf$90@1!0&0#1|)
+   |c::main::$tmp::return_value___isnanf$90@1!0&0#2|))
+(assert (= (= #x00000004 #x00000008) |c::main::$tmp::tmp$91@1!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$89@1!0&0#1|)
+                          |c::main::$tmp::tmp$91@1!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#25|)))
+(assert (= ((_ to_fp 11 53)
+     roundNearestTiesToEven
+     (fp.sub roundNearestTiesToEven (_ NaN 8 24) (_ +oo 8 24)))
+   |c::math::__isnan::d@7!0&0#1|))
+(assert (= (ite (fp.isNaN |c::math::__isnan::d@7!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isnan$92@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#25|)
+        |c::main::$tmp::return_value___isnan$92@1!0&0#0|
+        |c::main::$tmp::return_value___isnan$92@1!0&0#1|)
+   |c::main::$tmp::return_value___isnan$92@1!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$89@1!0&0#1|)
+                          (not |c::main::$tmp::tmp$91@1!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#26|)))
+(assert (= ((_ to_fp 11 53)
+     roundNearestTiesToEven
+     (fp.sub roundNearestTiesToEven (_ NaN 8 24) (_ +oo 8 24)))
+   |c::math::__isnanl::ld@7!0&0#1|))
+(assert (= (ite (fp.isNaN |c::math::__isnanl::ld@7!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isnanl$93@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#26|)
+        |c::main::$tmp::return_value___isnanl$93@1!0&0#0|
+        |c::main::$tmp::return_value___isnanl$93@1!0&0#1|)
+   |c::main::$tmp::return_value___isnanl$93@1!0&0#2|))
+(assert (let ((a!1 (not (= (ite |c::main::$tmp::tmp$89@1!0&0#1|
+                        |c::main::$tmp::return_value___isnanf$90@1!0&0#2|
+                        (ite |c::main::$tmp::tmp$91@1!0&0#1|
+                             |c::main::$tmp::return_value___isnan$92@1!0&0#2|
+                             |c::main::$tmp::return_value___isnanl$93@1!0&0#2|))
+                   #x00000000))))
+  (= a!1 |c::main::$tmp::tmp$94@1!0&0#1|)))
+(assert (= (= #x00000004 #x00000004) |c::main::$tmp::tmp$96@1!0&0#1|))
+(assert (= (fp.mul roundNearestTiesToEven (_ +oo 8 24) (_ +oo 8 24))
+   |c::math::__isinff::f@6!0&0#1|))
+(assert (= (ite (fp.isInfinite |c::math::__isinff::f@6!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isinff$97@1!0&0#1|))
+(assert (= (ite (not |c::main::$tmp::tmp$96@1!0&0#1|)
+        |c::main::$tmp::return_value___isinff$97@1!0&0#0|
+        |c::main::$tmp::return_value___isinff$97@1!0&0#1|)
+   |c::main::$tmp::return_value___isinff$97@1!0&0#2|))
+(assert (= (= #x00000004 #x00000008) |c::main::$tmp::tmp$98@1!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$96@1!0&0#1|)
+                          |c::main::$tmp::tmp$98@1!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#27|)))
+(assert (= ((_ to_fp 11 53)
+     roundNearestTiesToEven
+     (fp.mul roundNearestTiesToEven (_ +oo 8 24) (_ +oo 8 24)))
+   |c::math::__isinf::d@6!0&0#1|))
+(assert (= (ite (fp.isInfinite |c::math::__isinf::d@6!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isinf$99@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#27|)
+        |c::main::$tmp::return_value___isinf$99@1!0&0#0|
+        |c::main::$tmp::return_value___isinf$99@1!0&0#1|)
+   |c::main::$tmp::return_value___isinf$99@1!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$96@1!0&0#1|)
+                          (not |c::main::$tmp::tmp$98@1!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#28|)))
+(assert (= ((_ to_fp 11 53)
+     roundNearestTiesToEven
+     (fp.mul roundNearestTiesToEven (_ +oo 8 24) (_ +oo 8 24)))
+   |c::math::__isinfl::ld@6!0&0#1|))
+(assert (= (ite (fp.isInfinite |c::math::__isinfl::ld@6!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isinfl$100@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#28|)
+        |c::main::$tmp::return_value___isinfl$100@1!0&0#0|
+        |c::main::$tmp::return_value___isinfl$100@1!0&0#1|)
+   |c::main::$tmp::return_value___isinfl$100@1!0&0#2|))
+(assert (let ((a!1 (not (= (ite |c::main::$tmp::tmp$96@1!0&0#1|
+                        |c::main::$tmp::return_value___isinff$97@1!0&0#2|
+                        (ite |c::main::$tmp::tmp$98@1!0&0#1|
+                             |c::main::$tmp::return_value___isinf$99@1!0&0#2|
+                             |c::main::$tmp::return_value___isinfl$100@1!0&0#2|))
+                   #x00000000))))
+  (= a!1 |c::main::$tmp::tmp$101@1!0&0#1|)))
+(assert (= (= #x00000004 #x00000004) |c::main::$tmp::tmp$103@1!0&0#1|))
+(assert (= (fp.mul roundNearestTiesToEven (fp.neg (_ +oo 8 24)) (_ +oo 8 24))
+   |c::math::__isinff::f@7!0&0#1|))
+(assert (= (ite (fp.isInfinite |c::math::__isinff::f@7!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isinff$104@1!0&0#1|))
+(assert (= (ite (not |c::main::$tmp::tmp$103@1!0&0#1|)
+        |c::main::$tmp::return_value___isinff$104@1!0&0#0|
+        |c::main::$tmp::return_value___isinff$104@1!0&0#1|)
+   |c::main::$tmp::return_value___isinff$104@1!0&0#2|))
+(assert (= (= #x00000004 #x00000008) |c::main::$tmp::tmp$105@1!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$103@1!0&0#1|)
+                          |c::main::$tmp::tmp$105@1!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#29|)))
+(assert (= ((_ to_fp 11 53)
+     roundNearestTiesToEven
+     (fp.mul roundNearestTiesToEven (fp.neg (_ +oo 8 24)) (_ +oo 8 24)))
+   |c::math::__isinf::d@7!0&0#1|))
+(assert (= (ite (fp.isInfinite |c::math::__isinf::d@7!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isinf$106@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#29|)
+        |c::main::$tmp::return_value___isinf$106@1!0&0#0|
+        |c::main::$tmp::return_value___isinf$106@1!0&0#1|)
+   |c::main::$tmp::return_value___isinf$106@1!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$103@1!0&0#1|)
+                          (not |c::main::$tmp::tmp$105@1!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#30|)))
+(assert (= ((_ to_fp 11 53)
+     roundNearestTiesToEven
+     (fp.mul roundNearestTiesToEven (fp.neg (_ +oo 8 24)) (_ +oo 8 24)))
+   |c::math::__isinfl::ld@7!0&0#1|))
+(assert (= (ite (fp.isInfinite |c::math::__isinfl::ld@7!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isinfl$107@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#30|)
+        |c::main::$tmp::return_value___isinfl$107@1!0&0#0|
+        |c::main::$tmp::return_value___isinfl$107@1!0&0#1|)
+   |c::main::$tmp::return_value___isinfl$107@1!0&0#2|))
+(assert (let ((a!1 (not (= (ite |c::main::$tmp::tmp$103@1!0&0#1|
+                        |c::main::$tmp::return_value___isinff$104@1!0&0#2|
+                        (ite |c::main::$tmp::tmp$105@1!0&0#1|
+                             |c::main::$tmp::return_value___isinf$106@1!0&0#2|
+                             |c::main::$tmp::return_value___isinfl$107@1!0&0#2|))
+                   #x00000000))))
+  (= a!1 |c::main::$tmp::tmp$108@1!0&0#1|)))
+(assert (= (fp.gt (fp.mul roundNearestTiesToEven (_ +oo 8 24) (_ +oo 8 24))
+          (fp #b0 #x00 #b00000000000000000000000))
+   |c::main::$tmp::tmp$110@1!0&0#1|))
+(assert (= (fp.lt (fp.mul roundNearestTiesToEven (fp.neg (_ +oo 8 24)) (_ +oo 8 24))
+          (fp #b0 #x00 #b00000000000000000000000))
+   |c::main::$tmp::tmp$112@1!0&0#1|))
+(assert (= (= #x00000008 #x00000004) |c::main::$tmp::tmp$114@1!0&0#1|))
+(assert (= ((_ to_fp 8 24)
+     roundNearestTiesToEven
+     (fp.mul roundNearestTiesToEven
+             ((_ to_fp 11 53) roundNearestTiesToEven (_ NaN 8 24))
+             |c::main::main::1::d@1!0&0#0|))
+   |c::math::__isnanf::f@8!0&0#1|))
+(assert (= (ite (fp.isNaN |c::math::__isnanf::f@8!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isnanf$115@1!0&0#1|))
+(assert (= (ite (not |c::main::$tmp::tmp$114@1!0&0#1|)
+        |c::main::$tmp::return_value___isnanf$115@1!0&0#0|
+        |c::main::$tmp::return_value___isnanf$115@1!0&0#1|)
+   |c::main::$tmp::return_value___isnanf$115@1!0&0#2|))
+(assert (= (= #x00000008 #x00000008) |c::main::$tmp::tmp$116@1!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$114@1!0&0#1|)
+                          |c::main::$tmp::tmp$116@1!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#31|)))
+(assert (= (fp.mul roundNearestTiesToEven
+           ((_ to_fp 11 53) roundNearestTiesToEven (_ NaN 8 24))
+           |c::main::main::1::d@1!0&0#0|)
+   |c::math::__isnan::d@8!0&0#1|))
+(assert (= (ite (fp.isNaN |c::math::__isnan::d@8!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isnan$117@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#31|)
+        |c::main::$tmp::return_value___isnan$117@1!0&0#0|
+        |c::main::$tmp::return_value___isnan$117@1!0&0#1|)
+   |c::main::$tmp::return_value___isnan$117@1!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$114@1!0&0#1|)
+                          (not |c::main::$tmp::tmp$116@1!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#32|)))
+(assert (= (fp.mul roundNearestTiesToEven
+           ((_ to_fp 11 53) roundNearestTiesToEven (_ NaN 8 24))
+           |c::main::main::1::d@1!0&0#0|)
+   |c::math::__isnanl::ld@8!0&0#1|))
+(assert (= (ite (fp.isNaN |c::math::__isnanl::ld@8!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isnanl$118@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#32|)
+        |c::main::$tmp::return_value___isnanl$118@1!0&0#0|
+        |c::main::$tmp::return_value___isnanl$118@1!0&0#1|)
+   |c::main::$tmp::return_value___isnanl$118@1!0&0#2|))
+(assert (let ((a!1 (not (= (ite |c::main::$tmp::tmp$114@1!0&0#1|
+                        |c::main::$tmp::return_value___isnanf$115@1!0&0#2|
+                        (ite |c::main::$tmp::tmp$116@1!0&0#1|
+                             |c::main::$tmp::return_value___isnan$117@1!0&0#2|
+                             |c::main::$tmp::return_value___isnanl$118@1!0&0#2|))
+                   #x00000000))))
+  (= a!1 |c::main::$tmp::tmp$119@1!0&0#1|)))
+(assert (= (= #x00000004 #x00000004) |c::main::$tmp::tmp$121@1!0&0#1|))
+(assert (= (fp.mul roundNearestTiesToEven (_ NaN 8 24) (_ +oo 8 24))
+   |c::math::__isnanf::f@9!0&0#1|))
+(assert (= (ite (fp.isNaN |c::math::__isnanf::f@9!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isnanf$122@1!0&0#1|))
+(assert (= (ite (not |c::main::$tmp::tmp$121@1!0&0#1|)
+        |c::main::$tmp::return_value___isnanf$122@1!0&0#0|
+        |c::main::$tmp::return_value___isnanf$122@1!0&0#1|)
+   |c::main::$tmp::return_value___isnanf$122@1!0&0#2|))
+(assert (= (= #x00000004 #x00000008) |c::main::$tmp::tmp$123@1!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$121@1!0&0#1|)
+                          |c::main::$tmp::tmp$123@1!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#33|)))
+(assert (= ((_ to_fp 11 53)
+     roundNearestTiesToEven
+     (fp.mul roundNearestTiesToEven (_ NaN 8 24) (_ +oo 8 24)))
+   |c::math::__isnan::d@9!0&0#1|))
+(assert (= (ite (fp.isNaN |c::math::__isnan::d@9!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isnan$124@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#33|)
+        |c::main::$tmp::return_value___isnan$124@1!0&0#0|
+        |c::main::$tmp::return_value___isnan$124@1!0&0#1|)
+   |c::main::$tmp::return_value___isnan$124@1!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$121@1!0&0#1|)
+                          (not |c::main::$tmp::tmp$123@1!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#34|)))
+(assert (= ((_ to_fp 11 53)
+     roundNearestTiesToEven
+     (fp.mul roundNearestTiesToEven (_ NaN 8 24) (_ +oo 8 24)))
+   |c::math::__isnanl::ld@9!0&0#1|))
+(assert (= (ite (fp.isNaN |c::math::__isnanl::ld@9!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isnanl$125@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#34|)
+        |c::main::$tmp::return_value___isnanl$125@1!0&0#0|
+        |c::main::$tmp::return_value___isnanl$125@1!0&0#1|)
+   |c::main::$tmp::return_value___isnanl$125@1!0&0#2|))
+(assert (let ((a!1 (not (= (ite |c::main::$tmp::tmp$121@1!0&0#1|
+                        |c::main::$tmp::return_value___isnanf$122@1!0&0#2|
+                        (ite |c::main::$tmp::tmp$123@1!0&0#1|
+                             |c::main::$tmp::return_value___isnan$124@1!0&0#2|
+                             |c::main::$tmp::return_value___isnanl$125@1!0&0#2|))
+                   #x00000000))))
+  (= a!1 |c::main::$tmp::tmp$126@1!0&0#1|)))
+(assert (= (= #x00000004 #x00000004) |c::main::$tmp::tmp$128@1!0&0#1|))
+(assert (= (fp.mul roundNearestTiesToEven
+           (_ +oo 8 24)
+           (fp #b0 #x00 #b00000000000000000000000))
+   |c::math::__isnanf::f@10!0&0#1|))
+(assert (= (ite (fp.isNaN |c::math::__isnanf::f@10!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isnanf$129@1!0&0#1|))
+(assert (= (ite (not |c::main::$tmp::tmp$128@1!0&0#1|)
+        |c::main::$tmp::return_value___isnanf$129@1!0&0#0|
+        |c::main::$tmp::return_value___isnanf$129@1!0&0#1|)
+   |c::main::$tmp::return_value___isnanf$129@1!0&0#2|))
+(assert (= (= #x00000004 #x00000008) |c::main::$tmp::tmp$130@1!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$128@1!0&0#1|)
+                          |c::main::$tmp::tmp$130@1!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#35|)))
+(assert (= ((_ to_fp 11 53)
+     roundNearestTiesToEven
+     (fp.mul roundNearestTiesToEven
+             (_ +oo 8 24)
+             (fp #b0 #x00 #b00000000000000000000000)))
+   |c::math::__isnan::d@10!0&0#1|))
+(assert (= (ite (fp.isNaN |c::math::__isnan::d@10!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isnan$131@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#35|)
+        |c::main::$tmp::return_value___isnan$131@1!0&0#0|
+        |c::main::$tmp::return_value___isnan$131@1!0&0#1|)
+   |c::main::$tmp::return_value___isnan$131@1!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$128@1!0&0#1|)
+                          (not |c::main::$tmp::tmp$130@1!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#36|)))
+(assert (= ((_ to_fp 11 53)
+     roundNearestTiesToEven
+     (fp.mul roundNearestTiesToEven
+             (_ +oo 8 24)
+             (fp #b0 #x00 #b00000000000000000000000)))
+   |c::math::__isnanl::ld@10!0&0#1|))
+(assert (= (ite (fp.isNaN |c::math::__isnanl::ld@10!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isnanl$132@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#36|)
+        |c::main::$tmp::return_value___isnanl$132@1!0&0#0|
+        |c::main::$tmp::return_value___isnanl$132@1!0&0#1|)
+   |c::main::$tmp::return_value___isnanl$132@1!0&0#2|))
+(assert (let ((a!1 (not (= (ite |c::main::$tmp::tmp$128@1!0&0#1|
+                        |c::main::$tmp::return_value___isnanf$129@1!0&0#2|
+                        (ite |c::main::$tmp::tmp$130@1!0&0#1|
+                             |c::main::$tmp::return_value___isnan$131@1!0&0#2|
+                             |c::main::$tmp::return_value___isnanl$132@1!0&0#2|))
+                   #x00000000))))
+  (= a!1 |c::main::$tmp::tmp$133@1!0&0#1|)))
+(assert (= (= #x00000008 #x00000004) |c::main::$tmp::tmp$135@1!0&0#1|))
+(assert (let ((a!1 ((_ to_fp 8 24)
+             roundNearestTiesToEven
+             (fp.mul roundNearestTiesToEven
+                     (fp #b0 #b01111111111 #x0000000000000)
+                     (fp.neg (fp #b0 #b00000000000 #x0000000000000))))))
+  (= a!1 |c::math::__signbitf::f@1!0&0#1|)))
+(assert (= (ite (fp.isNegative |c::math::__signbitf::f@1!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___signbitf$136@1!0&0#1|))
+(assert (= (ite (not |c::main::$tmp::tmp$135@1!0&0#1|)
+        |c::main::$tmp::return_value___signbitf$136@1!0&0#0|
+        |c::main::$tmp::return_value___signbitf$136@1!0&0#1|)
+   |c::main::$tmp::return_value___signbitf$136@1!0&0#2|))
+(assert (= (= #x00000008 #x00000008) |c::main::$tmp::tmp$137@1!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$135@1!0&0#1|)
+                          |c::main::$tmp::tmp$137@1!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#37|)))
+(assert (= (fp.mul roundNearestTiesToEven
+           (fp #b0 #b01111111111 #x0000000000000)
+           (fp.neg (fp #b0 #b00000000000 #x0000000000000)))
+   |c::math::__signbit::d@1!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbit::d@1!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___signbit$138@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#37|)
+        |c::main::$tmp::return_value___signbit$138@1!0&0#0|
+        |c::main::$tmp::return_value___signbit$138@1!0&0#1|)
+   |c::main::$tmp::return_value___signbit$138@1!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$135@1!0&0#1|)
+                          (not |c::main::$tmp::tmp$137@1!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#38|)))
+(assert (= (fp.mul roundNearestTiesToEven
+           (fp #b0 #b01111111111 #x0000000000000)
+           (fp.neg (fp #b0 #b00000000000 #x0000000000000)))
+   |c::math::__signbitl::ld@1!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbitl::ld@1!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___signbitl$139@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#38|)
+        |c::main::$tmp::return_value___signbitl$139@1!0&0#0|
+        |c::main::$tmp::return_value___signbitl$139@1!0&0#1|)
+   |c::main::$tmp::return_value___signbitl$139@1!0&0#2|))
+(assert (let ((a!1 (not (= (ite |c::main::$tmp::tmp$135@1!0&0#1|
+                        |c::main::$tmp::return_value___signbitf$136@1!0&0#2|
+                        (ite |c::main::$tmp::tmp$137@1!0&0#1|
+                             |c::main::$tmp::return_value___signbit$138@1!0&0#2|
+                             |c::main::$tmp::return_value___signbitl$139@1!0&0#2|))
+                   #x00000000))))
+  (= a!1 |c::main::$tmp::tmp$140@1!0&0#1|)))
+(assert (= (= #x00000008 #x00000004) |c::main::$tmp::tmp$142@1!0&0#1|))
+(assert (= ((_ to_fp 8 24)
+     roundNearestTiesToEven
+     (fp.mul roundNearestTiesToEven
+             (fp #b0 #b01111111111 #x0000000000000)
+             (fp #b0 #b00000000000 #x0000000000000)))
+   |c::math::__signbitf::f@2!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbitf::f@2!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___signbitf$143@1!0&0#1|))
+(assert (= (ite (not |c::main::$tmp::tmp$142@1!0&0#1|)
+        |c::main::$tmp::return_value___signbitf$143@1!0&0#0|
+        |c::main::$tmp::return_value___signbitf$143@1!0&0#1|)
+   |c::main::$tmp::return_value___signbitf$143@1!0&0#2|))
+(assert (= (= #x00000008 #x00000008) |c::main::$tmp::tmp$144@1!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$142@1!0&0#1|)
+                          |c::main::$tmp::tmp$144@1!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#39|)))
+(assert (= (fp.mul roundNearestTiesToEven
+           (fp #b0 #b01111111111 #x0000000000000)
+           (fp #b0 #b00000000000 #x0000000000000))
+   |c::math::__signbit::d@2!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbit::d@2!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___signbit$145@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#39|)
+        |c::main::$tmp::return_value___signbit$145@1!0&0#0|
+        |c::main::$tmp::return_value___signbit$145@1!0&0#1|)
+   |c::main::$tmp::return_value___signbit$145@1!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$142@1!0&0#1|)
+                          (not |c::main::$tmp::tmp$144@1!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#40|)))
+(assert (= (fp.mul roundNearestTiesToEven
+           (fp #b0 #b01111111111 #x0000000000000)
+           (fp #b0 #b00000000000 #x0000000000000))
+   |c::math::__signbitl::ld@2!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbitl::ld@2!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___signbitl$146@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#40|)
+        |c::main::$tmp::return_value___signbitl$146@1!0&0#0|
+        |c::main::$tmp::return_value___signbitl$146@1!0&0#1|)
+   |c::main::$tmp::return_value___signbitl$146@1!0&0#2|))
+(assert (let ((a!1 (not (= (ite |c::main::$tmp::tmp$142@1!0&0#1|
+                        |c::main::$tmp::return_value___signbitf$143@1!0&0#2|
+                        (ite |c::main::$tmp::tmp$144@1!0&0#1|
+                             |c::main::$tmp::return_value___signbit$145@1!0&0#2|
+                             |c::main::$tmp::return_value___signbitl$146@1!0&0#2|))
+                   #x00000000))))
+  (= (not a!1) |c::main::$tmp::tmp$147@1!0&0#1|)))
+(assert (= (= #x00000004 #x00000004) |c::main::$tmp::tmp$149@1!0&0#1|))
+(assert (= (fp.div roundNearestTiesToEven (_ +oo 8 24) (_ +oo 8 24))
+   |c::math::__isnanf::f@11!0&0#1|))
+(assert (= (ite (fp.isNaN |c::math::__isnanf::f@11!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isnanf$150@1!0&0#1|))
+(assert (= (ite (not |c::main::$tmp::tmp$149@1!0&0#1|)
+        |c::main::$tmp::return_value___isnanf$150@1!0&0#0|
+        |c::main::$tmp::return_value___isnanf$150@1!0&0#1|)
+   |c::main::$tmp::return_value___isnanf$150@1!0&0#2|))
+(assert (= (= #x00000004 #x00000008) |c::main::$tmp::tmp$151@1!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$149@1!0&0#1|)
+                          |c::main::$tmp::tmp$151@1!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#41|)))
+(assert (= ((_ to_fp 11 53)
+     roundNearestTiesToEven
+     (fp.div roundNearestTiesToEven (_ +oo 8 24) (_ +oo 8 24)))
+   |c::math::__isnan::d@11!0&0#1|))
+(assert (= (ite (fp.isNaN |c::math::__isnan::d@11!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isnan$152@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#41|)
+        |c::main::$tmp::return_value___isnan$152@1!0&0#0|
+        |c::main::$tmp::return_value___isnan$152@1!0&0#1|)
+   |c::main::$tmp::return_value___isnan$152@1!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$149@1!0&0#1|)
+                          (not |c::main::$tmp::tmp$151@1!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#42|)))
+(assert (= ((_ to_fp 11 53)
+     roundNearestTiesToEven
+     (fp.div roundNearestTiesToEven (_ +oo 8 24) (_ +oo 8 24)))
+   |c::math::__isnanl::ld@11!0&0#1|))
+(assert (= (ite (fp.isNaN |c::math::__isnanl::ld@11!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isnanl$153@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#42|)
+        |c::main::$tmp::return_value___isnanl$153@1!0&0#0|
+        |c::main::$tmp::return_value___isnanl$153@1!0&0#1|)
+   |c::main::$tmp::return_value___isnanl$153@1!0&0#2|))
+(assert (let ((a!1 (not (= (ite |c::main::$tmp::tmp$149@1!0&0#1|
+                        |c::main::$tmp::return_value___isnanf$150@1!0&0#2|
+                        (ite |c::main::$tmp::tmp$151@1!0&0#1|
+                             |c::main::$tmp::return_value___isnan$152@1!0&0#2|
+                             |c::main::$tmp::return_value___isnanl$153@1!0&0#2|))
+                   #x00000000))))
+  (= a!1 |c::main::$tmp::tmp$154@1!0&0#1|)))
+(assert (= (= #x00000004 #x00000004) |c::main::$tmp::tmp$156@1!0&0#1|))
+(assert (= (fp.div roundNearestTiesToEven (fp.neg (_ +oo 8 24)) (_ +oo 8 24))
+   |c::math::__isnanf::f@12!0&0#1|))
+(assert (= (ite (fp.isNaN |c::math::__isnanf::f@12!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isnanf$157@1!0&0#1|))
+(assert (= (ite (not |c::main::$tmp::tmp$156@1!0&0#1|)
+        |c::main::$tmp::return_value___isnanf$157@1!0&0#0|
+        |c::main::$tmp::return_value___isnanf$157@1!0&0#1|)
+   |c::main::$tmp::return_value___isnanf$157@1!0&0#2|))
+(assert (= (= #x00000004 #x00000008) |c::main::$tmp::tmp$158@1!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$156@1!0&0#1|)
+                          |c::main::$tmp::tmp$158@1!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#43|)))
+(assert (= ((_ to_fp 11 53)
+     roundNearestTiesToEven
+     (fp.div roundNearestTiesToEven (fp.neg (_ +oo 8 24)) (_ +oo 8 24)))
+   |c::math::__isnan::d@12!0&0#1|))
+(assert (= (ite (fp.isNaN |c::math::__isnan::d@12!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isnan$159@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#43|)
+        |c::main::$tmp::return_value___isnan$159@1!0&0#0|
+        |c::main::$tmp::return_value___isnan$159@1!0&0#1|)
+   |c::main::$tmp::return_value___isnan$159@1!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$156@1!0&0#1|)
+                          (not |c::main::$tmp::tmp$158@1!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#44|)))
+(assert (= ((_ to_fp 11 53)
+     roundNearestTiesToEven
+     (fp.div roundNearestTiesToEven (fp.neg (_ +oo 8 24)) (_ +oo 8 24)))
+   |c::math::__isnanl::ld@12!0&0#1|))
+(assert (= (ite (fp.isNaN |c::math::__isnanl::ld@12!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isnanl$160@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#44|)
+        |c::main::$tmp::return_value___isnanl$160@1!0&0#0|
+        |c::main::$tmp::return_value___isnanl$160@1!0&0#1|)
+   |c::main::$tmp::return_value___isnanl$160@1!0&0#2|))
+(assert (let ((a!1 (not (= (ite |c::main::$tmp::tmp$156@1!0&0#1|
+                        |c::main::$tmp::return_value___isnanf$157@1!0&0#2|
+                        (ite |c::main::$tmp::tmp$158@1!0&0#1|
+                             |c::main::$tmp::return_value___isnan$159@1!0&0#2|
+                             |c::main::$tmp::return_value___isnanl$160@1!0&0#2|))
+                   #x00000000))))
+  (= a!1 |c::main::$tmp::tmp$161@1!0&0#1|)))
+(assert (= (= #x00000004 #x00000004) |c::main::$tmp::tmp$163@1!0&0#1|))
+(assert (= (fp.div roundNearestTiesToEven
+           (_ +oo 8 24)
+           (fp #b0 #x00 #b00000000000000000000000))
+   |c::math::__isinff::f@8!0&0#1|))
+(assert (= (ite (fp.isInfinite |c::math::__isinff::f@8!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isinff$164@1!0&0#1|))
+(assert (= (ite (not |c::main::$tmp::tmp$163@1!0&0#1|)
+        |c::main::$tmp::return_value___isinff$164@1!0&0#0|
+        |c::main::$tmp::return_value___isinff$164@1!0&0#1|)
+   |c::main::$tmp::return_value___isinff$164@1!0&0#2|))
+(assert (= (= #x00000004 #x00000008) |c::main::$tmp::tmp$165@1!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$163@1!0&0#1|)
+                          |c::main::$tmp::tmp$165@1!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#45|)))
+(assert (= ((_ to_fp 11 53)
+     roundNearestTiesToEven
+     (fp.div roundNearestTiesToEven
+             (_ +oo 8 24)
+             (fp #b0 #x00 #b00000000000000000000000)))
+   |c::math::__isinf::d@8!0&0#1|))
+(assert (= (ite (fp.isInfinite |c::math::__isinf::d@8!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isinf$166@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#45|)
+        |c::main::$tmp::return_value___isinf$166@1!0&0#0|
+        |c::main::$tmp::return_value___isinf$166@1!0&0#1|)
+   |c::main::$tmp::return_value___isinf$166@1!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$163@1!0&0#1|)
+                          (not |c::main::$tmp::tmp$165@1!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#46|)))
+(assert (= ((_ to_fp 11 53)
+     roundNearestTiesToEven
+     (fp.div roundNearestTiesToEven
+             (_ +oo 8 24)
+             (fp #b0 #x00 #b00000000000000000000000)))
+   |c::math::__isinfl::ld@8!0&0#1|))
+(assert (= (ite (fp.isInfinite |c::math::__isinfl::ld@8!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isinfl$167@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#46|)
+        |c::main::$tmp::return_value___isinfl$167@1!0&0#0|
+        |c::main::$tmp::return_value___isinfl$167@1!0&0#1|)
+   |c::main::$tmp::return_value___isinfl$167@1!0&0#2|))
+(assert (let ((a!1 (not (= (ite |c::main::$tmp::tmp$163@1!0&0#1|
+                        |c::main::$tmp::return_value___isinff$164@1!0&0#2|
+                        (ite |c::main::$tmp::tmp$165@1!0&0#1|
+                             |c::main::$tmp::return_value___isinf$166@1!0&0#2|
+                             |c::main::$tmp::return_value___isinfl$167@1!0&0#2|))
+                   #x00000000))))
+  (= a!1 |c::main::$tmp::tmp$168@1!0&0#1|)))
+(assert (= (fp.eq (fp.div roundNearestTiesToEven
+                  (fp #b0 #b00000000000 #x0000000000000)
+                  ((_ to_fp 11 53) roundNearestTiesToEven (_ +oo 8 24)))
+          (fp #b0 #b00000000000 #x0000000000000))
+   |c::main::$tmp::tmp$170@1!0&0#1|))
+(assert (= (fp.eq (fp.div roundNearestTiesToEven
+                  (fp #b0 #b01111111111 #x0000000000000)
+                  ((_ to_fp 11 53) roundNearestTiesToEven (_ +oo 8 24)))
+          (fp #b0 #b00000000000 #x0000000000000))
+   |c::main::$tmp::tmp$172@1!0&0#1|))
+(assert (= (= #x00000008 #x00000004) |c::main::$tmp::tmp$174@1!0&0#1|))
+(assert (let ((a!1 ((_ to_fp 8 24)
+             roundNearestTiesToEven
+             (fp.div roundNearestTiesToEven
+                     (fp.neg (fp #b0 #b01111111111 #x0000000000000))
+                     ((_ to_fp 11 53) roundNearestTiesToEven (_ +oo 8 24))))))
+  (= a!1 |c::math::__signbitf::f@3!0&0#1|)))
+(assert (= (ite (fp.isNegative |c::math::__signbitf::f@3!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___signbitf$175@1!0&0#1|))
+(assert (= (ite (not |c::main::$tmp::tmp$174@1!0&0#1|)
+        |c::main::$tmp::return_value___signbitf$175@1!0&0#0|
+        |c::main::$tmp::return_value___signbitf$175@1!0&0#1|)
+   |c::main::$tmp::return_value___signbitf$175@1!0&0#2|))
+(assert (= (= #x00000008 #x00000008) |c::main::$tmp::tmp$176@1!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$174@1!0&0#1|)
+                          |c::main::$tmp::tmp$176@1!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#47|)))
+(assert (= (fp.div roundNearestTiesToEven
+           (fp.neg (fp #b0 #b01111111111 #x0000000000000))
+           ((_ to_fp 11 53) roundNearestTiesToEven (_ +oo 8 24)))
+   |c::math::__signbit::d@3!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbit::d@3!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___signbit$177@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#47|)
+        |c::main::$tmp::return_value___signbit$177@1!0&0#0|
+        |c::main::$tmp::return_value___signbit$177@1!0&0#1|)
+   |c::main::$tmp::return_value___signbit$177@1!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$174@1!0&0#1|)
+                          (not |c::main::$tmp::tmp$176@1!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#48|)))
+(assert (= (fp.div roundNearestTiesToEven
+           (fp.neg (fp #b0 #b01111111111 #x0000000000000))
+           ((_ to_fp 11 53) roundNearestTiesToEven (_ +oo 8 24)))
+   |c::math::__signbitl::ld@3!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbitl::ld@3!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___signbitl$178@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#48|)
+        |c::main::$tmp::return_value___signbitl$178@1!0&0#0|
+        |c::main::$tmp::return_value___signbitl$178@1!0&0#1|)
+   |c::main::$tmp::return_value___signbitl$178@1!0&0#2|))
+(assert (let ((a!1 (not (= (ite |c::main::$tmp::tmp$174@1!0&0#1|
+                        |c::main::$tmp::return_value___signbitf$175@1!0&0#2|
+                        (ite |c::main::$tmp::tmp$176@1!0&0#1|
+                             |c::main::$tmp::return_value___signbit$177@1!0&0#2|
+                             |c::main::$tmp::return_value___signbitl$178@1!0&0#2|))
+                   #x00000000))))
+  (= a!1 |c::main::$tmp::tmp$179@1!0&0#1|)))
+(assert (= (= #x00000008 #x00000004) |c::main::$tmp::tmp$181@1!0&0#1|))
+(assert (let ((a!1 ((_ to_fp 8 24)
+             roundNearestTiesToEven
+             (fp.div roundNearestTiesToEven
+                     (fp #b0 #b01111111111 #x0000000000000)
+                     ((_ to_fp 11 53)
+                       roundNearestTiesToEven
+                       (fp.neg (_ +oo 8 24)))))))
+  (= a!1 |c::math::__signbitf::f@4!0&0#1|)))
+(assert (= (ite (fp.isNegative |c::math::__signbitf::f@4!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___signbitf$182@1!0&0#1|))
+(assert (= (ite (not |c::main::$tmp::tmp$181@1!0&0#1|)
+        |c::main::$tmp::return_value___signbitf$182@1!0&0#0|
+        |c::main::$tmp::return_value___signbitf$182@1!0&0#1|)
+   |c::main::$tmp::return_value___signbitf$182@1!0&0#2|))
+(assert (= (= #x00000008 #x00000008) |c::main::$tmp::tmp$183@1!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$181@1!0&0#1|)
+                          |c::main::$tmp::tmp$183@1!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#49|)))
+(assert (= (fp.div roundNearestTiesToEven
+           (fp #b0 #b01111111111 #x0000000000000)
+           ((_ to_fp 11 53) roundNearestTiesToEven (fp.neg (_ +oo 8 24))))
+   |c::math::__signbit::d@4!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbit::d@4!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___signbit$184@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#49|)
+        |c::main::$tmp::return_value___signbit$184@1!0&0#0|
+        |c::main::$tmp::return_value___signbit$184@1!0&0#1|)
+   |c::main::$tmp::return_value___signbit$184@1!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$181@1!0&0#1|)
+                          (not |c::main::$tmp::tmp$183@1!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#50|)))
+(assert (= (fp.div roundNearestTiesToEven
+           (fp #b0 #b01111111111 #x0000000000000)
+           ((_ to_fp 11 53) roundNearestTiesToEven (fp.neg (_ +oo 8 24))))
+   |c::math::__signbitl::ld@4!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbitl::ld@4!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___signbitl$185@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#50|)
+        |c::main::$tmp::return_value___signbitl$185@1!0&0#0|
+        |c::main::$tmp::return_value___signbitl$185@1!0&0#1|)
+   |c::main::$tmp::return_value___signbitl$185@1!0&0#2|))
+(assert (let ((a!1 (not (= (ite |c::main::$tmp::tmp$181@1!0&0#1|
+                        |c::main::$tmp::return_value___signbitf$182@1!0&0#2|
+                        (ite |c::main::$tmp::tmp$183@1!0&0#1|
+                             |c::main::$tmp::return_value___signbit$184@1!0&0#2|
+                             |c::main::$tmp::return_value___signbitl$185@1!0&0#2|))
+                   #x00000000))))
+  (= a!1 |c::main::$tmp::tmp$186@1!0&0#1|)))
+(assert (let ((a!1 (fp.lt (fp.div roundNearestTiesToEven
+                          (_ +oo 8 24)
+                          ((_ to_fp 8 24)
+                            roundNearestTiesToEven
+                            (bvneg #x00000002)))
+                  (fp #b0 #x00 #b00000000000000000000000))))
+  (= a!1 |c::main::$tmp::tmp$188@1!0&0#1|)))
+(assert (= (= #x00000008 #x00000004) |c::main::$tmp::tmp$190@1!0&0#1|))
+(assert (= ((_ to_fp 8 24)
+     roundNearestTiesToEven
+     (fp.div roundNearestTiesToEven
+             (fp #b0 #b01111111111 #x0000000000000)
+             (fp #b0 #b00000000000 #x0000000000000)))
+   |c::math::__isinff::f@9!0&0#1|))
+(assert (= (ite (fp.isInfinite |c::math::__isinff::f@9!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isinff$191@1!0&0#1|))
+(assert (= (ite (not |c::main::$tmp::tmp$190@1!0&0#1|)
+        |c::main::$tmp::return_value___isinff$191@1!0&0#0|
+        |c::main::$tmp::return_value___isinff$191@1!0&0#1|)
+   |c::main::$tmp::return_value___isinff$191@1!0&0#2|))
+(assert (= (= #x00000008 #x00000008) |c::main::$tmp::tmp$192@1!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$190@1!0&0#1|)
+                          |c::main::$tmp::tmp$192@1!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#51|)))
+(assert (= (fp.div roundNearestTiesToEven
+           (fp #b0 #b01111111111 #x0000000000000)
+           (fp #b0 #b00000000000 #x0000000000000))
+   |c::math::__isinf::d@9!0&0#1|))
+(assert (= (ite (fp.isInfinite |c::math::__isinf::d@9!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isinf$193@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#51|)
+        |c::main::$tmp::return_value___isinf$193@1!0&0#0|
+        |c::main::$tmp::return_value___isinf$193@1!0&0#1|)
+   |c::main::$tmp::return_value___isinf$193@1!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$190@1!0&0#1|)
+                          (not |c::main::$tmp::tmp$192@1!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#52|)))
+(assert (= (fp.div roundNearestTiesToEven
+           (fp #b0 #b01111111111 #x0000000000000)
+           (fp #b0 #b00000000000 #x0000000000000))
+   |c::math::__isinfl::ld@9!0&0#1|))
+(assert (= (ite (fp.isInfinite |c::math::__isinfl::ld@9!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isinfl$194@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#52|)
+        |c::main::$tmp::return_value___isinfl$194@1!0&0#0|
+        |c::main::$tmp::return_value___isinfl$194@1!0&0#1|)
+   |c::main::$tmp::return_value___isinfl$194@1!0&0#2|))
+(assert (let ((a!1 (not (= (ite |c::main::$tmp::tmp$190@1!0&0#1|
+                        |c::main::$tmp::return_value___isinff$191@1!0&0#2|
+                        (ite |c::main::$tmp::tmp$192@1!0&0#1|
+                             |c::main::$tmp::return_value___isinf$193@1!0&0#2|
+                             |c::main::$tmp::return_value___isinfl$194@1!0&0#2|))
+                   #x00000000))))
+  (= a!1 |c::main::$tmp::tmp$195@1!0&0#1|)))
+(assert (= (= #x00000004 #x00000004) |c::main::$tmp::tmp$197@1!0&0#1|))
+(assert (= (fp.div roundNearestTiesToEven
+           (_ +oo 8 24)
+           (fp #b0 #x80 #b00000000000000000000000))
+   |c::math::__isinff::f@10!0&0#1|))
+(assert (= (ite (fp.isInfinite |c::math::__isinff::f@10!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isinff$198@1!0&0#1|))
+(assert (= (ite (not |c::main::$tmp::tmp$197@1!0&0#1|)
+        |c::main::$tmp::return_value___isinff$198@1!0&0#0|
+        |c::main::$tmp::return_value___isinff$198@1!0&0#1|)
+   |c::main::$tmp::return_value___isinff$198@1!0&0#2|))
+(assert (= (= #x00000004 #x00000008) |c::main::$tmp::tmp$199@1!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$197@1!0&0#1|)
+                          |c::main::$tmp::tmp$199@1!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#53|)))
+(assert (= ((_ to_fp 11 53)
+     roundNearestTiesToEven
+     (fp.div roundNearestTiesToEven
+             (_ +oo 8 24)
+             (fp #b0 #x80 #b00000000000000000000000)))
+   |c::math::__isinf::d@10!0&0#1|))
+(assert (= (ite (fp.isInfinite |c::math::__isinf::d@10!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isinf$200@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#53|)
+        |c::main::$tmp::return_value___isinf$200@1!0&0#0|
+        |c::main::$tmp::return_value___isinf$200@1!0&0#1|)
+   |c::main::$tmp::return_value___isinf$200@1!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$197@1!0&0#1|)
+                          (not |c::main::$tmp::tmp$199@1!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#54|)))
+(assert (= ((_ to_fp 11 53)
+     roundNearestTiesToEven
+     (fp.div roundNearestTiesToEven
+             (_ +oo 8 24)
+             (fp #b0 #x80 #b00000000000000000000000)))
+   |c::math::__isinfl::ld@10!0&0#1|))
+(assert (= (ite (fp.isInfinite |c::math::__isinfl::ld@10!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isinfl$201@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#54|)
+        |c::main::$tmp::return_value___isinfl$201@1!0&0#0|
+        |c::main::$tmp::return_value___isinfl$201@1!0&0#1|)
+   |c::main::$tmp::return_value___isinfl$201@1!0&0#2|))
+(assert (let ((a!1 (not (= (ite |c::main::$tmp::tmp$197@1!0&0#1|
+                        |c::main::$tmp::return_value___isinff$198@1!0&0#2|
+                        (ite |c::main::$tmp::tmp$199@1!0&0#1|
+                             |c::main::$tmp::return_value___isinf$200@1!0&0#2|
+                             |c::main::$tmp::return_value___isinfl$201@1!0&0#2|))
+                   #x00000000))))
+  (= a!1 |c::main::$tmp::tmp$202@1!0&0#1|)))
+(assert (= (= #x00000008 #x00000004) |c::main::$tmp::tmp$204@1!0&0#1|))
+(assert (= ((_ to_fp 8 24)
+     roundNearestTiesToEven
+     (fp.div roundNearestTiesToEven
+             (fp #b0 #b00000000000 #x0000000000000)
+             (fp #b0 #b00000000000 #x0000000000000)))
+   |c::math::__isnanf::f@13!0&0#1|))
+(assert (= (ite (fp.isNaN |c::math::__isnanf::f@13!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isnanf$205@1!0&0#1|))
+(assert (= (ite (not |c::main::$tmp::tmp$204@1!0&0#1|)
+        |c::main::$tmp::return_value___isnanf$205@1!0&0#0|
+        |c::main::$tmp::return_value___isnanf$205@1!0&0#1|)
+   |c::main::$tmp::return_value___isnanf$205@1!0&0#2|))
+(assert (= (= #x00000008 #x00000008) |c::main::$tmp::tmp$206@1!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$204@1!0&0#1|)
+                          |c::main::$tmp::tmp$206@1!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#55|)))
+(assert (= (fp.div roundNearestTiesToEven
+           (fp #b0 #b00000000000 #x0000000000000)
+           (fp #b0 #b00000000000 #x0000000000000))
+   |c::math::__isnan::d@13!0&0#1|))
+(assert (= (ite (fp.isNaN |c::math::__isnan::d@13!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isnan$207@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#55|)
+        |c::main::$tmp::return_value___isnan$207@1!0&0#0|
+        |c::main::$tmp::return_value___isnan$207@1!0&0#1|)
+   |c::main::$tmp::return_value___isnan$207@1!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$204@1!0&0#1|)
+                          (not |c::main::$tmp::tmp$206@1!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#56|)))
+(assert (= (fp.div roundNearestTiesToEven
+           (fp #b0 #b00000000000 #x0000000000000)
+           (fp #b0 #b00000000000 #x0000000000000))
+   |c::math::__isnanl::ld@13!0&0#1|))
+(assert (= (ite (fp.isNaN |c::math::__isnanl::ld@13!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isnanl$208@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#56|)
+        |c::main::$tmp::return_value___isnanl$208@1!0&0#0|
+        |c::main::$tmp::return_value___isnanl$208@1!0&0#1|)
+   |c::main::$tmp::return_value___isnanl$208@1!0&0#2|))
+(assert (let ((a!1 (not (= (ite |c::main::$tmp::tmp$204@1!0&0#1|
+                        |c::main::$tmp::return_value___isnanf$205@1!0&0#2|
+                        (ite |c::main::$tmp::tmp$206@1!0&0#1|
+                             |c::main::$tmp::return_value___isnan$207@1!0&0#2|
+                             |c::main::$tmp::return_value___isnanl$208@1!0&0#2|))
+                   #x00000000))))
+  (= a!1 |c::main::$tmp::tmp$209@1!0&0#1|)))
+(assert (= (= #x00000008 #x00000004) |c::main::$tmp::tmp$211@1!0&0#1|))
+(assert (= ((_ to_fp 8 24)
+     roundNearestTiesToEven
+     (fp.div roundNearestTiesToEven
+             ((_ to_fp 11 53) roundNearestTiesToEven (_ NaN 8 24))
+             |c::main::main::1::d@1!0&0#0|))
+   |c::math::__isnanf::f@14!0&0#1|))
+(assert (= (ite (fp.isNaN |c::math::__isnanf::f@14!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isnanf$212@1!0&0#1|))
+(assert (= (ite (not |c::main::$tmp::tmp$211@1!0&0#1|)
+        |c::main::$tmp::return_value___isnanf$212@1!0&0#0|
+        |c::main::$tmp::return_value___isnanf$212@1!0&0#1|)
+   |c::main::$tmp::return_value___isnanf$212@1!0&0#2|))
+(assert (= (= #x00000008 #x00000008) |c::main::$tmp::tmp$213@1!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$211@1!0&0#1|)
+                          |c::main::$tmp::tmp$213@1!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#57|)))
+(assert (= (fp.div roundNearestTiesToEven
+           ((_ to_fp 11 53) roundNearestTiesToEven (_ NaN 8 24))
+           |c::main::main::1::d@1!0&0#0|)
+   |c::math::__isnan::d@14!0&0#1|))
+(assert (= (ite (fp.isNaN |c::math::__isnan::d@14!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isnan$214@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#57|)
+        |c::main::$tmp::return_value___isnan$214@1!0&0#0|
+        |c::main::$tmp::return_value___isnan$214@1!0&0#1|)
+   |c::main::$tmp::return_value___isnan$214@1!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$211@1!0&0#1|)
+                          (not |c::main::$tmp::tmp$213@1!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#58|)))
+(assert (= (fp.div roundNearestTiesToEven
+           ((_ to_fp 11 53) roundNearestTiesToEven (_ NaN 8 24))
+           |c::main::main::1::d@1!0&0#0|)
+   |c::math::__isnanl::ld@14!0&0#1|))
+(assert (= (ite (fp.isNaN |c::math::__isnanl::ld@14!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isnanl$215@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#58|)
+        |c::main::$tmp::return_value___isnanl$215@1!0&0#0|
+        |c::main::$tmp::return_value___isnanl$215@1!0&0#1|)
+   |c::main::$tmp::return_value___isnanl$215@1!0&0#2|))
+(assert (let ((a!1 (not (= (ite |c::main::$tmp::tmp$211@1!0&0#1|
+                        |c::main::$tmp::return_value___isnanf$212@1!0&0#2|
+                        (ite |c::main::$tmp::tmp$213@1!0&0#1|
+                             |c::main::$tmp::return_value___isnan$214@1!0&0#2|
+                             |c::main::$tmp::return_value___isnanl$215@1!0&0#2|))
+                   #x00000000))))
+  (= a!1 |c::main::$tmp::tmp$216@1!0&0#1|)))
+(assert (= (= #x00000004 #x00000004) |c::main::$tmp::tmp$218@1!0&0#1|))
+(assert (= (fp.div roundNearestTiesToEven (_ NaN 8 24) (_ +oo 8 24))
+   |c::math::__isnanf::f@15!0&0#1|))
+(assert (= (ite (fp.isNaN |c::math::__isnanf::f@15!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isnanf$219@1!0&0#1|))
+(assert (= (ite (not |c::main::$tmp::tmp$218@1!0&0#1|)
+        |c::main::$tmp::return_value___isnanf$219@1!0&0#0|
+        |c::main::$tmp::return_value___isnanf$219@1!0&0#1|)
+   |c::main::$tmp::return_value___isnanf$219@1!0&0#2|))
+(assert (= (= #x00000004 #x00000008) |c::main::$tmp::tmp$220@1!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$218@1!0&0#1|)
+                          |c::main::$tmp::tmp$220@1!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#59|)))
+(assert (= ((_ to_fp 11 53)
+     roundNearestTiesToEven
+     (fp.div roundNearestTiesToEven (_ NaN 8 24) (_ +oo 8 24)))
+   |c::math::__isnan::d@15!0&0#1|))
+(assert (= (ite (fp.isNaN |c::math::__isnan::d@15!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isnan$221@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#59|)
+        |c::main::$tmp::return_value___isnan$221@1!0&0#0|
+        |c::main::$tmp::return_value___isnan$221@1!0&0#1|)
+   |c::main::$tmp::return_value___isnan$221@1!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$218@1!0&0#1|)
+                          (not |c::main::$tmp::tmp$220@1!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#60|)))
+(assert (= ((_ to_fp 11 53)
+     roundNearestTiesToEven
+     (fp.div roundNearestTiesToEven (_ NaN 8 24) (_ +oo 8 24)))
+   |c::math::__isnanl::ld@15!0&0#1|))
+(assert (= (ite (fp.isNaN |c::math::__isnanl::ld@15!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___isnanl$222@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#60|)
+        |c::main::$tmp::return_value___isnanl$222@1!0&0#0|
+        |c::main::$tmp::return_value___isnanl$222@1!0&0#1|)
+   |c::main::$tmp::return_value___isnanl$222@1!0&0#2|))
+(assert (let ((a!1 (not (= (ite |c::main::$tmp::tmp$218@1!0&0#1|
+                        |c::main::$tmp::return_value___isnanf$219@1!0&0#2|
+                        (ite |c::main::$tmp::tmp$220@1!0&0#1|
+                             |c::main::$tmp::return_value___isnan$221@1!0&0#2|
+                             |c::main::$tmp::return_value___isnanl$222@1!0&0#2|))
+                   #x00000000))))
+  (= a!1 |c::main::$tmp::tmp$223@1!0&0#1|)))
+(assert (= (= #x00000008 #x00000004) |c::main::$tmp::tmp$225@1!0&0#1|))
+(assert (let ((a!1 ((_ to_fp 8 24)
+             roundNearestTiesToEven
+             (fp.div roundNearestTiesToEven
+                     (fp.neg (fp #b0 #b00000000000 #x0000000000000))
+                     (fp #b0 #b01111111111 #x0000000000000)))))
+  (= a!1 |c::math::__signbitf::f@5!0&0#1|)))
+(assert (= (ite (fp.isNegative |c::math::__signbitf::f@5!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___signbitf$226@1!0&0#1|))
+(assert (= (ite (not |c::main::$tmp::tmp$225@1!0&0#1|)
+        |c::main::$tmp::return_value___signbitf$226@1!0&0#0|
+        |c::main::$tmp::return_value___signbitf$226@1!0&0#1|)
+   |c::main::$tmp::return_value___signbitf$226@1!0&0#2|))
+(assert (= (= #x00000008 #x00000008) |c::main::$tmp::tmp$227@1!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$225@1!0&0#1|)
+                          |c::main::$tmp::tmp$227@1!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#61|)))
+(assert (= (fp.div roundNearestTiesToEven
+           (fp.neg (fp #b0 #b00000000000 #x0000000000000))
+           (fp #b0 #b01111111111 #x0000000000000))
+   |c::math::__signbit::d@5!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbit::d@5!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___signbit$228@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#61|)
+        |c::main::$tmp::return_value___signbit$228@1!0&0#0|
+        |c::main::$tmp::return_value___signbit$228@1!0&0#1|)
+   |c::main::$tmp::return_value___signbit$228@1!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$225@1!0&0#1|)
+                          (not |c::main::$tmp::tmp$227@1!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#62|)))
+(assert (= (fp.div roundNearestTiesToEven
+           (fp.neg (fp #b0 #b00000000000 #x0000000000000))
+           (fp #b0 #b01111111111 #x0000000000000))
+   |c::math::__signbitl::ld@5!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbitl::ld@5!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___signbitl$229@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#62|)
+        |c::main::$tmp::return_value___signbitl$229@1!0&0#0|
+        |c::main::$tmp::return_value___signbitl$229@1!0&0#1|)
+   |c::main::$tmp::return_value___signbitl$229@1!0&0#2|))
+(assert (let ((a!1 (not (= (ite |c::main::$tmp::tmp$225@1!0&0#1|
+                        |c::main::$tmp::return_value___signbitf$226@1!0&0#2|
+                        (ite |c::main::$tmp::tmp$227@1!0&0#1|
+                             |c::main::$tmp::return_value___signbit$228@1!0&0#2|
+                             |c::main::$tmp::return_value___signbitl$229@1!0&0#2|))
+                   #x00000000))))
+  (= a!1 |c::main::$tmp::tmp$230@1!0&0#1|)))
+(assert (let ((a!1 (=> true
+               (=> |execution_statet::__guard_exec@0!0|
+                   (=> (not |c::main::$tmp::tmp$6@1!0&0#1|) false))))
+      (a!2 (=> true
+               (=> |execution_statet::__guard_exec@0!0|
+                   (=> (not |c::main::$tmp::tmp$13@1!0&0#1|) false))))
+      (a!3 (=> true
+               (=> |execution_statet::__guard_exec@0!0|
+                   (=> (not |c::main::$tmp::tmp$20@1!0&0#1|) false))))
+      (a!4 (=> true
+               (=> |execution_statet::__guard_exec@0!0|
+                   (=> (not |c::main::$tmp::tmp$27@1!0&0#1|) false))))
+      (a!5 (=> true
+               (=> |execution_statet::__guard_exec@0!0|
+                   (=> (not |c::main::$tmp::tmp$34@1!0&0#1|) false))))
+      (a!6 (=> true
+               (=> |execution_statet::__guard_exec@0!0|
+                   (=> (not |c::main::$tmp::tmp$41@1!0&0#1|) false))))
+      (a!7 (=> true
+               (=> |execution_statet::__guard_exec@0!0|
+                   (=> (not |c::main::$tmp::tmp$48@1!0&0#1|) false))))
+      (a!8 (=> true
+               (=> |execution_statet::__guard_exec@0!0|
+                   (=> (not |c::main::$tmp::tmp$50@1!0&0#1|) false))))
+      (a!9 (=> true
+               (=> |execution_statet::__guard_exec@0!0|
+                   (=> (not |c::main::$tmp::tmp$57@1!0&0#1|) false))))
+      (a!10 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::main::$tmp::tmp$64@1!0&0#1|) false))))
+      (a!11 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::main::$tmp::tmp$71@1!0&0#1|) false))))
+      (a!12 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::main::$tmp::tmp$78@1!0&0#1|) false))))
+      (a!13 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::main::$tmp::tmp$80@1!0&0#1|) false))))
+      (a!14 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::main::$tmp::tmp$87@1!0&0#1|) false))))
+      (a!15 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::main::$tmp::tmp$94@1!0&0#1|) false))))
+      (a!16 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::main::$tmp::tmp$101@1!0&0#1|) false))))
+      (a!17 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::main::$tmp::tmp$108@1!0&0#1|) false))))
+      (a!18 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::main::$tmp::tmp$110@1!0&0#1|) false))))
+      (a!19 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::main::$tmp::tmp$112@1!0&0#1|) false))))
+      (a!20 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::main::$tmp::tmp$119@1!0&0#1|) false))))
+      (a!21 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::main::$tmp::tmp$126@1!0&0#1|) false))))
+      (a!22 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::main::$tmp::tmp$133@1!0&0#1|) false))))
+      (a!23 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::main::$tmp::tmp$140@1!0&0#1|) false))))
+      (a!24 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::main::$tmp::tmp$147@1!0&0#1|) false))))
+      (a!25 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::main::$tmp::tmp$154@1!0&0#1|) false))))
+      (a!26 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::main::$tmp::tmp$161@1!0&0#1|) false))))
+      (a!27 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::main::$tmp::tmp$168@1!0&0#1|) false))))
+      (a!28 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::main::$tmp::tmp$170@1!0&0#1|) false))))
+      (a!29 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::main::$tmp::tmp$172@1!0&0#1|) false))))
+      (a!30 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::main::$tmp::tmp$179@1!0&0#1|) false))))
+      (a!31 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::main::$tmp::tmp$186@1!0&0#1|) false))))
+      (a!32 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::main::$tmp::tmp$188@1!0&0#1|) false))))
+      (a!33 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::main::$tmp::tmp$195@1!0&0#1|) false))))
+      (a!34 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::main::$tmp::tmp$202@1!0&0#1|) false))))
+      (a!35 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::main::$tmp::tmp$209@1!0&0#1|) false))))
+      (a!36 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::main::$tmp::tmp$216@1!0&0#1|) false))))
+      (a!37 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::main::$tmp::tmp$223@1!0&0#1|) false))))
+      (a!38 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::main::$tmp::tmp$230@1!0&0#1|) false)))))
+  (or (not a!1)
+      (not a!2)
+      (not a!3)
+      (not a!4)
+      (not a!5)
+      (not a!6)
+      (not a!7)
+      (not a!8)
+      (not a!9)
+      (not a!10)
+      (not a!11)
+      (not a!12)
+      (not a!13)
+      (not a!14)
+      (not a!15)
+      (not a!16)
+      (not a!17)
+      (not a!18)
+      (not a!19)
+      (not a!20)
+      (not a!21)
+      (not a!22)
+      (not a!23)
+      (not a!24)
+      (not a!25)
+      (not a!26)
+      (not a!27)
+      (not a!28)
+      (not a!29)
+      (not a!30)
+      (not a!31)
+      (not a!32)
+      (not a!33)
+      (not a!34)
+      (not a!35)
+      (not a!36)
+      (not a!37)
+      (not a!38))))
+
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_BVFP/Float-no-simp2-main.smt2 b/UnitTests/unsat/QF_BVFP/Float-no-simp2-main.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..952676fa88aefdaf8c742163fe18e129cecdf810
--- /dev/null
+++ b/UnitTests/unsat/QF_BVFP/Float-no-simp2-main.smt2
@@ -0,0 +1,277 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFP)
+(set-info :source |ESBMC floating-point test cases contributed by Mikhail Ramalho.|)
+(set-info :category "crafted")
+(set-info :status unsat)
+(set-option :produce-models true)
+
+(declare-fun |c::main::main::1::f@1!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::main::1::f2@1!0&0#0| () (_ FloatingPoint 11 53))
+(declare-fun |execution_statet::__guard_exec@0!0| () Bool)
+(assert (= |c::main::main::1::f2@1!0&0#0| |c::main::main::1::f@1!0&0#1|))
+(assert (let ((a!1 (=> (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|))
+               (not (or (fp.isInfinite |c::main::main::1::f2@1!0&0#0|)
+                        (fp.isNaN |c::main::main::1::f2@1!0&0#0|)))))
+      (a!2 (and (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|))
+                (not (or (fp.isInfinite |c::main::main::1::f2@1!0&0#0|)
+                         (fp.isNaN |c::main::main::1::f2@1!0&0#0|)))))
+      (a!13 (fp.eq (fp.neg (fp.neg (fp #b0 #b10000000101 #x9000000000000)))
+                   (fp #b0 #b10000000101 #x9000000000000)))
+      (a!15 (fp.eq (fp.neg (fp.sub roundNearestTiesToEven
+                                   (fp #b0 #b01111111111 #x0000000000000)
+                                   (fp #b0 #b10000000000 #x0000000000000)))
+                   (fp #b0 #b01111111111 #x0000000000000)))
+      (a!43 (fp.eq ((_ to_fp_unsigned 11 53)
+                     roundNearestTiesToEven
+                     ((_ fp.to_ubv 32)
+                       roundTowardZero
+                       (fp #b0 #b10000000101 #x9000000000000)))
+                   (fp #b0 #b10000000101 #x9000000000000)))
+      (a!50 (= ((_ fp.to_sbv 32)
+                 roundTowardZero
+                 (fp.neg (fp #b0 #b01111111111 #x8000000000000)))
+               (bvneg #x00000001)))
+      (a!52 (= ((_ fp.to_sbv 32)
+                 roundTowardZero
+                 (fp.neg (fp #b0 #b10000000010 #x4fae147ae147b)))
+               (bvneg #x0000000a))))
+(let ((a!3 (=> a!2
+               (fp.eq (fp.add roundNearestTiesToEven
+                              (fp #b0 #b10000000101 #x9000000000000)
+                              (fp #b0 #b10000000010 #x4000000000000))
+                      (fp #b0 #b10000000101 #xb800000000000))))
+      (a!5 (=> a!2
+               (fp.eq (fp.add roundNearestTiesToEven
+                              (fp #b0 #b00000000000 #x0000000000000)
+                              |c::main::main::1::f@1!0&0#1|)
+                      |c::main::main::1::f@1!0&0#1|)))
+      (a!7 (=> a!2
+               (fp.eq (fp.add roundNearestTiesToEven
+                              (fp #b0 #b10000000101 #x9000000000000)
+                              (fp #b0 #b01111111110 #x0000000000000))
+                      (fp #b0 #b10000000101 #x9200000000000))))
+      (a!9 (=> a!2
+               (fp.eq (fp.sub roundNearestTiesToEven
+                              (fp #b0 #b10000000101 #x9000000000000)
+                              (fp #b0 #b10000000010 #x4000000000000))
+                      (fp #b0 #b10000000101 #x6800000000000))))
+      (a!11 (=> a!2
+                (fp.eq (fp.sub roundNearestTiesToEven
+                               (fp #b0 #b10000000101 #x9000000000000)
+                               (fp #b0 #b01111111110 #x0000000000000))
+                       (fp #b0 #b10000000101 #x8e00000000000))))
+      (a!14 (=> (and true (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|)) a!1)
+                (=> |execution_statet::__guard_exec@0!0| (=> a!2 a!13))))
+      (a!16 (=> (and true (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|)) a!1)
+                (=> |execution_statet::__guard_exec@0!0| (=> a!2 a!15))))
+      (a!17 (=> a!2
+                (fp.eq (fp.neg (fp.neg |c::main::main::1::f@1!0&0#1|))
+                       |c::main::main::1::f@1!0&0#1|)))
+      (a!19 (=> a!2
+                (fp.eq (fp.mul roundNearestTiesToEven
+                               (fp #b0 #b10000000101 #x9000000000000)
+                               (fp #b0 #b10000000010 #x4000000000000))
+                       (fp #b0 #b10000001000 #xf400000000000))))
+      (a!21 (=> a!2
+                (fp.eq (fp.mul roundNearestTiesToEven
+                               (fp #b0 #b00000000000 #x0000000000000)
+                               |c::main::main::1::f@1!0&0#1|)
+                       (fp #b0 #b00000000000 #x0000000000000))))
+      (a!23 (=> a!2
+                (fp.eq (fp.mul roundNearestTiesToEven
+                               |c::main::main::1::f@1!0&0#1|
+                               (fp #b0 #b00000000000 #x0000000000000))
+                       (fp #b0 #b00000000000 #x0000000000000))))
+      (a!25 (=> a!2
+                (fp.eq (fp.mul roundNearestTiesToEven
+                               (fp #b0 #b10000000101 #x9000000000000)
+                               (fp #b0 #b01111111110 #x0000000000000))
+                       (fp #b0 #b10000000100 #x9000000000000))))
+      (a!27 (=> a!2
+                (fp.eq (fp.mul roundNearestTiesToEven
+                               |c::main::main::1::f@1!0&0#1|
+                               (fp #b0 #b01111111111 #x0000000000000))
+                       |c::main::main::1::f@1!0&0#1|)))
+      (a!29 (=> a!2
+                (fp.eq (fp.div roundNearestTiesToEven
+                               (fp #b0 #b10000000101 #x9000000000000)
+                               (fp #b0 #b01111111111 #x0000000000000))
+                       (fp #b0 #b10000000101 #x9000000000000))))
+      (a!31 (=> a!2
+                (fp.eq (fp.div roundNearestTiesToEven
+                               (fp #b0 #b10000000101 #x9066666666666)
+                               (fp #b0 #b01111111111 #x0000000000000))
+                       (fp #b0 #b10000000101 #x9066666666666))))
+      (a!33 (=> a!2
+                (fp.eq (fp.div roundNearestTiesToEven
+                               (fp #b0 #b10000000101 #x9000000000000)
+                               (fp #b0 #b10000000000 #x0000000000000))
+                       (fp #b0 #b10000000100 #x9000000000000))))
+      (a!35 (=> a!2
+                (fp.eq (fp.div roundNearestTiesToEven
+                               (fp #b0 #b10000000101 #x9000000000000)
+                               (fp #b0 #b01111111110 #x0000000000000))
+                       (fp #b0 #b10000000110 #x9000000000000))))
+      (a!37 (=> a!2
+                (fp.eq (fp.div roundNearestTiesToEven
+                               (fp #b0 #b00000000000 #x0000000000000)
+                               (fp #b0 #b01111111111 #x0000000000000))
+                       (fp #b0 #b00000000000 #x0000000000000))))
+      (a!39 (=> a!2
+                (fp.eq (fp.div roundNearestTiesToEven
+                               |c::main::main::1::f@1!0&0#1|
+                               (fp #b0 #b01111111111 #x0000000000000))
+                       |c::main::main::1::f@1!0&0#1|)))
+      (a!41 (=> a!2
+                (fp.eq ((_ to_fp 11 53)
+                         roundNearestTiesToEven
+                         ((_ to_fp 8 24) roundNearestTiesToEven #x00000064))
+                       (fp #b0 #b10000000101 #x9000000000000))))
+      (a!44 (=> (and true (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|)) a!1)
+                (=> |execution_statet::__guard_exec@0!0| (=> a!2 a!43))))
+      (a!45 (=> (and true (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|)) a!1)
+                (=> |execution_statet::__guard_exec@0!0| (=> a!2 (not false)))))
+      (a!46 (=> a!2
+                (= ((_ fp.to_sbv 32)
+                     roundTowardZero
+                     (fp #b0 #b01111111110 #x0000000000000))
+                   #x00000000)))
+      (a!48 (=> a!2
+                (= ((_ fp.to_sbv 32)
+                     roundTowardZero
+                     (fp #b0 #b01111111101 #xf5c28f5c28f5c))
+                   #x00000000)))
+      (a!51 (=> (and true (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|)) a!1)
+                (=> |execution_statet::__guard_exec@0!0| (=> a!2 a!50))))
+      (a!53 (=> (and true (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|)) a!1)
+                (=> |execution_statet::__guard_exec@0!0| (=> a!2 a!52))))
+      (a!54 (=> |execution_statet::__guard_exec@0!0|
+                (=> a!2
+                    (fp.lt (fp #b0 #b01111111111 #x0000000000000)
+                           (fp #b0 #b10000000000 #x4000000000000)))))
+      (a!56 (=> |execution_statet::__guard_exec@0!0|
+                (=> a!2
+                    (fp.leq (fp #b0 #b01111111111 #x0000000000000)
+                            (fp #b0 #b10000000000 #x4000000000000)))))
+      (a!58 (=> |execution_statet::__guard_exec@0!0|
+                (=> a!2
+                    (fp.leq (fp #b0 #b01111111111 #x028f5c28f5c29)
+                            (fp #b0 #b01111111111 #x028f5c28f5c29)))))
+      (a!60 (=> |execution_statet::__guard_exec@0!0|
+                (=> a!2
+                    (fp.gt (fp #b0 #b10000000000 #x4000000000000)
+                           (fp #b0 #b01111111111 #x0000000000000)))))
+      (a!62 (=> |execution_statet::__guard_exec@0!0|
+                (=> a!2
+                    (fp.geq (fp #b0 #b10000000000 #x4000000000000)
+                            (fp #b0 #b01111111111 #x0000000000000)))))
+      (a!64 (=> |execution_statet::__guard_exec@0!0|
+                (=> a!2
+                    (fp.geq (fp #b0 #b01111111111 #x028f5c28f5c29)
+                            (fp #b0 #b01111111111 #x028f5c28f5c29)))))
+      (a!66 (=> a!2
+                (not (fp.geq (fp #b0 #b01111111111 #x0000000000000)
+                             (fp #b0 #b10000000000 #x4000000000000)))))
+      (a!68 (=> a!2
+                (not (fp.gt (fp #b0 #b01111111111 #x0000000000000)
+                            (fp #b0 #b10000000000 #x4000000000000)))))
+      (a!70 (=> a!2
+                (not (fp.eq (fp #b0 #b01111111111 #x0000000000000)
+                            (fp #b0 #b10000000000 #x4000000000000))))))
+(let ((a!4 (=> (and true (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|)) a!1)
+               (=> |execution_statet::__guard_exec@0!0| a!3)))
+      (a!6 (=> (and true (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|)) a!1)
+               (=> |execution_statet::__guard_exec@0!0| a!5)))
+      (a!8 (=> (and true (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|)) a!1)
+               (=> |execution_statet::__guard_exec@0!0| a!7)))
+      (a!10 (=> (and true (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|)) a!1)
+                (=> |execution_statet::__guard_exec@0!0| a!9)))
+      (a!12 (=> (and true (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|)) a!1)
+                (=> |execution_statet::__guard_exec@0!0| a!11)))
+      (a!18 (=> (and true (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|)) a!1)
+                (=> |execution_statet::__guard_exec@0!0| a!17)))
+      (a!20 (=> (and true (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|)) a!1)
+                (=> |execution_statet::__guard_exec@0!0| a!19)))
+      (a!22 (=> (and true (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|)) a!1)
+                (=> |execution_statet::__guard_exec@0!0| a!21)))
+      (a!24 (=> (and true (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|)) a!1)
+                (=> |execution_statet::__guard_exec@0!0| a!23)))
+      (a!26 (=> (and true (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|)) a!1)
+                (=> |execution_statet::__guard_exec@0!0| a!25)))
+      (a!28 (=> (and true (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|)) a!1)
+                (=> |execution_statet::__guard_exec@0!0| a!27)))
+      (a!30 (=> (and true (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|)) a!1)
+                (=> |execution_statet::__guard_exec@0!0| a!29)))
+      (a!32 (=> (and true (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|)) a!1)
+                (=> |execution_statet::__guard_exec@0!0| a!31)))
+      (a!34 (=> (and true (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|)) a!1)
+                (=> |execution_statet::__guard_exec@0!0| a!33)))
+      (a!36 (=> (and true (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|)) a!1)
+                (=> |execution_statet::__guard_exec@0!0| a!35)))
+      (a!38 (=> (and true (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|)) a!1)
+                (=> |execution_statet::__guard_exec@0!0| a!37)))
+      (a!40 (=> (and true (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|)) a!1)
+                (=> |execution_statet::__guard_exec@0!0| a!39)))
+      (a!42 (=> (and true (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|)) a!1)
+                (=> |execution_statet::__guard_exec@0!0| a!41)))
+      (a!47 (=> (and true (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|)) a!1)
+                (=> |execution_statet::__guard_exec@0!0| a!46)))
+      (a!49 (=> (and true (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|)) a!1)
+                (=> |execution_statet::__guard_exec@0!0| a!48)))
+      (a!55 (=> (and true (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|)) a!1)
+                a!54))
+      (a!57 (=> (and true (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|)) a!1)
+                a!56))
+      (a!59 (=> (and true (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|)) a!1)
+                a!58))
+      (a!61 (=> (and true (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|)) a!1)
+                a!60))
+      (a!63 (=> (and true (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|)) a!1)
+                a!62))
+      (a!65 (=> (and true (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|)) a!1)
+                a!64))
+      (a!67 (=> (and true (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|)) a!1)
+                (=> |execution_statet::__guard_exec@0!0| a!66)))
+      (a!69 (=> (and true (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|)) a!1)
+                (=> |execution_statet::__guard_exec@0!0| a!68)))
+      (a!71 (=> (and true (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|)) a!1)
+                (=> |execution_statet::__guard_exec@0!0| a!70))))
+  (or (not a!4)
+      (not a!6)
+      (not a!8)
+      (not a!10)
+      (not a!12)
+      (not a!14)
+      (not a!16)
+      (not a!18)
+      (not a!20)
+      (not a!22)
+      (not a!24)
+      (not a!26)
+      (not a!28)
+      (not a!30)
+      (not a!32)
+      (not a!34)
+      (not a!36)
+      (not a!38)
+      (not a!40)
+      (not a!42)
+      (not a!44)
+      (not a!45)
+      (not a!47)
+      (not a!49)
+      (not a!51)
+      (not a!53)
+      (not a!55)
+      (not a!57)
+      (not a!59)
+      (not a!61)
+      (not a!63)
+      (not a!65)
+      (not a!67)
+      (not a!69)
+      (not a!71))))))
+
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_BVFP/Float-no-simp2_1-main.smt2 b/UnitTests/unsat/QF_BVFP/Float-no-simp2_1-main.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..f841b2431739b20fbba583e5674b5166452a7955
--- /dev/null
+++ b/UnitTests/unsat/QF_BVFP/Float-no-simp2_1-main.smt2
@@ -0,0 +1,245 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFP)
+(set-info :source |ESBMC floating-point test cases contributed by Mikhail Ramalho.|)
+(set-info :category "crafted")
+(set-info :status unsat)
+
+(declare-fun |c::math::isnan::d@1!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::main::1::f2@1!0&0#0| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value_isnan$1@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::math::isfinite::d@1!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value_isfinite$2@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::main::1::f@1!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |execution_statet::__guard_exec@0!0| () Bool)
+
+;(assert (= |c::main::main::1::f@1!0&0#1| ((_ to_fp 11 53) (_ bv9218868437227405312 64))))
+;(assert (= |c::math::isfinite::d@1!0&0#1| ((_ to_fp 11 53) (_ bv9218868437227405312 64))))
+;(assert (= |c::main::$tmp::return_value_isfinite$2@1!0&0#1| (_ bv0 32)))
+;(assert (= |c::main::main::1::f2@1!0&0#0| ((_ to_fp 11 53) (_ bv9218868437227405312 64))))
+;(assert (= |c::math::isnan::d@1!0&0#1| ((_ to_fp 11 53) (_ bv9218868437227405312 64))))
+;(assert (= |execution_statet::__guard_exec@0!0| true))
+;(assert (= |c::main::$tmp::return_value_isnan$1@1!0&0#1| (_ bv0 32)))
+
+(assert (= |c::main::main::1::f2@1!0&0#0| |c::math::isnan::d@1!0&0#1|))
+(assert (= (ite (fp.isNaN |c::math::isnan::d@1!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value_isnan$1@1!0&0#1|))
+(assert (= |c::main::main::1::f2@1!0&0#0| |c::math::isfinite::d@1!0&0#1|))
+(assert (let ((a!1 (ite (not (or (fp.isInfinite |c::math::isfinite::d@1!0&0#1|)
+                         (fp.isNaN |c::math::isfinite::d@1!0&0#1|)))
+                #x00000001
+                #x00000000)))
+  (= a!1 |c::main::$tmp::return_value_isfinite$2@1!0&0#1|)))
+(assert (= |c::main::main::1::f2@1!0&0#0| |c::main::main::1::f@1!0&0#1|))
+(assert (let ((a!1 (=> (not (not (= |c::main::$tmp::return_value_isnan$1@1!0&0#1|
+                            #x00000000)))
+               (not (= |c::main::$tmp::return_value_isfinite$2@1!0&0#1|
+                       #x00000000))))
+      (a!3 (and (not (not (= |c::main::$tmp::return_value_isnan$1@1!0&0#1|
+                             #x00000000)))
+                (not (= |c::main::$tmp::return_value_isfinite$2@1!0&0#1|
+                        #x00000000))))
+      (a!9 (fp.eq (fp.neg (fp.neg (fp #b0 #b10000000101 #x9000000000000)))
+                  (fp #b0 #b10000000101 #x9000000000000)))
+      (a!11 (fp.eq (fp.neg (fp.sub roundNearestTiesToEven
+                                   (fp #b0 #b01111111111 #x0000000000000)
+                                   (fp #b0 #b10000000000 #x0000000000000)))
+                   (fp #b0 #b01111111111 #x0000000000000)))
+      (a!26 (fp.eq ((_ to_fp_unsigned 11 53)
+                     roundNearestTiesToEven
+                     ((_ fp.to_ubv 32)
+                       roundTowardZero
+                       (fp #b0 #b10000000101 #x9000000000000)))
+                   (fp #b0 #b10000000101 #x9000000000000)))
+      (a!31 (= ((_ fp.to_sbv 32)
+                 roundTowardZero
+                 (fp.neg (fp #b0 #b01111111111 #x8000000000000)))
+               (bvneg #x00000001)))
+      (a!33 (= ((_ fp.to_sbv 32)
+                 roundTowardZero
+                 (fp.neg (fp #b0 #b10000000010 #x4fae147ae147b)))
+               (bvneg #x0000000a))))
+(let ((a!2 (and true
+                (not (not (= |c::main::$tmp::return_value_isnan$1@1!0&0#1|
+                             #x00000000)))
+                a!1))
+      (a!4 (=> a!3
+               (fp.eq (fp.add roundNearestTiesToEven
+                              (fp #b0 #b10000000101 #x9000000000000)
+                              (fp #b0 #b10000000010 #x4000000000000))
+                      (fp #b0 #b10000000101 #xb800000000000))))
+      (a!5 (=> a!3
+               (fp.eq (fp.add roundNearestTiesToEven
+                              (fp #b0 #b00000000000 #x0000000000000)
+                              |c::main::main::1::f@1!0&0#1|)
+                      |c::main::main::1::f@1!0&0#1|)))
+      (a!6 (=> a!3
+               (fp.eq (fp.add roundNearestTiesToEven
+                              (fp #b0 #b10000000101 #x9000000000000)
+                              (fp #b0 #b01111111110 #x0000000000000))
+                      (fp #b0 #b10000000101 #x9200000000000))))
+      (a!7 (=> a!3
+               (fp.eq (fp.sub roundNearestTiesToEven
+                              (fp #b0 #b10000000101 #x9000000000000)
+                              (fp #b0 #b10000000010 #x4000000000000))
+                      (fp #b0 #b10000000101 #x6800000000000))))
+      (a!8 (=> a!3
+               (fp.eq (fp.sub roundNearestTiesToEven
+                              (fp #b0 #b10000000101 #x9000000000000)
+                              (fp #b0 #b01111111110 #x0000000000000))
+                      (fp #b0 #b10000000101 #x8e00000000000))))
+      (a!13 (=> a!3
+                (fp.eq (fp.neg (fp.neg |c::main::main::1::f@1!0&0#1|))
+                       |c::main::main::1::f@1!0&0#1|)))
+      (a!14 (=> a!3
+                (fp.eq (fp.mul roundNearestTiesToEven
+                               (fp #b0 #b10000000101 #x9000000000000)
+                               (fp #b0 #b10000000010 #x4000000000000))
+                       (fp #b0 #b10000001000 #xf400000000000))))
+      (a!15 (=> a!3
+                (fp.eq (fp.mul roundNearestTiesToEven
+                               (fp #b0 #b00000000000 #x0000000000000)
+                               |c::main::main::1::f@1!0&0#1|)
+                       (fp #b0 #b00000000000 #x0000000000000))))
+      (a!16 (=> a!3
+                (fp.eq (fp.mul roundNearestTiesToEven
+                               |c::main::main::1::f@1!0&0#1|
+                               (fp #b0 #b00000000000 #x0000000000000))
+                       (fp #b0 #b00000000000 #x0000000000000))))
+      (a!17 (=> a!3
+                (fp.eq (fp.mul roundNearestTiesToEven
+                               (fp #b0 #b10000000101 #x9000000000000)
+                               (fp #b0 #b01111111110 #x0000000000000))
+                       (fp #b0 #b10000000100 #x9000000000000))))
+      (a!18 (=> a!3
+                (fp.eq (fp.mul roundNearestTiesToEven
+                               |c::main::main::1::f@1!0&0#1|
+                               (fp #b0 #b01111111111 #x0000000000000))
+                       |c::main::main::1::f@1!0&0#1|)))
+      (a!19 (=> a!3
+                (fp.eq (fp.div roundNearestTiesToEven
+                               (fp #b0 #b10000000101 #x9000000000000)
+                               (fp #b0 #b01111111111 #x0000000000000))
+                       (fp #b0 #b10000000101 #x9000000000000))))
+      (a!20 (=> a!3
+                (fp.eq (fp.div roundNearestTiesToEven
+                               (fp #b0 #b10000000101 #x9066666666666)
+                               (fp #b0 #b01111111111 #x0000000000000))
+                       (fp #b0 #b10000000101 #x9066666666666))))
+      (a!21 (=> a!3
+                (fp.eq (fp.div roundNearestTiesToEven
+                               (fp #b0 #b10000000101 #x9000000000000)
+                               (fp #b0 #b10000000000 #x0000000000000))
+                       (fp #b0 #b10000000100 #x9000000000000))))
+      (a!22 (=> a!3
+                (fp.eq (fp.div roundNearestTiesToEven
+                               (fp #b0 #b10000000101 #x9000000000000)
+                               (fp #b0 #b01111111110 #x0000000000000))
+                       (fp #b0 #b10000000110 #x9000000000000))))
+      (a!23 (=> a!3
+                (fp.eq (fp.div roundNearestTiesToEven
+                               (fp #b0 #b00000000000 #x0000000000000)
+                               (fp #b0 #b01111111111 #x0000000000000))
+                       (fp #b0 #b00000000000 #x0000000000000))))
+      (a!24 (=> a!3
+                (fp.eq (fp.div roundNearestTiesToEven
+                               |c::main::main::1::f@1!0&0#1|
+                               (fp #b0 #b01111111111 #x0000000000000))
+                       |c::main::main::1::f@1!0&0#1|)))
+      (a!25 (=> a!3
+                (fp.eq ((_ to_fp 11 53)
+                         roundNearestTiesToEven
+                         ((_ to_fp 8 24) roundNearestTiesToEven #x00000064))
+                       (fp #b0 #b10000000101 #x9000000000000))))
+      (a!29 (=> a!3
+                (= ((_ fp.to_sbv 32)
+                     roundTowardZero
+                     (fp #b0 #b01111111110 #x0000000000000))
+                   #x00000000)))
+      (a!30 (=> a!3
+                (= ((_ fp.to_sbv 32)
+                     roundTowardZero
+                     (fp #b0 #b01111111101 #xf5c28f5c28f5c))
+                   #x00000000)))
+      (a!35 (=> |execution_statet::__guard_exec@0!0|
+                (=> a!3
+                    (fp.lt (fp #b0 #b01111111111 #x0000000000000)
+                           (fp #b0 #b10000000000 #x4000000000000)))))
+      (a!36 (=> |execution_statet::__guard_exec@0!0|
+                (=> a!3
+                    (fp.leq (fp #b0 #b01111111111 #x0000000000000)
+                            (fp #b0 #b10000000000 #x4000000000000)))))
+      (a!37 (=> |execution_statet::__guard_exec@0!0|
+                (=> a!3
+                    (fp.leq (fp #b0 #b01111111111 #x028f5c28f5c29)
+                            (fp #b0 #b01111111111 #x028f5c28f5c29)))))
+      (a!38 (=> |execution_statet::__guard_exec@0!0|
+                (=> a!3
+                    (fp.gt (fp #b0 #b10000000000 #x4000000000000)
+                           (fp #b0 #b01111111111 #x0000000000000)))))
+      (a!39 (=> |execution_statet::__guard_exec@0!0|
+                (=> a!3
+                    (fp.geq (fp #b0 #b10000000000 #x4000000000000)
+                            (fp #b0 #b01111111111 #x0000000000000)))))
+      (a!40 (=> |execution_statet::__guard_exec@0!0|
+                (=> a!3
+                    (fp.geq (fp #b0 #b01111111111 #x028f5c28f5c29)
+                            (fp #b0 #b01111111111 #x028f5c28f5c29)))))
+      (a!41 (=> a!3
+                (not (fp.geq (fp #b0 #b01111111111 #x0000000000000)
+                             (fp #b0 #b10000000000 #x4000000000000)))))
+      (a!42 (=> a!3
+                (not (fp.gt (fp #b0 #b01111111111 #x0000000000000)
+                            (fp #b0 #b10000000000 #x4000000000000)))))
+      (a!43 (=> a!3
+                (not (fp.eq (fp #b0 #b01111111111 #x0000000000000)
+                            (fp #b0 #b10000000000 #x4000000000000))))))
+(let ((a!10 (not (=> a!2 (=> |execution_statet::__guard_exec@0!0| (=> a!3 a!9)))))
+      (a!12 (not (=> a!2
+                     (=> |execution_statet::__guard_exec@0!0| (=> a!3 a!11)))))
+      (a!27 (not (=> a!2
+                     (=> |execution_statet::__guard_exec@0!0| (=> a!3 a!26)))))
+      (a!28 (=> a!2
+                (=> |execution_statet::__guard_exec@0!0| (=> a!3 (not false)))))
+      (a!32 (not (=> a!2
+                     (=> |execution_statet::__guard_exec@0!0| (=> a!3 a!31)))))
+      (a!34 (not (=> a!2
+                     (=> |execution_statet::__guard_exec@0!0| (=> a!3 a!33))))))
+  (or (not (=> a!2 (=> |execution_statet::__guard_exec@0!0| a!4)))
+      (not (=> a!2 (=> |execution_statet::__guard_exec@0!0| a!5)))
+      (not (=> a!2 (=> |execution_statet::__guard_exec@0!0| a!6)))
+      (not (=> a!2 (=> |execution_statet::__guard_exec@0!0| a!7)))
+      (not (=> a!2 (=> |execution_statet::__guard_exec@0!0| a!8)))
+      a!10
+      a!12
+      (not (=> a!2 (=> |execution_statet::__guard_exec@0!0| a!13)))
+      (not (=> a!2 (=> |execution_statet::__guard_exec@0!0| a!14)))
+      (not (=> a!2 (=> |execution_statet::__guard_exec@0!0| a!15)))
+      (not (=> a!2 (=> |execution_statet::__guard_exec@0!0| a!16)))
+      (not (=> a!2 (=> |execution_statet::__guard_exec@0!0| a!17)))
+      (not (=> a!2 (=> |execution_statet::__guard_exec@0!0| a!18)))
+      (not (=> a!2 (=> |execution_statet::__guard_exec@0!0| a!19)))
+      (not (=> a!2 (=> |execution_statet::__guard_exec@0!0| a!20)))
+      (not (=> a!2 (=> |execution_statet::__guard_exec@0!0| a!21)))
+      (not (=> a!2 (=> |execution_statet::__guard_exec@0!0| a!22)))
+      (not (=> a!2 (=> |execution_statet::__guard_exec@0!0| a!23)))
+      (not (=> a!2 (=> |execution_statet::__guard_exec@0!0| a!24)))
+      (not (=> a!2 (=> |execution_statet::__guard_exec@0!0| a!25)))
+      a!27
+      (not a!28)
+      (not (=> a!2 (=> |execution_statet::__guard_exec@0!0| a!29)))
+      (not (=> a!2 (=> |execution_statet::__guard_exec@0!0| a!30)))
+      a!32
+      a!34
+      (not (=> a!2 a!35))
+      (not (=> a!2 a!36))
+      (not (=> a!2 a!37))
+      (not (=> a!2 a!38))
+      (not (=> a!2 a!39))
+      (not (=> a!2 a!40))
+      (not (=> a!2 (=> |execution_statet::__guard_exec@0!0| a!41)))
+      (not (=> a!2 (=> |execution_statet::__guard_exec@0!0| a!42)))
+      (not (=> a!2 (=> |execution_statet::__guard_exec@0!0| a!43))))))))
+
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_BVFP/Float-no-simp4_1-main.smt2 b/UnitTests/unsat/QF_BVFP/Float-no-simp4_1-main.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..ad284d5bcb2b15ef6002f34f338d78b24b9d370a
--- /dev/null
+++ b/UnitTests/unsat/QF_BVFP/Float-no-simp4_1-main.smt2
@@ -0,0 +1,236 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFP)
+(set-info :source |ESBMC floating-point test cases contributed by Mikhail Ramalho.|)
+(set-info :category "crafted")
+(set-info :status unsat)
+(set-option :produce-models true)
+
+(declare-fun |c::main::main::1::d1@1!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::main::1::_d1@1!0&0#0| () (_ FloatingPoint 11 53))
+(declare-fun |c::math::isnormal::d@1!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value_isnormal$1@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::math::isnan::d@1!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value_isnan$2@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::math::isinf::d@1!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value_isinf$3@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::math::isfinite::d@1!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value_isfinite$4@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::main::1::d2@1!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::main::1::_d2@1!0&0#0| () (_ FloatingPoint 11 53))
+(declare-fun |c::math::isinf::d@2!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value_isinf$5@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::math::isnormal::d@2!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value_isnormal$6@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::math::isnan::d@2!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value_isnan$7@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::main::1::d3@1!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::main::1::_d3@1!0&0#0| () (_ FloatingPoint 11 53))
+(declare-fun |c::math::isnan::d@3!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value_isnan$8@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::math::isnormal::d@3!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value_isnormal$9@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::math::isinf::d@3!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value_isinf$10@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::main::1::d4@1!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::main::1::_d4@1!0&0#0| () (_ FloatingPoint 11 53))
+(declare-fun |c::math::isfinite::d@2!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value_isfinite$11@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::math::isnan::d@4!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value_isnan$12@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::math::isinf::d@4!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value_isinf$13@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::main::1::d5@1!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::main::1::_d5@1!0&0#0| () (_ FloatingPoint 11 53))
+(declare-fun |c::math::isnan::d@5!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value_isnan$14@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$15@1!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#1| () Bool)
+(declare-fun |c::math::isinf::d@5!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value_isinf$16@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value_isinf$16@1!0&0#2| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value_isinf$16@1!0&0#0| () (_ BitVec 32))
+(declare-fun |c::math::isfinite::d@3!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value_isfinite$17@1!0&0#1| () (_ BitVec 32))
+(declare-fun |execution_statet::__guard_exec@0!0| () Bool)
+(assert (= |c::main::main::1::_d1@1!0&0#0| |c::main::main::1::d1@1!0&0#1|))
+(assert (= |c::main::main::1::d1@1!0&0#1| |c::math::isnormal::d@1!0&0#1|))
+(assert (= (ite (fp.isNormal |c::math::isnormal::d@1!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value_isnormal$1@1!0&0#1|))
+(assert (= |c::main::main::1::d1@1!0&0#1| |c::math::isnan::d@1!0&0#1|))
+(assert (= (ite (fp.isNaN |c::math::isnan::d@1!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value_isnan$2@1!0&0#1|))
+(assert (= |c::main::main::1::d1@1!0&0#1| |c::math::isinf::d@1!0&0#1|))
+(assert (= (ite (fp.isInfinite |c::math::isinf::d@1!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value_isinf$3@1!0&0#1|))
+(assert (= |c::main::main::1::d1@1!0&0#1| |c::math::isfinite::d@1!0&0#1|))
+(assert (let ((a!1 (ite (not (or (fp.isInfinite |c::math::isfinite::d@1!0&0#1|)
+                         (fp.isNaN |c::math::isfinite::d@1!0&0#1|)))
+                #x00000001
+                #x00000000)))
+  (= a!1 |c::main::$tmp::return_value_isfinite$4@1!0&0#1|)))
+(assert (= |c::main::main::1::_d2@1!0&0#0| |c::main::main::1::d2@1!0&0#1|))
+(assert (= |c::main::main::1::d2@1!0&0#1| |c::math::isinf::d@2!0&0#1|))
+(assert (= (ite (fp.isInfinite |c::math::isinf::d@2!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value_isinf$5@1!0&0#1|))
+(assert (= |c::main::main::1::d2@1!0&0#1| |c::math::isnormal::d@2!0&0#1|))
+(assert (= (ite (fp.isNormal |c::math::isnormal::d@2!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value_isnormal$6@1!0&0#1|))
+(assert (= |c::main::main::1::d2@1!0&0#1| |c::math::isnan::d@2!0&0#1|))
+(assert (= (ite (fp.isNaN |c::math::isnan::d@2!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value_isnan$7@1!0&0#1|))
+(assert (= |c::main::main::1::_d3@1!0&0#0| |c::main::main::1::d3@1!0&0#1|))
+(assert (= |c::main::main::1::d3@1!0&0#1| |c::math::isnan::d@3!0&0#1|))
+(assert (= (ite (fp.isNaN |c::math::isnan::d@3!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value_isnan$8@1!0&0#1|))
+(assert (= |c::main::main::1::d3@1!0&0#1| |c::math::isnormal::d@3!0&0#1|))
+(assert (= (ite (fp.isNormal |c::math::isnormal::d@3!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value_isnormal$9@1!0&0#1|))
+(assert (= |c::main::main::1::d3@1!0&0#1| |c::math::isinf::d@3!0&0#1|))
+(assert (= (ite (fp.isInfinite |c::math::isinf::d@3!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value_isinf$10@1!0&0#1|))
+(assert (= |c::main::main::1::_d4@1!0&0#0| |c::main::main::1::d4@1!0&0#1|))
+(assert (= |c::main::main::1::d4@1!0&0#1| |c::math::isfinite::d@2!0&0#1|))
+(assert (let ((a!1 (ite (not (or (fp.isInfinite |c::math::isfinite::d@2!0&0#1|)
+                         (fp.isNaN |c::math::isfinite::d@2!0&0#1|)))
+                #x00000001
+                #x00000000)))
+  (= a!1 |c::main::$tmp::return_value_isfinite$11@1!0&0#1|)))
+(assert (= |c::main::main::1::d4@1!0&0#1| |c::math::isnan::d@4!0&0#1|))
+(assert (= (ite (fp.isNaN |c::math::isnan::d@4!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value_isnan$12@1!0&0#1|))
+(assert (= |c::main::main::1::d4@1!0&0#1| |c::math::isinf::d@4!0&0#1|))
+(assert (= (ite (fp.isInfinite |c::math::isinf::d@4!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value_isinf$13@1!0&0#1|))
+(assert (= |c::main::main::1::_d5@1!0&0#0| |c::main::main::1::d5@1!0&0#1|))
+(assert (= |c::main::main::1::d5@1!0&0#1| |c::math::isnan::d@5!0&0#1|))
+(assert (= (ite (fp.isNaN |c::math::isnan::d@5!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value_isnan$14@1!0&0#1|))
+(assert (= (not (not (= |c::main::$tmp::return_value_isnan$14@1!0&0#1| #x00000000)))
+   |c::main::$tmp::tmp$15@1!0&0#1|))
+(assert (= (not (not (= |c::main::$tmp::return_value_isnan$14@1!0&0#1| #x00000000)))
+   |goto_symex::guard@0!0&0#1|))
+(assert (= |c::main::main::1::d5@1!0&0#1| |c::math::isinf::d@5!0&0#1|))
+(assert (= (ite (fp.isInfinite |c::math::isinf::d@5!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value_isinf$16@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#1|)
+        |c::main::$tmp::return_value_isinf$16@1!0&0#0|
+        |c::main::$tmp::return_value_isinf$16@1!0&0#1|)
+   |c::main::$tmp::return_value_isinf$16@1!0&0#2|))
+(assert (= |c::main::main::1::d5@1!0&0#1| |c::math::isfinite::d@3!0&0#1|))
+(assert (let ((a!1 (ite (not (or (fp.isInfinite |c::math::isfinite::d@3!0&0#1|)
+                         (fp.isNaN |c::math::isfinite::d@3!0&0#1|)))
+                #x00000001
+                #x00000000)))
+  (= a!1 |c::main::$tmp::return_value_isfinite$17@1!0&0#1|)))
+(assert (let ((a!1 (=> (not (= |c::main::$tmp::return_value_isnormal$1@1!0&0#1|
+                       #x00000000))
+               (not (not (= |c::main::$tmp::return_value_isnan$2@1!0&0#1|
+                            #x00000000)))))
+      (a!3 (=> (not (= |c::main::$tmp::return_value_isnormal$1@1!0&0#1|
+                       #x00000000))
+               (not (not (= |c::main::$tmp::return_value_isinf$3@1!0&0#1|
+                            #x00000000)))))
+      (a!5 (=> |execution_statet::__guard_exec@0!0|
+               (=> (not (= |c::main::$tmp::return_value_isnormal$1@1!0&0#1|
+                           #x00000000))
+                   (not (= |c::main::$tmp::return_value_isfinite$4@1!0&0#1|
+                           #x00000000)))))
+      (a!7 (and (and true
+                     (not (= |c::main::$tmp::return_value_isnormal$1@1!0&0#1|
+                             #x00000000)))
+                (=> (not (= |c::main::$tmp::return_value_isnormal$1@1!0&0#1|
+                            #x00000000))
+                    (not (= |c::main::$tmp::return_value_isinf$5@1!0&0#1|
+                            #x00000000)))))
+      (a!8 (=> (and (not (= |c::main::$tmp::return_value_isnormal$1@1!0&0#1|
+                            #x00000000))
+                    (not (= |c::main::$tmp::return_value_isinf$5@1!0&0#1|
+                            #x00000000)))
+               (not (not (= |c::main::$tmp::return_value_isnormal$6@1!0&0#1|
+                            #x00000000)))))
+      (a!9 (=> (and (not (= |c::main::$tmp::return_value_isnormal$1@1!0&0#1|
+                            #x00000000))
+                    (not (= |c::main::$tmp::return_value_isinf$5@1!0&0#1|
+                            #x00000000)))
+               (not (not (= |c::main::$tmp::return_value_isnan$7@1!0&0#1|
+                            #x00000000)))))
+      (a!10 (=> (and (not (= |c::main::$tmp::return_value_isnormal$1@1!0&0#1|
+                             #x00000000))
+                     (not (= |c::main::$tmp::return_value_isinf$5@1!0&0#1|
+                             #x00000000)))
+                (not (= |c::main::$tmp::return_value_isnan$8@1!0&0#1|
+                        #x00000000))))
+      (a!11 (and (and (not (= |c::main::$tmp::return_value_isnormal$1@1!0&0#1|
+                              #x00000000))
+                      (not (= |c::main::$tmp::return_value_isinf$5@1!0&0#1|
+                              #x00000000)))
+                 (not (= |c::main::$tmp::return_value_isnan$8@1!0&0#1|
+                         #x00000000))))
+      (a!18 (and |c::main::$tmp::tmp$15@1!0&0#1|
+                 (not (not (= |c::main::$tmp::return_value_isinf$16@1!0&0#2|
+                              #x00000000))))))
+(let ((a!2 (=> (and true
+                    (not (= |c::main::$tmp::return_value_isnormal$1@1!0&0#1|
+                            #x00000000)))
+               (=> |execution_statet::__guard_exec@0!0| a!1)))
+      (a!4 (=> (and true
+                    (not (= |c::main::$tmp::return_value_isnormal$1@1!0&0#1|
+                            #x00000000)))
+               (=> |execution_statet::__guard_exec@0!0| a!3)))
+      (a!6 (=> (and true
+                    (not (= |c::main::$tmp::return_value_isnormal$1@1!0&0#1|
+                            #x00000000)))
+               a!5))
+      (a!12 (=> a!11
+                (not (not (= |c::main::$tmp::return_value_isnormal$9@1!0&0#1|
+                             #x00000000)))))
+      (a!13 (=> a!11
+                (not (not (= |c::main::$tmp::return_value_isinf$10@1!0&0#1|
+                             #x00000000)))))
+      (a!14 (=> |execution_statet::__guard_exec@0!0|
+                (=> a!11
+                    (not (fp.eq |c::main::main::1::d3@1!0&0#1|
+                                |c::main::main::1::d3@1!0&0#1|)))))
+      (a!15 (and (and a!7 a!10)
+                 (=> a!11
+                     (not (= |c::main::$tmp::return_value_isfinite$11@1!0&0#1|
+                             #x00000000)))))
+      (a!16 (=> (and a!11
+                     (not (= |c::main::$tmp::return_value_isfinite$11@1!0&0#1|
+                             #x00000000)))
+                (not (not (= |c::main::$tmp::return_value_isnan$12@1!0&0#1|
+                             #x00000000)))))
+      (a!17 (=> (and a!11
+                     (not (= |c::main::$tmp::return_value_isfinite$11@1!0&0#1|
+                             #x00000000)))
+                (not (not (= |c::main::$tmp::return_value_isinf$13@1!0&0#1|
+                             #x00000000)))))
+      (a!19 (=> (and a!11
+                     (not (= |c::main::$tmp::return_value_isfinite$11@1!0&0#1|
+                             #x00000000)))
+                a!18))
+      (a!20 (and (and a!11
+                      (not (= |c::main::$tmp::return_value_isfinite$11@1!0&0#1|
+                              #x00000000)))
+                 |c::main::$tmp::tmp$15@1!0&0#1|
+                 (not (not (= |c::main::$tmp::return_value_isinf$16@1!0&0#2|
+                              #x00000000))))))
+(let ((a!21 (=> |execution_statet::__guard_exec@0!0|
+                (=> a!20
+                    (not (= |c::main::$tmp::return_value_isfinite$17@1!0&0#1|
+                            #x00000000))))))
+  (or (not a!2)
+      (not a!4)
+      (not a!6)
+      (not (=> a!7 (=> |execution_statet::__guard_exec@0!0| a!8)))
+      (not (=> a!7 (=> |execution_statet::__guard_exec@0!0| a!9)))
+      (not (=> (and a!7 a!10) (=> |execution_statet::__guard_exec@0!0| a!12)))
+      (not (=> (and a!7 a!10) (=> |execution_statet::__guard_exec@0!0| a!13)))
+      (not (=> (and a!7 a!10) a!14))
+      (not (=> a!15 (=> |execution_statet::__guard_exec@0!0| a!16)))
+      (not (=> a!15 (=> |execution_statet::__guard_exec@0!0| a!17)))
+      (not (=> (and a!15 a!19) a!21)))))))
+
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_BVFP/Float-no-simp8-main.smt2 b/UnitTests/unsat/QF_BVFP/Float-no-simp8-main.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..90dc4336d09614d70b86a74720afcb70653610dd
--- /dev/null
+++ b/UnitTests/unsat/QF_BVFP/Float-no-simp8-main.smt2
@@ -0,0 +1,177 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFP)
+(set-info :source |ESBMC floating-point test cases contributed by Mikhail Ramalho.|)
+(set-info :category "crafted")
+(set-info :status unsat)
+(set-option :produce-models true)
+
+(declare-fun |c::main::main::1::f@1!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::main::1::result@1!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::$tmp::tmp$1@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$3@1!0&0#1| () Bool)
+(declare-fun |c::math::__signbitf::f@1!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::$tmp::return_value___signbitf$4@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___signbitf$4@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___signbitf$4@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$5@1!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#1| () Bool)
+(declare-fun |c::math::__signbit::d@1!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___signbit$6@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___signbit$6@1!0&0#2| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___signbit$6@1!0&0#0| () (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#2| () Bool)
+(declare-fun |c::math::__signbitl::ld@1!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___signbitl$7@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___signbitl$7@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___signbitl$7@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$8@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::return_value___signbitf$9@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___signbitf$9@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___signbitf$9@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$10@1!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#3| () Bool)
+(declare-fun |c::main::$tmp::return_value___signbit$11@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___signbit$11@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___signbit$11@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#4| () Bool)
+(declare-fun |c::main::$tmp::return_value___signbitl$12@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___signbitl$12@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___signbitl$12@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$13@1!0&0#1| () Bool)
+(declare-fun |c::argc'&0#0| () (_ BitVec 32))
+(declare-fun |execution_statet::__guard_exec@0!0| () Bool)
+(assert (= (fp.neg (fp #b0 #x00 #b00100000000000000000000))
+   |c::main::main::1::f@1!0&0#1|))
+(assert (= (fp.add roundNearestTiesToEven
+           |c::main::main::1::f@1!0&0#1|
+           (fp #b0 #x00 #b00100000000000000000000))
+   |c::main::main::1::result@1!0&0#1|))
+(assert (= (fp.eq |c::main::main::1::result@1!0&0#1|
+          (fp #b0 #x00 #b00000000000000000000000))
+   |c::main::$tmp::tmp$1@1!0&0#1|))
+(assert (= (= #x00000004 #x00000004) |c::main::$tmp::tmp$3@1!0&0#1|))
+(assert (= |c::main::main::1::result@1!0&0#1| |c::math::__signbitf::f@1!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbitf::f@1!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___signbitf$4@1!0&0#1|))
+(assert (= (ite (not |c::main::$tmp::tmp$3@1!0&0#1|)
+        |c::main::$tmp::return_value___signbitf$4@1!0&0#0|
+        |c::main::$tmp::return_value___signbitf$4@1!0&0#1|)
+   |c::main::$tmp::return_value___signbitf$4@1!0&0#2|))
+(assert (= (= #x00000004 #x00000008) |c::main::$tmp::tmp$5@1!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$3@1!0&0#1|)
+                          |c::main::$tmp::tmp$5@1!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#1|)))
+(assert (= ((_ to_fp 11 53) roundNearestTiesToEven |c::main::main::1::result@1!0&0#1|)
+   |c::math::__signbit::d@1!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbit::d@1!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___signbit$6@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#1|)
+        |c::main::$tmp::return_value___signbit$6@1!0&0#0|
+        |c::main::$tmp::return_value___signbit$6@1!0&0#1|)
+   |c::main::$tmp::return_value___signbit$6@1!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$3@1!0&0#1|)
+                          (not |c::main::$tmp::tmp$5@1!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#2|)))
+(assert (= ((_ to_fp 11 53) roundNearestTiesToEven |c::main::main::1::result@1!0&0#1|)
+   |c::math::__signbitl::ld@1!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbitl::ld@1!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___signbitl$7@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#2|)
+        |c::main::$tmp::return_value___signbitl$7@1!0&0#0|
+        |c::main::$tmp::return_value___signbitl$7@1!0&0#1|)
+   |c::main::$tmp::return_value___signbitl$7@1!0&0#2|))
+(assert (= (= #x00000004 #x00000004) |c::main::$tmp::tmp$8@1!0&0#1|))
+(assert (= (ite (fp.isNegative (fp #b0 #x00 #b00000000000000000000000))
+        #x00000001
+        #x00000000)
+   |c::main::$tmp::return_value___signbitf$9@1!0&0#1|))
+(assert (= (ite (not |c::main::$tmp::tmp$8@1!0&0#1|)
+        |c::main::$tmp::return_value___signbitf$9@1!0&0#0|
+        |c::main::$tmp::return_value___signbitf$9@1!0&0#1|)
+   |c::main::$tmp::return_value___signbitf$9@1!0&0#2|))
+(assert (= (= #x00000004 #x00000008) |c::main::$tmp::tmp$10@1!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$8@1!0&0#1|)
+                          |c::main::$tmp::tmp$10@1!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#3|)))
+(assert (let ((a!1 (ite (fp.isNegative ((_ to_fp 11 53)
+                                 roundNearestTiesToEven
+                                 (fp #b0 #x00 #b00000000000000000000000)))
+                #x00000001
+                #x00000000)))
+  (= a!1 |c::main::$tmp::return_value___signbit$11@1!0&0#1|)))
+(assert (= (ite (not |goto_symex::guard@0!0&0#3|)
+        |c::main::$tmp::return_value___signbit$11@1!0&0#0|
+        |c::main::$tmp::return_value___signbit$11@1!0&0#1|)
+   |c::main::$tmp::return_value___signbit$11@1!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$8@1!0&0#1|)
+                          (not |c::main::$tmp::tmp$10@1!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#4|)))
+(assert (let ((a!1 (ite (fp.isNegative ((_ to_fp 11 53)
+                                 roundNearestTiesToEven
+                                 (fp #b0 #x00 #b00000000000000000000000)))
+                #x00000001
+                #x00000000)))
+  (= a!1 |c::main::$tmp::return_value___signbitl$12@1!0&0#1|)))
+(assert (= (ite (not |goto_symex::guard@0!0&0#4|)
+        |c::main::$tmp::return_value___signbitl$12@1!0&0#0|
+        |c::main::$tmp::return_value___signbitl$12@1!0&0#1|)
+   |c::main::$tmp::return_value___signbitl$12@1!0&0#2|))
+(assert (= (= (ite |c::main::$tmp::tmp$3@1!0&0#1|
+           |c::main::$tmp::return_value___signbitf$4@1!0&0#2|
+           (ite |c::main::$tmp::tmp$5@1!0&0#1|
+                |c::main::$tmp::return_value___signbit$6@1!0&0#2|
+                |c::main::$tmp::return_value___signbitl$7@1!0&0#2|))
+      (ite |c::main::$tmp::tmp$8@1!0&0#1|
+           |c::main::$tmp::return_value___signbitf$9@1!0&0#2|
+           (ite |c::main::$tmp::tmp$10@1!0&0#1|
+                |c::main::$tmp::return_value___signbit$11@1!0&0#2|
+                |c::main::$tmp::return_value___signbitl$12@1!0&0#2|)))
+   |c::main::$tmp::tmp$13@1!0&0#1|))
+(assert (let ((a!1 (and true
+                (bvsge |c::argc'&0#0| #x00000001)
+                (=> (bvsge |c::argc'&0#0| #x00000001)
+                    (bvsle |c::argc'&0#0| #x7ffffffe))))
+      (a!2 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                         (bvsle |c::argc'&0#0| #x7ffffffe))
+                    (not |c::main::$tmp::tmp$1@1!0&0#1|))
+               false))
+      (a!3 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                         (bvsle |c::argc'&0#0| #x7ffffffe))
+                    (not |c::main::$tmp::tmp$13@1!0&0#1|))
+               false)))
+  (or (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!2)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!3))))))
+
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_BVFP/Float-no-simp9-main.smt2 b/UnitTests/unsat/QF_BVFP/Float-no-simp9-main.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..e2ac3dcd5cfcf4f26270c96029b25a1f853384a7
--- /dev/null
+++ b/UnitTests/unsat/QF_BVFP/Float-no-simp9-main.smt2
@@ -0,0 +1,3867 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFP)
+(set-info :source |ESBMC floating-point test cases contributed by Mikhail Ramalho.|)
+(set-info :category "crafted")
+(set-info :status unsat)
+(set-option :produce-models true)
+
+(declare-fun |c::main::$tmp::tmp$1@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::return_value___signbitf$2@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___signbitf$2@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___signbitf$2@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$3@1!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::return_value___signbit$4@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___signbit$4@1!0&0#2| () (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___signbit$4@1!0&0#0| () (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#2| () Bool)
+(declare-fun |c::main::$tmp::return_value___signbitl$5@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___signbitl$5@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___signbitl$5@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$6@1!0&0#1| () Bool)
+(declare-fun |c::main::main::1::minusZero@1!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::tmp$8@1!0&0#1| () Bool)
+(declare-fun |c::math::__signbitf::f@2!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::$tmp::return_value___signbitf$9@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___signbitf$9@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___signbitf$9@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$10@1!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#3| () Bool)
+(declare-fun |c::math::__signbit::d@2!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___signbit$11@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___signbit$11@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___signbit$11@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#4| () Bool)
+(declare-fun |c::math::__signbitl::ld@2!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___signbitl$12@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___signbitl$12@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___signbitl$12@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$13@1!0&0#1| () Bool)
+(declare-fun |c::__ESBMC_rounding_mode&0#2| () (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$2@1!0&0#1| () Bool)
+(declare-fun |c::main::testAdd::1::f_plus_g@1!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::testAdd::1::g_plus_f@1!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::tmp$4@1!0&0#1| () Bool)
+(declare-fun |c::testAdd::$tmp::tmp$6@1!0&0#1| () Bool)
+(declare-fun |c::testAdd::$tmp::tmp$8@1!0&0#1| () Bool)
+(declare-fun |c::math::__signbitf::f@3!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$9@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$9@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$9@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$10@1!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#5| () Bool)
+(declare-fun |c::math::__signbit::d@3!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$11@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$11@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$11@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#6| () Bool)
+(declare-fun |c::math::__signbitl::ld@3!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$12@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$12@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$12@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$13@1!0&0#1| () Bool)
+(declare-fun |c::testAdd::$tmp::tmp$15@1!0&0#1| () Bool)
+(declare-fun |c::math::__signbitf::f@4!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$16@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$16@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$16@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$17@1!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#7| () Bool)
+(declare-fun |c::math::__signbit::d@4!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$18@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$18@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$18@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#8| () Bool)
+(declare-fun |c::math::__signbitl::ld@4!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$19@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$19@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$19@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$20@1!0&0#1| () Bool)
+(declare-fun |c::main::testAdd::f@2!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::testAdd::g@2!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::__ESBMC_rounding_mode&0#3| () (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$2@2!0&0#1| () Bool)
+(declare-fun |c::main::testAdd::1::f_plus_g@2!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::testAdd::1::g_plus_f@2!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::tmp$4@2!0&0#1| () Bool)
+(declare-fun |c::testAdd::$tmp::tmp$6@2!0&0#1| () Bool)
+(declare-fun |c::testAdd::$tmp::tmp$8@2!0&0#1| () Bool)
+(declare-fun |c::math::__signbitf::f@5!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$9@2!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$9@2!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$9@2!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$10@2!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#9| () Bool)
+(declare-fun |c::math::__signbit::d@5!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$11@2!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$11@2!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$11@2!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#10| () Bool)
+(declare-fun |c::math::__signbitl::ld@5!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$12@2!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$12@2!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$12@2!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$13@2!0&0#1| () Bool)
+(declare-fun |c::testAdd::$tmp::tmp$15@2!0&0#1| () Bool)
+(declare-fun |c::math::__signbitf::f@6!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$16@2!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$16@2!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$16@2!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$17@2!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#11| () Bool)
+(declare-fun |c::math::__signbit::d@6!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$18@2!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$18@2!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$18@2!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#12| () Bool)
+(declare-fun |c::math::__signbitl::ld@6!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$19@2!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$19@2!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$19@2!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$20@2!0&0#1| () Bool)
+(declare-fun |c::main::testAdd::g@3!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::__ESBMC_rounding_mode&0#4| () (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$2@3!0&0#1| () Bool)
+(declare-fun |c::main::testAdd::1::f_plus_g@3!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::testAdd::1::g_plus_f@3!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::tmp$4@3!0&0#1| () Bool)
+(declare-fun |c::testAdd::$tmp::tmp$6@3!0&0#1| () Bool)
+(declare-fun |c::testAdd::$tmp::tmp$8@3!0&0#1| () Bool)
+(declare-fun |c::math::__signbitf::f@7!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$9@3!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$9@3!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$9@3!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$10@3!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#13| () Bool)
+(declare-fun |c::math::__signbit::d@7!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$11@3!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$11@3!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$11@3!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#14| () Bool)
+(declare-fun |c::math::__signbitl::ld@7!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$12@3!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$12@3!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$12@3!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$13@3!0&0#1| () Bool)
+(declare-fun |c::testAdd::$tmp::tmp$15@3!0&0#1| () Bool)
+(declare-fun |c::math::__signbitf::f@8!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$16@3!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$16@3!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$16@3!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$17@3!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#15| () Bool)
+(declare-fun |c::math::__signbit::d@8!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$18@3!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$18@3!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$18@3!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#16| () Bool)
+(declare-fun |c::math::__signbitl::ld@8!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$19@3!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$19@3!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$19@3!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$20@3!0&0#1| () Bool)
+(declare-fun |c::main::testAdd::g@4!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::__ESBMC_rounding_mode&0#5| () (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$2@4!0&0#1| () Bool)
+(declare-fun |c::main::testAdd::1::f_plus_g@4!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::testAdd::1::g_plus_f@4!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::tmp$4@4!0&0#1| () Bool)
+(declare-fun |c::testAdd::$tmp::tmp$6@4!0&0#1| () Bool)
+(declare-fun |c::testAdd::$tmp::tmp$8@4!0&0#1| () Bool)
+(declare-fun |c::math::__signbitf::f@9!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$9@4!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$9@4!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$9@4!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$10@4!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#17| () Bool)
+(declare-fun |c::math::__signbit::d@9!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$11@4!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$11@4!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$11@4!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#18| () Bool)
+(declare-fun |c::math::__signbitl::ld@9!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$12@4!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$12@4!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$12@4!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$13@4!0&0#1| () Bool)
+(declare-fun |c::testAdd::$tmp::tmp$15@4!0&0#1| () Bool)
+(declare-fun |c::math::__signbitf::f@10!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$16@4!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$16@4!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$16@4!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$17@4!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#19| () Bool)
+(declare-fun |c::math::__signbit::d@10!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$18@4!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$18@4!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$18@4!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#20| () Bool)
+(declare-fun |c::math::__signbitl::ld@10!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$19@4!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$19@4!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$19@4!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$20@4!0&0#1| () Bool)
+(declare-fun |c::__ESBMC_rounding_mode&0#6| () (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$2@5!0&0#1| () Bool)
+(declare-fun |c::main::testAdd::1::f_plus_g@5!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::testAdd::1::g_plus_f@5!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::tmp$4@5!0&0#1| () Bool)
+(declare-fun |c::testAdd::$tmp::tmp$6@5!0&0#1| () Bool)
+(declare-fun |c::testAdd::$tmp::tmp$8@5!0&0#1| () Bool)
+(declare-fun |c::math::__signbitf::f@11!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$9@5!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$9@5!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$9@5!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$10@5!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#21| () Bool)
+(declare-fun |c::math::__signbit::d@11!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$11@5!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$11@5!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$11@5!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#22| () Bool)
+(declare-fun |c::math::__signbitl::ld@11!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$12@5!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$12@5!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$12@5!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$13@5!0&0#1| () Bool)
+(declare-fun |c::testAdd::$tmp::tmp$15@5!0&0#1| () Bool)
+(declare-fun |c::math::__signbitf::f@12!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$16@5!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$16@5!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$16@5!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$17@5!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#23| () Bool)
+(declare-fun |c::math::__signbit::d@12!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$18@5!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$18@5!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$18@5!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#24| () Bool)
+(declare-fun |c::math::__signbitl::ld@12!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$19@5!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$19@5!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$19@5!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$20@5!0&0#1| () Bool)
+(declare-fun |c::main::testAdd::f@6!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::testAdd::g@6!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::__ESBMC_rounding_mode&0#7| () (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$2@6!0&0#1| () Bool)
+(declare-fun |c::main::testAdd::1::f_plus_g@6!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::testAdd::1::g_plus_f@6!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::tmp$4@6!0&0#1| () Bool)
+(declare-fun |c::testAdd::$tmp::tmp$6@6!0&0#1| () Bool)
+(declare-fun |c::testAdd::$tmp::tmp$8@6!0&0#1| () Bool)
+(declare-fun |c::math::__signbitf::f@13!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$9@6!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$9@6!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$9@6!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$10@6!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#25| () Bool)
+(declare-fun |c::math::__signbit::d@13!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$11@6!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$11@6!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$11@6!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#26| () Bool)
+(declare-fun |c::math::__signbitl::ld@13!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$12@6!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$12@6!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$12@6!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$13@6!0&0#1| () Bool)
+(declare-fun |c::testAdd::$tmp::tmp$15@6!0&0#1| () Bool)
+(declare-fun |c::math::__signbitf::f@14!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$16@6!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$16@6!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$16@6!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$17@6!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#27| () Bool)
+(declare-fun |c::math::__signbit::d@14!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$18@6!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$18@6!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$18@6!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#28| () Bool)
+(declare-fun |c::math::__signbitl::ld@14!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$19@6!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$19@6!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$19@6!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$20@6!0&0#1| () Bool)
+(declare-fun |c::main::testAdd::g@7!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::__ESBMC_rounding_mode&0#8| () (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$2@7!0&0#1| () Bool)
+(declare-fun |c::main::testAdd::1::f_plus_g@7!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::testAdd::1::g_plus_f@7!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::tmp$4@7!0&0#1| () Bool)
+(declare-fun |c::testAdd::$tmp::tmp$6@7!0&0#1| () Bool)
+(declare-fun |c::testAdd::$tmp::tmp$8@7!0&0#1| () Bool)
+(declare-fun |c::math::__signbitf::f@15!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$9@7!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$9@7!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$9@7!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$10@7!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#29| () Bool)
+(declare-fun |c::math::__signbit::d@15!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$11@7!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$11@7!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$11@7!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#30| () Bool)
+(declare-fun |c::math::__signbitl::ld@15!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$12@7!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$12@7!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$12@7!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$13@7!0&0#1| () Bool)
+(declare-fun |c::testAdd::$tmp::tmp$15@7!0&0#1| () Bool)
+(declare-fun |c::math::__signbitf::f@16!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$16@7!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$16@7!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$16@7!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$17@7!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#31| () Bool)
+(declare-fun |c::math::__signbit::d@16!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$18@7!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$18@7!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$18@7!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#32| () Bool)
+(declare-fun |c::math::__signbitl::ld@16!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$19@7!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$19@7!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$19@7!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$20@7!0&0#1| () Bool)
+(declare-fun |c::main::testAdd::g@8!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::__ESBMC_rounding_mode&0#9| () (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$2@8!0&0#1| () Bool)
+(declare-fun |c::main::testAdd::1::f_plus_g@8!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::testAdd::1::g_plus_f@8!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::tmp$4@8!0&0#1| () Bool)
+(declare-fun |c::testAdd::$tmp::tmp$6@8!0&0#1| () Bool)
+(declare-fun |c::testAdd::$tmp::tmp$8@8!0&0#1| () Bool)
+(declare-fun |c::math::__signbitf::f@17!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$9@8!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$9@8!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$9@8!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$10@8!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#33| () Bool)
+(declare-fun |c::math::__signbit::d@17!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$11@8!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$11@8!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$11@8!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#34| () Bool)
+(declare-fun |c::math::__signbitl::ld@17!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$12@8!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$12@8!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$12@8!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$13@8!0&0#1| () Bool)
+(declare-fun |c::testAdd::$tmp::tmp$15@8!0&0#1| () Bool)
+(declare-fun |c::math::__signbitf::f@18!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$16@8!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$16@8!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$16@8!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$17@8!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#35| () Bool)
+(declare-fun |c::math::__signbit::d@18!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$18@8!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$18@8!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$18@8!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#36| () Bool)
+(declare-fun |c::math::__signbitl::ld@18!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$19@8!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$19@8!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$19@8!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$20@8!0&0#1| () Bool)
+(declare-fun |c::__ESBMC_rounding_mode&0#10| () (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$2@9!0&0#1| () Bool)
+(declare-fun |c::main::testAdd::1::f_plus_g@9!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::testAdd::1::g_plus_f@9!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::tmp$4@9!0&0#1| () Bool)
+(declare-fun |c::testAdd::$tmp::tmp$6@9!0&0#1| () Bool)
+(declare-fun |c::testAdd::$tmp::tmp$8@9!0&0#1| () Bool)
+(declare-fun |c::math::__signbitf::f@19!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$9@9!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$9@9!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$9@9!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$10@9!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#37| () Bool)
+(declare-fun |c::math::__signbit::d@19!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$11@9!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$11@9!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$11@9!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#38| () Bool)
+(declare-fun |c::math::__signbitl::ld@19!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$12@9!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$12@9!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$12@9!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$13@9!0&0#1| () Bool)
+(declare-fun |c::testAdd::$tmp::tmp$15@9!0&0#1| () Bool)
+(declare-fun |c::math::__signbitf::f@20!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$16@9!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$16@9!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$16@9!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$17@9!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#39| () Bool)
+(declare-fun |c::math::__signbit::d@20!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$18@9!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$18@9!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$18@9!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#40| () Bool)
+(declare-fun |c::math::__signbitl::ld@20!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$19@9!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$19@9!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$19@9!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$20@9!0&0#1| () Bool)
+(declare-fun |c::main::testAdd::f@10!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::testAdd::g@10!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::__ESBMC_rounding_mode&0#11| () (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$2@10!0&0#1| () Bool)
+(declare-fun |c::main::testAdd::1::f_plus_g@10!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::main::testAdd::1::g_plus_f@10!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::tmp$4@10!0&0#1| () Bool)
+(declare-fun |c::testAdd::$tmp::tmp$6@10!0&0#1| () Bool)
+(declare-fun |c::testAdd::$tmp::tmp$8@10!0&0#1| () Bool)
+(declare-fun |c::math::__signbitf::f@21!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$9@10!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$9@10!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$9@10!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$10@10!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#41| () Bool)
+(declare-fun |c::math::__signbit::d@21!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$11@10!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$11@10!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$11@10!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#42| () Bool)
+(declare-fun |c::math::__signbitl::ld@21!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$12@10!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$12@10!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$12@10!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$13@10!0&0#1| () Bool)
+(declare-fun |c::testAdd::$tmp::tmp$15@10!0&0#1| () Bool)
+(declare-fun |c::math::__signbitf::f@22!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$16@10!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$16@10!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$16@10!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$17@10!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#43| () Bool)
+(declare-fun |c::math::__signbit::d@22!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$18@10!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$18@10!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$18@10!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#44| () Bool)
+(declare-fun |c::math::__signbitl::ld@22!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$19@10!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$19@10!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$19@10!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$20@10!0&0#1| () Bool)
+(declare-fun |c::main::testAdd::g@11!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::__ESBMC_rounding_mode&0#12| () (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$2@11!0&0#1| () Bool)
+(declare-fun |c::main::testAdd::1::f_plus_g@11!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::main::testAdd::1::g_plus_f@11!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::tmp$4@11!0&0#1| () Bool)
+(declare-fun |c::testAdd::$tmp::tmp$6@11!0&0#1| () Bool)
+(declare-fun |c::testAdd::$tmp::tmp$8@11!0&0#1| () Bool)
+(declare-fun |c::math::__signbitf::f@23!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$9@11!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$9@11!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$9@11!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$10@11!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#45| () Bool)
+(declare-fun |c::math::__signbit::d@23!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$11@11!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$11@11!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$11@11!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#46| () Bool)
+(declare-fun |c::math::__signbitl::ld@23!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$12@11!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$12@11!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$12@11!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$13@11!0&0#1| () Bool)
+(declare-fun |c::testAdd::$tmp::tmp$15@11!0&0#1| () Bool)
+(declare-fun |c::math::__signbitf::f@24!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$16@11!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$16@11!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$16@11!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$17@11!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#47| () Bool)
+(declare-fun |c::math::__signbit::d@24!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$18@11!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$18@11!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$18@11!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#48| () Bool)
+(declare-fun |c::math::__signbitl::ld@24!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$19@11!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$19@11!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$19@11!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$20@11!0&0#1| () Bool)
+(declare-fun |c::main::testAdd::g@12!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::__ESBMC_rounding_mode&0#13| () (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$2@12!0&0#1| () Bool)
+(declare-fun |c::main::testAdd::1::f_plus_g@12!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::main::testAdd::1::g_plus_f@12!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::tmp$4@12!0&0#1| () Bool)
+(declare-fun |c::testAdd::$tmp::tmp$6@12!0&0#1| () Bool)
+(declare-fun |c::testAdd::$tmp::tmp$8@12!0&0#1| () Bool)
+(declare-fun |c::math::__signbitf::f@25!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$9@12!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$9@12!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$9@12!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$10@12!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#49| () Bool)
+(declare-fun |c::math::__signbit::d@25!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$11@12!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$11@12!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$11@12!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#50| () Bool)
+(declare-fun |c::math::__signbitl::ld@25!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$12@12!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$12@12!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$12@12!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$13@12!0&0#1| () Bool)
+(declare-fun |c::testAdd::$tmp::tmp$15@12!0&0#1| () Bool)
+(declare-fun |c::math::__signbitf::f@26!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$16@12!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$16@12!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$16@12!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$17@12!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#51| () Bool)
+(declare-fun |c::math::__signbit::d@26!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$18@12!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$18@12!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$18@12!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#52| () Bool)
+(declare-fun |c::math::__signbitl::ld@26!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$19@12!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$19@12!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$19@12!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$20@12!0&0#1| () Bool)
+(declare-fun |c::__ESBMC_rounding_mode&0#14| () (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$2@13!0&0#1| () Bool)
+(declare-fun |c::main::testAdd::1::f_plus_g@13!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::main::testAdd::1::g_plus_f@13!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::tmp$4@13!0&0#1| () Bool)
+(declare-fun |c::testAdd::$tmp::tmp$6@13!0&0#1| () Bool)
+(declare-fun |c::testAdd::$tmp::tmp$8@13!0&0#1| () Bool)
+(declare-fun |c::math::__signbitf::f@27!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$9@13!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$9@13!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$9@13!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$10@13!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#53| () Bool)
+(declare-fun |c::math::__signbit::d@27!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$11@13!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$11@13!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$11@13!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#54| () Bool)
+(declare-fun |c::math::__signbitl::ld@27!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$12@13!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$12@13!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$12@13!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$13@13!0&0#1| () Bool)
+(declare-fun |c::testAdd::$tmp::tmp$15@13!0&0#1| () Bool)
+(declare-fun |c::math::__signbitf::f@28!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$16@13!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$16@13!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$16@13!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$17@13!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#55| () Bool)
+(declare-fun |c::math::__signbit::d@28!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$18@13!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$18@13!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$18@13!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#56| () Bool)
+(declare-fun |c::math::__signbitl::ld@28!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$19@13!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$19@13!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$19@13!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$20@13!0&0#1| () Bool)
+(declare-fun |c::main::testAdd::f@14!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::testAdd::g@14!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::__ESBMC_rounding_mode&0#15| () (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$2@14!0&0#1| () Bool)
+(declare-fun |c::main::testAdd::1::f_plus_g@14!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::main::testAdd::1::g_plus_f@14!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::tmp$4@14!0&0#1| () Bool)
+(declare-fun |c::testAdd::$tmp::tmp$6@14!0&0#1| () Bool)
+(declare-fun |c::testAdd::$tmp::tmp$8@14!0&0#1| () Bool)
+(declare-fun |c::math::__signbitf::f@29!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$9@14!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$9@14!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$9@14!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$10@14!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#57| () Bool)
+(declare-fun |c::math::__signbit::d@29!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$11@14!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$11@14!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$11@14!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#58| () Bool)
+(declare-fun |c::math::__signbitl::ld@29!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$12@14!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$12@14!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$12@14!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$13@14!0&0#1| () Bool)
+(declare-fun |c::testAdd::$tmp::tmp$15@14!0&0#1| () Bool)
+(declare-fun |c::math::__signbitf::f@30!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$16@14!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$16@14!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$16@14!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$17@14!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#59| () Bool)
+(declare-fun |c::math::__signbit::d@30!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$18@14!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$18@14!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$18@14!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#60| () Bool)
+(declare-fun |c::math::__signbitl::ld@30!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$19@14!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$19@14!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$19@14!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$20@14!0&0#1| () Bool)
+(declare-fun |c::main::testAdd::g@15!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::__ESBMC_rounding_mode&0#16| () (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$2@15!0&0#1| () Bool)
+(declare-fun |c::main::testAdd::1::f_plus_g@15!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::main::testAdd::1::g_plus_f@15!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::tmp$4@15!0&0#1| () Bool)
+(declare-fun |c::testAdd::$tmp::tmp$6@15!0&0#1| () Bool)
+(declare-fun |c::testAdd::$tmp::tmp$8@15!0&0#1| () Bool)
+(declare-fun |c::math::__signbitf::f@31!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$9@15!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$9@15!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$9@15!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$10@15!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#61| () Bool)
+(declare-fun |c::math::__signbit::d@31!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$11@15!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$11@15!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$11@15!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#62| () Bool)
+(declare-fun |c::math::__signbitl::ld@31!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$12@15!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$12@15!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$12@15!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$13@15!0&0#1| () Bool)
+(declare-fun |c::testAdd::$tmp::tmp$15@15!0&0#1| () Bool)
+(declare-fun |c::math::__signbitf::f@32!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$16@15!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$16@15!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$16@15!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$17@15!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#63| () Bool)
+(declare-fun |c::math::__signbit::d@32!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$18@15!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$18@15!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$18@15!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#64| () Bool)
+(declare-fun |c::math::__signbitl::ld@32!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$19@15!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$19@15!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$19@15!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$20@15!0&0#1| () Bool)
+(declare-fun |c::main::testAdd::g@16!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::__ESBMC_rounding_mode&0#17| () (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$2@16!0&0#1| () Bool)
+(declare-fun |c::main::testAdd::1::f_plus_g@16!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::main::testAdd::1::g_plus_f@16!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::tmp$4@16!0&0#1| () Bool)
+(declare-fun |c::testAdd::$tmp::tmp$6@16!0&0#1| () Bool)
+(declare-fun |c::testAdd::$tmp::tmp$8@16!0&0#1| () Bool)
+(declare-fun |c::math::__signbitf::f@33!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$9@16!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$9@16!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$9@16!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$10@16!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#65| () Bool)
+(declare-fun |c::math::__signbit::d@33!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$11@16!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$11@16!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$11@16!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#66| () Bool)
+(declare-fun |c::math::__signbitl::ld@33!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$12@16!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$12@16!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$12@16!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$13@16!0&0#1| () Bool)
+(declare-fun |c::testAdd::$tmp::tmp$15@16!0&0#1| () Bool)
+(declare-fun |c::math::__signbitf::f@34!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$16@16!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$16@16!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitf$16@16!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$17@16!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#67| () Bool)
+(declare-fun |c::math::__signbit::d@34!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$18@16!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$18@16!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbit$18@16!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#68| () Bool)
+(declare-fun |c::math::__signbitl::ld@34!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$19@16!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$19@16!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::return_value___signbitl$19@16!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::testAdd::$tmp::tmp$20@16!0&0#1| () Bool)
+(declare-fun |c::argc'&0#0| () (_ BitVec 32))
+(declare-fun |execution_statet::__guard_exec@0!0| () Bool)
+(assert (= (= #x00000008 #x00000004) |c::main::$tmp::tmp$1@1!0&0#1|))
+(assert (let ((a!1 (ite (fp.isNegative ((_ to_fp 8 24)
+                                 roundNearestTiesToEven
+                                 (fp #b0 #b00000000000 #x0000000000000)))
+                #x00000001
+                #x00000000)))
+  (= a!1 |c::main::$tmp::return_value___signbitf$2@1!0&0#1|)))
+(assert (= (ite (not |c::main::$tmp::tmp$1@1!0&0#1|)
+        |c::main::$tmp::return_value___signbitf$2@1!0&0#0|
+        |c::main::$tmp::return_value___signbitf$2@1!0&0#1|)
+   |c::main::$tmp::return_value___signbitf$2@1!0&0#2|))
+(assert (= (= #x00000008 #x00000008) |c::main::$tmp::tmp$3@1!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$1@1!0&0#1|)
+                          |c::main::$tmp::tmp$3@1!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#1|)))
+(assert (= (ite (fp.isNegative (fp #b0 #b00000000000 #x0000000000000))
+        #x00000001
+        #x00000000)
+   |c::main::$tmp::return_value___signbit$4@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#1|)
+        |c::main::$tmp::return_value___signbit$4@1!0&0#0|
+        |c::main::$tmp::return_value___signbit$4@1!0&0#1|)
+   |c::main::$tmp::return_value___signbit$4@1!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$1@1!0&0#1|)
+                          (not |c::main::$tmp::tmp$3@1!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#2|)))
+(assert (= (ite (fp.isNegative (fp #b0 #b00000000000 #x0000000000000))
+        #x00000001
+        #x00000000)
+   |c::main::$tmp::return_value___signbitl$5@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#2|)
+        |c::main::$tmp::return_value___signbitl$5@1!0&0#0|
+        |c::main::$tmp::return_value___signbitl$5@1!0&0#1|)
+   |c::main::$tmp::return_value___signbitl$5@1!0&0#2|))
+(assert (= (= (ite |c::main::$tmp::tmp$1@1!0&0#1|
+           |c::main::$tmp::return_value___signbitf$2@1!0&0#2|
+           (ite |c::main::$tmp::tmp$3@1!0&0#1|
+                |c::main::$tmp::return_value___signbit$4@1!0&0#2|
+                |c::main::$tmp::return_value___signbitl$5@1!0&0#2|))
+      #x00000000)
+   |c::main::$tmp::tmp$6@1!0&0#1|))
+(assert (= (fp.neg (fp #b0 #b00000000000 #x0000000000000))
+   |c::main::main::1::minusZero@1!0&0#1|))
+(assert (= (= #x00000008 #x00000004) |c::main::$tmp::tmp$8@1!0&0#1|))
+(assert (= ((_ to_fp 8 24) roundNearestTiesToEven |c::main::main::1::minusZero@1!0&0#1|)
+   |c::math::__signbitf::f@2!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbitf::f@2!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___signbitf$9@1!0&0#1|))
+(assert (= (ite (not |c::main::$tmp::tmp$8@1!0&0#1|)
+        |c::main::$tmp::return_value___signbitf$9@1!0&0#0|
+        |c::main::$tmp::return_value___signbitf$9@1!0&0#1|)
+   |c::main::$tmp::return_value___signbitf$9@1!0&0#2|))
+(assert (= (= #x00000008 #x00000008) |c::main::$tmp::tmp$10@1!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$8@1!0&0#1|)
+                          |c::main::$tmp::tmp$10@1!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#3|)))
+(assert (= |c::main::main::1::minusZero@1!0&0#1| |c::math::__signbit::d@2!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbit::d@2!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___signbit$11@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#3|)
+        |c::main::$tmp::return_value___signbit$11@1!0&0#0|
+        |c::main::$tmp::return_value___signbit$11@1!0&0#1|)
+   |c::main::$tmp::return_value___signbit$11@1!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$8@1!0&0#1|)
+                          (not |c::main::$tmp::tmp$10@1!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#4|)))
+(assert (= |c::main::main::1::minusZero@1!0&0#1| |c::math::__signbitl::ld@2!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbitl::ld@2!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___signbitl$12@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#4|)
+        |c::main::$tmp::return_value___signbitl$12@1!0&0#0|
+        |c::main::$tmp::return_value___signbitl$12@1!0&0#1|)
+   |c::main::$tmp::return_value___signbitl$12@1!0&0#2|))
+(assert (let ((a!1 (not (= (ite |c::main::$tmp::tmp$8@1!0&0#1|
+                        |c::main::$tmp::return_value___signbitf$9@1!0&0#2|
+                        (ite |c::main::$tmp::tmp$10@1!0&0#1|
+                             |c::main::$tmp::return_value___signbit$11@1!0&0#2|
+                             |c::main::$tmp::return_value___signbitl$12@1!0&0#2|))
+                   #x00000000))))
+  (= a!1 |c::main::$tmp::tmp$13@1!0&0#1|)))
+(assert (let ((a!1 (ite (= #x00000000 #x00000000)
+                #x00000000
+                (ite (= #x00000000 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000000 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000000 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#2|)))
+(assert (= (= #x00000000 #x00000000) |c::testAdd::$tmp::tmp$2@1!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#2| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#2| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#2| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.add a!1
+             (fp #b0 #b00000000000 #x0000000000000)
+             (fp #b0 #b00000000000 #x0000000000000))
+     |c::main::testAdd::1::f_plus_g@1!0&0#1|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#2| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#2| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#2| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.add a!1
+             (fp #b0 #b00000000000 #x0000000000000)
+             (fp #b0 #b00000000000 #x0000000000000))
+     |c::main::testAdd::1::g_plus_f@1!0&0#1|)))
+(assert (= (fp.eq |c::main::testAdd::1::f_plus_g@1!0&0#1|
+          (fp #b0 #b00000000000 #x0000000000000))
+   |c::testAdd::$tmp::tmp$4@1!0&0#1|))
+(assert (= (fp.eq |c::main::testAdd::1::g_plus_f@1!0&0#1|
+          (fp #b0 #b00000000000 #x0000000000000))
+   |c::testAdd::$tmp::tmp$6@1!0&0#1|))
+(assert (= (= #x00000008 #x00000004) |c::testAdd::$tmp::tmp$8@1!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#2| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#2| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#2| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::testAdd::1::f_plus_g@1!0&0#1|)
+     |c::math::__signbitf::f@3!0&0#1|)))
+(assert (= (ite (fp.isNegative |c::math::__signbitf::f@3!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbitf$9@1!0&0#1|))
+(assert (= (ite (not |c::testAdd::$tmp::tmp$8@1!0&0#1|)
+        |c::testAdd::$tmp::return_value___signbitf$9@1!0&0#0|
+        |c::testAdd::$tmp::return_value___signbitf$9@1!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbitf$9@1!0&0#2|))
+(assert (= (= #x00000008 #x00000008) |c::testAdd::$tmp::tmp$10@1!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::testAdd::$tmp::tmp$8@1!0&0#1|)
+                          |c::testAdd::$tmp::tmp$10@1!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#5|)))
+(assert (= |c::main::testAdd::1::f_plus_g@1!0&0#1| |c::math::__signbit::d@3!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbit::d@3!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbit$11@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#5|)
+        |c::testAdd::$tmp::return_value___signbit$11@1!0&0#0|
+        |c::testAdd::$tmp::return_value___signbit$11@1!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbit$11@1!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::testAdd::$tmp::tmp$8@1!0&0#1|)
+                          (not |c::testAdd::$tmp::tmp$10@1!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#6|)))
+(assert (= |c::main::testAdd::1::f_plus_g@1!0&0#1| |c::math::__signbitl::ld@3!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbitl::ld@3!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbitl$12@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#6|)
+        |c::testAdd::$tmp::return_value___signbitl$12@1!0&0#0|
+        |c::testAdd::$tmp::return_value___signbitl$12@1!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbitl$12@1!0&0#2|))
+(assert (= (= (ite |c::testAdd::$tmp::tmp$8@1!0&0#1|
+           |c::testAdd::$tmp::return_value___signbitf$9@1!0&0#2|
+           (ite |c::testAdd::$tmp::tmp$10@1!0&0#1|
+                |c::testAdd::$tmp::return_value___signbit$11@1!0&0#2|
+                |c::testAdd::$tmp::return_value___signbitl$12@1!0&0#2|))
+      #x00000000)
+   |c::testAdd::$tmp::tmp$13@1!0&0#1|))
+(assert (= (= #x00000008 #x00000004) |c::testAdd::$tmp::tmp$15@1!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#2| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#2| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#2| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::testAdd::1::g_plus_f@1!0&0#1|)
+     |c::math::__signbitf::f@4!0&0#1|)))
+(assert (= (ite (fp.isNegative |c::math::__signbitf::f@4!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbitf$16@1!0&0#1|))
+(assert (= (ite (not |c::testAdd::$tmp::tmp$15@1!0&0#1|)
+        |c::testAdd::$tmp::return_value___signbitf$16@1!0&0#0|
+        |c::testAdd::$tmp::return_value___signbitf$16@1!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbitf$16@1!0&0#2|))
+(assert (= (= #x00000008 #x00000008) |c::testAdd::$tmp::tmp$17@1!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::testAdd::$tmp::tmp$15@1!0&0#1|)
+                          |c::testAdd::$tmp::tmp$17@1!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#7|)))
+(assert (= |c::main::testAdd::1::g_plus_f@1!0&0#1| |c::math::__signbit::d@4!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbit::d@4!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbit$18@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#7|)
+        |c::testAdd::$tmp::return_value___signbit$18@1!0&0#0|
+        |c::testAdd::$tmp::return_value___signbit$18@1!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbit$18@1!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::testAdd::$tmp::tmp$15@1!0&0#1|)
+                          (not |c::testAdd::$tmp::tmp$17@1!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#8|)))
+(assert (= |c::main::testAdd::1::g_plus_f@1!0&0#1| |c::math::__signbitl::ld@4!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbitl::ld@4!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbitl$19@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#8|)
+        |c::testAdd::$tmp::return_value___signbitl$19@1!0&0#0|
+        |c::testAdd::$tmp::return_value___signbitl$19@1!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbitl$19@1!0&0#2|))
+(assert (= (= (ite |c::testAdd::$tmp::tmp$15@1!0&0#1|
+           |c::testAdd::$tmp::return_value___signbitf$16@1!0&0#2|
+           (ite |c::testAdd::$tmp::tmp$17@1!0&0#1|
+                |c::testAdd::$tmp::return_value___signbit$18@1!0&0#2|
+                |c::testAdd::$tmp::return_value___signbitl$19@1!0&0#2|))
+      #x00000000)
+   |c::testAdd::$tmp::tmp$20@1!0&0#1|))
+(assert (= |c::main::main::1::minusZero@1!0&0#1| |c::main::testAdd::f@2!0&0#1|))
+(assert (= |c::main::main::1::minusZero@1!0&0#1| |c::main::testAdd::g@2!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000000 #x00000000)
+                #x00000000
+                (ite (= #x00000000 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000000 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000000 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#3|)))
+(assert (= (= #x00000000 #x00000000) |c::testAdd::$tmp::tmp$2@2!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#3| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#3| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#3| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.add a!1 |c::main::testAdd::f@2!0&0#1| |c::main::testAdd::g@2!0&0#1|)
+     |c::main::testAdd::1::f_plus_g@2!0&0#1|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#3| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#3| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#3| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.add a!1 |c::main::testAdd::g@2!0&0#1| |c::main::testAdd::f@2!0&0#1|)
+     |c::main::testAdd::1::g_plus_f@2!0&0#1|)))
+(assert (= (fp.eq |c::main::testAdd::1::f_plus_g@2!0&0#1|
+          (fp #b0 #b00000000000 #x0000000000000))
+   |c::testAdd::$tmp::tmp$4@2!0&0#1|))
+(assert (= (fp.eq |c::main::testAdd::1::g_plus_f@2!0&0#1|
+          (fp #b0 #b00000000000 #x0000000000000))
+   |c::testAdd::$tmp::tmp$6@2!0&0#1|))
+(assert (= (= #x00000008 #x00000004) |c::testAdd::$tmp::tmp$8@2!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#3| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#3| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#3| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::testAdd::1::f_plus_g@2!0&0#1|)
+     |c::math::__signbitf::f@5!0&0#1|)))
+(assert (= (ite (fp.isNegative |c::math::__signbitf::f@5!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbitf$9@2!0&0#1|))
+(assert (= (ite (not |c::testAdd::$tmp::tmp$8@2!0&0#1|)
+        |c::testAdd::$tmp::return_value___signbitf$9@2!0&0#0|
+        |c::testAdd::$tmp::return_value___signbitf$9@2!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbitf$9@2!0&0#2|))
+(assert (= (= #x00000008 #x00000008) |c::testAdd::$tmp::tmp$10@2!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::testAdd::$tmp::tmp$8@2!0&0#1|)
+                          |c::testAdd::$tmp::tmp$10@2!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#9|)))
+(assert (= |c::main::testAdd::1::f_plus_g@2!0&0#1| |c::math::__signbit::d@5!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbit::d@5!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbit$11@2!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#9|)
+        |c::testAdd::$tmp::return_value___signbit$11@2!0&0#0|
+        |c::testAdd::$tmp::return_value___signbit$11@2!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbit$11@2!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::testAdd::$tmp::tmp$8@2!0&0#1|)
+                          (not |c::testAdd::$tmp::tmp$10@2!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#10|)))
+(assert (= |c::main::testAdd::1::f_plus_g@2!0&0#1| |c::math::__signbitl::ld@5!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbitl::ld@5!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbitl$12@2!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#10|)
+        |c::testAdd::$tmp::return_value___signbitl$12@2!0&0#0|
+        |c::testAdd::$tmp::return_value___signbitl$12@2!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbitl$12@2!0&0#2|))
+(assert (= (= (ite |c::testAdd::$tmp::tmp$8@2!0&0#1|
+           |c::testAdd::$tmp::return_value___signbitf$9@2!0&0#2|
+           (ite |c::testAdd::$tmp::tmp$10@2!0&0#1|
+                |c::testAdd::$tmp::return_value___signbit$11@2!0&0#2|
+                |c::testAdd::$tmp::return_value___signbitl$12@2!0&0#2|))
+      #x00000001)
+   |c::testAdd::$tmp::tmp$13@2!0&0#1|))
+(assert (= (= #x00000008 #x00000004) |c::testAdd::$tmp::tmp$15@2!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#3| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#3| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#3| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::testAdd::1::g_plus_f@2!0&0#1|)
+     |c::math::__signbitf::f@6!0&0#1|)))
+(assert (= (ite (fp.isNegative |c::math::__signbitf::f@6!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbitf$16@2!0&0#1|))
+(assert (= (ite (not |c::testAdd::$tmp::tmp$15@2!0&0#1|)
+        |c::testAdd::$tmp::return_value___signbitf$16@2!0&0#0|
+        |c::testAdd::$tmp::return_value___signbitf$16@2!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbitf$16@2!0&0#2|))
+(assert (= (= #x00000008 #x00000008) |c::testAdd::$tmp::tmp$17@2!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::testAdd::$tmp::tmp$15@2!0&0#1|)
+                          |c::testAdd::$tmp::tmp$17@2!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#11|)))
+(assert (= |c::main::testAdd::1::g_plus_f@2!0&0#1| |c::math::__signbit::d@6!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbit::d@6!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbit$18@2!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#11|)
+        |c::testAdd::$tmp::return_value___signbit$18@2!0&0#0|
+        |c::testAdd::$tmp::return_value___signbit$18@2!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbit$18@2!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::testAdd::$tmp::tmp$15@2!0&0#1|)
+                          (not |c::testAdd::$tmp::tmp$17@2!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#12|)))
+(assert (= |c::main::testAdd::1::g_plus_f@2!0&0#1| |c::math::__signbitl::ld@6!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbitl::ld@6!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbitl$19@2!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#12|)
+        |c::testAdd::$tmp::return_value___signbitl$19@2!0&0#0|
+        |c::testAdd::$tmp::return_value___signbitl$19@2!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbitl$19@2!0&0#2|))
+(assert (= (= (ite |c::testAdd::$tmp::tmp$15@2!0&0#1|
+           |c::testAdd::$tmp::return_value___signbitf$16@2!0&0#2|
+           (ite |c::testAdd::$tmp::tmp$17@2!0&0#1|
+                |c::testAdd::$tmp::return_value___signbit$18@2!0&0#2|
+                |c::testAdd::$tmp::return_value___signbitl$19@2!0&0#2|))
+      #x00000001)
+   |c::testAdd::$tmp::tmp$20@2!0&0#1|))
+(assert (= |c::main::main::1::minusZero@1!0&0#1| |c::main::testAdd::g@3!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000000 #x00000000)
+                #x00000000
+                (ite (= #x00000000 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000000 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000000 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#4|)))
+(assert (= (= #x00000000 #x00000000) |c::testAdd::$tmp::tmp$2@3!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#4| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#4| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#4| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.add a!1
+             (fp #b0 #b00000000000 #x0000000000000)
+             |c::main::testAdd::g@3!0&0#1|)
+     |c::main::testAdd::1::f_plus_g@3!0&0#1|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#4| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#4| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#4| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.add a!1
+             |c::main::testAdd::g@3!0&0#1|
+             (fp #b0 #b00000000000 #x0000000000000))
+     |c::main::testAdd::1::g_plus_f@3!0&0#1|)))
+(assert (= (fp.eq |c::main::testAdd::1::f_plus_g@3!0&0#1|
+          (fp #b0 #b00000000000 #x0000000000000))
+   |c::testAdd::$tmp::tmp$4@3!0&0#1|))
+(assert (= (fp.eq |c::main::testAdd::1::g_plus_f@3!0&0#1|
+          (fp #b0 #b00000000000 #x0000000000000))
+   |c::testAdd::$tmp::tmp$6@3!0&0#1|))
+(assert (= (= #x00000008 #x00000004) |c::testAdd::$tmp::tmp$8@3!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#4| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#4| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#4| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::testAdd::1::f_plus_g@3!0&0#1|)
+     |c::math::__signbitf::f@7!0&0#1|)))
+(assert (= (ite (fp.isNegative |c::math::__signbitf::f@7!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbitf$9@3!0&0#1|))
+(assert (= (ite (not |c::testAdd::$tmp::tmp$8@3!0&0#1|)
+        |c::testAdd::$tmp::return_value___signbitf$9@3!0&0#0|
+        |c::testAdd::$tmp::return_value___signbitf$9@3!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbitf$9@3!0&0#2|))
+(assert (= (= #x00000008 #x00000008) |c::testAdd::$tmp::tmp$10@3!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::testAdd::$tmp::tmp$8@3!0&0#1|)
+                          |c::testAdd::$tmp::tmp$10@3!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#13|)))
+(assert (= |c::main::testAdd::1::f_plus_g@3!0&0#1| |c::math::__signbit::d@7!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbit::d@7!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbit$11@3!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#13|)
+        |c::testAdd::$tmp::return_value___signbit$11@3!0&0#0|
+        |c::testAdd::$tmp::return_value___signbit$11@3!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbit$11@3!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::testAdd::$tmp::tmp$8@3!0&0#1|)
+                          (not |c::testAdd::$tmp::tmp$10@3!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#14|)))
+(assert (= |c::main::testAdd::1::f_plus_g@3!0&0#1| |c::math::__signbitl::ld@7!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbitl::ld@7!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbitl$12@3!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#14|)
+        |c::testAdd::$tmp::return_value___signbitl$12@3!0&0#0|
+        |c::testAdd::$tmp::return_value___signbitl$12@3!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbitl$12@3!0&0#2|))
+(assert (= (= (ite |c::testAdd::$tmp::tmp$8@3!0&0#1|
+           |c::testAdd::$tmp::return_value___signbitf$9@3!0&0#2|
+           (ite |c::testAdd::$tmp::tmp$10@3!0&0#1|
+                |c::testAdd::$tmp::return_value___signbit$11@3!0&0#2|
+                |c::testAdd::$tmp::return_value___signbitl$12@3!0&0#2|))
+      #x00000000)
+   |c::testAdd::$tmp::tmp$13@3!0&0#1|))
+(assert (= (= #x00000008 #x00000004) |c::testAdd::$tmp::tmp$15@3!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#4| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#4| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#4| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::testAdd::1::g_plus_f@3!0&0#1|)
+     |c::math::__signbitf::f@8!0&0#1|)))
+(assert (= (ite (fp.isNegative |c::math::__signbitf::f@8!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbitf$16@3!0&0#1|))
+(assert (= (ite (not |c::testAdd::$tmp::tmp$15@3!0&0#1|)
+        |c::testAdd::$tmp::return_value___signbitf$16@3!0&0#0|
+        |c::testAdd::$tmp::return_value___signbitf$16@3!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbitf$16@3!0&0#2|))
+(assert (= (= #x00000008 #x00000008) |c::testAdd::$tmp::tmp$17@3!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::testAdd::$tmp::tmp$15@3!0&0#1|)
+                          |c::testAdd::$tmp::tmp$17@3!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#15|)))
+(assert (= |c::main::testAdd::1::g_plus_f@3!0&0#1| |c::math::__signbit::d@8!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbit::d@8!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbit$18@3!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#15|)
+        |c::testAdd::$tmp::return_value___signbit$18@3!0&0#0|
+        |c::testAdd::$tmp::return_value___signbit$18@3!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbit$18@3!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::testAdd::$tmp::tmp$15@3!0&0#1|)
+                          (not |c::testAdd::$tmp::tmp$17@3!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#16|)))
+(assert (= |c::main::testAdd::1::g_plus_f@3!0&0#1| |c::math::__signbitl::ld@8!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbitl::ld@8!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbitl$19@3!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#16|)
+        |c::testAdd::$tmp::return_value___signbitl$19@3!0&0#0|
+        |c::testAdd::$tmp::return_value___signbitl$19@3!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbitl$19@3!0&0#2|))
+(assert (= (= (ite |c::testAdd::$tmp::tmp$15@3!0&0#1|
+           |c::testAdd::$tmp::return_value___signbitf$16@3!0&0#2|
+           (ite |c::testAdd::$tmp::tmp$17@3!0&0#1|
+                |c::testAdd::$tmp::return_value___signbit$18@3!0&0#2|
+                |c::testAdd::$tmp::return_value___signbitl$19@3!0&0#2|))
+      #x00000000)
+   |c::testAdd::$tmp::tmp$20@3!0&0#1|))
+(assert (= (fp.neg (fp #b0 #b10000000011 #x73b7985271bce))
+   |c::main::testAdd::g@4!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000000 #x00000000)
+                #x00000000
+                (ite (= #x00000000 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000000 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000000 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#5|)))
+(assert (= (= #x00000000 #x00000000) |c::testAdd::$tmp::tmp$2@4!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#5| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#5| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#5| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.add a!1
+             (fp #b0 #b10000000011 #x73b7985271bce)
+             |c::main::testAdd::g@4!0&0#1|)
+     |c::main::testAdd::1::f_plus_g@4!0&0#1|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#5| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#5| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#5| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.add a!1
+             |c::main::testAdd::g@4!0&0#1|
+             (fp #b0 #b10000000011 #x73b7985271bce))
+     |c::main::testAdd::1::g_plus_f@4!0&0#1|)))
+(assert (= (fp.eq |c::main::testAdd::1::f_plus_g@4!0&0#1|
+          (fp #b0 #b00000000000 #x0000000000000))
+   |c::testAdd::$tmp::tmp$4@4!0&0#1|))
+(assert (= (fp.eq |c::main::testAdd::1::g_plus_f@4!0&0#1|
+          (fp #b0 #b00000000000 #x0000000000000))
+   |c::testAdd::$tmp::tmp$6@4!0&0#1|))
+(assert (= (= #x00000008 #x00000004) |c::testAdd::$tmp::tmp$8@4!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#5| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#5| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#5| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::testAdd::1::f_plus_g@4!0&0#1|)
+     |c::math::__signbitf::f@9!0&0#1|)))
+(assert (= (ite (fp.isNegative |c::math::__signbitf::f@9!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbitf$9@4!0&0#1|))
+(assert (= (ite (not |c::testAdd::$tmp::tmp$8@4!0&0#1|)
+        |c::testAdd::$tmp::return_value___signbitf$9@4!0&0#0|
+        |c::testAdd::$tmp::return_value___signbitf$9@4!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbitf$9@4!0&0#2|))
+(assert (= (= #x00000008 #x00000008) |c::testAdd::$tmp::tmp$10@4!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::testAdd::$tmp::tmp$8@4!0&0#1|)
+                          |c::testAdd::$tmp::tmp$10@4!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#17|)))
+(assert (= |c::main::testAdd::1::f_plus_g@4!0&0#1| |c::math::__signbit::d@9!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbit::d@9!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbit$11@4!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#17|)
+        |c::testAdd::$tmp::return_value___signbit$11@4!0&0#0|
+        |c::testAdd::$tmp::return_value___signbit$11@4!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbit$11@4!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::testAdd::$tmp::tmp$8@4!0&0#1|)
+                          (not |c::testAdd::$tmp::tmp$10@4!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#18|)))
+(assert (= |c::main::testAdd::1::f_plus_g@4!0&0#1| |c::math::__signbitl::ld@9!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbitl::ld@9!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbitl$12@4!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#18|)
+        |c::testAdd::$tmp::return_value___signbitl$12@4!0&0#0|
+        |c::testAdd::$tmp::return_value___signbitl$12@4!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbitl$12@4!0&0#2|))
+(assert (= (= (ite |c::testAdd::$tmp::tmp$8@4!0&0#1|
+           |c::testAdd::$tmp::return_value___signbitf$9@4!0&0#2|
+           (ite |c::testAdd::$tmp::tmp$10@4!0&0#1|
+                |c::testAdd::$tmp::return_value___signbit$11@4!0&0#2|
+                |c::testAdd::$tmp::return_value___signbitl$12@4!0&0#2|))
+      #x00000000)
+   |c::testAdd::$tmp::tmp$13@4!0&0#1|))
+(assert (= (= #x00000008 #x00000004) |c::testAdd::$tmp::tmp$15@4!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#5| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#5| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#5| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::testAdd::1::g_plus_f@4!0&0#1|)
+     |c::math::__signbitf::f@10!0&0#1|)))
+(assert (= (ite (fp.isNegative |c::math::__signbitf::f@10!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbitf$16@4!0&0#1|))
+(assert (= (ite (not |c::testAdd::$tmp::tmp$15@4!0&0#1|)
+        |c::testAdd::$tmp::return_value___signbitf$16@4!0&0#0|
+        |c::testAdd::$tmp::return_value___signbitf$16@4!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbitf$16@4!0&0#2|))
+(assert (= (= #x00000008 #x00000008) |c::testAdd::$tmp::tmp$17@4!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::testAdd::$tmp::tmp$15@4!0&0#1|)
+                          |c::testAdd::$tmp::tmp$17@4!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#19|)))
+(assert (= |c::main::testAdd::1::g_plus_f@4!0&0#1| |c::math::__signbit::d@10!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbit::d@10!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbit$18@4!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#19|)
+        |c::testAdd::$tmp::return_value___signbit$18@4!0&0#0|
+        |c::testAdd::$tmp::return_value___signbit$18@4!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbit$18@4!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::testAdd::$tmp::tmp$15@4!0&0#1|)
+                          (not |c::testAdd::$tmp::tmp$17@4!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#20|)))
+(assert (= |c::main::testAdd::1::g_plus_f@4!0&0#1| |c::math::__signbitl::ld@10!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbitl::ld@10!0&0#1|)
+        #x00000001
+        #x00000000)
+   |c::testAdd::$tmp::return_value___signbitl$19@4!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#20|)
+        |c::testAdd::$tmp::return_value___signbitl$19@4!0&0#0|
+        |c::testAdd::$tmp::return_value___signbitl$19@4!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbitl$19@4!0&0#2|))
+(assert (= (= (ite |c::testAdd::$tmp::tmp$15@4!0&0#1|
+           |c::testAdd::$tmp::return_value___signbitf$16@4!0&0#2|
+           (ite |c::testAdd::$tmp::tmp$17@4!0&0#1|
+                |c::testAdd::$tmp::return_value___signbit$18@4!0&0#2|
+                |c::testAdd::$tmp::return_value___signbitl$19@4!0&0#2|))
+      #x00000000)
+   |c::testAdd::$tmp::tmp$20@4!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000800 #x00000000)
+                #x00000000
+                (ite (= #x00000800 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000800 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000800 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#6|)))
+(assert (= (= #x00000000 #x00000000) |c::testAdd::$tmp::tmp$2@5!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#6| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#6| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#6| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.add a!1
+             (fp #b0 #b00000000000 #x0000000000000)
+             (fp #b0 #b00000000000 #x0000000000000))
+     |c::main::testAdd::1::f_plus_g@5!0&0#1|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#6| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#6| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#6| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.add a!1
+             (fp #b0 #b00000000000 #x0000000000000)
+             (fp #b0 #b00000000000 #x0000000000000))
+     |c::main::testAdd::1::g_plus_f@5!0&0#1|)))
+(assert (= (fp.eq |c::main::testAdd::1::f_plus_g@5!0&0#1|
+          (fp #b0 #b00000000000 #x0000000000000))
+   |c::testAdd::$tmp::tmp$4@5!0&0#1|))
+(assert (= (fp.eq |c::main::testAdd::1::g_plus_f@5!0&0#1|
+          (fp #b0 #b00000000000 #x0000000000000))
+   |c::testAdd::$tmp::tmp$6@5!0&0#1|))
+(assert (= (= #x00000008 #x00000004) |c::testAdd::$tmp::tmp$8@5!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#6| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#6| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#6| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::testAdd::1::f_plus_g@5!0&0#1|)
+     |c::math::__signbitf::f@11!0&0#1|)))
+(assert (= (ite (fp.isNegative |c::math::__signbitf::f@11!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbitf$9@5!0&0#1|))
+(assert (= (ite (not |c::testAdd::$tmp::tmp$8@5!0&0#1|)
+        |c::testAdd::$tmp::return_value___signbitf$9@5!0&0#0|
+        |c::testAdd::$tmp::return_value___signbitf$9@5!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbitf$9@5!0&0#2|))
+(assert (= (= #x00000008 #x00000008) |c::testAdd::$tmp::tmp$10@5!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::testAdd::$tmp::tmp$8@5!0&0#1|)
+                          |c::testAdd::$tmp::tmp$10@5!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#21|)))
+(assert (= |c::main::testAdd::1::f_plus_g@5!0&0#1| |c::math::__signbit::d@11!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbit::d@11!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbit$11@5!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#21|)
+        |c::testAdd::$tmp::return_value___signbit$11@5!0&0#0|
+        |c::testAdd::$tmp::return_value___signbit$11@5!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbit$11@5!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::testAdd::$tmp::tmp$8@5!0&0#1|)
+                          (not |c::testAdd::$tmp::tmp$10@5!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#22|)))
+(assert (= |c::main::testAdd::1::f_plus_g@5!0&0#1| |c::math::__signbitl::ld@11!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbitl::ld@11!0&0#1|)
+        #x00000001
+        #x00000000)
+   |c::testAdd::$tmp::return_value___signbitl$12@5!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#22|)
+        |c::testAdd::$tmp::return_value___signbitl$12@5!0&0#0|
+        |c::testAdd::$tmp::return_value___signbitl$12@5!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbitl$12@5!0&0#2|))
+(assert (= (= (ite |c::testAdd::$tmp::tmp$8@5!0&0#1|
+           |c::testAdd::$tmp::return_value___signbitf$9@5!0&0#2|
+           (ite |c::testAdd::$tmp::tmp$10@5!0&0#1|
+                |c::testAdd::$tmp::return_value___signbit$11@5!0&0#2|
+                |c::testAdd::$tmp::return_value___signbitl$12@5!0&0#2|))
+      #x00000000)
+   |c::testAdd::$tmp::tmp$13@5!0&0#1|))
+(assert (= (= #x00000008 #x00000004) |c::testAdd::$tmp::tmp$15@5!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#6| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#6| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#6| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::testAdd::1::g_plus_f@5!0&0#1|)
+     |c::math::__signbitf::f@12!0&0#1|)))
+(assert (= (ite (fp.isNegative |c::math::__signbitf::f@12!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbitf$16@5!0&0#1|))
+(assert (= (ite (not |c::testAdd::$tmp::tmp$15@5!0&0#1|)
+        |c::testAdd::$tmp::return_value___signbitf$16@5!0&0#0|
+        |c::testAdd::$tmp::return_value___signbitf$16@5!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbitf$16@5!0&0#2|))
+(assert (= (= #x00000008 #x00000008) |c::testAdd::$tmp::tmp$17@5!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::testAdd::$tmp::tmp$15@5!0&0#1|)
+                          |c::testAdd::$tmp::tmp$17@5!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#23|)))
+(assert (= |c::main::testAdd::1::g_plus_f@5!0&0#1| |c::math::__signbit::d@12!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbit::d@12!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbit$18@5!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#23|)
+        |c::testAdd::$tmp::return_value___signbit$18@5!0&0#0|
+        |c::testAdd::$tmp::return_value___signbit$18@5!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbit$18@5!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::testAdd::$tmp::tmp$15@5!0&0#1|)
+                          (not |c::testAdd::$tmp::tmp$17@5!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#24|)))
+(assert (= |c::main::testAdd::1::g_plus_f@5!0&0#1| |c::math::__signbitl::ld@12!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbitl::ld@12!0&0#1|)
+        #x00000001
+        #x00000000)
+   |c::testAdd::$tmp::return_value___signbitl$19@5!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#24|)
+        |c::testAdd::$tmp::return_value___signbitl$19@5!0&0#0|
+        |c::testAdd::$tmp::return_value___signbitl$19@5!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbitl$19@5!0&0#2|))
+(assert (= (= (ite |c::testAdd::$tmp::tmp$15@5!0&0#1|
+           |c::testAdd::$tmp::return_value___signbitf$16@5!0&0#2|
+           (ite |c::testAdd::$tmp::tmp$17@5!0&0#1|
+                |c::testAdd::$tmp::return_value___signbit$18@5!0&0#2|
+                |c::testAdd::$tmp::return_value___signbitl$19@5!0&0#2|))
+      #x00000000)
+   |c::testAdd::$tmp::tmp$20@5!0&0#1|))
+(assert (= |c::main::main::1::minusZero@1!0&0#1| |c::main::testAdd::f@6!0&0#1|))
+(assert (= |c::main::main::1::minusZero@1!0&0#1| |c::main::testAdd::g@6!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000800 #x00000000)
+                #x00000000
+                (ite (= #x00000800 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000800 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000800 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#7|)))
+(assert (= (= #x00000000 #x00000000) |c::testAdd::$tmp::tmp$2@6!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#7| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#7| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#7| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.add a!1 |c::main::testAdd::f@6!0&0#1| |c::main::testAdd::g@6!0&0#1|)
+     |c::main::testAdd::1::f_plus_g@6!0&0#1|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#7| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#7| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#7| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.add a!1 |c::main::testAdd::g@6!0&0#1| |c::main::testAdd::f@6!0&0#1|)
+     |c::main::testAdd::1::g_plus_f@6!0&0#1|)))
+(assert (= (fp.eq |c::main::testAdd::1::f_plus_g@6!0&0#1|
+          (fp #b0 #b00000000000 #x0000000000000))
+   |c::testAdd::$tmp::tmp$4@6!0&0#1|))
+(assert (= (fp.eq |c::main::testAdd::1::g_plus_f@6!0&0#1|
+          (fp #b0 #b00000000000 #x0000000000000))
+   |c::testAdd::$tmp::tmp$6@6!0&0#1|))
+(assert (= (= #x00000008 #x00000004) |c::testAdd::$tmp::tmp$8@6!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#7| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#7| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#7| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::testAdd::1::f_plus_g@6!0&0#1|)
+     |c::math::__signbitf::f@13!0&0#1|)))
+(assert (= (ite (fp.isNegative |c::math::__signbitf::f@13!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbitf$9@6!0&0#1|))
+(assert (= (ite (not |c::testAdd::$tmp::tmp$8@6!0&0#1|)
+        |c::testAdd::$tmp::return_value___signbitf$9@6!0&0#0|
+        |c::testAdd::$tmp::return_value___signbitf$9@6!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbitf$9@6!0&0#2|))
+(assert (= (= #x00000008 #x00000008) |c::testAdd::$tmp::tmp$10@6!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::testAdd::$tmp::tmp$8@6!0&0#1|)
+                          |c::testAdd::$tmp::tmp$10@6!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#25|)))
+(assert (= |c::main::testAdd::1::f_plus_g@6!0&0#1| |c::math::__signbit::d@13!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbit::d@13!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbit$11@6!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#25|)
+        |c::testAdd::$tmp::return_value___signbit$11@6!0&0#0|
+        |c::testAdd::$tmp::return_value___signbit$11@6!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbit$11@6!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::testAdd::$tmp::tmp$8@6!0&0#1|)
+                          (not |c::testAdd::$tmp::tmp$10@6!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#26|)))
+(assert (= |c::main::testAdd::1::f_plus_g@6!0&0#1| |c::math::__signbitl::ld@13!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbitl::ld@13!0&0#1|)
+        #x00000001
+        #x00000000)
+   |c::testAdd::$tmp::return_value___signbitl$12@6!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#26|)
+        |c::testAdd::$tmp::return_value___signbitl$12@6!0&0#0|
+        |c::testAdd::$tmp::return_value___signbitl$12@6!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbitl$12@6!0&0#2|))
+(assert (= (= (ite |c::testAdd::$tmp::tmp$8@6!0&0#1|
+           |c::testAdd::$tmp::return_value___signbitf$9@6!0&0#2|
+           (ite |c::testAdd::$tmp::tmp$10@6!0&0#1|
+                |c::testAdd::$tmp::return_value___signbit$11@6!0&0#2|
+                |c::testAdd::$tmp::return_value___signbitl$12@6!0&0#2|))
+      #x00000001)
+   |c::testAdd::$tmp::tmp$13@6!0&0#1|))
+(assert (= (= #x00000008 #x00000004) |c::testAdd::$tmp::tmp$15@6!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#7| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#7| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#7| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::testAdd::1::g_plus_f@6!0&0#1|)
+     |c::math::__signbitf::f@14!0&0#1|)))
+(assert (= (ite (fp.isNegative |c::math::__signbitf::f@14!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbitf$16@6!0&0#1|))
+(assert (= (ite (not |c::testAdd::$tmp::tmp$15@6!0&0#1|)
+        |c::testAdd::$tmp::return_value___signbitf$16@6!0&0#0|
+        |c::testAdd::$tmp::return_value___signbitf$16@6!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbitf$16@6!0&0#2|))
+(assert (= (= #x00000008 #x00000008) |c::testAdd::$tmp::tmp$17@6!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::testAdd::$tmp::tmp$15@6!0&0#1|)
+                          |c::testAdd::$tmp::tmp$17@6!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#27|)))
+(assert (= |c::main::testAdd::1::g_plus_f@6!0&0#1| |c::math::__signbit::d@14!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbit::d@14!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbit$18@6!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#27|)
+        |c::testAdd::$tmp::return_value___signbit$18@6!0&0#0|
+        |c::testAdd::$tmp::return_value___signbit$18@6!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbit$18@6!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::testAdd::$tmp::tmp$15@6!0&0#1|)
+                          (not |c::testAdd::$tmp::tmp$17@6!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#28|)))
+(assert (= |c::main::testAdd::1::g_plus_f@6!0&0#1| |c::math::__signbitl::ld@14!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbitl::ld@14!0&0#1|)
+        #x00000001
+        #x00000000)
+   |c::testAdd::$tmp::return_value___signbitl$19@6!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#28|)
+        |c::testAdd::$tmp::return_value___signbitl$19@6!0&0#0|
+        |c::testAdd::$tmp::return_value___signbitl$19@6!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbitl$19@6!0&0#2|))
+(assert (= (= (ite |c::testAdd::$tmp::tmp$15@6!0&0#1|
+           |c::testAdd::$tmp::return_value___signbitf$16@6!0&0#2|
+           (ite |c::testAdd::$tmp::tmp$17@6!0&0#1|
+                |c::testAdd::$tmp::return_value___signbit$18@6!0&0#2|
+                |c::testAdd::$tmp::return_value___signbitl$19@6!0&0#2|))
+      #x00000001)
+   |c::testAdd::$tmp::tmp$20@6!0&0#1|))
+(assert (= |c::main::main::1::minusZero@1!0&0#1| |c::main::testAdd::g@7!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000800 #x00000000)
+                #x00000000
+                (ite (= #x00000800 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000800 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000800 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#8|)))
+(assert (= (= #x00000000 #x00000000) |c::testAdd::$tmp::tmp$2@7!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#8| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#8| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#8| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.add a!1
+             (fp #b0 #b00000000000 #x0000000000000)
+             |c::main::testAdd::g@7!0&0#1|)
+     |c::main::testAdd::1::f_plus_g@7!0&0#1|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#8| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#8| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#8| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.add a!1
+             |c::main::testAdd::g@7!0&0#1|
+             (fp #b0 #b00000000000 #x0000000000000))
+     |c::main::testAdd::1::g_plus_f@7!0&0#1|)))
+(assert (= (fp.eq |c::main::testAdd::1::f_plus_g@7!0&0#1|
+          (fp #b0 #b00000000000 #x0000000000000))
+   |c::testAdd::$tmp::tmp$4@7!0&0#1|))
+(assert (= (fp.eq |c::main::testAdd::1::g_plus_f@7!0&0#1|
+          (fp #b0 #b00000000000 #x0000000000000))
+   |c::testAdd::$tmp::tmp$6@7!0&0#1|))
+(assert (= (= #x00000008 #x00000004) |c::testAdd::$tmp::tmp$8@7!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#8| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#8| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#8| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::testAdd::1::f_plus_g@7!0&0#1|)
+     |c::math::__signbitf::f@15!0&0#1|)))
+(assert (= (ite (fp.isNegative |c::math::__signbitf::f@15!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbitf$9@7!0&0#1|))
+(assert (= (ite (not |c::testAdd::$tmp::tmp$8@7!0&0#1|)
+        |c::testAdd::$tmp::return_value___signbitf$9@7!0&0#0|
+        |c::testAdd::$tmp::return_value___signbitf$9@7!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbitf$9@7!0&0#2|))
+(assert (= (= #x00000008 #x00000008) |c::testAdd::$tmp::tmp$10@7!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::testAdd::$tmp::tmp$8@7!0&0#1|)
+                          |c::testAdd::$tmp::tmp$10@7!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#29|)))
+(assert (= |c::main::testAdd::1::f_plus_g@7!0&0#1| |c::math::__signbit::d@15!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbit::d@15!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbit$11@7!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#29|)
+        |c::testAdd::$tmp::return_value___signbit$11@7!0&0#0|
+        |c::testAdd::$tmp::return_value___signbit$11@7!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbit$11@7!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::testAdd::$tmp::tmp$8@7!0&0#1|)
+                          (not |c::testAdd::$tmp::tmp$10@7!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#30|)))
+(assert (= |c::main::testAdd::1::f_plus_g@7!0&0#1| |c::math::__signbitl::ld@15!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbitl::ld@15!0&0#1|)
+        #x00000001
+        #x00000000)
+   |c::testAdd::$tmp::return_value___signbitl$12@7!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#30|)
+        |c::testAdd::$tmp::return_value___signbitl$12@7!0&0#0|
+        |c::testAdd::$tmp::return_value___signbitl$12@7!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbitl$12@7!0&0#2|))
+(assert (= (= (ite |c::testAdd::$tmp::tmp$8@7!0&0#1|
+           |c::testAdd::$tmp::return_value___signbitf$9@7!0&0#2|
+           (ite |c::testAdd::$tmp::tmp$10@7!0&0#1|
+                |c::testAdd::$tmp::return_value___signbit$11@7!0&0#2|
+                |c::testAdd::$tmp::return_value___signbitl$12@7!0&0#2|))
+      #x00000000)
+   |c::testAdd::$tmp::tmp$13@7!0&0#1|))
+(assert (= (= #x00000008 #x00000004) |c::testAdd::$tmp::tmp$15@7!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#8| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#8| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#8| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::testAdd::1::g_plus_f@7!0&0#1|)
+     |c::math::__signbitf::f@16!0&0#1|)))
+(assert (= (ite (fp.isNegative |c::math::__signbitf::f@16!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbitf$16@7!0&0#1|))
+(assert (= (ite (not |c::testAdd::$tmp::tmp$15@7!0&0#1|)
+        |c::testAdd::$tmp::return_value___signbitf$16@7!0&0#0|
+        |c::testAdd::$tmp::return_value___signbitf$16@7!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbitf$16@7!0&0#2|))
+(assert (= (= #x00000008 #x00000008) |c::testAdd::$tmp::tmp$17@7!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::testAdd::$tmp::tmp$15@7!0&0#1|)
+                          |c::testAdd::$tmp::tmp$17@7!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#31|)))
+(assert (= |c::main::testAdd::1::g_plus_f@7!0&0#1| |c::math::__signbit::d@16!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbit::d@16!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbit$18@7!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#31|)
+        |c::testAdd::$tmp::return_value___signbit$18@7!0&0#0|
+        |c::testAdd::$tmp::return_value___signbit$18@7!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbit$18@7!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::testAdd::$tmp::tmp$15@7!0&0#1|)
+                          (not |c::testAdd::$tmp::tmp$17@7!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#32|)))
+(assert (= |c::main::testAdd::1::g_plus_f@7!0&0#1| |c::math::__signbitl::ld@16!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbitl::ld@16!0&0#1|)
+        #x00000001
+        #x00000000)
+   |c::testAdd::$tmp::return_value___signbitl$19@7!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#32|)
+        |c::testAdd::$tmp::return_value___signbitl$19@7!0&0#0|
+        |c::testAdd::$tmp::return_value___signbitl$19@7!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbitl$19@7!0&0#2|))
+(assert (= (= (ite |c::testAdd::$tmp::tmp$15@7!0&0#1|
+           |c::testAdd::$tmp::return_value___signbitf$16@7!0&0#2|
+           (ite |c::testAdd::$tmp::tmp$17@7!0&0#1|
+                |c::testAdd::$tmp::return_value___signbit$18@7!0&0#2|
+                |c::testAdd::$tmp::return_value___signbitl$19@7!0&0#2|))
+      #x00000000)
+   |c::testAdd::$tmp::tmp$20@7!0&0#1|))
+(assert (= (fp.neg (fp #b0 #b10000000011 #x73b7985271bce))
+   |c::main::testAdd::g@8!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000800 #x00000000)
+                #x00000000
+                (ite (= #x00000800 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000800 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000800 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#9|)))
+(assert (= (= #x00000000 #x00000000) |c::testAdd::$tmp::tmp$2@8!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#9| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#9| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#9| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.add a!1
+             (fp #b0 #b10000000011 #x73b7985271bce)
+             |c::main::testAdd::g@8!0&0#1|)
+     |c::main::testAdd::1::f_plus_g@8!0&0#1|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#9| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#9| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#9| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.add a!1
+             |c::main::testAdd::g@8!0&0#1|
+             (fp #b0 #b10000000011 #x73b7985271bce))
+     |c::main::testAdd::1::g_plus_f@8!0&0#1|)))
+(assert (= (fp.eq |c::main::testAdd::1::f_plus_g@8!0&0#1|
+          (fp #b0 #b00000000000 #x0000000000000))
+   |c::testAdd::$tmp::tmp$4@8!0&0#1|))
+(assert (= (fp.eq |c::main::testAdd::1::g_plus_f@8!0&0#1|
+          (fp #b0 #b00000000000 #x0000000000000))
+   |c::testAdd::$tmp::tmp$6@8!0&0#1|))
+(assert (= (= #x00000008 #x00000004) |c::testAdd::$tmp::tmp$8@8!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#9| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#9| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#9| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::testAdd::1::f_plus_g@8!0&0#1|)
+     |c::math::__signbitf::f@17!0&0#1|)))
+(assert (= (ite (fp.isNegative |c::math::__signbitf::f@17!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbitf$9@8!0&0#1|))
+(assert (= (ite (not |c::testAdd::$tmp::tmp$8@8!0&0#1|)
+        |c::testAdd::$tmp::return_value___signbitf$9@8!0&0#0|
+        |c::testAdd::$tmp::return_value___signbitf$9@8!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbitf$9@8!0&0#2|))
+(assert (= (= #x00000008 #x00000008) |c::testAdd::$tmp::tmp$10@8!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::testAdd::$tmp::tmp$8@8!0&0#1|)
+                          |c::testAdd::$tmp::tmp$10@8!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#33|)))
+(assert (= |c::main::testAdd::1::f_plus_g@8!0&0#1| |c::math::__signbit::d@17!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbit::d@17!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbit$11@8!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#33|)
+        |c::testAdd::$tmp::return_value___signbit$11@8!0&0#0|
+        |c::testAdd::$tmp::return_value___signbit$11@8!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbit$11@8!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::testAdd::$tmp::tmp$8@8!0&0#1|)
+                          (not |c::testAdd::$tmp::tmp$10@8!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#34|)))
+(assert (= |c::main::testAdd::1::f_plus_g@8!0&0#1| |c::math::__signbitl::ld@17!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbitl::ld@17!0&0#1|)
+        #x00000001
+        #x00000000)
+   |c::testAdd::$tmp::return_value___signbitl$12@8!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#34|)
+        |c::testAdd::$tmp::return_value___signbitl$12@8!0&0#0|
+        |c::testAdd::$tmp::return_value___signbitl$12@8!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbitl$12@8!0&0#2|))
+(assert (= (= (ite |c::testAdd::$tmp::tmp$8@8!0&0#1|
+           |c::testAdd::$tmp::return_value___signbitf$9@8!0&0#2|
+           (ite |c::testAdd::$tmp::tmp$10@8!0&0#1|
+                |c::testAdd::$tmp::return_value___signbit$11@8!0&0#2|
+                |c::testAdd::$tmp::return_value___signbitl$12@8!0&0#2|))
+      #x00000000)
+   |c::testAdd::$tmp::tmp$13@8!0&0#1|))
+(assert (= (= #x00000008 #x00000004) |c::testAdd::$tmp::tmp$15@8!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#9| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#9| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#9| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::testAdd::1::g_plus_f@8!0&0#1|)
+     |c::math::__signbitf::f@18!0&0#1|)))
+(assert (= (ite (fp.isNegative |c::math::__signbitf::f@18!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbitf$16@8!0&0#1|))
+(assert (= (ite (not |c::testAdd::$tmp::tmp$15@8!0&0#1|)
+        |c::testAdd::$tmp::return_value___signbitf$16@8!0&0#0|
+        |c::testAdd::$tmp::return_value___signbitf$16@8!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbitf$16@8!0&0#2|))
+(assert (= (= #x00000008 #x00000008) |c::testAdd::$tmp::tmp$17@8!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::testAdd::$tmp::tmp$15@8!0&0#1|)
+                          |c::testAdd::$tmp::tmp$17@8!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#35|)))
+(assert (= |c::main::testAdd::1::g_plus_f@8!0&0#1| |c::math::__signbit::d@18!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbit::d@18!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbit$18@8!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#35|)
+        |c::testAdd::$tmp::return_value___signbit$18@8!0&0#0|
+        |c::testAdd::$tmp::return_value___signbit$18@8!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbit$18@8!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::testAdd::$tmp::tmp$15@8!0&0#1|)
+                          (not |c::testAdd::$tmp::tmp$17@8!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#36|)))
+(assert (= |c::main::testAdd::1::g_plus_f@8!0&0#1| |c::math::__signbitl::ld@18!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbitl::ld@18!0&0#1|)
+        #x00000001
+        #x00000000)
+   |c::testAdd::$tmp::return_value___signbitl$19@8!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#36|)
+        |c::testAdd::$tmp::return_value___signbitl$19@8!0&0#0|
+        |c::testAdd::$tmp::return_value___signbitl$19@8!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbitl$19@8!0&0#2|))
+(assert (= (= (ite |c::testAdd::$tmp::tmp$15@8!0&0#1|
+           |c::testAdd::$tmp::return_value___signbitf$16@8!0&0#2|
+           (ite |c::testAdd::$tmp::tmp$17@8!0&0#1|
+                |c::testAdd::$tmp::return_value___signbit$18@8!0&0#2|
+                |c::testAdd::$tmp::return_value___signbitl$19@8!0&0#2|))
+      #x00000000)
+   |c::testAdd::$tmp::tmp$20@8!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000400 #x00000000)
+                #x00000000
+                (ite (= #x00000400 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000400 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000400 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#10|)))
+(assert (= (= #x00000000 #x00000000) |c::testAdd::$tmp::tmp$2@9!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#10| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#10| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#10| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.add a!1
+             (fp #b0 #b00000000000 #x0000000000000)
+             (fp #b0 #b00000000000 #x0000000000000))
+     |c::main::testAdd::1::f_plus_g@9!0&0#1|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#10| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#10| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#10| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.add a!1
+             (fp #b0 #b00000000000 #x0000000000000)
+             (fp #b0 #b00000000000 #x0000000000000))
+     |c::main::testAdd::1::g_plus_f@9!0&0#1|)))
+(assert (= (fp.eq |c::main::testAdd::1::f_plus_g@9!0&0#1|
+          (fp #b0 #b00000000000 #x0000000000000))
+   |c::testAdd::$tmp::tmp$4@9!0&0#1|))
+(assert (= (fp.eq |c::main::testAdd::1::g_plus_f@9!0&0#1|
+          (fp #b0 #b00000000000 #x0000000000000))
+   |c::testAdd::$tmp::tmp$6@9!0&0#1|))
+(assert (= (= #x00000008 #x00000004) |c::testAdd::$tmp::tmp$8@9!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#10| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#10| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#10| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::testAdd::1::f_plus_g@9!0&0#1|)
+     |c::math::__signbitf::f@19!0&0#1|)))
+(assert (= (ite (fp.isNegative |c::math::__signbitf::f@19!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbitf$9@9!0&0#1|))
+(assert (= (ite (not |c::testAdd::$tmp::tmp$8@9!0&0#1|)
+        |c::testAdd::$tmp::return_value___signbitf$9@9!0&0#0|
+        |c::testAdd::$tmp::return_value___signbitf$9@9!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbitf$9@9!0&0#2|))
+(assert (= (= #x00000008 #x00000008) |c::testAdd::$tmp::tmp$10@9!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::testAdd::$tmp::tmp$8@9!0&0#1|)
+                          |c::testAdd::$tmp::tmp$10@9!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#37|)))
+(assert (= |c::main::testAdd::1::f_plus_g@9!0&0#1| |c::math::__signbit::d@19!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbit::d@19!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbit$11@9!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#37|)
+        |c::testAdd::$tmp::return_value___signbit$11@9!0&0#0|
+        |c::testAdd::$tmp::return_value___signbit$11@9!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbit$11@9!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::testAdd::$tmp::tmp$8@9!0&0#1|)
+                          (not |c::testAdd::$tmp::tmp$10@9!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#38|)))
+(assert (= |c::main::testAdd::1::f_plus_g@9!0&0#1| |c::math::__signbitl::ld@19!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbitl::ld@19!0&0#1|)
+        #x00000001
+        #x00000000)
+   |c::testAdd::$tmp::return_value___signbitl$12@9!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#38|)
+        |c::testAdd::$tmp::return_value___signbitl$12@9!0&0#0|
+        |c::testAdd::$tmp::return_value___signbitl$12@9!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbitl$12@9!0&0#2|))
+(assert (= (= (ite |c::testAdd::$tmp::tmp$8@9!0&0#1|
+           |c::testAdd::$tmp::return_value___signbitf$9@9!0&0#2|
+           (ite |c::testAdd::$tmp::tmp$10@9!0&0#1|
+                |c::testAdd::$tmp::return_value___signbit$11@9!0&0#2|
+                |c::testAdd::$tmp::return_value___signbitl$12@9!0&0#2|))
+      #x00000000)
+   |c::testAdd::$tmp::tmp$13@9!0&0#1|))
+(assert (= (= #x00000008 #x00000004) |c::testAdd::$tmp::tmp$15@9!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#10| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#10| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#10| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::testAdd::1::g_plus_f@9!0&0#1|)
+     |c::math::__signbitf::f@20!0&0#1|)))
+(assert (= (ite (fp.isNegative |c::math::__signbitf::f@20!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbitf$16@9!0&0#1|))
+(assert (= (ite (not |c::testAdd::$tmp::tmp$15@9!0&0#1|)
+        |c::testAdd::$tmp::return_value___signbitf$16@9!0&0#0|
+        |c::testAdd::$tmp::return_value___signbitf$16@9!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbitf$16@9!0&0#2|))
+(assert (= (= #x00000008 #x00000008) |c::testAdd::$tmp::tmp$17@9!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::testAdd::$tmp::tmp$15@9!0&0#1|)
+                          |c::testAdd::$tmp::tmp$17@9!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#39|)))
+(assert (= |c::main::testAdd::1::g_plus_f@9!0&0#1| |c::math::__signbit::d@20!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbit::d@20!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbit$18@9!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#39|)
+        |c::testAdd::$tmp::return_value___signbit$18@9!0&0#0|
+        |c::testAdd::$tmp::return_value___signbit$18@9!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbit$18@9!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::testAdd::$tmp::tmp$15@9!0&0#1|)
+                          (not |c::testAdd::$tmp::tmp$17@9!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#40|)))
+(assert (= |c::main::testAdd::1::g_plus_f@9!0&0#1| |c::math::__signbitl::ld@20!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbitl::ld@20!0&0#1|)
+        #x00000001
+        #x00000000)
+   |c::testAdd::$tmp::return_value___signbitl$19@9!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#40|)
+        |c::testAdd::$tmp::return_value___signbitl$19@9!0&0#0|
+        |c::testAdd::$tmp::return_value___signbitl$19@9!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbitl$19@9!0&0#2|))
+(assert (= (= (ite |c::testAdd::$tmp::tmp$15@9!0&0#1|
+           |c::testAdd::$tmp::return_value___signbitf$16@9!0&0#2|
+           (ite |c::testAdd::$tmp::tmp$17@9!0&0#1|
+                |c::testAdd::$tmp::return_value___signbit$18@9!0&0#2|
+                |c::testAdd::$tmp::return_value___signbitl$19@9!0&0#2|))
+      #x00000000)
+   |c::testAdd::$tmp::tmp$20@9!0&0#1|))
+(assert (= |c::main::main::1::minusZero@1!0&0#1| |c::main::testAdd::f@10!0&0#1|))
+(assert (= |c::main::main::1::minusZero@1!0&0#1| |c::main::testAdd::g@10!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000400 #x00000000)
+                #x00000000
+                (ite (= #x00000400 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000400 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000400 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#11|)))
+(assert (= (= #x00000000 #x00000000) |c::testAdd::$tmp::tmp$2@10!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#11| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#11| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#11| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.add a!1 |c::main::testAdd::f@10!0&0#1| |c::main::testAdd::g@10!0&0#1|)
+     |c::main::testAdd::1::f_plus_g@10!0&0#1|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#11| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#11| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#11| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.add a!1 |c::main::testAdd::g@10!0&0#1| |c::main::testAdd::f@10!0&0#1|)
+     |c::main::testAdd::1::g_plus_f@10!0&0#1|)))
+(assert (= (fp.eq |c::main::testAdd::1::f_plus_g@10!0&0#1|
+          (fp #b0 #b00000000000 #x0000000000000))
+   |c::testAdd::$tmp::tmp$4@10!0&0#1|))
+(assert (= (fp.eq |c::main::testAdd::1::g_plus_f@10!0&0#1|
+          (fp #b0 #b00000000000 #x0000000000000))
+   |c::testAdd::$tmp::tmp$6@10!0&0#1|))
+(assert (= (= #x00000008 #x00000004) |c::testAdd::$tmp::tmp$8@10!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#11| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#11| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#11| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::testAdd::1::f_plus_g@10!0&0#1|)
+     |c::math::__signbitf::f@21!0&0#1|)))
+(assert (= (ite (fp.isNegative |c::math::__signbitf::f@21!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbitf$9@10!0&0#1|))
+(assert (= (ite (not |c::testAdd::$tmp::tmp$8@10!0&0#1|)
+        |c::testAdd::$tmp::return_value___signbitf$9@10!0&0#0|
+        |c::testAdd::$tmp::return_value___signbitf$9@10!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbitf$9@10!0&0#2|))
+(assert (= (= #x00000008 #x00000008) |c::testAdd::$tmp::tmp$10@10!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::testAdd::$tmp::tmp$8@10!0&0#1|)
+                          |c::testAdd::$tmp::tmp$10@10!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#41|)))
+(assert (= |c::main::testAdd::1::f_plus_g@10!0&0#1| |c::math::__signbit::d@21!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbit::d@21!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbit$11@10!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#41|)
+        |c::testAdd::$tmp::return_value___signbit$11@10!0&0#0|
+        |c::testAdd::$tmp::return_value___signbit$11@10!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbit$11@10!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::testAdd::$tmp::tmp$8@10!0&0#1|)
+                          (not |c::testAdd::$tmp::tmp$10@10!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#42|)))
+(assert (= |c::main::testAdd::1::f_plus_g@10!0&0#1| |c::math::__signbitl::ld@21!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbitl::ld@21!0&0#1|)
+        #x00000001
+        #x00000000)
+   |c::testAdd::$tmp::return_value___signbitl$12@10!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#42|)
+        |c::testAdd::$tmp::return_value___signbitl$12@10!0&0#0|
+        |c::testAdd::$tmp::return_value___signbitl$12@10!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbitl$12@10!0&0#2|))
+(assert (= (= (ite |c::testAdd::$tmp::tmp$8@10!0&0#1|
+           |c::testAdd::$tmp::return_value___signbitf$9@10!0&0#2|
+           (ite |c::testAdd::$tmp::tmp$10@10!0&0#1|
+                |c::testAdd::$tmp::return_value___signbit$11@10!0&0#2|
+                |c::testAdd::$tmp::return_value___signbitl$12@10!0&0#2|))
+      #x00000001)
+   |c::testAdd::$tmp::tmp$13@10!0&0#1|))
+(assert (= (= #x00000008 #x00000004) |c::testAdd::$tmp::tmp$15@10!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#11| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#11| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#11| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::testAdd::1::g_plus_f@10!0&0#1|)
+     |c::math::__signbitf::f@22!0&0#1|)))
+(assert (= (ite (fp.isNegative |c::math::__signbitf::f@22!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbitf$16@10!0&0#1|))
+(assert (= (ite (not |c::testAdd::$tmp::tmp$15@10!0&0#1|)
+        |c::testAdd::$tmp::return_value___signbitf$16@10!0&0#0|
+        |c::testAdd::$tmp::return_value___signbitf$16@10!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbitf$16@10!0&0#2|))
+(assert (= (= #x00000008 #x00000008) |c::testAdd::$tmp::tmp$17@10!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::testAdd::$tmp::tmp$15@10!0&0#1|)
+                          |c::testAdd::$tmp::tmp$17@10!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#43|)))
+(assert (= |c::main::testAdd::1::g_plus_f@10!0&0#1| |c::math::__signbit::d@22!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbit::d@22!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbit$18@10!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#43|)
+        |c::testAdd::$tmp::return_value___signbit$18@10!0&0#0|
+        |c::testAdd::$tmp::return_value___signbit$18@10!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbit$18@10!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::testAdd::$tmp::tmp$15@10!0&0#1|)
+                          (not |c::testAdd::$tmp::tmp$17@10!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#44|)))
+(assert (= |c::main::testAdd::1::g_plus_f@10!0&0#1| |c::math::__signbitl::ld@22!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbitl::ld@22!0&0#1|)
+        #x00000001
+        #x00000000)
+   |c::testAdd::$tmp::return_value___signbitl$19@10!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#44|)
+        |c::testAdd::$tmp::return_value___signbitl$19@10!0&0#0|
+        |c::testAdd::$tmp::return_value___signbitl$19@10!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbitl$19@10!0&0#2|))
+(assert (= (= (ite |c::testAdd::$tmp::tmp$15@10!0&0#1|
+           |c::testAdd::$tmp::return_value___signbitf$16@10!0&0#2|
+           (ite |c::testAdd::$tmp::tmp$17@10!0&0#1|
+                |c::testAdd::$tmp::return_value___signbit$18@10!0&0#2|
+                |c::testAdd::$tmp::return_value___signbitl$19@10!0&0#2|))
+      #x00000001)
+   |c::testAdd::$tmp::tmp$20@10!0&0#1|))
+(assert (= |c::main::main::1::minusZero@1!0&0#1| |c::main::testAdd::g@11!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000400 #x00000000)
+                #x00000000
+                (ite (= #x00000400 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000400 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000400 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#12|)))
+(assert (= (= #x00000000 #x00000000) |c::testAdd::$tmp::tmp$2@11!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#12| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#12| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#12| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.add a!1
+             (fp #b0 #b00000000000 #x0000000000000)
+             |c::main::testAdd::g@11!0&0#1|)
+     |c::main::testAdd::1::f_plus_g@11!0&0#1|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#12| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#12| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#12| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.add a!1
+             |c::main::testAdd::g@11!0&0#1|
+             (fp #b0 #b00000000000 #x0000000000000))
+     |c::main::testAdd::1::g_plus_f@11!0&0#1|)))
+(assert (= (fp.eq |c::main::testAdd::1::f_plus_g@11!0&0#1|
+          (fp #b0 #b00000000000 #x0000000000000))
+   |c::testAdd::$tmp::tmp$4@11!0&0#1|))
+(assert (= (fp.eq |c::main::testAdd::1::g_plus_f@11!0&0#1|
+          (fp #b0 #b00000000000 #x0000000000000))
+   |c::testAdd::$tmp::tmp$6@11!0&0#1|))
+(assert (= (= #x00000008 #x00000004) |c::testAdd::$tmp::tmp$8@11!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#12| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#12| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#12| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::testAdd::1::f_plus_g@11!0&0#1|)
+     |c::math::__signbitf::f@23!0&0#1|)))
+(assert (= (ite (fp.isNegative |c::math::__signbitf::f@23!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbitf$9@11!0&0#1|))
+(assert (= (ite (not |c::testAdd::$tmp::tmp$8@11!0&0#1|)
+        |c::testAdd::$tmp::return_value___signbitf$9@11!0&0#0|
+        |c::testAdd::$tmp::return_value___signbitf$9@11!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbitf$9@11!0&0#2|))
+(assert (= (= #x00000008 #x00000008) |c::testAdd::$tmp::tmp$10@11!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::testAdd::$tmp::tmp$8@11!0&0#1|)
+                          |c::testAdd::$tmp::tmp$10@11!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#45|)))
+(assert (= |c::main::testAdd::1::f_plus_g@11!0&0#1| |c::math::__signbit::d@23!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbit::d@23!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbit$11@11!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#45|)
+        |c::testAdd::$tmp::return_value___signbit$11@11!0&0#0|
+        |c::testAdd::$tmp::return_value___signbit$11@11!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbit$11@11!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::testAdd::$tmp::tmp$8@11!0&0#1|)
+                          (not |c::testAdd::$tmp::tmp$10@11!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#46|)))
+(assert (= |c::main::testAdd::1::f_plus_g@11!0&0#1| |c::math::__signbitl::ld@23!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbitl::ld@23!0&0#1|)
+        #x00000001
+        #x00000000)
+   |c::testAdd::$tmp::return_value___signbitl$12@11!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#46|)
+        |c::testAdd::$tmp::return_value___signbitl$12@11!0&0#0|
+        |c::testAdd::$tmp::return_value___signbitl$12@11!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbitl$12@11!0&0#2|))
+(assert (= (= (ite |c::testAdd::$tmp::tmp$8@11!0&0#1|
+           |c::testAdd::$tmp::return_value___signbitf$9@11!0&0#2|
+           (ite |c::testAdd::$tmp::tmp$10@11!0&0#1|
+                |c::testAdd::$tmp::return_value___signbit$11@11!0&0#2|
+                |c::testAdd::$tmp::return_value___signbitl$12@11!0&0#2|))
+      #x00000001)
+   |c::testAdd::$tmp::tmp$13@11!0&0#1|))
+(assert (= (= #x00000008 #x00000004) |c::testAdd::$tmp::tmp$15@11!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#12| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#12| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#12| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::testAdd::1::g_plus_f@11!0&0#1|)
+     |c::math::__signbitf::f@24!0&0#1|)))
+(assert (= (ite (fp.isNegative |c::math::__signbitf::f@24!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbitf$16@11!0&0#1|))
+(assert (= (ite (not |c::testAdd::$tmp::tmp$15@11!0&0#1|)
+        |c::testAdd::$tmp::return_value___signbitf$16@11!0&0#0|
+        |c::testAdd::$tmp::return_value___signbitf$16@11!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbitf$16@11!0&0#2|))
+(assert (= (= #x00000008 #x00000008) |c::testAdd::$tmp::tmp$17@11!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::testAdd::$tmp::tmp$15@11!0&0#1|)
+                          |c::testAdd::$tmp::tmp$17@11!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#47|)))
+(assert (= |c::main::testAdd::1::g_plus_f@11!0&0#1| |c::math::__signbit::d@24!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbit::d@24!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbit$18@11!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#47|)
+        |c::testAdd::$tmp::return_value___signbit$18@11!0&0#0|
+        |c::testAdd::$tmp::return_value___signbit$18@11!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbit$18@11!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::testAdd::$tmp::tmp$15@11!0&0#1|)
+                          (not |c::testAdd::$tmp::tmp$17@11!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#48|)))
+(assert (= |c::main::testAdd::1::g_plus_f@11!0&0#1| |c::math::__signbitl::ld@24!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbitl::ld@24!0&0#1|)
+        #x00000001
+        #x00000000)
+   |c::testAdd::$tmp::return_value___signbitl$19@11!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#48|)
+        |c::testAdd::$tmp::return_value___signbitl$19@11!0&0#0|
+        |c::testAdd::$tmp::return_value___signbitl$19@11!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbitl$19@11!0&0#2|))
+(assert (= (= (ite |c::testAdd::$tmp::tmp$15@11!0&0#1|
+           |c::testAdd::$tmp::return_value___signbitf$16@11!0&0#2|
+           (ite |c::testAdd::$tmp::tmp$17@11!0&0#1|
+                |c::testAdd::$tmp::return_value___signbit$18@11!0&0#2|
+                |c::testAdd::$tmp::return_value___signbitl$19@11!0&0#2|))
+      #x00000001)
+   |c::testAdd::$tmp::tmp$20@11!0&0#1|))
+(assert (= (fp.neg (fp #b0 #b10000000011 #x73b7985271bce))
+   |c::main::testAdd::g@12!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000400 #x00000000)
+                #x00000000
+                (ite (= #x00000400 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000400 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000400 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#13|)))
+(assert (= (= #x00000000 #x00000000) |c::testAdd::$tmp::tmp$2@12!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#13| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#13| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#13| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.add a!1
+             (fp #b0 #b10000000011 #x73b7985271bce)
+             |c::main::testAdd::g@12!0&0#1|)
+     |c::main::testAdd::1::f_plus_g@12!0&0#1|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#13| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#13| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#13| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.add a!1
+             |c::main::testAdd::g@12!0&0#1|
+             (fp #b0 #b10000000011 #x73b7985271bce))
+     |c::main::testAdd::1::g_plus_f@12!0&0#1|)))
+(assert (= (fp.eq |c::main::testAdd::1::f_plus_g@12!0&0#1|
+          (fp #b0 #b00000000000 #x0000000000000))
+   |c::testAdd::$tmp::tmp$4@12!0&0#1|))
+(assert (= (fp.eq |c::main::testAdd::1::g_plus_f@12!0&0#1|
+          (fp #b0 #b00000000000 #x0000000000000))
+   |c::testAdd::$tmp::tmp$6@12!0&0#1|))
+(assert (= (= #x00000008 #x00000004) |c::testAdd::$tmp::tmp$8@12!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#13| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#13| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#13| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::testAdd::1::f_plus_g@12!0&0#1|)
+     |c::math::__signbitf::f@25!0&0#1|)))
+(assert (= (ite (fp.isNegative |c::math::__signbitf::f@25!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbitf$9@12!0&0#1|))
+(assert (= (ite (not |c::testAdd::$tmp::tmp$8@12!0&0#1|)
+        |c::testAdd::$tmp::return_value___signbitf$9@12!0&0#0|
+        |c::testAdd::$tmp::return_value___signbitf$9@12!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbitf$9@12!0&0#2|))
+(assert (= (= #x00000008 #x00000008) |c::testAdd::$tmp::tmp$10@12!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::testAdd::$tmp::tmp$8@12!0&0#1|)
+                          |c::testAdd::$tmp::tmp$10@12!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#49|)))
+(assert (= |c::main::testAdd::1::f_plus_g@12!0&0#1| |c::math::__signbit::d@25!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbit::d@25!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbit$11@12!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#49|)
+        |c::testAdd::$tmp::return_value___signbit$11@12!0&0#0|
+        |c::testAdd::$tmp::return_value___signbit$11@12!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbit$11@12!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::testAdd::$tmp::tmp$8@12!0&0#1|)
+                          (not |c::testAdd::$tmp::tmp$10@12!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#50|)))
+(assert (= |c::main::testAdd::1::f_plus_g@12!0&0#1| |c::math::__signbitl::ld@25!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbitl::ld@25!0&0#1|)
+        #x00000001
+        #x00000000)
+   |c::testAdd::$tmp::return_value___signbitl$12@12!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#50|)
+        |c::testAdd::$tmp::return_value___signbitl$12@12!0&0#0|
+        |c::testAdd::$tmp::return_value___signbitl$12@12!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbitl$12@12!0&0#2|))
+(assert (= (= (ite |c::testAdd::$tmp::tmp$8@12!0&0#1|
+           |c::testAdd::$tmp::return_value___signbitf$9@12!0&0#2|
+           (ite |c::testAdd::$tmp::tmp$10@12!0&0#1|
+                |c::testAdd::$tmp::return_value___signbit$11@12!0&0#2|
+                |c::testAdd::$tmp::return_value___signbitl$12@12!0&0#2|))
+      #x00000001)
+   |c::testAdd::$tmp::tmp$13@12!0&0#1|))
+(assert (= (= #x00000008 #x00000004) |c::testAdd::$tmp::tmp$15@12!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#13| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#13| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#13| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::testAdd::1::g_plus_f@12!0&0#1|)
+     |c::math::__signbitf::f@26!0&0#1|)))
+(assert (= (ite (fp.isNegative |c::math::__signbitf::f@26!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbitf$16@12!0&0#1|))
+(assert (= (ite (not |c::testAdd::$tmp::tmp$15@12!0&0#1|)
+        |c::testAdd::$tmp::return_value___signbitf$16@12!0&0#0|
+        |c::testAdd::$tmp::return_value___signbitf$16@12!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbitf$16@12!0&0#2|))
+(assert (= (= #x00000008 #x00000008) |c::testAdd::$tmp::tmp$17@12!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::testAdd::$tmp::tmp$15@12!0&0#1|)
+                          |c::testAdd::$tmp::tmp$17@12!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#51|)))
+(assert (= |c::main::testAdd::1::g_plus_f@12!0&0#1| |c::math::__signbit::d@26!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbit::d@26!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbit$18@12!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#51|)
+        |c::testAdd::$tmp::return_value___signbit$18@12!0&0#0|
+        |c::testAdd::$tmp::return_value___signbit$18@12!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbit$18@12!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::testAdd::$tmp::tmp$15@12!0&0#1|)
+                          (not |c::testAdd::$tmp::tmp$17@12!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#52|)))
+(assert (= |c::main::testAdd::1::g_plus_f@12!0&0#1| |c::math::__signbitl::ld@26!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbitl::ld@26!0&0#1|)
+        #x00000001
+        #x00000000)
+   |c::testAdd::$tmp::return_value___signbitl$19@12!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#52|)
+        |c::testAdd::$tmp::return_value___signbitl$19@12!0&0#0|
+        |c::testAdd::$tmp::return_value___signbitl$19@12!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbitl$19@12!0&0#2|))
+(assert (= (= (ite |c::testAdd::$tmp::tmp$15@12!0&0#1|
+           |c::testAdd::$tmp::return_value___signbitf$16@12!0&0#2|
+           (ite |c::testAdd::$tmp::tmp$17@12!0&0#1|
+                |c::testAdd::$tmp::return_value___signbit$18@12!0&0#2|
+                |c::testAdd::$tmp::return_value___signbitl$19@12!0&0#2|))
+      #x00000001)
+   |c::testAdd::$tmp::tmp$20@12!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000c00 #x00000000)
+                #x00000000
+                (ite (= #x00000c00 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000c00 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000c00 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#14|)))
+(assert (= (= #x00000000 #x00000000) |c::testAdd::$tmp::tmp$2@13!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#14| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#14| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#14| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.add a!1
+             (fp #b0 #b00000000000 #x0000000000000)
+             (fp #b0 #b00000000000 #x0000000000000))
+     |c::main::testAdd::1::f_plus_g@13!0&0#1|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#14| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#14| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#14| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.add a!1
+             (fp #b0 #b00000000000 #x0000000000000)
+             (fp #b0 #b00000000000 #x0000000000000))
+     |c::main::testAdd::1::g_plus_f@13!0&0#1|)))
+(assert (= (fp.eq |c::main::testAdd::1::f_plus_g@13!0&0#1|
+          (fp #b0 #b00000000000 #x0000000000000))
+   |c::testAdd::$tmp::tmp$4@13!0&0#1|))
+(assert (= (fp.eq |c::main::testAdd::1::g_plus_f@13!0&0#1|
+          (fp #b0 #b00000000000 #x0000000000000))
+   |c::testAdd::$tmp::tmp$6@13!0&0#1|))
+(assert (= (= #x00000008 #x00000004) |c::testAdd::$tmp::tmp$8@13!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#14| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#14| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#14| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::testAdd::1::f_plus_g@13!0&0#1|)
+     |c::math::__signbitf::f@27!0&0#1|)))
+(assert (= (ite (fp.isNegative |c::math::__signbitf::f@27!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbitf$9@13!0&0#1|))
+(assert (= (ite (not |c::testAdd::$tmp::tmp$8@13!0&0#1|)
+        |c::testAdd::$tmp::return_value___signbitf$9@13!0&0#0|
+        |c::testAdd::$tmp::return_value___signbitf$9@13!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbitf$9@13!0&0#2|))
+(assert (= (= #x00000008 #x00000008) |c::testAdd::$tmp::tmp$10@13!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::testAdd::$tmp::tmp$8@13!0&0#1|)
+                          |c::testAdd::$tmp::tmp$10@13!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#53|)))
+(assert (= |c::main::testAdd::1::f_plus_g@13!0&0#1| |c::math::__signbit::d@27!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbit::d@27!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbit$11@13!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#53|)
+        |c::testAdd::$tmp::return_value___signbit$11@13!0&0#0|
+        |c::testAdd::$tmp::return_value___signbit$11@13!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbit$11@13!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::testAdd::$tmp::tmp$8@13!0&0#1|)
+                          (not |c::testAdd::$tmp::tmp$10@13!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#54|)))
+(assert (= |c::main::testAdd::1::f_plus_g@13!0&0#1| |c::math::__signbitl::ld@27!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbitl::ld@27!0&0#1|)
+        #x00000001
+        #x00000000)
+   |c::testAdd::$tmp::return_value___signbitl$12@13!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#54|)
+        |c::testAdd::$tmp::return_value___signbitl$12@13!0&0#0|
+        |c::testAdd::$tmp::return_value___signbitl$12@13!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbitl$12@13!0&0#2|))
+(assert (= (= (ite |c::testAdd::$tmp::tmp$8@13!0&0#1|
+           |c::testAdd::$tmp::return_value___signbitf$9@13!0&0#2|
+           (ite |c::testAdd::$tmp::tmp$10@13!0&0#1|
+                |c::testAdd::$tmp::return_value___signbit$11@13!0&0#2|
+                |c::testAdd::$tmp::return_value___signbitl$12@13!0&0#2|))
+      #x00000000)
+   |c::testAdd::$tmp::tmp$13@13!0&0#1|))
+(assert (= (= #x00000008 #x00000004) |c::testAdd::$tmp::tmp$15@13!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#14| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#14| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#14| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::testAdd::1::g_plus_f@13!0&0#1|)
+     |c::math::__signbitf::f@28!0&0#1|)))
+(assert (= (ite (fp.isNegative |c::math::__signbitf::f@28!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbitf$16@13!0&0#1|))
+(assert (= (ite (not |c::testAdd::$tmp::tmp$15@13!0&0#1|)
+        |c::testAdd::$tmp::return_value___signbitf$16@13!0&0#0|
+        |c::testAdd::$tmp::return_value___signbitf$16@13!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbitf$16@13!0&0#2|))
+(assert (= (= #x00000008 #x00000008) |c::testAdd::$tmp::tmp$17@13!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::testAdd::$tmp::tmp$15@13!0&0#1|)
+                          |c::testAdd::$tmp::tmp$17@13!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#55|)))
+(assert (= |c::main::testAdd::1::g_plus_f@13!0&0#1| |c::math::__signbit::d@28!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbit::d@28!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbit$18@13!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#55|)
+        |c::testAdd::$tmp::return_value___signbit$18@13!0&0#0|
+        |c::testAdd::$tmp::return_value___signbit$18@13!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbit$18@13!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::testAdd::$tmp::tmp$15@13!0&0#1|)
+                          (not |c::testAdd::$tmp::tmp$17@13!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#56|)))
+(assert (= |c::main::testAdd::1::g_plus_f@13!0&0#1| |c::math::__signbitl::ld@28!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbitl::ld@28!0&0#1|)
+        #x00000001
+        #x00000000)
+   |c::testAdd::$tmp::return_value___signbitl$19@13!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#56|)
+        |c::testAdd::$tmp::return_value___signbitl$19@13!0&0#0|
+        |c::testAdd::$tmp::return_value___signbitl$19@13!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbitl$19@13!0&0#2|))
+(assert (= (= (ite |c::testAdd::$tmp::tmp$15@13!0&0#1|
+           |c::testAdd::$tmp::return_value___signbitf$16@13!0&0#2|
+           (ite |c::testAdd::$tmp::tmp$17@13!0&0#1|
+                |c::testAdd::$tmp::return_value___signbit$18@13!0&0#2|
+                |c::testAdd::$tmp::return_value___signbitl$19@13!0&0#2|))
+      #x00000000)
+   |c::testAdd::$tmp::tmp$20@13!0&0#1|))
+(assert (= |c::main::main::1::minusZero@1!0&0#1| |c::main::testAdd::f@14!0&0#1|))
+(assert (= |c::main::main::1::minusZero@1!0&0#1| |c::main::testAdd::g@14!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000c00 #x00000000)
+                #x00000000
+                (ite (= #x00000c00 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000c00 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000c00 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#15|)))
+(assert (= (= #x00000000 #x00000000) |c::testAdd::$tmp::tmp$2@14!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#15| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#15| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#15| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.add a!1 |c::main::testAdd::f@14!0&0#1| |c::main::testAdd::g@14!0&0#1|)
+     |c::main::testAdd::1::f_plus_g@14!0&0#1|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#15| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#15| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#15| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.add a!1 |c::main::testAdd::g@14!0&0#1| |c::main::testAdd::f@14!0&0#1|)
+     |c::main::testAdd::1::g_plus_f@14!0&0#1|)))
+(assert (= (fp.eq |c::main::testAdd::1::f_plus_g@14!0&0#1|
+          (fp #b0 #b00000000000 #x0000000000000))
+   |c::testAdd::$tmp::tmp$4@14!0&0#1|))
+(assert (= (fp.eq |c::main::testAdd::1::g_plus_f@14!0&0#1|
+          (fp #b0 #b00000000000 #x0000000000000))
+   |c::testAdd::$tmp::tmp$6@14!0&0#1|))
+(assert (= (= #x00000008 #x00000004) |c::testAdd::$tmp::tmp$8@14!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#15| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#15| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#15| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::testAdd::1::f_plus_g@14!0&0#1|)
+     |c::math::__signbitf::f@29!0&0#1|)))
+(assert (= (ite (fp.isNegative |c::math::__signbitf::f@29!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbitf$9@14!0&0#1|))
+(assert (= (ite (not |c::testAdd::$tmp::tmp$8@14!0&0#1|)
+        |c::testAdd::$tmp::return_value___signbitf$9@14!0&0#0|
+        |c::testAdd::$tmp::return_value___signbitf$9@14!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbitf$9@14!0&0#2|))
+(assert (= (= #x00000008 #x00000008) |c::testAdd::$tmp::tmp$10@14!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::testAdd::$tmp::tmp$8@14!0&0#1|)
+                          |c::testAdd::$tmp::tmp$10@14!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#57|)))
+(assert (= |c::main::testAdd::1::f_plus_g@14!0&0#1| |c::math::__signbit::d@29!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbit::d@29!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbit$11@14!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#57|)
+        |c::testAdd::$tmp::return_value___signbit$11@14!0&0#0|
+        |c::testAdd::$tmp::return_value___signbit$11@14!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbit$11@14!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::testAdd::$tmp::tmp$8@14!0&0#1|)
+                          (not |c::testAdd::$tmp::tmp$10@14!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#58|)))
+(assert (= |c::main::testAdd::1::f_plus_g@14!0&0#1| |c::math::__signbitl::ld@29!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbitl::ld@29!0&0#1|)
+        #x00000001
+        #x00000000)
+   |c::testAdd::$tmp::return_value___signbitl$12@14!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#58|)
+        |c::testAdd::$tmp::return_value___signbitl$12@14!0&0#0|
+        |c::testAdd::$tmp::return_value___signbitl$12@14!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbitl$12@14!0&0#2|))
+(assert (= (= (ite |c::testAdd::$tmp::tmp$8@14!0&0#1|
+           |c::testAdd::$tmp::return_value___signbitf$9@14!0&0#2|
+           (ite |c::testAdd::$tmp::tmp$10@14!0&0#1|
+                |c::testAdd::$tmp::return_value___signbit$11@14!0&0#2|
+                |c::testAdd::$tmp::return_value___signbitl$12@14!0&0#2|))
+      #x00000001)
+   |c::testAdd::$tmp::tmp$13@14!0&0#1|))
+(assert (= (= #x00000008 #x00000004) |c::testAdd::$tmp::tmp$15@14!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#15| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#15| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#15| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::testAdd::1::g_plus_f@14!0&0#1|)
+     |c::math::__signbitf::f@30!0&0#1|)))
+(assert (= (ite (fp.isNegative |c::math::__signbitf::f@30!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbitf$16@14!0&0#1|))
+(assert (= (ite (not |c::testAdd::$tmp::tmp$15@14!0&0#1|)
+        |c::testAdd::$tmp::return_value___signbitf$16@14!0&0#0|
+        |c::testAdd::$tmp::return_value___signbitf$16@14!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbitf$16@14!0&0#2|))
+(assert (= (= #x00000008 #x00000008) |c::testAdd::$tmp::tmp$17@14!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::testAdd::$tmp::tmp$15@14!0&0#1|)
+                          |c::testAdd::$tmp::tmp$17@14!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#59|)))
+(assert (= |c::main::testAdd::1::g_plus_f@14!0&0#1| |c::math::__signbit::d@30!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbit::d@30!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbit$18@14!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#59|)
+        |c::testAdd::$tmp::return_value___signbit$18@14!0&0#0|
+        |c::testAdd::$tmp::return_value___signbit$18@14!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbit$18@14!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::testAdd::$tmp::tmp$15@14!0&0#1|)
+                          (not |c::testAdd::$tmp::tmp$17@14!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#60|)))
+(assert (= |c::main::testAdd::1::g_plus_f@14!0&0#1| |c::math::__signbitl::ld@30!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbitl::ld@30!0&0#1|)
+        #x00000001
+        #x00000000)
+   |c::testAdd::$tmp::return_value___signbitl$19@14!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#60|)
+        |c::testAdd::$tmp::return_value___signbitl$19@14!0&0#0|
+        |c::testAdd::$tmp::return_value___signbitl$19@14!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbitl$19@14!0&0#2|))
+(assert (= (= (ite |c::testAdd::$tmp::tmp$15@14!0&0#1|
+           |c::testAdd::$tmp::return_value___signbitf$16@14!0&0#2|
+           (ite |c::testAdd::$tmp::tmp$17@14!0&0#1|
+                |c::testAdd::$tmp::return_value___signbit$18@14!0&0#2|
+                |c::testAdd::$tmp::return_value___signbitl$19@14!0&0#2|))
+      #x00000001)
+   |c::testAdd::$tmp::tmp$20@14!0&0#1|))
+(assert (= |c::main::main::1::minusZero@1!0&0#1| |c::main::testAdd::g@15!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000c00 #x00000000)
+                #x00000000
+                (ite (= #x00000c00 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000c00 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000c00 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#16|)))
+(assert (= (= #x00000000 #x00000000) |c::testAdd::$tmp::tmp$2@15!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#16| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#16| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#16| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.add a!1
+             (fp #b0 #b00000000000 #x0000000000000)
+             |c::main::testAdd::g@15!0&0#1|)
+     |c::main::testAdd::1::f_plus_g@15!0&0#1|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#16| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#16| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#16| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.add a!1
+             |c::main::testAdd::g@15!0&0#1|
+             (fp #b0 #b00000000000 #x0000000000000))
+     |c::main::testAdd::1::g_plus_f@15!0&0#1|)))
+(assert (= (fp.eq |c::main::testAdd::1::f_plus_g@15!0&0#1|
+          (fp #b0 #b00000000000 #x0000000000000))
+   |c::testAdd::$tmp::tmp$4@15!0&0#1|))
+(assert (= (fp.eq |c::main::testAdd::1::g_plus_f@15!0&0#1|
+          (fp #b0 #b00000000000 #x0000000000000))
+   |c::testAdd::$tmp::tmp$6@15!0&0#1|))
+(assert (= (= #x00000008 #x00000004) |c::testAdd::$tmp::tmp$8@15!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#16| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#16| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#16| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::testAdd::1::f_plus_g@15!0&0#1|)
+     |c::math::__signbitf::f@31!0&0#1|)))
+(assert (= (ite (fp.isNegative |c::math::__signbitf::f@31!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbitf$9@15!0&0#1|))
+(assert (= (ite (not |c::testAdd::$tmp::tmp$8@15!0&0#1|)
+        |c::testAdd::$tmp::return_value___signbitf$9@15!0&0#0|
+        |c::testAdd::$tmp::return_value___signbitf$9@15!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbitf$9@15!0&0#2|))
+(assert (= (= #x00000008 #x00000008) |c::testAdd::$tmp::tmp$10@15!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::testAdd::$tmp::tmp$8@15!0&0#1|)
+                          |c::testAdd::$tmp::tmp$10@15!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#61|)))
+(assert (= |c::main::testAdd::1::f_plus_g@15!0&0#1| |c::math::__signbit::d@31!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbit::d@31!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbit$11@15!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#61|)
+        |c::testAdd::$tmp::return_value___signbit$11@15!0&0#0|
+        |c::testAdd::$tmp::return_value___signbit$11@15!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbit$11@15!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::testAdd::$tmp::tmp$8@15!0&0#1|)
+                          (not |c::testAdd::$tmp::tmp$10@15!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#62|)))
+(assert (= |c::main::testAdd::1::f_plus_g@15!0&0#1| |c::math::__signbitl::ld@31!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbitl::ld@31!0&0#1|)
+        #x00000001
+        #x00000000)
+   |c::testAdd::$tmp::return_value___signbitl$12@15!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#62|)
+        |c::testAdd::$tmp::return_value___signbitl$12@15!0&0#0|
+        |c::testAdd::$tmp::return_value___signbitl$12@15!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbitl$12@15!0&0#2|))
+(assert (= (= (ite |c::testAdd::$tmp::tmp$8@15!0&0#1|
+           |c::testAdd::$tmp::return_value___signbitf$9@15!0&0#2|
+           (ite |c::testAdd::$tmp::tmp$10@15!0&0#1|
+                |c::testAdd::$tmp::return_value___signbit$11@15!0&0#2|
+                |c::testAdd::$tmp::return_value___signbitl$12@15!0&0#2|))
+      #x00000000)
+   |c::testAdd::$tmp::tmp$13@15!0&0#1|))
+(assert (= (= #x00000008 #x00000004) |c::testAdd::$tmp::tmp$15@15!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#16| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#16| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#16| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::testAdd::1::g_plus_f@15!0&0#1|)
+     |c::math::__signbitf::f@32!0&0#1|)))
+(assert (= (ite (fp.isNegative |c::math::__signbitf::f@32!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbitf$16@15!0&0#1|))
+(assert (= (ite (not |c::testAdd::$tmp::tmp$15@15!0&0#1|)
+        |c::testAdd::$tmp::return_value___signbitf$16@15!0&0#0|
+        |c::testAdd::$tmp::return_value___signbitf$16@15!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbitf$16@15!0&0#2|))
+(assert (= (= #x00000008 #x00000008) |c::testAdd::$tmp::tmp$17@15!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::testAdd::$tmp::tmp$15@15!0&0#1|)
+                          |c::testAdd::$tmp::tmp$17@15!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#63|)))
+(assert (= |c::main::testAdd::1::g_plus_f@15!0&0#1| |c::math::__signbit::d@32!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbit::d@32!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbit$18@15!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#63|)
+        |c::testAdd::$tmp::return_value___signbit$18@15!0&0#0|
+        |c::testAdd::$tmp::return_value___signbit$18@15!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbit$18@15!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::testAdd::$tmp::tmp$15@15!0&0#1|)
+                          (not |c::testAdd::$tmp::tmp$17@15!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#64|)))
+(assert (= |c::main::testAdd::1::g_plus_f@15!0&0#1| |c::math::__signbitl::ld@32!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbitl::ld@32!0&0#1|)
+        #x00000001
+        #x00000000)
+   |c::testAdd::$tmp::return_value___signbitl$19@15!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#64|)
+        |c::testAdd::$tmp::return_value___signbitl$19@15!0&0#0|
+        |c::testAdd::$tmp::return_value___signbitl$19@15!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbitl$19@15!0&0#2|))
+(assert (= (= (ite |c::testAdd::$tmp::tmp$15@15!0&0#1|
+           |c::testAdd::$tmp::return_value___signbitf$16@15!0&0#2|
+           (ite |c::testAdd::$tmp::tmp$17@15!0&0#1|
+                |c::testAdd::$tmp::return_value___signbit$18@15!0&0#2|
+                |c::testAdd::$tmp::return_value___signbitl$19@15!0&0#2|))
+      #x00000000)
+   |c::testAdd::$tmp::tmp$20@15!0&0#1|))
+(assert (= (fp.neg (fp #b0 #b10000000011 #x73b7985271bce))
+   |c::main::testAdd::g@16!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000c00 #x00000000)
+                #x00000000
+                (ite (= #x00000c00 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000c00 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000c00 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#17|)))
+(assert (= (= #x00000000 #x00000000) |c::testAdd::$tmp::tmp$2@16!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#17| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#17| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#17| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.add a!1
+             (fp #b0 #b10000000011 #x73b7985271bce)
+             |c::main::testAdd::g@16!0&0#1|)
+     |c::main::testAdd::1::f_plus_g@16!0&0#1|)))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#17| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#17| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#17| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.add a!1
+             |c::main::testAdd::g@16!0&0#1|
+             (fp #b0 #b10000000011 #x73b7985271bce))
+     |c::main::testAdd::1::g_plus_f@16!0&0#1|)))
+(assert (= (fp.eq |c::main::testAdd::1::f_plus_g@16!0&0#1|
+          (fp #b0 #b00000000000 #x0000000000000))
+   |c::testAdd::$tmp::tmp$4@16!0&0#1|))
+(assert (= (fp.eq |c::main::testAdd::1::g_plus_f@16!0&0#1|
+          (fp #b0 #b00000000000 #x0000000000000))
+   |c::testAdd::$tmp::tmp$6@16!0&0#1|))
+(assert (= (= #x00000008 #x00000004) |c::testAdd::$tmp::tmp$8@16!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#17| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#17| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#17| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::testAdd::1::f_plus_g@16!0&0#1|)
+     |c::math::__signbitf::f@33!0&0#1|)))
+(assert (= (ite (fp.isNegative |c::math::__signbitf::f@33!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbitf$9@16!0&0#1|))
+(assert (= (ite (not |c::testAdd::$tmp::tmp$8@16!0&0#1|)
+        |c::testAdd::$tmp::return_value___signbitf$9@16!0&0#0|
+        |c::testAdd::$tmp::return_value___signbitf$9@16!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbitf$9@16!0&0#2|))
+(assert (= (= #x00000008 #x00000008) |c::testAdd::$tmp::tmp$10@16!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::testAdd::$tmp::tmp$8@16!0&0#1|)
+                          |c::testAdd::$tmp::tmp$10@16!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#65|)))
+(assert (= |c::main::testAdd::1::f_plus_g@16!0&0#1| |c::math::__signbit::d@33!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbit::d@33!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbit$11@16!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#65|)
+        |c::testAdd::$tmp::return_value___signbit$11@16!0&0#0|
+        |c::testAdd::$tmp::return_value___signbit$11@16!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbit$11@16!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::testAdd::$tmp::tmp$8@16!0&0#1|)
+                          (not |c::testAdd::$tmp::tmp$10@16!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#66|)))
+(assert (= |c::main::testAdd::1::f_plus_g@16!0&0#1| |c::math::__signbitl::ld@33!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbitl::ld@33!0&0#1|)
+        #x00000001
+        #x00000000)
+   |c::testAdd::$tmp::return_value___signbitl$12@16!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#66|)
+        |c::testAdd::$tmp::return_value___signbitl$12@16!0&0#0|
+        |c::testAdd::$tmp::return_value___signbitl$12@16!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbitl$12@16!0&0#2|))
+(assert (= (= (ite |c::testAdd::$tmp::tmp$8@16!0&0#1|
+           |c::testAdd::$tmp::return_value___signbitf$9@16!0&0#2|
+           (ite |c::testAdd::$tmp::tmp$10@16!0&0#1|
+                |c::testAdd::$tmp::return_value___signbit$11@16!0&0#2|
+                |c::testAdd::$tmp::return_value___signbitl$12@16!0&0#2|))
+      #x00000000)
+   |c::testAdd::$tmp::tmp$13@16!0&0#1|))
+(assert (= (= #x00000008 #x00000004) |c::testAdd::$tmp::tmp$15@16!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#17| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#17| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#17| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::testAdd::1::g_plus_f@16!0&0#1|)
+     |c::math::__signbitf::f@34!0&0#1|)))
+(assert (= (ite (fp.isNegative |c::math::__signbitf::f@34!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbitf$16@16!0&0#1|))
+(assert (= (ite (not |c::testAdd::$tmp::tmp$15@16!0&0#1|)
+        |c::testAdd::$tmp::return_value___signbitf$16@16!0&0#0|
+        |c::testAdd::$tmp::return_value___signbitf$16@16!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbitf$16@16!0&0#2|))
+(assert (= (= #x00000008 #x00000008) |c::testAdd::$tmp::tmp$17@16!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::testAdd::$tmp::tmp$15@16!0&0#1|)
+                          |c::testAdd::$tmp::tmp$17@16!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#67|)))
+(assert (= |c::main::testAdd::1::g_plus_f@16!0&0#1| |c::math::__signbit::d@34!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbit::d@34!0&0#1|) #x00000001 #x00000000)
+   |c::testAdd::$tmp::return_value___signbit$18@16!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#67|)
+        |c::testAdd::$tmp::return_value___signbit$18@16!0&0#0|
+        |c::testAdd::$tmp::return_value___signbit$18@16!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbit$18@16!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::testAdd::$tmp::tmp$15@16!0&0#1|)
+                          (not |c::testAdd::$tmp::tmp$17@16!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#68|)))
+(assert (= |c::main::testAdd::1::g_plus_f@16!0&0#1| |c::math::__signbitl::ld@34!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbitl::ld@34!0&0#1|)
+        #x00000001
+        #x00000000)
+   |c::testAdd::$tmp::return_value___signbitl$19@16!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#68|)
+        |c::testAdd::$tmp::return_value___signbitl$19@16!0&0#0|
+        |c::testAdd::$tmp::return_value___signbitl$19@16!0&0#1|)
+   |c::testAdd::$tmp::return_value___signbitl$19@16!0&0#2|))
+(assert (= (= (ite |c::testAdd::$tmp::tmp$15@16!0&0#1|
+           |c::testAdd::$tmp::return_value___signbitf$16@16!0&0#2|
+           (ite |c::testAdd::$tmp::tmp$17@16!0&0#1|
+                |c::testAdd::$tmp::return_value___signbit$18@16!0&0#2|
+                |c::testAdd::$tmp::return_value___signbitl$19@16!0&0#2|))
+      #x00000000)
+   |c::testAdd::$tmp::tmp$20@16!0&0#1|))
+(assert (let ((a!1 (and true
+                (bvsge |c::argc'&0#0| #x00000001)
+                (=> (bvsge |c::argc'&0#0| #x00000001)
+                    (bvsle |c::argc'&0#0| #x7ffffffe))))
+      (a!2 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                         (bvsle |c::argc'&0#0| #x7ffffffe))
+                    (not |c::main::$tmp::tmp$6@1!0&0#1|))
+               false))
+      (a!3 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                         (bvsle |c::argc'&0#0| #x7ffffffe))
+                    (not |c::main::$tmp::tmp$13@1!0&0#1|))
+               false))
+      (a!4 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                         (bvsle |c::argc'&0#0| #x7ffffffe))
+                    (not |c::testAdd::$tmp::tmp$2@1!0&0#1|))
+               false))
+      (a!5 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                         (bvsle |c::argc'&0#0| #x7ffffffe))
+                    (not |c::testAdd::$tmp::tmp$4@1!0&0#1|))
+               false))
+      (a!6 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                         (bvsle |c::argc'&0#0| #x7ffffffe))
+                    (not |c::testAdd::$tmp::tmp$6@1!0&0#1|))
+               false))
+      (a!7 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                         (bvsle |c::argc'&0#0| #x7ffffffe))
+                    (not |c::testAdd::$tmp::tmp$13@1!0&0#1|))
+               false))
+      (a!8 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                         (bvsle |c::argc'&0#0| #x7ffffffe))
+                    (not |c::testAdd::$tmp::tmp$20@1!0&0#1|))
+               false))
+      (a!9 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                         (bvsle |c::argc'&0#0| #x7ffffffe))
+                    (not |c::testAdd::$tmp::tmp$2@2!0&0#1|))
+               false))
+      (a!10 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$4@2!0&0#1|))
+                false))
+      (a!11 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$6@2!0&0#1|))
+                false))
+      (a!12 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$13@2!0&0#1|))
+                false))
+      (a!13 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$20@2!0&0#1|))
+                false))
+      (a!14 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$2@3!0&0#1|))
+                false))
+      (a!15 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$4@3!0&0#1|))
+                false))
+      (a!16 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$6@3!0&0#1|))
+                false))
+      (a!17 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$13@3!0&0#1|))
+                false))
+      (a!18 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$20@3!0&0#1|))
+                false))
+      (a!19 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$2@4!0&0#1|))
+                false))
+      (a!20 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$4@4!0&0#1|))
+                false))
+      (a!21 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$6@4!0&0#1|))
+                false))
+      (a!22 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$13@4!0&0#1|))
+                false))
+      (a!23 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$20@4!0&0#1|))
+                false))
+      (a!24 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$2@5!0&0#1|))
+                false))
+      (a!25 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$4@5!0&0#1|))
+                false))
+      (a!26 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$6@5!0&0#1|))
+                false))
+      (a!27 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$13@5!0&0#1|))
+                false))
+      (a!28 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$20@5!0&0#1|))
+                false))
+      (a!29 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$2@6!0&0#1|))
+                false))
+      (a!30 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$4@6!0&0#1|))
+                false))
+      (a!31 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$6@6!0&0#1|))
+                false))
+      (a!32 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$13@6!0&0#1|))
+                false))
+      (a!33 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$20@6!0&0#1|))
+                false))
+      (a!34 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$2@7!0&0#1|))
+                false))
+      (a!35 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$4@7!0&0#1|))
+                false))
+      (a!36 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$6@7!0&0#1|))
+                false))
+      (a!37 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$13@7!0&0#1|))
+                false))
+      (a!38 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$20@7!0&0#1|))
+                false))
+      (a!39 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$2@8!0&0#1|))
+                false))
+      (a!40 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$4@8!0&0#1|))
+                false))
+      (a!41 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$6@8!0&0#1|))
+                false))
+      (a!42 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$13@8!0&0#1|))
+                false))
+      (a!43 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$20@8!0&0#1|))
+                false))
+      (a!44 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$2@9!0&0#1|))
+                false))
+      (a!45 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$4@9!0&0#1|))
+                false))
+      (a!46 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$6@9!0&0#1|))
+                false))
+      (a!47 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$13@9!0&0#1|))
+                false))
+      (a!48 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$20@9!0&0#1|))
+                false))
+      (a!49 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$2@10!0&0#1|))
+                false))
+      (a!50 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$4@10!0&0#1|))
+                false))
+      (a!51 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$6@10!0&0#1|))
+                false))
+      (a!52 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$13@10!0&0#1|))
+                false))
+      (a!53 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$20@10!0&0#1|))
+                false))
+      (a!54 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$2@11!0&0#1|))
+                false))
+      (a!55 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$4@11!0&0#1|))
+                false))
+      (a!56 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$6@11!0&0#1|))
+                false))
+      (a!57 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$13@11!0&0#1|))
+                false))
+      (a!58 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$20@11!0&0#1|))
+                false))
+      (a!59 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$2@12!0&0#1|))
+                false))
+      (a!60 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$4@12!0&0#1|))
+                false))
+      (a!61 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$6@12!0&0#1|))
+                false))
+      (a!62 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$13@12!0&0#1|))
+                false))
+      (a!63 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$20@12!0&0#1|))
+                false))
+      (a!64 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$2@13!0&0#1|))
+                false))
+      (a!65 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$4@13!0&0#1|))
+                false))
+      (a!66 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$6@13!0&0#1|))
+                false))
+      (a!67 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$13@13!0&0#1|))
+                false))
+      (a!68 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$20@13!0&0#1|))
+                false))
+      (a!69 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$2@14!0&0#1|))
+                false))
+      (a!70 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$4@14!0&0#1|))
+                false))
+      (a!71 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$6@14!0&0#1|))
+                false))
+      (a!72 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$13@14!0&0#1|))
+                false))
+      (a!73 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$20@14!0&0#1|))
+                false))
+      (a!74 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$2@15!0&0#1|))
+                false))
+      (a!75 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$4@15!0&0#1|))
+                false))
+      (a!76 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$6@15!0&0#1|))
+                false))
+      (a!77 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$13@15!0&0#1|))
+                false))
+      (a!78 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$20@15!0&0#1|))
+                false))
+      (a!79 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$2@16!0&0#1|))
+                false))
+      (a!80 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$4@16!0&0#1|))
+                false))
+      (a!81 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$6@16!0&0#1|))
+                false))
+      (a!82 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$13@16!0&0#1|))
+                false))
+      (a!83 (=> (and (and (bvsge |c::argc'&0#0| #x00000001)
+                          (bvsle |c::argc'&0#0| #x7ffffffe))
+                     (not |c::testAdd::$tmp::tmp$20@16!0&0#1|))
+                false)))
+  (or (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!2)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!3)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!4)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!5)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!6)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!7)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!8)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!9)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!10)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!11)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!12)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!13)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!14)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!15)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!16)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!17)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!18)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!19)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!20)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!21)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!22)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!23)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!24)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!25)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!26)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!27)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!28)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!29)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!30)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!31)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!32)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!33)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!34)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!35)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!36)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!37)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!38)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!39)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!40)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!41)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!42)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!43)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!44)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!45)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!46)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!47)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!48)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!49)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!50)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!51)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!52)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!53)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!54)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!55)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!56)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!57)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!58)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!59)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!60)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!61)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!62)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!63)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!64)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!65)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!66)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!67)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!68)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!69)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!70)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!71)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!72)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!73)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!74)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!75)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!76)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!77)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!78)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!79)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!80)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!81)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!82)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!83))))))
+
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_BVFP/Float11-main.smt2 b/UnitTests/unsat/QF_BVFP/Float11-main.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..7c8b3173785eeef4c81ec73b1367ef30844f5977
--- /dev/null
+++ b/UnitTests/unsat/QF_BVFP/Float11-main.smt2
@@ -0,0 +1,133 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFP)
+(set-info :source |ESBMC floating-point test cases contributed by Mikhail Ramalho.|)
+(set-info :category "crafted")
+(set-info :status unsat)
+(set-option :produce-models true)
+
+(declare-fun |execution_statet::__guard_exec@0!0| () Bool)
+(assert (let ((a!1 (=> true
+               (=> |execution_statet::__guard_exec@0!0|
+                   (fp.lt (fp #b0 #b01111111111 #x0000000000000)
+                          (fp #b0 #b10000000000 #x4000000000000)))))
+      (a!2 (=> true
+               (=> |execution_statet::__guard_exec@0!0|
+                   (fp.leq (fp #b0 #b01111111111 #x0000000000000)
+                           (fp #b0 #b10000000000 #x4000000000000)))))
+      (a!3 (=> true
+               (=> |execution_statet::__guard_exec@0!0|
+                   (fp.leq (fp #b0 #b01111111111 #x028f5c28f5c29)
+                           (fp #b0 #b01111111111 #x028f5c28f5c29)))))
+      (a!4 (=> true
+               (=> |execution_statet::__guard_exec@0!0|
+                   (fp.gt (fp #b0 #b10000000000 #x4000000000000)
+                          (fp #b0 #b01111111111 #x0000000000000)))))
+      (a!5 (=> true
+               (=> |execution_statet::__guard_exec@0!0|
+                   (fp.geq (fp #b0 #b10000000000 #x4000000000000)
+                           (fp #b0 #b01111111111 #x0000000000000)))))
+      (a!6 (=> true
+               (=> |execution_statet::__guard_exec@0!0|
+                   (fp.geq (fp #b0 #b01111111111 #x028f5c28f5c29)
+                           (fp #b0 #b01111111111 #x028f5c28f5c29)))))
+      (a!7 (=> |execution_statet::__guard_exec@0!0|
+               (not (fp.geq (fp #b0 #b01111111111 #x0000000000000)
+                            (fp #b0 #b10000000000 #x4000000000000)))))
+      (a!8 (=> |execution_statet::__guard_exec@0!0|
+               (not (fp.gt (fp #b0 #b01111111111 #x0000000000000)
+                           (fp #b0 #b10000000000 #x4000000000000)))))
+      (a!9 (=> |execution_statet::__guard_exec@0!0|
+               (not (fp.eq (fp #b0 #b01111111111 #x0000000000000)
+                           (fp #b0 #b10000000000 #x4000000000000)))))
+      (a!10 (=> |execution_statet::__guard_exec@0!0|
+                (fp.gt (fp.neg (fp #b0 #b01111111111 #x0000000000000))
+                       (fp.neg (fp #b0 #b10000000000 #x4000000000000)))))
+      (a!11 (=> |execution_statet::__guard_exec@0!0|
+                (fp.geq (fp.neg (fp #b0 #b01111111111 #x0000000000000))
+                        (fp.neg (fp #b0 #b10000000000 #x4000000000000)))))
+      (a!12 (=> |execution_statet::__guard_exec@0!0|
+                (fp.geq (fp.neg (fp #b0 #b01111111111 #x028f5c28f5c29))
+                        (fp.neg (fp #b0 #b01111111111 #x028f5c28f5c29)))))
+      (a!13 (=> |execution_statet::__guard_exec@0!0|
+                (fp.lt (fp.neg (fp #b0 #b10000000000 #x4000000000000))
+                       (fp.neg (fp #b0 #b01111111111 #x0000000000000)))))
+      (a!14 (=> |execution_statet::__guard_exec@0!0|
+                (fp.leq (fp.neg (fp #b0 #b10000000000 #x4000000000000))
+                        (fp.neg (fp #b0 #b01111111111 #x0000000000000)))))
+      (a!15 (=> |execution_statet::__guard_exec@0!0|
+                (fp.leq (fp.neg (fp #b0 #b01111111111 #x028f5c28f5c29))
+                        (fp.neg (fp #b0 #b01111111111 #x028f5c28f5c29)))))
+      (a!16 (not (fp.leq (fp.neg (fp #b0 #b01111111111 #x0000000000000))
+                         (fp.neg (fp #b0 #b10000000000 #x4000000000000)))))
+      (a!17 (not (fp.lt (fp.neg (fp #b0 #b01111111111 #x0000000000000))
+                        (fp.neg (fp #b0 #b10000000000 #x4000000000000)))))
+      (a!18 (not (fp.eq (fp.neg (fp #b0 #b01111111111 #x0000000000000))
+                        (fp.neg (fp #b0 #b10000000000 #x4000000000000)))))
+      (a!19 (=> |execution_statet::__guard_exec@0!0|
+                (fp.lt (fp.neg (fp #b0 #b01111111111 #x0000000000000))
+                       (fp #b0 #b00000000000 #x0000000000000))))
+      (a!20 (=> |execution_statet::__guard_exec@0!0|
+                (fp.gt (fp #b0 #b00000000000 #x0000000000000)
+                       (fp.neg (fp #b0 #b01111111111 #x0000000000000)))))
+      (a!21 (=> |execution_statet::__guard_exec@0!0|
+                (fp.eq (fp #b0 #b00000000000 #x0000000000000)
+                       (fp.neg (fp #b0 #b00000000000 #x0000000000000)))))
+      (a!22 (=> |execution_statet::__guard_exec@0!0|
+                (fp.geq (fp #b0 #b00000000000 #x0000000000000)
+                        (fp.neg (fp #b0 #b00000000000 #x0000000000000)))))
+      (a!23 (not (=> true
+                     (=> |execution_statet::__guard_exec@0!0|
+                         (bvsgt #x00000001 #x00000000)))))
+      (a!24 (not (=> true
+                     (=> |execution_statet::__guard_exec@0!0|
+                         (bvslt #x00000000 #x00000001)))))
+      (a!25 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (bvsgt #x00000001 (bvneg #x00000000)))))
+      (a!26 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (bvslt (bvneg #x00000000) #x00000001))))
+      (a!27 (=> |execution_statet::__guard_exec@0!0|
+                (not (fp.lt (fp #b0 #x7e #b11111111011111001110111)
+                            (fp #b0 #x00 #b00000000000000000000000)))))
+      (a!28 (not (fp.gt (fp.neg (fp #b0 #x7e #b11111111011111001110111))
+                        (fp.neg (fp #b0 #x00 #b00000000000000000000000)))))
+      (a!29 (=> |execution_statet::__guard_exec@0!0|
+                (not (fp.leq (fp #b0 #x7e #b11111111011111001110111)
+                             (fp #b0 #x00 #b00000000000000000000000)))))
+      (a!30 (not (fp.geq (fp.neg (fp #b0 #x7e #b11111111011111001110111))
+                         (fp.neg (fp #b0 #x00 #b00000000000000000000000))))))
+  (or (not a!1)
+      (not a!2)
+      (not a!3)
+      (not a!4)
+      (not a!5)
+      (not a!6)
+      (not (=> true a!7))
+      (not (=> true a!8))
+      (not (=> true a!9))
+      (not (=> true a!10))
+      (not (=> true a!11))
+      (not (=> true a!12))
+      (not (=> true a!13))
+      (not (=> true a!14))
+      (not (=> true a!15))
+      (not (=> true (=> |execution_statet::__guard_exec@0!0| a!16)))
+      (not (=> true (=> |execution_statet::__guard_exec@0!0| a!17)))
+      (not (=> true (=> |execution_statet::__guard_exec@0!0| a!18)))
+      (not (=> true a!19))
+      (not (=> true a!20))
+      (not (=> true a!21))
+      (not (=> true a!22))
+      a!23
+      a!24
+      (not a!25)
+      (not a!26)
+      (not (=> true a!27))
+      (not (=> true (=> |execution_statet::__guard_exec@0!0| a!28)))
+      (not (=> true a!29))
+      (not (=> true (=> |execution_statet::__guard_exec@0!0| a!30))))))
+
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_BVFP/Float21-main.smt2 b/UnitTests/unsat/QF_BVFP/Float21-main.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..803b8ef7f8497431206bd0a0136007076759f8a6
--- /dev/null
+++ b/UnitTests/unsat/QF_BVFP/Float21-main.smt2
@@ -0,0 +1,823 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFP)
+(set-info :source |ESBMC floating-point test cases contributed by Mikhail Ramalho.|)
+(set-info :category "crafted")
+(set-info :status unsat)
+(set-option :produce-models true)
+
+(declare-fun |c::main::$tmp::tmp$1@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::return_value___fpclassifyf$2@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyf$2@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyf$2@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$3@1!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::return_value___fpclassify$4@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassify$4@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassify$4@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#2| () Bool)
+(declare-fun |c::main::$tmp::return_value___fpclassifyl$5@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyl$5@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyl$5@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$6@1!0&0#1| () Bool)
+(declare-fun |c::main::main::1::f@1!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |nondet$symex::nondet0| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::$tmp::tmp$8@1!0&0#1| () Bool)
+(declare-fun |c::math::__fpclassifyf::f@2!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::$tmp::return_value___fpclassifyf$9@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyf$9@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyf$9@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$10@1!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#3| () Bool)
+(declare-fun |c::math::__fpclassify::d@2!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___fpclassify$11@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassify$11@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassify$11@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#4| () Bool)
+(declare-fun |c::math::__fpclassifyl::f@2!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___fpclassifyl$12@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyl$12@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyl$12@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$13@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$15@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::return_value___fpclassifyf$16@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyf$16@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyf$16@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$17@1!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#5| () Bool)
+(declare-fun |c::main::$tmp::return_value___fpclassify$18@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassify$18@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassify$18@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#6| () Bool)
+(declare-fun |c::main::$tmp::return_value___fpclassifyl$19@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyl$19@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyl$19@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$20@1!0&0#1| () Bool)
+(declare-fun |c::main::main::1::f@1!0&0#2| () (_ FloatingPoint 8 24))
+(declare-fun |nondet$symex::nondet1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::$tmp::tmp$22@1!0&0#1| () Bool)
+(declare-fun |c::math::__fpclassifyf::f@4!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::$tmp::return_value___fpclassifyf$23@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyf$23@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyf$23@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$24@1!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#7| () Bool)
+(declare-fun |c::math::__fpclassify::d@4!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___fpclassify$25@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassify$25@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassify$25@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#8| () Bool)
+(declare-fun |c::math::__fpclassifyl::f@4!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___fpclassifyl$26@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyl$26@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyl$26@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::math::fabs::x@1!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value_fabs$27@1!0&0#1|
+             ()
+             (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::tmp$28@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$30@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$32@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$34@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$36@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$38@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$40@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$42@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$44@1!0&0#1| () Bool)
+(declare-fun |c::main::main::1::f@1!0&0#3| () (_ FloatingPoint 8 24))
+(declare-fun |nondet$symex::nondet2| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::$tmp::tmp$46@1!0&0#1| () Bool)
+(declare-fun |c::math::__fpclassifyf::f@5!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::$tmp::return_value___fpclassifyf$47@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyf$47@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyf$47@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$48@1!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#9| () Bool)
+(declare-fun |c::math::__fpclassify::d@5!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___fpclassify$49@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassify$49@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassify$49@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#10| () Bool)
+(declare-fun |c::math::__fpclassifyl::f@5!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___fpclassifyl$50@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyl$50@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyl$50@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$51@1!0&0#1| () Bool)
+(declare-fun |execution_statet::__guard_exec@0!0| () Bool)
+(assert (= (= #x00000004 #x00000004) |c::main::$tmp::tmp$1@1!0&0#1|))
+(assert (let ((a!1 (= (ite (fp.isNaN (fp #b0 #x00 #b11111111111111111111111))
+                   #x00000001
+                   #x00000000)
+              #x00000000))
+      (a!2 (= (ite (fp.isInfinite (fp #b0 #x00 #b11111111111111111111111))
+                   #x00000001
+                   #x00000000)
+              #x00000000))
+      (a!3 (= (ite (fp.isNormal (fp #b0 #x00 #b11111111111111111111111))
+                   #x00000001
+                   #x00000000)
+              #x00000000)))
+(let ((a!4 (ite (not a!2)
+                #x00000001
+                (ite (fp.eq (fp #b0 #x00 #b11111111111111111111111)
+                            (fp #b0 #x00 #b00000000000000000000000))
+                     #x00000002
+                     (ite (not a!3) #x00000004 #x00000003)))))
+  (= (ite (not a!1) #x00000000 a!4)
+     |c::main::$tmp::return_value___fpclassifyf$2@1!0&0#1|))))
+(assert (= (ite (not |c::main::$tmp::tmp$1@1!0&0#1|)
+        |c::main::$tmp::return_value___fpclassifyf$2@1!0&0#0|
+        |c::main::$tmp::return_value___fpclassifyf$2@1!0&0#1|)
+   |c::main::$tmp::return_value___fpclassifyf$2@1!0&0#2|))
+(assert (= (= #x00000004 #x00000008) |c::main::$tmp::tmp$3@1!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$1@1!0&0#1|)
+                          |c::main::$tmp::tmp$3@1!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#1|)))
+(assert (let ((a!1 (ite (fp.isNaN ((_ to_fp 11 53)
+                            roundNearestTiesToEven
+                            (fp #b0 #x00 #b11111111111111111111111)))
+                #x00000001
+                #x00000000))
+      (a!2 (ite (fp.isInfinite ((_ to_fp 11 53)
+                                 roundNearestTiesToEven
+                                 (fp #b0 #x00 #b11111111111111111111111)))
+                #x00000001
+                #x00000000))
+      (a!3 (ite (fp.isNormal ((_ to_fp 11 53)
+                               roundNearestTiesToEven
+                               (fp #b0 #x00 #b11111111111111111111111)))
+                #x00000001
+                #x00000000)))
+(let ((a!4 (ite (fp.eq ((_ to_fp 11 53)
+                         roundNearestTiesToEven
+                         (fp #b0 #x00 #b11111111111111111111111))
+                       (fp #b0 #b00000000000 #x0000000000000))
+                #x00000002
+                (ite (not (= a!3 #x00000000)) #x00000004 #x00000003))))
+(let ((a!5 (ite (not (= a!1 #x00000000))
+                #x00000000
+                (ite (not (= a!2 #x00000000)) #x00000001 a!4))))
+  (= a!5 |c::main::$tmp::return_value___fpclassify$4@1!0&0#1|)))))
+(assert (= (ite (not |goto_symex::guard@0!0&0#1|)
+        |c::main::$tmp::return_value___fpclassify$4@1!0&0#0|
+        |c::main::$tmp::return_value___fpclassify$4@1!0&0#1|)
+   |c::main::$tmp::return_value___fpclassify$4@1!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$1@1!0&0#1|)
+                          (not |c::main::$tmp::tmp$3@1!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#2|)))
+(assert (let ((a!1 (ite (fp.isNaN ((_ to_fp 11 53)
+                            roundNearestTiesToEven
+                            (fp #b0 #x00 #b11111111111111111111111)))
+                #x00000001
+                #x00000000))
+      (a!2 (ite (fp.isInfinite ((_ to_fp 11 53)
+                                 roundNearestTiesToEven
+                                 (fp #b0 #x00 #b11111111111111111111111)))
+                #x00000001
+                #x00000000))
+      (a!3 (ite (fp.isNormal ((_ to_fp 11 53)
+                               roundNearestTiesToEven
+                               (fp #b0 #x00 #b11111111111111111111111)))
+                #x00000001
+                #x00000000)))
+(let ((a!4 (ite (fp.eq ((_ to_fp 11 53)
+                         roundNearestTiesToEven
+                         (fp #b0 #x00 #b11111111111111111111111))
+                       (fp #b0 #b00000000000 #x0000000000000))
+                #x00000002
+                (ite (not (= a!3 #x00000000)) #x00000004 #x00000003))))
+(let ((a!5 (ite (not (= a!1 #x00000000))
+                #x00000000
+                (ite (not (= a!2 #x00000000)) #x00000001 a!4))))
+  (= a!5 |c::main::$tmp::return_value___fpclassifyl$5@1!0&0#1|)))))
+(assert (= (ite (not |goto_symex::guard@0!0&0#2|)
+        |c::main::$tmp::return_value___fpclassifyl$5@1!0&0#0|
+        |c::main::$tmp::return_value___fpclassifyl$5@1!0&0#1|)
+   |c::main::$tmp::return_value___fpclassifyl$5@1!0&0#2|))
+(assert (= (= (ite |c::main::$tmp::tmp$1@1!0&0#1|
+           |c::main::$tmp::return_value___fpclassifyf$2@1!0&0#2|
+           (ite |c::main::$tmp::tmp$3@1!0&0#1|
+                |c::main::$tmp::return_value___fpclassify$4@1!0&0#2|
+                |c::main::$tmp::return_value___fpclassifyl$5@1!0&0#2|))
+      #x00000003)
+   |c::main::$tmp::tmp$6@1!0&0#1|))
+(assert (= |nondet$symex::nondet0| |c::main::main::1::f@1!0&0#1|))
+(assert (= (= #x00000004 #x00000004) |c::main::$tmp::tmp$8@1!0&0#1|))
+(assert (= |c::main::main::1::f@1!0&0#1| |c::math::__fpclassifyf::f@2!0&0#1|))
+(assert (let ((a!1 (not (= (ite (fp.isNaN |c::math::__fpclassifyf::f@2!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000)))
+      (a!2 (not (= (ite (fp.isInfinite |c::math::__fpclassifyf::f@2!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000)))
+      (a!3 (not (= (ite (fp.isNormal |c::math::__fpclassifyf::f@2!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000))))
+(let ((a!4 (ite a!2
+                #x00000001
+                (ite (fp.eq |c::math::__fpclassifyf::f@2!0&0#1|
+                            (fp #b0 #x00 #b00000000000000000000000))
+                     #x00000002
+                     (ite a!3 #x00000004 #x00000003)))))
+  (= (ite a!1 #x00000000 a!4)
+     |c::main::$tmp::return_value___fpclassifyf$9@1!0&0#1|))))
+(assert (= (ite (not |c::main::$tmp::tmp$8@1!0&0#1|)
+        |c::main::$tmp::return_value___fpclassifyf$9@1!0&0#0|
+        |c::main::$tmp::return_value___fpclassifyf$9@1!0&0#1|)
+   |c::main::$tmp::return_value___fpclassifyf$9@1!0&0#2|))
+(assert (= (= #x00000004 #x00000008) |c::main::$tmp::tmp$10@1!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$8@1!0&0#1|)
+                          |c::main::$tmp::tmp$10@1!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#3|)))
+(assert (= ((_ to_fp 11 53) roundNearestTiesToEven |c::main::main::1::f@1!0&0#1|)
+   |c::math::__fpclassify::d@2!0&0#1|))
+(assert (let ((a!1 (not (= (ite (fp.isNaN |c::math::__fpclassify::d@2!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000)))
+      (a!2 (not (= (ite (fp.isInfinite |c::math::__fpclassify::d@2!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000)))
+      (a!3 (not (= (ite (fp.isNormal |c::math::__fpclassify::d@2!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000))))
+(let ((a!4 (ite a!2
+                #x00000001
+                (ite (fp.eq |c::math::__fpclassify::d@2!0&0#1|
+                            (fp #b0 #b00000000000 #x0000000000000))
+                     #x00000002
+                     (ite a!3 #x00000004 #x00000003)))))
+  (= (ite a!1 #x00000000 a!4)
+     |c::main::$tmp::return_value___fpclassify$11@1!0&0#1|))))
+(assert (= (ite (not |goto_symex::guard@0!0&0#3|)
+        |c::main::$tmp::return_value___fpclassify$11@1!0&0#0|
+        |c::main::$tmp::return_value___fpclassify$11@1!0&0#1|)
+   |c::main::$tmp::return_value___fpclassify$11@1!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$8@1!0&0#1|)
+                          (not |c::main::$tmp::tmp$10@1!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#4|)))
+(assert (= ((_ to_fp 11 53) roundNearestTiesToEven |c::main::main::1::f@1!0&0#1|)
+   |c::math::__fpclassifyl::f@2!0&0#1|))
+(assert (let ((a!1 (not (= (ite (fp.isNaN |c::math::__fpclassifyl::f@2!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000)))
+      (a!2 (not (= (ite (fp.isInfinite |c::math::__fpclassifyl::f@2!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000)))
+      (a!3 (not (= (ite (fp.isNormal |c::math::__fpclassifyl::f@2!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000))))
+(let ((a!4 (ite a!2
+                #x00000001
+                (ite (fp.eq |c::math::__fpclassifyl::f@2!0&0#1|
+                            (fp #b0 #b00000000000 #x0000000000000))
+                     #x00000002
+                     (ite a!3 #x00000004 #x00000003)))))
+  (= (ite a!1 #x00000000 a!4)
+     |c::main::$tmp::return_value___fpclassifyl$12@1!0&0#1|))))
+(assert (= (ite (not |goto_symex::guard@0!0&0#4|)
+        |c::main::$tmp::return_value___fpclassifyl$12@1!0&0#0|
+        |c::main::$tmp::return_value___fpclassifyl$12@1!0&0#1|)
+   |c::main::$tmp::return_value___fpclassifyl$12@1!0&0#2|))
+(assert (= (fp.leq |c::main::main::1::f@1!0&0#1|
+           (fp #b0 #x00 #b11111111111111111111111))
+   |c::main::$tmp::tmp$13@1!0&0#1|))
+(assert (= (= #x00000004 #x00000004) |c::main::$tmp::tmp$15@1!0&0#1|))
+(assert (let ((a!1 (= (ite (fp.isNaN (fp #b0 #x01 #b00000000000000000000000))
+                   #x00000001
+                   #x00000000)
+              #x00000000))
+      (a!2 (= (ite (fp.isInfinite (fp #b0 #x01 #b00000000000000000000000))
+                   #x00000001
+                   #x00000000)
+              #x00000000))
+      (a!3 (= (ite (fp.isNormal (fp #b0 #x01 #b00000000000000000000000))
+                   #x00000001
+                   #x00000000)
+              #x00000000)))
+(let ((a!4 (ite (not a!2)
+                #x00000001
+                (ite (fp.eq (fp #b0 #x01 #b00000000000000000000000)
+                            (fp #b0 #x00 #b00000000000000000000000))
+                     #x00000002
+                     (ite (not a!3) #x00000004 #x00000003)))))
+  (= (ite (not a!1) #x00000000 a!4)
+     |c::main::$tmp::return_value___fpclassifyf$16@1!0&0#1|))))
+(assert (= (ite (not |c::main::$tmp::tmp$15@1!0&0#1|)
+        |c::main::$tmp::return_value___fpclassifyf$16@1!0&0#0|
+        |c::main::$tmp::return_value___fpclassifyf$16@1!0&0#1|)
+   |c::main::$tmp::return_value___fpclassifyf$16@1!0&0#2|))
+(assert (= (= #x00000004 #x00000008) |c::main::$tmp::tmp$17@1!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$15@1!0&0#1|)
+                          |c::main::$tmp::tmp$17@1!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#5|)))
+(assert (let ((a!1 (ite (fp.isNaN ((_ to_fp 11 53)
+                            roundNearestTiesToEven
+                            (fp #b0 #x01 #b00000000000000000000000)))
+                #x00000001
+                #x00000000))
+      (a!2 (ite (fp.isInfinite ((_ to_fp 11 53)
+                                 roundNearestTiesToEven
+                                 (fp #b0 #x01 #b00000000000000000000000)))
+                #x00000001
+                #x00000000))
+      (a!3 (ite (fp.isNormal ((_ to_fp 11 53)
+                               roundNearestTiesToEven
+                               (fp #b0 #x01 #b00000000000000000000000)))
+                #x00000001
+                #x00000000)))
+(let ((a!4 (ite (fp.eq ((_ to_fp 11 53)
+                         roundNearestTiesToEven
+                         (fp #b0 #x01 #b00000000000000000000000))
+                       (fp #b0 #b00000000000 #x0000000000000))
+                #x00000002
+                (ite (not (= a!3 #x00000000)) #x00000004 #x00000003))))
+(let ((a!5 (ite (not (= a!1 #x00000000))
+                #x00000000
+                (ite (not (= a!2 #x00000000)) #x00000001 a!4))))
+  (= a!5 |c::main::$tmp::return_value___fpclassify$18@1!0&0#1|)))))
+(assert (= (ite (not |goto_symex::guard@0!0&0#5|)
+        |c::main::$tmp::return_value___fpclassify$18@1!0&0#0|
+        |c::main::$tmp::return_value___fpclassify$18@1!0&0#1|)
+   |c::main::$tmp::return_value___fpclassify$18@1!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$15@1!0&0#1|)
+                          (not |c::main::$tmp::tmp$17@1!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#6|)))
+(assert (let ((a!1 (ite (fp.isNaN ((_ to_fp 11 53)
+                            roundNearestTiesToEven
+                            (fp #b0 #x01 #b00000000000000000000000)))
+                #x00000001
+                #x00000000))
+      (a!2 (ite (fp.isInfinite ((_ to_fp 11 53)
+                                 roundNearestTiesToEven
+                                 (fp #b0 #x01 #b00000000000000000000000)))
+                #x00000001
+                #x00000000))
+      (a!3 (ite (fp.isNormal ((_ to_fp 11 53)
+                               roundNearestTiesToEven
+                               (fp #b0 #x01 #b00000000000000000000000)))
+                #x00000001
+                #x00000000)))
+(let ((a!4 (ite (fp.eq ((_ to_fp 11 53)
+                         roundNearestTiesToEven
+                         (fp #b0 #x01 #b00000000000000000000000))
+                       (fp #b0 #b00000000000 #x0000000000000))
+                #x00000002
+                (ite (not (= a!3 #x00000000)) #x00000004 #x00000003))))
+(let ((a!5 (ite (not (= a!1 #x00000000))
+                #x00000000
+                (ite (not (= a!2 #x00000000)) #x00000001 a!4))))
+  (= a!5 |c::main::$tmp::return_value___fpclassifyl$19@1!0&0#1|)))))
+(assert (= (ite (not |goto_symex::guard@0!0&0#6|)
+        |c::main::$tmp::return_value___fpclassifyl$19@1!0&0#0|
+        |c::main::$tmp::return_value___fpclassifyl$19@1!0&0#1|)
+   |c::main::$tmp::return_value___fpclassifyl$19@1!0&0#2|))
+(assert (= (= (ite |c::main::$tmp::tmp$15@1!0&0#1|
+           |c::main::$tmp::return_value___fpclassifyf$16@1!0&0#2|
+           (ite |c::main::$tmp::tmp$17@1!0&0#1|
+                |c::main::$tmp::return_value___fpclassify$18@1!0&0#2|
+                |c::main::$tmp::return_value___fpclassifyl$19@1!0&0#2|))
+      #x00000004)
+   |c::main::$tmp::tmp$20@1!0&0#1|))
+(assert (= |nondet$symex::nondet1| |c::main::main::1::f@1!0&0#2|))
+(assert (= (= #x00000004 #x00000004) |c::main::$tmp::tmp$22@1!0&0#1|))
+(assert (= |c::main::main::1::f@1!0&0#2| |c::math::__fpclassifyf::f@4!0&0#1|))
+(assert (let ((a!1 (not (= (ite (fp.isNaN |c::math::__fpclassifyf::f@4!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000)))
+      (a!2 (not (= (ite (fp.isInfinite |c::math::__fpclassifyf::f@4!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000)))
+      (a!3 (not (= (ite (fp.isNormal |c::math::__fpclassifyf::f@4!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000))))
+(let ((a!4 (ite a!2
+                #x00000001
+                (ite (fp.eq |c::math::__fpclassifyf::f@4!0&0#1|
+                            (fp #b0 #x00 #b00000000000000000000000))
+                     #x00000002
+                     (ite a!3 #x00000004 #x00000003)))))
+  (= (ite a!1 #x00000000 a!4)
+     |c::main::$tmp::return_value___fpclassifyf$23@1!0&0#1|))))
+(assert (= (ite (not |c::main::$tmp::tmp$22@1!0&0#1|)
+        |c::main::$tmp::return_value___fpclassifyf$23@1!0&0#0|
+        |c::main::$tmp::return_value___fpclassifyf$23@1!0&0#1|)
+   |c::main::$tmp::return_value___fpclassifyf$23@1!0&0#2|))
+(assert (= (= #x00000004 #x00000008) |c::main::$tmp::tmp$24@1!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$22@1!0&0#1|)
+                          |c::main::$tmp::tmp$24@1!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#7|)))
+(assert (= ((_ to_fp 11 53) roundNearestTiesToEven |c::main::main::1::f@1!0&0#2|)
+   |c::math::__fpclassify::d@4!0&0#1|))
+(assert (let ((a!1 (not (= (ite (fp.isNaN |c::math::__fpclassify::d@4!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000)))
+      (a!2 (not (= (ite (fp.isInfinite |c::math::__fpclassify::d@4!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000)))
+      (a!3 (not (= (ite (fp.isNormal |c::math::__fpclassify::d@4!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000))))
+(let ((a!4 (ite a!2
+                #x00000001
+                (ite (fp.eq |c::math::__fpclassify::d@4!0&0#1|
+                            (fp #b0 #b00000000000 #x0000000000000))
+                     #x00000002
+                     (ite a!3 #x00000004 #x00000003)))))
+  (= (ite a!1 #x00000000 a!4)
+     |c::main::$tmp::return_value___fpclassify$25@1!0&0#1|))))
+(assert (= (ite (not |goto_symex::guard@0!0&0#7|)
+        |c::main::$tmp::return_value___fpclassify$25@1!0&0#0|
+        |c::main::$tmp::return_value___fpclassify$25@1!0&0#1|)
+   |c::main::$tmp::return_value___fpclassify$25@1!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$22@1!0&0#1|)
+                          (not |c::main::$tmp::tmp$24@1!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#8|)))
+(assert (= ((_ to_fp 11 53) roundNearestTiesToEven |c::main::main::1::f@1!0&0#2|)
+   |c::math::__fpclassifyl::f@4!0&0#1|))
+(assert (let ((a!1 (not (= (ite (fp.isNaN |c::math::__fpclassifyl::f@4!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000)))
+      (a!2 (not (= (ite (fp.isInfinite |c::math::__fpclassifyl::f@4!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000)))
+      (a!3 (not (= (ite (fp.isNormal |c::math::__fpclassifyl::f@4!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000))))
+(let ((a!4 (ite a!2
+                #x00000001
+                (ite (fp.eq |c::math::__fpclassifyl::f@4!0&0#1|
+                            (fp #b0 #b00000000000 #x0000000000000))
+                     #x00000002
+                     (ite a!3 #x00000004 #x00000003)))))
+  (= (ite a!1 #x00000000 a!4)
+     |c::main::$tmp::return_value___fpclassifyl$26@1!0&0#1|))))
+(assert (= (ite (not |goto_symex::guard@0!0&0#8|)
+        |c::main::$tmp::return_value___fpclassifyl$26@1!0&0#0|
+        |c::main::$tmp::return_value___fpclassifyl$26@1!0&0#1|)
+   |c::main::$tmp::return_value___fpclassifyl$26@1!0&0#2|))
+(assert (= ((_ to_fp 11 53) roundNearestTiesToEven |c::main::main::1::f@1!0&0#2|)
+   |c::math::fabs::x@1!0&0#1|))
+(assert (= (ite (fp.lt |c::math::fabs::x@1!0&0#1|
+               (fp #b0 #b00000000000 #x0000000000000))
+        (fp.neg |c::math::fabs::x@1!0&0#1|)
+        |c::math::fabs::x@1!0&0#1|)
+   |c::main::$tmp::return_value_fabs$27@1!0&0#1|))
+(assert (= (fp.leq ((_ to_fp 11 53)
+             roundNearestTiesToEven
+             (fp #b0 #x01 #b00000000000000000000000))
+           |c::main::$tmp::return_value_fabs$27@1!0&0#1|)
+   |c::main::$tmp::tmp$28@1!0&0#1|))
+(assert (= (fp.lt (fp #b0 #x00 #b11111111111111111111111)
+          (fp #b0 #x01 #b00000000000000000000000))
+   |c::main::$tmp::tmp$30@1!0&0#1|))
+(assert (= (fp.lt ((_ to_fp 11 53)
+            roundNearestTiesToEven
+            (fp #b0 #x00 #b11111111111111111111111))
+          ((_ to_fp 11 53)
+            roundNearestTiesToEven
+            (fp #b0 #x01 #b00000000000000000000000)))
+   |c::main::$tmp::tmp$32@1!0&0#1|))
+(assert (= (fp.lt ((_ to_fp 11 53)
+            roundNearestTiesToEven
+            (fp #b0 #x00 #b11111111111111111111111))
+          (fp #b0 #b01110000000 #xffffff0000000))
+   |c::main::$tmp::tmp$34@1!0&0#1|))
+(assert (= (fp.lt (fp #b0 #b01110000000 #xffffff0000000)
+          ((_ to_fp 11 53)
+            roundNearestTiesToEven
+            (fp #b0 #x01 #b00000000000000000000000)))
+   |c::main::$tmp::tmp$36@1!0&0#1|))
+(assert (let ((a!1 (fp.eq ((_ to_fp 8 24)
+                    roundNearestTiesToEven
+                    ((_ to_fp 11 53)
+                      roundNearestTiesToEven
+                      (fp #b0 #x00 #b11111111111111111111111)))
+                  (fp #b0 #x00 #b11111111111111111111111))))
+  (= a!1 |c::main::$tmp::tmp$38@1!0&0#1|)))
+(assert (let ((a!1 (fp.eq ((_ to_fp 8 24)
+                    roundNearestTiesToEven
+                    ((_ to_fp 11 53)
+                      roundNearestTiesToEven
+                      (fp #b0 #x01 #b00000000000000000000000)))
+                  (fp #b0 #x01 #b00000000000000000000000))))
+  (= a!1 |c::main::$tmp::tmp$40@1!0&0#1|)))
+(assert (let ((a!1 (fp.leq (fp.sub roundNearestTiesToEven
+                           ((_ to_fp 11 53)
+                             roundNearestTiesToEven
+                             (fp #b0 #x01 #b00000000000000000000000))
+                           (fp #b0 #b01110000000 #xffffff0000000))
+                   (fp.sub roundNearestTiesToEven
+                           (fp #b0 #b01110000000 #xffffff0000000)
+                           ((_ to_fp 11 53)
+                             roundNearestTiesToEven
+                             (fp #b0 #x00 #b11111111111111111111111))))))
+  (= a!1 |c::main::$tmp::tmp$42@1!0&0#1|)))
+(assert (= (fp.eq ((_ to_fp 8 24)
+            roundNearestTiesToEven
+            (fp #b0 #b01110000000 #xffffff0000000))
+          (fp #b0 #x01 #b00000000000000000000000))
+   |c::main::$tmp::tmp$44@1!0&0#1|))
+(assert (= |nondet$symex::nondet2| |c::main::main::1::f@1!0&0#3|))
+(assert (= (= #x00000004 #x00000004) |c::main::$tmp::tmp$46@1!0&0#1|))
+(assert (= |c::main::main::1::f@1!0&0#3| |c::math::__fpclassifyf::f@5!0&0#1|))
+(assert (let ((a!1 (not (= (ite (fp.isNaN |c::math::__fpclassifyf::f@5!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000)))
+      (a!2 (not (= (ite (fp.isInfinite |c::math::__fpclassifyf::f@5!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000)))
+      (a!3 (not (= (ite (fp.isNormal |c::math::__fpclassifyf::f@5!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000))))
+(let ((a!4 (ite a!2
+                #x00000001
+                (ite (fp.eq |c::math::__fpclassifyf::f@5!0&0#1|
+                            (fp #b0 #x00 #b00000000000000000000000))
+                     #x00000002
+                     (ite a!3 #x00000004 #x00000003)))))
+  (= (ite a!1 #x00000000 a!4)
+     |c::main::$tmp::return_value___fpclassifyf$47@1!0&0#1|))))
+(assert (= (ite (not |c::main::$tmp::tmp$46@1!0&0#1|)
+        |c::main::$tmp::return_value___fpclassifyf$47@1!0&0#0|
+        |c::main::$tmp::return_value___fpclassifyf$47@1!0&0#1|)
+   |c::main::$tmp::return_value___fpclassifyf$47@1!0&0#2|))
+(assert (= (= #x00000004 #x00000008) |c::main::$tmp::tmp$48@1!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$46@1!0&0#1|)
+                          |c::main::$tmp::tmp$48@1!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#9|)))
+(assert (= ((_ to_fp 11 53) roundNearestTiesToEven |c::main::main::1::f@1!0&0#3|)
+   |c::math::__fpclassify::d@5!0&0#1|))
+(assert (let ((a!1 (not (= (ite (fp.isNaN |c::math::__fpclassify::d@5!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000)))
+      (a!2 (not (= (ite (fp.isInfinite |c::math::__fpclassify::d@5!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000)))
+      (a!3 (not (= (ite (fp.isNormal |c::math::__fpclassify::d@5!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000))))
+(let ((a!4 (ite a!2
+                #x00000001
+                (ite (fp.eq |c::math::__fpclassify::d@5!0&0#1|
+                            (fp #b0 #b00000000000 #x0000000000000))
+                     #x00000002
+                     (ite a!3 #x00000004 #x00000003)))))
+  (= (ite a!1 #x00000000 a!4)
+     |c::main::$tmp::return_value___fpclassify$49@1!0&0#1|))))
+(assert (= (ite (not |goto_symex::guard@0!0&0#9|)
+        |c::main::$tmp::return_value___fpclassify$49@1!0&0#0|
+        |c::main::$tmp::return_value___fpclassify$49@1!0&0#1|)
+   |c::main::$tmp::return_value___fpclassify$49@1!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$46@1!0&0#1|)
+                          (not |c::main::$tmp::tmp$48@1!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#10|)))
+(assert (= ((_ to_fp 11 53) roundNearestTiesToEven |c::main::main::1::f@1!0&0#3|)
+   |c::math::__fpclassifyl::f@5!0&0#1|))
+(assert (let ((a!1 (not (= (ite (fp.isNaN |c::math::__fpclassifyl::f@5!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000)))
+      (a!2 (not (= (ite (fp.isInfinite |c::math::__fpclassifyl::f@5!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000)))
+      (a!3 (not (= (ite (fp.isNormal |c::math::__fpclassifyl::f@5!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000))))
+(let ((a!4 (ite a!2
+                #x00000001
+                (ite (fp.eq |c::math::__fpclassifyl::f@5!0&0#1|
+                            (fp #b0 #b00000000000 #x0000000000000))
+                     #x00000002
+                     (ite a!3 #x00000004 #x00000003)))))
+  (= (ite a!1 #x00000000 a!4)
+     |c::main::$tmp::return_value___fpclassifyl$50@1!0&0#1|))))
+(assert (= (ite (not |goto_symex::guard@0!0&0#10|)
+        |c::main::$tmp::return_value___fpclassifyl$50@1!0&0#0|
+        |c::main::$tmp::return_value___fpclassifyl$50@1!0&0#1|)
+   |c::main::$tmp::return_value___fpclassifyl$50@1!0&0#2|))
+(assert (= (fp.eq ((_ to_fp 8 24)
+            roundNearestTiesToEven
+            ((_ to_fp 11 53)
+              roundNearestTiesToEven
+              |c::main::main::1::f@1!0&0#3|))
+          |c::main::main::1::f@1!0&0#3|)
+   |c::main::$tmp::tmp$51@1!0&0#1|))
+(assert (let ((a!1 (=> true
+               (=> |execution_statet::__guard_exec@0!0|
+                   (=> (not |c::main::$tmp::tmp$6@1!0&0#1|) false))))
+      (a!2 (and true
+                (= (ite |c::main::$tmp::tmp$8@1!0&0#1|
+                        |c::main::$tmp::return_value___fpclassifyf$9@1!0&0#2|
+                        (ite |c::main::$tmp::tmp$10@1!0&0#1|
+                             |c::main::$tmp::return_value___fpclassify$11@1!0&0#2|
+                             |c::main::$tmp::return_value___fpclassifyl$12@1!0&0#2|))
+                   #x00000003)))
+      (a!3 (and (= (ite |c::main::$tmp::tmp$8@1!0&0#1|
+                        |c::main::$tmp::return_value___fpclassifyf$9@1!0&0#2|
+                        (ite |c::main::$tmp::tmp$10@1!0&0#1|
+                             |c::main::$tmp::return_value___fpclassify$11@1!0&0#2|
+                             |c::main::$tmp::return_value___fpclassifyl$12@1!0&0#2|))
+                   #x00000003)
+                (not |c::main::$tmp::tmp$13@1!0&0#1|)))
+      (a!5 (and (= (ite |c::main::$tmp::tmp$8@1!0&0#1|
+                        |c::main::$tmp::return_value___fpclassifyf$9@1!0&0#2|
+                        (ite |c::main::$tmp::tmp$10@1!0&0#1|
+                             |c::main::$tmp::return_value___fpclassify$11@1!0&0#2|
+                             |c::main::$tmp::return_value___fpclassifyl$12@1!0&0#2|))
+                   #x00000003)
+                (not |c::main::$tmp::tmp$20@1!0&0#1|)))
+      (a!7 (=> (= (ite |c::main::$tmp::tmp$8@1!0&0#1|
+                       |c::main::$tmp::return_value___fpclassifyf$9@1!0&0#2|
+                       (ite |c::main::$tmp::tmp$10@1!0&0#1|
+                            |c::main::$tmp::return_value___fpclassify$11@1!0&0#2|
+                            |c::main::$tmp::return_value___fpclassifyl$12@1!0&0#2|))
+                  #x00000003)
+               (= (ite |c::main::$tmp::tmp$22@1!0&0#1|
+                       |c::main::$tmp::return_value___fpclassifyf$23@1!0&0#2|
+                       (ite |c::main::$tmp::tmp$24@1!0&0#1|
+                            |c::main::$tmp::return_value___fpclassify$25@1!0&0#2|
+                            |c::main::$tmp::return_value___fpclassifyl$26@1!0&0#2|))
+                  #x00000004)))
+      (a!8 (and (= (ite |c::main::$tmp::tmp$8@1!0&0#1|
+                        |c::main::$tmp::return_value___fpclassifyf$9@1!0&0#2|
+                        (ite |c::main::$tmp::tmp$10@1!0&0#1|
+                             |c::main::$tmp::return_value___fpclassify$11@1!0&0#2|
+                             |c::main::$tmp::return_value___fpclassifyl$12@1!0&0#2|))
+                   #x00000003)
+                (= (ite |c::main::$tmp::tmp$22@1!0&0#1|
+                        |c::main::$tmp::return_value___fpclassifyf$23@1!0&0#2|
+                        (ite |c::main::$tmp::tmp$24@1!0&0#1|
+                             |c::main::$tmp::return_value___fpclassify$25@1!0&0#2|
+                             |c::main::$tmp::return_value___fpclassifyl$26@1!0&0#2|))
+                   #x00000004))))
+(let ((a!4 (not (=> a!2
+                    (=> |execution_statet::__guard_exec@0!0| (=> a!3 false)))))
+      (a!6 (not (=> a!2
+                    (=> |execution_statet::__guard_exec@0!0| (=> a!5 false)))))
+      (a!9 (=> |execution_statet::__guard_exec@0!0|
+               (=> (and a!8 (not |c::main::$tmp::tmp$28@1!0&0#1|)) false)))
+      (a!10 (=> |execution_statet::__guard_exec@0!0|
+                (=> (and a!8 (not |c::main::$tmp::tmp$30@1!0&0#1|)) false)))
+      (a!11 (=> |execution_statet::__guard_exec@0!0|
+                (=> (and a!8 (not |c::main::$tmp::tmp$32@1!0&0#1|)) false)))
+      (a!12 (=> |execution_statet::__guard_exec@0!0|
+                (=> (and a!8 (not |c::main::$tmp::tmp$34@1!0&0#1|)) false)))
+      (a!13 (=> |execution_statet::__guard_exec@0!0|
+                (=> (and a!8 (not |c::main::$tmp::tmp$36@1!0&0#1|)) false)))
+      (a!14 (=> |execution_statet::__guard_exec@0!0|
+                (=> (and a!8 (not |c::main::$tmp::tmp$38@1!0&0#1|)) false)))
+      (a!15 (=> |execution_statet::__guard_exec@0!0|
+                (=> (and a!8 (not |c::main::$tmp::tmp$40@1!0&0#1|)) false)))
+      (a!16 (=> |execution_statet::__guard_exec@0!0|
+                (=> (and a!8 (not |c::main::$tmp::tmp$42@1!0&0#1|)) false)))
+      (a!17 (=> |execution_statet::__guard_exec@0!0|
+                (=> (and a!8 (not |c::main::$tmp::tmp$44@1!0&0#1|)) false)))
+      (a!18 (=> a!8
+                (= (ite |c::main::$tmp::tmp$46@1!0&0#1|
+                        |c::main::$tmp::return_value___fpclassifyf$47@1!0&0#2|
+                        (ite |c::main::$tmp::tmp$48@1!0&0#1|
+                             |c::main::$tmp::return_value___fpclassify$49@1!0&0#2|
+                             |c::main::$tmp::return_value___fpclassifyl$50@1!0&0#2|))
+                   #x00000003)))
+      (a!19 (and a!8
+                 (= (ite |c::main::$tmp::tmp$46@1!0&0#1|
+                         |c::main::$tmp::return_value___fpclassifyf$47@1!0&0#2|
+                         (ite |c::main::$tmp::tmp$48@1!0&0#1|
+                              |c::main::$tmp::return_value___fpclassify$49@1!0&0#2|
+                              |c::main::$tmp::return_value___fpclassifyl$50@1!0&0#2|))
+                    #x00000003)
+                 (not |c::main::$tmp::tmp$51@1!0&0#1|))))
+(let ((a!20 (not (=> (and (and a!2 a!7) a!18)
+                     (=> |execution_statet::__guard_exec@0!0| (=> a!19 false))))))
+  (or (not a!1)
+      a!4
+      a!6
+      (not (=> (and a!2 a!7) a!9))
+      (not (=> (and a!2 a!7) a!10))
+      (not (=> (and a!2 a!7) a!11))
+      (not (=> (and a!2 a!7) a!12))
+      (not (=> (and a!2 a!7) a!13))
+      (not (=> (and a!2 a!7) a!14))
+      (not (=> (and a!2 a!7) a!15))
+      (not (=> (and a!2 a!7) a!16))
+      (not (=> (and a!2 a!7) a!17))
+      a!20)))))
+
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_BVFP/Float4-main.smt2 b/UnitTests/unsat/QF_BVFP/Float4-main.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..6c6edf2a9ac134cf33a3c1f6874054843484853c
--- /dev/null
+++ b/UnitTests/unsat/QF_BVFP/Float4-main.smt2
@@ -0,0 +1,304 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFP)
+(set-info :source |ESBMC floating-point test cases contributed by Mikhail Ramalho.|)
+(set-info :category "crafted")
+(set-info :status unsat)
+(set-option :produce-models true)
+
+(declare-fun |c::main::main::1::f@1!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::main::1::f2@1!0&0#0| () (_ FloatingPoint 11 53))
+(declare-fun |execution_statet::__guard_exec@0!0| () Bool)
+(assert (= |c::main::main::1::f2@1!0&0#0| |c::main::main::1::f@1!0&0#1|))
+(assert (let ((a!1 (and true
+                (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|))
+                (=> (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|))
+                    (not (fp.isInfinite |c::main::main::1::f2@1!0&0#0|)))))
+      (a!2 (=> (and (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|))
+                    (not (fp.isInfinite |c::main::main::1::f2@1!0&0#0|)))
+               (fp.eq (fp.add roundNearestTiesToEven
+                              (fp #b0 #b10000000101 #x9000000000000)
+                              (fp #b0 #b10000000010 #x4000000000000))
+                      (fp #b0 #b10000000101 #xb800000000000))))
+      (a!3 (=> (and (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|))
+                    (not (fp.isInfinite |c::main::main::1::f2@1!0&0#0|)))
+               (fp.eq (fp.add roundNearestTiesToEven
+                              (fp #b0 #b00000000000 #x0000000000000)
+                              |c::main::main::1::f@1!0&0#1|)
+                      |c::main::main::1::f@1!0&0#1|)))
+      (a!4 (=> (and (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|))
+                    (not (fp.isInfinite |c::main::main::1::f2@1!0&0#0|)))
+               (fp.eq (fp.add roundNearestTiesToEven
+                              |c::main::main::1::f@1!0&0#1|
+                              (fp #b0 #b00000000000 #x0000000000000))
+                      |c::main::main::1::f@1!0&0#1|)))
+      (a!5 (=> (and (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|))
+                    (not (fp.isInfinite |c::main::main::1::f2@1!0&0#0|)))
+               (fp.eq (fp.add roundNearestTiesToEven
+                              (fp #b0 #b10000000101 #x9000000000000)
+                              (fp #b0 #b01111111110 #x0000000000000))
+                      (fp #b0 #b10000000101 #x9200000000000))))
+      (a!6 (fp.eq (fp.add roundNearestTiesToEven
+                          (fp.add roundNearestTiesToEven
+                                  (fp #b0 #b00000000000 #x0000000000000)
+                                  (fp #b0 #b00000000000 #x0000000000000))
+                          |c::main::main::1::f@1!0&0#1|)
+                  |c::main::main::1::f@1!0&0#1|))
+      (a!8 (=> (and (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|))
+                    (not (fp.isInfinite |c::main::main::1::f2@1!0&0#0|)))
+               (fp.eq (fp.sub roundNearestTiesToEven
+                              (fp #b0 #b10000000101 #x9000000000000)
+                              (fp #b0 #b10000000010 #x4000000000000))
+                      (fp #b0 #b10000000101 #x6800000000000))))
+      (a!9 (=> (and (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|))
+                    (not (fp.isInfinite |c::main::main::1::f2@1!0&0#0|)))
+               (fp.eq (fp.sub roundNearestTiesToEven
+                              (fp #b0 #b00000000000 #x0000000000000)
+                              |c::main::main::1::f@1!0&0#1|)
+                      (fp.neg |c::main::main::1::f@1!0&0#1|))))
+      (a!10 (=> (and (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|))
+                     (not (fp.isInfinite |c::main::main::1::f2@1!0&0#0|)))
+                (fp.eq (fp.sub roundNearestTiesToEven
+                               |c::main::main::1::f@1!0&0#1|
+                               (fp #b0 #b00000000000 #x0000000000000))
+                       |c::main::main::1::f@1!0&0#1|)))
+      (a!11 (=> (and (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|))
+                     (not (fp.isInfinite |c::main::main::1::f2@1!0&0#0|)))
+                (fp.eq (fp.sub roundNearestTiesToEven
+                               (fp #b0 #b10000000101 #x9000000000000)
+                               (fp #b0 #b01111111110 #x0000000000000))
+                       (fp #b0 #b10000000101 #x8e00000000000))))
+      (a!12 (fp.eq (fp.sub roundNearestTiesToEven
+                           (fp.sub roundNearestTiesToEven
+                                   (fp #b0 #b00000000000 #x0000000000000)
+                                   (fp #b0 #b00000000000 #x0000000000000))
+                           |c::main::main::1::f@1!0&0#1|)
+                   (fp.neg |c::main::main::1::f@1!0&0#1|)))
+      (a!14 (fp.eq (fp.neg (fp.neg (fp #b0 #b10000000101 #x9000000000000)))
+                   (fp #b0 #b10000000101 #x9000000000000)))
+      (a!16 (fp.eq (fp.neg (fp.sub roundNearestTiesToEven
+                                   (fp #b0 #b01111111111 #x0000000000000)
+                                   (fp #b0 #b10000000000 #x0000000000000)))
+                   (fp #b0 #b01111111111 #x0000000000000)))
+      (a!18 (=> (and (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|))
+                     (not (fp.isInfinite |c::main::main::1::f2@1!0&0#0|)))
+                (fp.eq (fp.neg (fp.neg |c::main::main::1::f@1!0&0#1|))
+                       |c::main::main::1::f@1!0&0#1|)))
+      (a!19 (=> (and (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|))
+                     (not (fp.isInfinite |c::main::main::1::f2@1!0&0#0|)))
+                (fp.eq (fp.mul roundNearestTiesToEven
+                               (fp #b0 #b10000000101 #x9000000000000)
+                               (fp #b0 #b10000000010 #x4000000000000))
+                       (fp #b0 #b10000001000 #xf400000000000))))
+      (a!20 (=> (and (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|))
+                     (not (fp.isInfinite |c::main::main::1::f2@1!0&0#0|)))
+                (fp.eq (fp.mul roundNearestTiesToEven
+                               (fp #b0 #b00000000000 #x0000000000000)
+                               |c::main::main::1::f@1!0&0#1|)
+                       (fp #b0 #b00000000000 #x0000000000000))))
+      (a!21 (=> (and (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|))
+                     (not (fp.isInfinite |c::main::main::1::f2@1!0&0#0|)))
+                (fp.eq (fp.mul roundNearestTiesToEven
+                               |c::main::main::1::f@1!0&0#1|
+                               (fp #b0 #b00000000000 #x0000000000000))
+                       (fp #b0 #b00000000000 #x0000000000000))))
+      (a!22 (=> (and (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|))
+                     (not (fp.isInfinite |c::main::main::1::f2@1!0&0#0|)))
+                (fp.eq (fp.mul roundNearestTiesToEven
+                               (fp #b0 #b10000000101 #x9000000000000)
+                               (fp #b0 #b01111111110 #x0000000000000))
+                       (fp #b0 #b10000000100 #x9000000000000))))
+      (a!23 (=> (and (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|))
+                     (not (fp.isInfinite |c::main::main::1::f2@1!0&0#0|)))
+                (fp.eq (fp.mul roundNearestTiesToEven
+                               |c::main::main::1::f@1!0&0#1|
+                               (fp #b0 #b01111111111 #x0000000000000))
+                       |c::main::main::1::f@1!0&0#1|)))
+      (a!24 (=> (and (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|))
+                     (not (fp.isInfinite |c::main::main::1::f2@1!0&0#0|)))
+                (fp.eq (fp.mul roundNearestTiesToEven
+                               (fp #b0 #b01111111111 #x0000000000000)
+                               |c::main::main::1::f@1!0&0#1|)
+                       |c::main::main::1::f@1!0&0#1|)))
+      (a!25 (fp.eq (fp.mul roundNearestTiesToEven
+                           (fp.mul roundNearestTiesToEven
+                                   (fp #b0 #b01111111111 #x0000000000000)
+                                   (fp #b0 #b01111111111 #x0000000000000))
+                           |c::main::main::1::f@1!0&0#1|)
+                   |c::main::main::1::f@1!0&0#1|))
+      (a!27 (=> (and (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|))
+                     (not (fp.isInfinite |c::main::main::1::f2@1!0&0#0|)))
+                (fp.eq (fp.div roundNearestTiesToEven
+                               (fp #b0 #b10000000101 #x9000000000000)
+                               (fp #b0 #b01111111111 #x0000000000000))
+                       (fp #b0 #b10000000101 #x9000000000000))))
+      (a!28 (=> (and (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|))
+                     (not (fp.isInfinite |c::main::main::1::f2@1!0&0#0|)))
+                (fp.eq (fp.div roundNearestTiesToEven
+                               (fp #b0 #b10000000101 #x9066666666666)
+                               (fp #b0 #b01111111111 #x0000000000000))
+                       (fp #b0 #b10000000101 #x9066666666666))))
+      (a!29 (=> (and (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|))
+                     (not (fp.isInfinite |c::main::main::1::f2@1!0&0#0|)))
+                (fp.eq (fp.div roundNearestTiesToEven
+                               (fp #b0 #b10000000101 #x9000000000000)
+                               (fp #b0 #b10000000000 #x0000000000000))
+                       (fp #b0 #b10000000100 #x9000000000000))))
+      (a!30 (=> (and (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|))
+                     (not (fp.isInfinite |c::main::main::1::f2@1!0&0#0|)))
+                (fp.eq (fp.div roundNearestTiesToEven
+                               (fp #b0 #b10000000101 #x9000000000000)
+                               (fp #b0 #b01111111110 #x0000000000000))
+                       (fp #b0 #b10000000110 #x9000000000000))))
+      (a!31 (=> (and (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|))
+                     (not (fp.isInfinite |c::main::main::1::f2@1!0&0#0|)))
+                (fp.eq (fp.div roundNearestTiesToEven
+                               (fp #b0 #b00000000000 #x0000000000000)
+                               (fp #b0 #b01111111111 #x0000000000000))
+                       (fp #b0 #b00000000000 #x0000000000000))))
+      (a!32 (=> (and (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|))
+                     (not (fp.isInfinite |c::main::main::1::f2@1!0&0#0|)))
+                (fp.eq (fp.div roundNearestTiesToEven
+                               |c::main::main::1::f@1!0&0#1|
+                               (fp #b0 #b01111111111 #x0000000000000))
+                       |c::main::main::1::f@1!0&0#1|)))
+      (a!33 (=> (and (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|))
+                     (not (fp.isInfinite |c::main::main::1::f2@1!0&0#0|)))
+                (fp.eq ((_ to_fp 11 53)
+                         roundNearestTiesToEven
+                         ((_ to_fp 8 24) roundNearestTiesToEven #x00000064))
+                       (fp #b0 #b10000000101 #x9000000000000))))
+      (a!34 (fp.eq ((_ to_fp_unsigned 11 53)
+                     roundNearestTiesToEven
+                     ((_ fp.to_ubv 32)
+                       roundTowardZero
+                       (fp #b0 #b10000000101 #x9000000000000)))
+                   (fp #b0 #b10000000101 #x9000000000000)))
+      (a!36 (=> (and (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|))
+                     (not (fp.isInfinite |c::main::main::1::f2@1!0&0#0|)))
+                (not false)))
+      (a!37 (=> (and (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|))
+                     (not (fp.isInfinite |c::main::main::1::f2@1!0&0#0|)))
+                (= ((_ fp.to_sbv 32)
+                     roundTowardZero
+                     (fp #b0 #b01111111110 #x0000000000000))
+                   #x00000000)))
+      (a!38 (=> (and (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|))
+                     (not (fp.isInfinite |c::main::main::1::f2@1!0&0#0|)))
+                (= ((_ fp.to_sbv 32)
+                     roundTowardZero
+                     (fp #b0 #b01111111101 #xf5c28f5c28f5c))
+                   #x00000000)))
+      (a!39 (= ((_ fp.to_sbv 32)
+                 roundTowardZero
+                 (fp.neg (fp #b0 #b01111111111 #x8000000000000)))
+               (bvneg #x00000001)))
+      (a!41 (= ((_ fp.to_sbv 32)
+                 roundTowardZero
+                 (fp.neg (fp #b0 #b10000000010 #x4fae147ae147b)))
+               (bvneg #x0000000a)))
+      (a!43 (=> (and (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|))
+                     (not (fp.isInfinite |c::main::main::1::f2@1!0&0#0|)))
+                (fp.lt (fp #b0 #b01111111111 #x0000000000000)
+                       (fp #b0 #b10000000000 #x4000000000000))))
+      (a!44 (=> (and (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|))
+                     (not (fp.isInfinite |c::main::main::1::f2@1!0&0#0|)))
+                (fp.leq (fp #b0 #b01111111111 #x0000000000000)
+                        (fp #b0 #b10000000000 #x4000000000000))))
+      (a!45 (=> (and (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|))
+                     (not (fp.isInfinite |c::main::main::1::f2@1!0&0#0|)))
+                (fp.leq (fp #b0 #b01111111111 #x028f5c28f5c29)
+                        (fp #b0 #b01111111111 #x028f5c28f5c29))))
+      (a!46 (=> (and (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|))
+                     (not (fp.isInfinite |c::main::main::1::f2@1!0&0#0|)))
+                (fp.gt (fp #b0 #b10000000000 #x4000000000000)
+                       (fp #b0 #b01111111111 #x0000000000000))))
+      (a!47 (=> (and (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|))
+                     (not (fp.isInfinite |c::main::main::1::f2@1!0&0#0|)))
+                (fp.geq (fp #b0 #b10000000000 #x4000000000000)
+                        (fp #b0 #b01111111111 #x0000000000000))))
+      (a!48 (=> (and (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|))
+                     (not (fp.isInfinite |c::main::main::1::f2@1!0&0#0|)))
+                (fp.geq (fp #b0 #b01111111111 #x028f5c28f5c29)
+                        (fp #b0 #b01111111111 #x028f5c28f5c29))))
+      (a!49 (=> (and (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|))
+                     (not (fp.isInfinite |c::main::main::1::f2@1!0&0#0|)))
+                (not (fp.geq (fp #b0 #b01111111111 #x0000000000000)
+                             (fp #b0 #b10000000000 #x4000000000000)))))
+      (a!50 (=> (and (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|))
+                     (not (fp.isInfinite |c::main::main::1::f2@1!0&0#0|)))
+                (not (fp.gt (fp #b0 #b01111111111 #x0000000000000)
+                            (fp #b0 #b10000000000 #x4000000000000)))))
+      (a!51 (=> (and (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|))
+                     (not (fp.isInfinite |c::main::main::1::f2@1!0&0#0|)))
+                (not (fp.eq (fp #b0 #b01111111111 #x0000000000000)
+                            (fp #b0 #b10000000000 #x4000000000000))))))
+(let ((a!7 (=> (and (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|))
+                    (not (fp.isInfinite |c::main::main::1::f2@1!0&0#0|)))
+               a!6))
+      (a!13 (=> (and (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|))
+                     (not (fp.isInfinite |c::main::main::1::f2@1!0&0#0|)))
+                a!12))
+      (a!15 (=> (and (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|))
+                     (not (fp.isInfinite |c::main::main::1::f2@1!0&0#0|)))
+                a!14))
+      (a!17 (=> (and (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|))
+                     (not (fp.isInfinite |c::main::main::1::f2@1!0&0#0|)))
+                a!16))
+      (a!26 (=> (and (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|))
+                     (not (fp.isInfinite |c::main::main::1::f2@1!0&0#0|)))
+                a!25))
+      (a!35 (=> (and (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|))
+                     (not (fp.isInfinite |c::main::main::1::f2@1!0&0#0|)))
+                a!34))
+      (a!40 (=> (and (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|))
+                     (not (fp.isInfinite |c::main::main::1::f2@1!0&0#0|)))
+                a!39))
+      (a!42 (=> (and (not (fp.isNaN |c::main::main::1::f2@1!0&0#0|))
+                     (not (fp.isInfinite |c::main::main::1::f2@1!0&0#0|)))
+                a!41)))
+  (or (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!2)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!3)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!4)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!5)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!7)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!8)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!9)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!10)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!11)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!13)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!15)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!17)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!18)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!19)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!20)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!21)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!22)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!23)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!24)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!26)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!27)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!28)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!29)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!30)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!31)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!32)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!33)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!35)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!36)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!37)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!38)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!40)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!42)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!43)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!44)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!45)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!46)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!47)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!48)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!49)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!50)))
+      (not (=> a!1 (=> |execution_statet::__guard_exec@0!0| a!51)))))))
+
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_BVFP/Float4_1-main.smt2 b/UnitTests/unsat/QF_BVFP/Float4_1-main.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..bf95e53808a25657eadc3866b0ca0f3e8f9a2c7d
--- /dev/null
+++ b/UnitTests/unsat/QF_BVFP/Float4_1-main.smt2
@@ -0,0 +1,285 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFP)
+(set-info :source |ESBMC floating-point test cases contributed by Mikhail Ramalho.|)
+(set-info :category "crafted")
+(set-info :status unsat)
+(set-option :produce-models true)
+
+(declare-fun |c::math::isnan::d@1!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::main::1::f2@1!0&0#0| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value_isnan$1@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::math::isinf::d@1!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value_isinf$2@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::main::1::f@1!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |execution_statet::__guard_exec@0!0| () Bool)
+(assert (= |c::main::main::1::f2@1!0&0#0| |c::math::isnan::d@1!0&0#1|))
+(assert (= (ite (fp.isNaN |c::math::isnan::d@1!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value_isnan$1@1!0&0#1|))
+(assert (= |c::main::main::1::f2@1!0&0#0| |c::math::isinf::d@1!0&0#1|))
+(assert (= (ite (fp.isInfinite |c::math::isinf::d@1!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value_isinf$2@1!0&0#1|))
+(assert (= |c::main::main::1::f2@1!0&0#0| |c::main::main::1::f@1!0&0#1|))
+(assert (let ((a!1 (=> (not (not (= |c::main::$tmp::return_value_isnan$1@1!0&0#1|
+                            #x00000000)))
+               (not (not (= |c::main::$tmp::return_value_isinf$2@1!0&0#1|
+                            #x00000000)))))
+      (a!3 (and (not (not (= |c::main::$tmp::return_value_isnan$1@1!0&0#1|
+                             #x00000000)))
+                (not (not (= |c::main::$tmp::return_value_isinf$2@1!0&0#1|
+                             #x00000000)))))
+      (a!8 (fp.eq (fp.add roundNearestTiesToEven
+                          (fp.add roundNearestTiesToEven
+                                  (fp #b0 #b00000000000 #x0000000000000)
+                                  (fp #b0 #b00000000000 #x0000000000000))
+                          |c::main::main::1::f@1!0&0#1|)
+                  |c::main::main::1::f@1!0&0#1|))
+      (a!14 (fp.eq (fp.sub roundNearestTiesToEven
+                           (fp.sub roundNearestTiesToEven
+                                   (fp #b0 #b00000000000 #x0000000000000)
+                                   (fp #b0 #b00000000000 #x0000000000000))
+                           |c::main::main::1::f@1!0&0#1|)
+                   (fp.neg |c::main::main::1::f@1!0&0#1|)))
+      (a!16 (fp.eq (fp.neg (fp.neg (fp #b0 #b10000000101 #x9000000000000)))
+                   (fp #b0 #b10000000101 #x9000000000000)))
+      (a!18 (fp.eq (fp.neg (fp.sub roundNearestTiesToEven
+                                   (fp #b0 #b01111111111 #x0000000000000)
+                                   (fp #b0 #b10000000000 #x0000000000000)))
+                   (fp #b0 #b01111111111 #x0000000000000)))
+      (a!27 (fp.eq (fp.mul roundNearestTiesToEven
+                           (fp.mul roundNearestTiesToEven
+                                   (fp #b0 #b01111111111 #x0000000000000)
+                                   (fp #b0 #b01111111111 #x0000000000000))
+                           |c::main::main::1::f@1!0&0#1|)
+                   |c::main::main::1::f@1!0&0#1|))
+      (a!36 (fp.eq ((_ to_fp_unsigned 11 53)
+                     roundNearestTiesToEven
+                     ((_ fp.to_ubv 32)
+                       roundTowardZero
+                       (fp #b0 #b10000000101 #x9000000000000)))
+                   (fp #b0 #b10000000101 #x9000000000000)))
+      (a!41 (= ((_ fp.to_sbv 32)
+                 roundTowardZero
+                 (fp.neg (fp #b0 #b01111111111 #x8000000000000)))
+               (bvneg #x00000001)))
+      (a!43 (= ((_ fp.to_sbv 32)
+                 roundTowardZero
+                 (fp.neg (fp #b0 #b10000000010 #x4fae147ae147b)))
+               (bvneg #x0000000a))))
+(let ((a!2 (and true
+                (not (not (= |c::main::$tmp::return_value_isnan$1@1!0&0#1|
+                             #x00000000)))
+                a!1))
+      (a!4 (=> a!3
+               (fp.eq (fp.add roundNearestTiesToEven
+                              (fp #b0 #b10000000101 #x9000000000000)
+                              (fp #b0 #b10000000010 #x4000000000000))
+                      (fp #b0 #b10000000101 #xb800000000000))))
+      (a!5 (=> a!3
+               (fp.eq (fp.add roundNearestTiesToEven
+                              (fp #b0 #b00000000000 #x0000000000000)
+                              |c::main::main::1::f@1!0&0#1|)
+                      |c::main::main::1::f@1!0&0#1|)))
+      (a!6 (=> a!3
+               (fp.eq (fp.add roundNearestTiesToEven
+                              |c::main::main::1::f@1!0&0#1|
+                              (fp #b0 #b00000000000 #x0000000000000))
+                      |c::main::main::1::f@1!0&0#1|)))
+      (a!7 (=> a!3
+               (fp.eq (fp.add roundNearestTiesToEven
+                              (fp #b0 #b10000000101 #x9000000000000)
+                              (fp #b0 #b01111111110 #x0000000000000))
+                      (fp #b0 #b10000000101 #x9200000000000))))
+      (a!10 (=> a!3
+                (fp.eq (fp.sub roundNearestTiesToEven
+                               (fp #b0 #b10000000101 #x9000000000000)
+                               (fp #b0 #b10000000010 #x4000000000000))
+                       (fp #b0 #b10000000101 #x6800000000000))))
+      (a!11 (=> a!3
+                (fp.eq (fp.sub roundNearestTiesToEven
+                               (fp #b0 #b00000000000 #x0000000000000)
+                               |c::main::main::1::f@1!0&0#1|)
+                       (fp.neg |c::main::main::1::f@1!0&0#1|))))
+      (a!12 (=> a!3
+                (fp.eq (fp.sub roundNearestTiesToEven
+                               |c::main::main::1::f@1!0&0#1|
+                               (fp #b0 #b00000000000 #x0000000000000))
+                       |c::main::main::1::f@1!0&0#1|)))
+      (a!13 (=> a!3
+                (fp.eq (fp.sub roundNearestTiesToEven
+                               (fp #b0 #b10000000101 #x9000000000000)
+                               (fp #b0 #b01111111110 #x0000000000000))
+                       (fp #b0 #b10000000101 #x8e00000000000))))
+      (a!20 (=> a!3
+                (fp.eq (fp.neg (fp.neg |c::main::main::1::f@1!0&0#1|))
+                       |c::main::main::1::f@1!0&0#1|)))
+      (a!21 (=> a!3
+                (fp.eq (fp.mul roundNearestTiesToEven
+                               (fp #b0 #b10000000101 #x9000000000000)
+                               (fp #b0 #b10000000010 #x4000000000000))
+                       (fp #b0 #b10000001000 #xf400000000000))))
+      (a!22 (=> a!3
+                (fp.eq (fp.mul roundNearestTiesToEven
+                               (fp #b0 #b00000000000 #x0000000000000)
+                               |c::main::main::1::f@1!0&0#1|)
+                       (fp #b0 #b00000000000 #x0000000000000))))
+      (a!23 (=> a!3
+                (fp.eq (fp.mul roundNearestTiesToEven
+                               |c::main::main::1::f@1!0&0#1|
+                               (fp #b0 #b00000000000 #x0000000000000))
+                       (fp #b0 #b00000000000 #x0000000000000))))
+      (a!24 (=> a!3
+                (fp.eq (fp.mul roundNearestTiesToEven
+                               (fp #b0 #b10000000101 #x9000000000000)
+                               (fp #b0 #b01111111110 #x0000000000000))
+                       (fp #b0 #b10000000100 #x9000000000000))))
+      (a!25 (=> a!3
+                (fp.eq (fp.mul roundNearestTiesToEven
+                               |c::main::main::1::f@1!0&0#1|
+                               (fp #b0 #b01111111111 #x0000000000000))
+                       |c::main::main::1::f@1!0&0#1|)))
+      (a!26 (=> a!3
+                (fp.eq (fp.mul roundNearestTiesToEven
+                               (fp #b0 #b01111111111 #x0000000000000)
+                               |c::main::main::1::f@1!0&0#1|)
+                       |c::main::main::1::f@1!0&0#1|)))
+      (a!29 (=> a!3
+                (fp.eq (fp.div roundNearestTiesToEven
+                               (fp #b0 #b10000000101 #x9000000000000)
+                               (fp #b0 #b01111111111 #x0000000000000))
+                       (fp #b0 #b10000000101 #x9000000000000))))
+      (a!30 (=> a!3
+                (fp.eq (fp.div roundNearestTiesToEven
+                               (fp #b0 #b10000000101 #x9066666666666)
+                               (fp #b0 #b01111111111 #x0000000000000))
+                       (fp #b0 #b10000000101 #x9066666666666))))
+      (a!31 (=> a!3
+                (fp.eq (fp.div roundNearestTiesToEven
+                               (fp #b0 #b10000000101 #x9000000000000)
+                               (fp #b0 #b10000000000 #x0000000000000))
+                       (fp #b0 #b10000000100 #x9000000000000))))
+      (a!32 (=> a!3
+                (fp.eq (fp.div roundNearestTiesToEven
+                               (fp #b0 #b10000000101 #x9000000000000)
+                               (fp #b0 #b01111111110 #x0000000000000))
+                       (fp #b0 #b10000000110 #x9000000000000))))
+      (a!33 (=> a!3
+                (fp.eq (fp.div roundNearestTiesToEven
+                               (fp #b0 #b00000000000 #x0000000000000)
+                               (fp #b0 #b01111111111 #x0000000000000))
+                       (fp #b0 #b00000000000 #x0000000000000))))
+      (a!34 (=> a!3
+                (fp.eq (fp.div roundNearestTiesToEven
+                               |c::main::main::1::f@1!0&0#1|
+                               (fp #b0 #b01111111111 #x0000000000000))
+                       |c::main::main::1::f@1!0&0#1|)))
+      (a!35 (=> a!3
+                (fp.eq ((_ to_fp 11 53)
+                         roundNearestTiesToEven
+                         ((_ to_fp 8 24) roundNearestTiesToEven #x00000064))
+                       (fp #b0 #b10000000101 #x9000000000000))))
+      (a!39 (=> a!3
+                (= ((_ fp.to_sbv 32)
+                     roundTowardZero
+                     (fp #b0 #b01111111110 #x0000000000000))
+                   #x00000000)))
+      (a!40 (=> a!3
+                (= ((_ fp.to_sbv 32)
+                     roundTowardZero
+                     (fp #b0 #b01111111101 #xf5c28f5c28f5c))
+                   #x00000000)))
+      (a!45 (=> |execution_statet::__guard_exec@0!0|
+                (=> a!3
+                    (fp.lt (fp #b0 #b01111111111 #x0000000000000)
+                           (fp #b0 #b10000000000 #x4000000000000)))))
+      (a!46 (=> |execution_statet::__guard_exec@0!0|
+                (=> a!3
+                    (fp.leq (fp #b0 #b01111111111 #x0000000000000)
+                            (fp #b0 #b10000000000 #x4000000000000)))))
+      (a!47 (=> |execution_statet::__guard_exec@0!0|
+                (=> a!3
+                    (fp.leq (fp #b0 #b01111111111 #x028f5c28f5c29)
+                            (fp #b0 #b01111111111 #x028f5c28f5c29)))))
+      (a!48 (=> |execution_statet::__guard_exec@0!0|
+                (=> a!3
+                    (fp.gt (fp #b0 #b10000000000 #x4000000000000)
+                           (fp #b0 #b01111111111 #x0000000000000)))))
+      (a!49 (=> |execution_statet::__guard_exec@0!0|
+                (=> a!3
+                    (fp.geq (fp #b0 #b10000000000 #x4000000000000)
+                            (fp #b0 #b01111111111 #x0000000000000)))))
+      (a!50 (=> |execution_statet::__guard_exec@0!0|
+                (=> a!3
+                    (fp.geq (fp #b0 #b01111111111 #x028f5c28f5c29)
+                            (fp #b0 #b01111111111 #x028f5c28f5c29)))))
+      (a!51 (=> a!3
+                (not (fp.geq (fp #b0 #b01111111111 #x0000000000000)
+                             (fp #b0 #b10000000000 #x4000000000000)))))
+      (a!52 (=> a!3
+                (not (fp.gt (fp #b0 #b01111111111 #x0000000000000)
+                            (fp #b0 #b10000000000 #x4000000000000)))))
+      (a!53 (=> a!3
+                (not (fp.eq (fp #b0 #b01111111111 #x0000000000000)
+                            (fp #b0 #b10000000000 #x4000000000000))))))
+(let ((a!9 (not (=> a!2 (=> |execution_statet::__guard_exec@0!0| (=> a!3 a!8)))))
+      (a!15 (not (=> a!2
+                     (=> |execution_statet::__guard_exec@0!0| (=> a!3 a!14)))))
+      (a!17 (not (=> a!2
+                     (=> |execution_statet::__guard_exec@0!0| (=> a!3 a!16)))))
+      (a!19 (not (=> a!2
+                     (=> |execution_statet::__guard_exec@0!0| (=> a!3 a!18)))))
+      (a!28 (not (=> a!2
+                     (=> |execution_statet::__guard_exec@0!0| (=> a!3 a!27)))))
+      (a!37 (not (=> a!2
+                     (=> |execution_statet::__guard_exec@0!0| (=> a!3 a!36)))))
+      (a!38 (=> a!2
+                (=> |execution_statet::__guard_exec@0!0| (=> a!3 (not false)))))
+      (a!42 (not (=> a!2
+                     (=> |execution_statet::__guard_exec@0!0| (=> a!3 a!41)))))
+      (a!44 (not (=> a!2
+                     (=> |execution_statet::__guard_exec@0!0| (=> a!3 a!43))))))
+  (or (not (=> a!2 (=> |execution_statet::__guard_exec@0!0| a!4)))
+      (not (=> a!2 (=> |execution_statet::__guard_exec@0!0| a!5)))
+      (not (=> a!2 (=> |execution_statet::__guard_exec@0!0| a!6)))
+      (not (=> a!2 (=> |execution_statet::__guard_exec@0!0| a!7)))
+      a!9
+      (not (=> a!2 (=> |execution_statet::__guard_exec@0!0| a!10)))
+      (not (=> a!2 (=> |execution_statet::__guard_exec@0!0| a!11)))
+      (not (=> a!2 (=> |execution_statet::__guard_exec@0!0| a!12)))
+      (not (=> a!2 (=> |execution_statet::__guard_exec@0!0| a!13)))
+      a!15
+      a!17
+      a!19
+      (not (=> a!2 (=> |execution_statet::__guard_exec@0!0| a!20)))
+      (not (=> a!2 (=> |execution_statet::__guard_exec@0!0| a!21)))
+      (not (=> a!2 (=> |execution_statet::__guard_exec@0!0| a!22)))
+      (not (=> a!2 (=> |execution_statet::__guard_exec@0!0| a!23)))
+      (not (=> a!2 (=> |execution_statet::__guard_exec@0!0| a!24)))
+      (not (=> a!2 (=> |execution_statet::__guard_exec@0!0| a!25)))
+      (not (=> a!2 (=> |execution_statet::__guard_exec@0!0| a!26)))
+      a!28
+      (not (=> a!2 (=> |execution_statet::__guard_exec@0!0| a!29)))
+      (not (=> a!2 (=> |execution_statet::__guard_exec@0!0| a!30)))
+      (not (=> a!2 (=> |execution_statet::__guard_exec@0!0| a!31)))
+      (not (=> a!2 (=> |execution_statet::__guard_exec@0!0| a!32)))
+      (not (=> a!2 (=> |execution_statet::__guard_exec@0!0| a!33)))
+      (not (=> a!2 (=> |execution_statet::__guard_exec@0!0| a!34)))
+      (not (=> a!2 (=> |execution_statet::__guard_exec@0!0| a!35)))
+      a!37
+      (not a!38)
+      (not (=> a!2 (=> |execution_statet::__guard_exec@0!0| a!39)))
+      (not (=> a!2 (=> |execution_statet::__guard_exec@0!0| a!40)))
+      a!42
+      a!44
+      (not (=> a!2 a!45))
+      (not (=> a!2 a!46))
+      (not (=> a!2 a!47))
+      (not (=> a!2 a!48))
+      (not (=> a!2 a!49))
+      (not (=> a!2 a!50))
+      (not (=> a!2 (=> |execution_statet::__guard_exec@0!0| a!51)))
+      (not (=> a!2 (=> |execution_statet::__guard_exec@0!0| a!52)))
+      (not (=> a!2 (=> |execution_statet::__guard_exec@0!0| a!53))))))))
+
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_BVFP/Float_lib1-main.smt2 b/UnitTests/unsat/QF_BVFP/Float_lib1-main.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..7f24fe92f875c0a08c8230f2643ec88ac222e04b
--- /dev/null
+++ b/UnitTests/unsat/QF_BVFP/Float_lib1-main.smt2
@@ -0,0 +1,973 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFP)
+(set-info :source |ESBMC floating-point test cases contributed by Mikhail Ramalho.|)
+(set-info :category "crafted")
+(set-info :status unsat)
+(set-option :produce-models true)
+
+(declare-fun |c::main::$tmp::tmp$1@1!0&0#1| () Bool)
+(declare-fun |c::math::__fpclassifyf::f@1!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::$tmp::return_value___fpclassifyf$2@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyf$2@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyf$2@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$3@1!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#1| () Bool)
+(declare-fun |c::math::__fpclassify::d@1!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___fpclassify$4@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassify$4@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassify$4@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#2| () Bool)
+(declare-fun |c::math::__fpclassifyl::f@1!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___fpclassifyl$5@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyl$5@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyl$5@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$6@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$8@1!0&0#1| () Bool)
+(declare-fun |c::math::__fpclassifyf::f@2!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::$tmp::return_value___fpclassifyf$9@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyf$9@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyf$9@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$10@1!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#3| () Bool)
+(declare-fun |c::math::__fpclassify::d@2!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___fpclassify$11@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassify$11@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassify$11@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#4| () Bool)
+(declare-fun |c::math::__fpclassifyl::f@2!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___fpclassifyl$12@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyl$12@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyl$12@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$13@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$15@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::return_value___fpclassifyf$16@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyf$16@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyf$16@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$17@1!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#5| () Bool)
+(declare-fun |c::main::$tmp::return_value___fpclassify$18@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassify$18@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassify$18@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#6| () Bool)
+(declare-fun |c::main::$tmp::return_value___fpclassifyl$19@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyl$19@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyl$19@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$20@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$22@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::return_value___fpclassifyf$23@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyf$23@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyf$23@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$24@1!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#7| () Bool)
+(declare-fun |c::main::$tmp::return_value___fpclassify$25@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassify$25@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassify$25@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#8| () Bool)
+(declare-fun |c::main::$tmp::return_value___fpclassifyl$26@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyl$26@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyl$26@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$27@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$29@1!0&0#1| () Bool)
+(declare-fun |c::math::__fpclassifyf::f@5!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::$tmp::return_value___fpclassifyf$30@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyf$30@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyf$30@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$31@1!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#9| () Bool)
+(declare-fun |c::math::__fpclassify::d@5!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___fpclassify$32@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassify$32@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassify$32@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#10| () Bool)
+(declare-fun |c::math::__fpclassifyl::f@5!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___fpclassifyl$33@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyl$33@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyl$33@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$34@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$36@1!0&0#1| () Bool)
+(declare-fun |c::math::__fpclassifyf::f@6!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::$tmp::return_value___fpclassifyf$37@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyf$37@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyf$37@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$38@1!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#11| () Bool)
+(declare-fun |c::math::__fpclassify::d@6!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___fpclassify$39@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassify$39@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassify$39@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#12| () Bool)
+(declare-fun |c::math::__fpclassifyl::f@6!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___fpclassifyl$40@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyl$40@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyl$40@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$41@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$43@1!0&0#1| () Bool)
+(declare-fun |c::math::__signbitf::f@1!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::$tmp::return_value___signbitf$44@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___signbitf$44@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___signbitf$44@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$45@1!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#13| () Bool)
+(declare-fun |c::math::__signbit::d@1!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___signbit$46@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___signbit$46@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___signbit$46@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#14| () Bool)
+(declare-fun |c::math::__signbitl::ld@1!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::return_value___signbitl$47@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___signbitl$47@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___signbitl$47@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$48@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$50@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::return_value___signbitf$51@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___signbitf$51@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___signbitf$51@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$52@1!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#15| () Bool)
+(declare-fun |c::main::$tmp::return_value___signbit$53@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___signbit$53@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___signbit$53@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#16| () Bool)
+(declare-fun |c::main::$tmp::return_value___signbitl$54@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___signbitl$54@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___signbitl$54@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$55@1!0&0#1| () Bool)
+(declare-fun |execution_statet::__guard_exec@0!0| () Bool)
+(assert (= (= #x00000008 #x00000004) |c::main::$tmp::tmp$1@1!0&0#1|))
+(assert (= ((_ to_fp 8 24)
+     roundNearestTiesToEven
+     (fp.add roundNearestTiesToEven
+             (fp #b0 #b11111111110 #xfffffffffffff)
+             (fp #b0 #b11111111110 #xfffffffffffff)))
+   |c::math::__fpclassifyf::f@1!0&0#1|))
+(assert (let ((a!1 (not (= (ite (fp.isNaN |c::math::__fpclassifyf::f@1!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000)))
+      (a!2 (not (= (ite (fp.isInfinite |c::math::__fpclassifyf::f@1!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000)))
+      (a!3 (not (= (ite (fp.isNormal |c::math::__fpclassifyf::f@1!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000))))
+(let ((a!4 (ite a!2
+                #x00000001
+                (ite (fp.eq |c::math::__fpclassifyf::f@1!0&0#1|
+                            (fp #b0 #x00 #b00000000000000000000000))
+                     #x00000002
+                     (ite a!3 #x00000004 #x00000003)))))
+  (= (ite a!1 #x00000000 a!4)
+     |c::main::$tmp::return_value___fpclassifyf$2@1!0&0#1|))))
+(assert (= (ite (not |c::main::$tmp::tmp$1@1!0&0#1|)
+        |c::main::$tmp::return_value___fpclassifyf$2@1!0&0#0|
+        |c::main::$tmp::return_value___fpclassifyf$2@1!0&0#1|)
+   |c::main::$tmp::return_value___fpclassifyf$2@1!0&0#2|))
+(assert (= (= #x00000008 #x00000008) |c::main::$tmp::tmp$3@1!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$1@1!0&0#1|)
+                          |c::main::$tmp::tmp$3@1!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#1|)))
+(assert (= (fp.add roundNearestTiesToEven
+           (fp #b0 #b11111111110 #xfffffffffffff)
+           (fp #b0 #b11111111110 #xfffffffffffff))
+   |c::math::__fpclassify::d@1!0&0#1|))
+(assert (let ((a!1 (not (= (ite (fp.isNaN |c::math::__fpclassify::d@1!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000)))
+      (a!2 (not (= (ite (fp.isInfinite |c::math::__fpclassify::d@1!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000)))
+      (a!3 (not (= (ite (fp.isNormal |c::math::__fpclassify::d@1!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000))))
+(let ((a!4 (ite a!2
+                #x00000001
+                (ite (fp.eq |c::math::__fpclassify::d@1!0&0#1|
+                            (fp #b0 #b00000000000 #x0000000000000))
+                     #x00000002
+                     (ite a!3 #x00000004 #x00000003)))))
+  (= (ite a!1 #x00000000 a!4)
+     |c::main::$tmp::return_value___fpclassify$4@1!0&0#1|))))
+(assert (= (ite (not |goto_symex::guard@0!0&0#1|)
+        |c::main::$tmp::return_value___fpclassify$4@1!0&0#0|
+        |c::main::$tmp::return_value___fpclassify$4@1!0&0#1|)
+   |c::main::$tmp::return_value___fpclassify$4@1!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$1@1!0&0#1|)
+                          (not |c::main::$tmp::tmp$3@1!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#2|)))
+(assert (= (fp.add roundNearestTiesToEven
+           (fp #b0 #b11111111110 #xfffffffffffff)
+           (fp #b0 #b11111111110 #xfffffffffffff))
+   |c::math::__fpclassifyl::f@1!0&0#1|))
+(assert (let ((a!1 (not (= (ite (fp.isNaN |c::math::__fpclassifyl::f@1!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000)))
+      (a!2 (not (= (ite (fp.isInfinite |c::math::__fpclassifyl::f@1!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000)))
+      (a!3 (not (= (ite (fp.isNormal |c::math::__fpclassifyl::f@1!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000))))
+(let ((a!4 (ite a!2
+                #x00000001
+                (ite (fp.eq |c::math::__fpclassifyl::f@1!0&0#1|
+                            (fp #b0 #b00000000000 #x0000000000000))
+                     #x00000002
+                     (ite a!3 #x00000004 #x00000003)))))
+  (= (ite a!1 #x00000000 a!4)
+     |c::main::$tmp::return_value___fpclassifyl$5@1!0&0#1|))))
+(assert (= (ite (not |goto_symex::guard@0!0&0#2|)
+        |c::main::$tmp::return_value___fpclassifyl$5@1!0&0#0|
+        |c::main::$tmp::return_value___fpclassifyl$5@1!0&0#1|)
+   |c::main::$tmp::return_value___fpclassifyl$5@1!0&0#2|))
+(assert (= (= (ite |c::main::$tmp::tmp$1@1!0&0#1|
+           |c::main::$tmp::return_value___fpclassifyf$2@1!0&0#2|
+           (ite |c::main::$tmp::tmp$3@1!0&0#1|
+                |c::main::$tmp::return_value___fpclassify$4@1!0&0#2|
+                |c::main::$tmp::return_value___fpclassifyl$5@1!0&0#2|))
+      #x00000001)
+   |c::main::$tmp::tmp$6@1!0&0#1|))
+(assert (= (= #x00000008 #x00000004) |c::main::$tmp::tmp$8@1!0&0#1|))
+(assert (let ((a!1 ((_ to_fp 8 24)
+             roundNearestTiesToEven
+             (fp.mul roundNearestTiesToEven
+                     (fp #b0 #b00000000000 #x0000000000000)
+                     (fp.add roundNearestTiesToEven
+                             (fp #b0 #b11111111110 #xfffffffffffff)
+                             (fp #b0 #b11111111110 #xfffffffffffff))))))
+  (= a!1 |c::math::__fpclassifyf::f@2!0&0#1|)))
+(assert (let ((a!1 (not (= (ite (fp.isNaN |c::math::__fpclassifyf::f@2!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000)))
+      (a!2 (not (= (ite (fp.isInfinite |c::math::__fpclassifyf::f@2!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000)))
+      (a!3 (not (= (ite (fp.isNormal |c::math::__fpclassifyf::f@2!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000))))
+(let ((a!4 (ite a!2
+                #x00000001
+                (ite (fp.eq |c::math::__fpclassifyf::f@2!0&0#1|
+                            (fp #b0 #x00 #b00000000000000000000000))
+                     #x00000002
+                     (ite a!3 #x00000004 #x00000003)))))
+  (= (ite a!1 #x00000000 a!4)
+     |c::main::$tmp::return_value___fpclassifyf$9@1!0&0#1|))))
+(assert (= (ite (not |c::main::$tmp::tmp$8@1!0&0#1|)
+        |c::main::$tmp::return_value___fpclassifyf$9@1!0&0#0|
+        |c::main::$tmp::return_value___fpclassifyf$9@1!0&0#1|)
+   |c::main::$tmp::return_value___fpclassifyf$9@1!0&0#2|))
+(assert (= (= #x00000008 #x00000008) |c::main::$tmp::tmp$10@1!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$8@1!0&0#1|)
+                          |c::main::$tmp::tmp$10@1!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#3|)))
+(assert (= (fp.mul roundNearestTiesToEven
+           (fp #b0 #b00000000000 #x0000000000000)
+           (fp.add roundNearestTiesToEven
+                   (fp #b0 #b11111111110 #xfffffffffffff)
+                   (fp #b0 #b11111111110 #xfffffffffffff)))
+   |c::math::__fpclassify::d@2!0&0#1|))
+(assert (let ((a!1 (not (= (ite (fp.isNaN |c::math::__fpclassify::d@2!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000)))
+      (a!2 (not (= (ite (fp.isInfinite |c::math::__fpclassify::d@2!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000)))
+      (a!3 (not (= (ite (fp.isNormal |c::math::__fpclassify::d@2!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000))))
+(let ((a!4 (ite a!2
+                #x00000001
+                (ite (fp.eq |c::math::__fpclassify::d@2!0&0#1|
+                            (fp #b0 #b00000000000 #x0000000000000))
+                     #x00000002
+                     (ite a!3 #x00000004 #x00000003)))))
+  (= (ite a!1 #x00000000 a!4)
+     |c::main::$tmp::return_value___fpclassify$11@1!0&0#1|))))
+(assert (= (ite (not |goto_symex::guard@0!0&0#3|)
+        |c::main::$tmp::return_value___fpclassify$11@1!0&0#0|
+        |c::main::$tmp::return_value___fpclassify$11@1!0&0#1|)
+   |c::main::$tmp::return_value___fpclassify$11@1!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$8@1!0&0#1|)
+                          (not |c::main::$tmp::tmp$10@1!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#4|)))
+(assert (= (fp.mul roundNearestTiesToEven
+           (fp #b0 #b00000000000 #x0000000000000)
+           (fp.add roundNearestTiesToEven
+                   (fp #b0 #b11111111110 #xfffffffffffff)
+                   (fp #b0 #b11111111110 #xfffffffffffff)))
+   |c::math::__fpclassifyl::f@2!0&0#1|))
+(assert (let ((a!1 (not (= (ite (fp.isNaN |c::math::__fpclassifyl::f@2!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000)))
+      (a!2 (not (= (ite (fp.isInfinite |c::math::__fpclassifyl::f@2!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000)))
+      (a!3 (not (= (ite (fp.isNormal |c::math::__fpclassifyl::f@2!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000))))
+(let ((a!4 (ite a!2
+                #x00000001
+                (ite (fp.eq |c::math::__fpclassifyl::f@2!0&0#1|
+                            (fp #b0 #b00000000000 #x0000000000000))
+                     #x00000002
+                     (ite a!3 #x00000004 #x00000003)))))
+  (= (ite a!1 #x00000000 a!4)
+     |c::main::$tmp::return_value___fpclassifyl$12@1!0&0#1|))))
+(assert (= (ite (not |goto_symex::guard@0!0&0#4|)
+        |c::main::$tmp::return_value___fpclassifyl$12@1!0&0#0|
+        |c::main::$tmp::return_value___fpclassifyl$12@1!0&0#1|)
+   |c::main::$tmp::return_value___fpclassifyl$12@1!0&0#2|))
+(assert (= (= (ite |c::main::$tmp::tmp$8@1!0&0#1|
+           |c::main::$tmp::return_value___fpclassifyf$9@1!0&0#2|
+           (ite |c::main::$tmp::tmp$10@1!0&0#1|
+                |c::main::$tmp::return_value___fpclassify$11@1!0&0#2|
+                |c::main::$tmp::return_value___fpclassifyl$12@1!0&0#2|))
+      #x00000000)
+   |c::main::$tmp::tmp$13@1!0&0#1|))
+(assert (= (= #x00000008 #x00000004) |c::main::$tmp::tmp$15@1!0&0#1|))
+(assert (let ((a!1 (= (ite (fp.isNaN (fp #b0 #x7f #b00000000000000000000000))
+                   #x00000001
+                   #x00000000)
+              #x00000000))
+      (a!2 (= (ite (fp.isInfinite (fp #b0 #x7f #b00000000000000000000000))
+                   #x00000001
+                   #x00000000)
+              #x00000000))
+      (a!3 (= (ite (fp.isNormal (fp #b0 #x7f #b00000000000000000000000))
+                   #x00000001
+                   #x00000000)
+              #x00000000)))
+(let ((a!4 (ite (not a!2)
+                #x00000001
+                (ite (fp.eq (fp #b0 #x7f #b00000000000000000000000)
+                            (fp #b0 #x00 #b00000000000000000000000))
+                     #x00000002
+                     (ite (not a!3) #x00000004 #x00000003)))))
+  (= (ite (not a!1) #x00000000 a!4)
+     |c::main::$tmp::return_value___fpclassifyf$16@1!0&0#1|))))
+(assert (= (ite (not |c::main::$tmp::tmp$15@1!0&0#1|)
+        |c::main::$tmp::return_value___fpclassifyf$16@1!0&0#0|
+        |c::main::$tmp::return_value___fpclassifyf$16@1!0&0#1|)
+   |c::main::$tmp::return_value___fpclassifyf$16@1!0&0#2|))
+(assert (= (= #x00000008 #x00000008) |c::main::$tmp::tmp$17@1!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$15@1!0&0#1|)
+                          |c::main::$tmp::tmp$17@1!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#5|)))
+(assert (let ((a!1 (= (ite (fp.isNaN (fp #b0 #b01111111111 #x0000000000000))
+                   #x00000001
+                   #x00000000)
+              #x00000000))
+      (a!2 (= (ite (fp.isInfinite (fp #b0 #b01111111111 #x0000000000000))
+                   #x00000001
+                   #x00000000)
+              #x00000000))
+      (a!3 (= (ite (fp.isNormal (fp #b0 #b01111111111 #x0000000000000))
+                   #x00000001
+                   #x00000000)
+              #x00000000)))
+(let ((a!4 (ite (not a!2)
+                #x00000001
+                (ite (fp.eq (fp #b0 #b01111111111 #x0000000000000)
+                            (fp #b0 #b00000000000 #x0000000000000))
+                     #x00000002
+                     (ite (not a!3) #x00000004 #x00000003)))))
+  (= (ite (not a!1) #x00000000 a!4)
+     |c::main::$tmp::return_value___fpclassify$18@1!0&0#1|))))
+(assert (= (ite (not |goto_symex::guard@0!0&0#5|)
+        |c::main::$tmp::return_value___fpclassify$18@1!0&0#0|
+        |c::main::$tmp::return_value___fpclassify$18@1!0&0#1|)
+   |c::main::$tmp::return_value___fpclassify$18@1!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$15@1!0&0#1|)
+                          (not |c::main::$tmp::tmp$17@1!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#6|)))
+(assert (let ((a!1 (= (ite (fp.isNaN (fp #b0 #b01111111111 #x0000000000000))
+                   #x00000001
+                   #x00000000)
+              #x00000000))
+      (a!2 (= (ite (fp.isInfinite (fp #b0 #b01111111111 #x0000000000000))
+                   #x00000001
+                   #x00000000)
+              #x00000000))
+      (a!3 (= (ite (fp.isNormal (fp #b0 #b01111111111 #x0000000000000))
+                   #x00000001
+                   #x00000000)
+              #x00000000)))
+(let ((a!4 (ite (not a!2)
+                #x00000001
+                (ite (fp.eq (fp #b0 #b01111111111 #x0000000000000)
+                            (fp #b0 #b00000000000 #x0000000000000))
+                     #x00000002
+                     (ite (not a!3) #x00000004 #x00000003)))))
+  (= (ite (not a!1) #x00000000 a!4)
+     |c::main::$tmp::return_value___fpclassifyl$19@1!0&0#1|))))
+(assert (= (ite (not |goto_symex::guard@0!0&0#6|)
+        |c::main::$tmp::return_value___fpclassifyl$19@1!0&0#0|
+        |c::main::$tmp::return_value___fpclassifyl$19@1!0&0#1|)
+   |c::main::$tmp::return_value___fpclassifyl$19@1!0&0#2|))
+(assert (= (= (ite |c::main::$tmp::tmp$15@1!0&0#1|
+           |c::main::$tmp::return_value___fpclassifyf$16@1!0&0#2|
+           (ite |c::main::$tmp::tmp$17@1!0&0#1|
+                |c::main::$tmp::return_value___fpclassify$18@1!0&0#2|
+                |c::main::$tmp::return_value___fpclassifyl$19@1!0&0#2|))
+      #x00000004)
+   |c::main::$tmp::tmp$20@1!0&0#1|))
+(assert (= (= #x00000008 #x00000004) |c::main::$tmp::tmp$22@1!0&0#1|))
+(assert (let ((a!1 (= (ite (fp.isNaN (fp #b0 #x00 #b00000000000000000000000))
+                   #x00000001
+                   #x00000000)
+              #x00000000))
+      (a!2 (= (ite (fp.isInfinite (fp #b0 #x00 #b00000000000000000000000))
+                   #x00000001
+                   #x00000000)
+              #x00000000))
+      (a!3 (= (ite (fp.isNormal (fp #b0 #x00 #b00000000000000000000000))
+                   #x00000001
+                   #x00000000)
+              #x00000000)))
+(let ((a!4 (ite (not a!2)
+                #x00000001
+                (ite (fp.eq (fp #b0 #x00 #b00000000000000000000000)
+                            (fp #b0 #x00 #b00000000000000000000000))
+                     #x00000002
+                     (ite (not a!3) #x00000004 #x00000003)))))
+  (= (ite (not a!1) #x00000000 a!4)
+     |c::main::$tmp::return_value___fpclassifyf$23@1!0&0#1|))))
+(assert (= (ite (not |c::main::$tmp::tmp$22@1!0&0#1|)
+        |c::main::$tmp::return_value___fpclassifyf$23@1!0&0#0|
+        |c::main::$tmp::return_value___fpclassifyf$23@1!0&0#1|)
+   |c::main::$tmp::return_value___fpclassifyf$23@1!0&0#2|))
+(assert (= (= #x00000008 #x00000008) |c::main::$tmp::tmp$24@1!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$22@1!0&0#1|)
+                          |c::main::$tmp::tmp$24@1!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#7|)))
+(assert (let ((a!1 (= (ite (fp.isNaN (fp #b0 #b00000000001 #x0000000000000))
+                   #x00000001
+                   #x00000000)
+              #x00000000))
+      (a!2 (= (ite (fp.isInfinite (fp #b0 #b00000000001 #x0000000000000))
+                   #x00000001
+                   #x00000000)
+              #x00000000))
+      (a!3 (= (ite (fp.isNormal (fp #b0 #b00000000001 #x0000000000000))
+                   #x00000001
+                   #x00000000)
+              #x00000000)))
+(let ((a!4 (ite (not a!2)
+                #x00000001
+                (ite (fp.eq (fp #b0 #b00000000001 #x0000000000000)
+                            (fp #b0 #b00000000000 #x0000000000000))
+                     #x00000002
+                     (ite (not a!3) #x00000004 #x00000003)))))
+  (= (ite (not a!1) #x00000000 a!4)
+     |c::main::$tmp::return_value___fpclassify$25@1!0&0#1|))))
+(assert (= (ite (not |goto_symex::guard@0!0&0#7|)
+        |c::main::$tmp::return_value___fpclassify$25@1!0&0#0|
+        |c::main::$tmp::return_value___fpclassify$25@1!0&0#1|)
+   |c::main::$tmp::return_value___fpclassify$25@1!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$22@1!0&0#1|)
+                          (not |c::main::$tmp::tmp$24@1!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#8|)))
+(assert (let ((a!1 (= (ite (fp.isNaN (fp #b0 #b00000000001 #x0000000000000))
+                   #x00000001
+                   #x00000000)
+              #x00000000))
+      (a!2 (= (ite (fp.isInfinite (fp #b0 #b00000000001 #x0000000000000))
+                   #x00000001
+                   #x00000000)
+              #x00000000))
+      (a!3 (= (ite (fp.isNormal (fp #b0 #b00000000001 #x0000000000000))
+                   #x00000001
+                   #x00000000)
+              #x00000000)))
+(let ((a!4 (ite (not a!2)
+                #x00000001
+                (ite (fp.eq (fp #b0 #b00000000001 #x0000000000000)
+                            (fp #b0 #b00000000000 #x0000000000000))
+                     #x00000002
+                     (ite (not a!3) #x00000004 #x00000003)))))
+  (= (ite (not a!1) #x00000000 a!4)
+     |c::main::$tmp::return_value___fpclassifyl$26@1!0&0#1|))))
+(assert (= (ite (not |goto_symex::guard@0!0&0#8|)
+        |c::main::$tmp::return_value___fpclassifyl$26@1!0&0#0|
+        |c::main::$tmp::return_value___fpclassifyl$26@1!0&0#1|)
+   |c::main::$tmp::return_value___fpclassifyl$26@1!0&0#2|))
+(assert (= (= (ite |c::main::$tmp::tmp$22@1!0&0#1|
+           |c::main::$tmp::return_value___fpclassifyf$23@1!0&0#2|
+           (ite |c::main::$tmp::tmp$24@1!0&0#1|
+                |c::main::$tmp::return_value___fpclassify$25@1!0&0#2|
+                |c::main::$tmp::return_value___fpclassifyl$26@1!0&0#2|))
+      #x00000004)
+   |c::main::$tmp::tmp$27@1!0&0#1|))
+(assert (= (= #x00000008 #x00000004) |c::main::$tmp::tmp$29@1!0&0#1|))
+(assert (= ((_ to_fp 8 24)
+     roundNearestTiesToEven
+     (fp.div roundNearestTiesToEven
+             (fp #b0 #b00000000001 #x0000000000000)
+             (fp #b0 #b10000000000 #x0000000000000)))
+   |c::math::__fpclassifyf::f@5!0&0#1|))
+(assert (let ((a!1 (not (= (ite (fp.isNaN |c::math::__fpclassifyf::f@5!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000)))
+      (a!2 (not (= (ite (fp.isInfinite |c::math::__fpclassifyf::f@5!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000)))
+      (a!3 (not (= (ite (fp.isNormal |c::math::__fpclassifyf::f@5!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000))))
+(let ((a!4 (ite a!2
+                #x00000001
+                (ite (fp.eq |c::math::__fpclassifyf::f@5!0&0#1|
+                            (fp #b0 #x00 #b00000000000000000000000))
+                     #x00000002
+                     (ite a!3 #x00000004 #x00000003)))))
+  (= (ite a!1 #x00000000 a!4)
+     |c::main::$tmp::return_value___fpclassifyf$30@1!0&0#1|))))
+(assert (= (ite (not |c::main::$tmp::tmp$29@1!0&0#1|)
+        |c::main::$tmp::return_value___fpclassifyf$30@1!0&0#0|
+        |c::main::$tmp::return_value___fpclassifyf$30@1!0&0#1|)
+   |c::main::$tmp::return_value___fpclassifyf$30@1!0&0#2|))
+(assert (= (= #x00000008 #x00000008) |c::main::$tmp::tmp$31@1!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$29@1!0&0#1|)
+                          |c::main::$tmp::tmp$31@1!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#9|)))
+(assert (= (fp.div roundNearestTiesToEven
+           (fp #b0 #b00000000001 #x0000000000000)
+           (fp #b0 #b10000000000 #x0000000000000))
+   |c::math::__fpclassify::d@5!0&0#1|))
+(assert (let ((a!1 (not (= (ite (fp.isNaN |c::math::__fpclassify::d@5!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000)))
+      (a!2 (not (= (ite (fp.isInfinite |c::math::__fpclassify::d@5!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000)))
+      (a!3 (not (= (ite (fp.isNormal |c::math::__fpclassify::d@5!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000))))
+(let ((a!4 (ite a!2
+                #x00000001
+                (ite (fp.eq |c::math::__fpclassify::d@5!0&0#1|
+                            (fp #b0 #b00000000000 #x0000000000000))
+                     #x00000002
+                     (ite a!3 #x00000004 #x00000003)))))
+  (= (ite a!1 #x00000000 a!4)
+     |c::main::$tmp::return_value___fpclassify$32@1!0&0#1|))))
+(assert (= (ite (not |goto_symex::guard@0!0&0#9|)
+        |c::main::$tmp::return_value___fpclassify$32@1!0&0#0|
+        |c::main::$tmp::return_value___fpclassify$32@1!0&0#1|)
+   |c::main::$tmp::return_value___fpclassify$32@1!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$29@1!0&0#1|)
+                          (not |c::main::$tmp::tmp$31@1!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#10|)))
+(assert (= (fp.div roundNearestTiesToEven
+           (fp #b0 #b00000000001 #x0000000000000)
+           (fp #b0 #b10000000000 #x0000000000000))
+   |c::math::__fpclassifyl::f@5!0&0#1|))
+(assert (let ((a!1 (not (= (ite (fp.isNaN |c::math::__fpclassifyl::f@5!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000)))
+      (a!2 (not (= (ite (fp.isInfinite |c::math::__fpclassifyl::f@5!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000)))
+      (a!3 (not (= (ite (fp.isNormal |c::math::__fpclassifyl::f@5!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000))))
+(let ((a!4 (ite a!2
+                #x00000001
+                (ite (fp.eq |c::math::__fpclassifyl::f@5!0&0#1|
+                            (fp #b0 #b00000000000 #x0000000000000))
+                     #x00000002
+                     (ite a!3 #x00000004 #x00000003)))))
+  (= (ite a!1 #x00000000 a!4)
+     |c::main::$tmp::return_value___fpclassifyl$33@1!0&0#1|))))
+(assert (= (ite (not |goto_symex::guard@0!0&0#10|)
+        |c::main::$tmp::return_value___fpclassifyl$33@1!0&0#0|
+        |c::main::$tmp::return_value___fpclassifyl$33@1!0&0#1|)
+   |c::main::$tmp::return_value___fpclassifyl$33@1!0&0#2|))
+(assert (= (= (ite |c::main::$tmp::tmp$29@1!0&0#1|
+           |c::main::$tmp::return_value___fpclassifyf$30@1!0&0#2|
+           (ite |c::main::$tmp::tmp$31@1!0&0#1|
+                |c::main::$tmp::return_value___fpclassify$32@1!0&0#2|
+                |c::main::$tmp::return_value___fpclassifyl$33@1!0&0#2|))
+      #x00000003)
+   |c::main::$tmp::tmp$34@1!0&0#1|))
+(assert (= (= #x00000008 #x00000004) |c::main::$tmp::tmp$36@1!0&0#1|))
+(assert (= ((_ to_fp 8 24)
+     roundNearestTiesToEven
+     (fp.neg (fp #b0 #b00000000000 #x0000000000000)))
+   |c::math::__fpclassifyf::f@6!0&0#1|))
+(assert (let ((a!1 (not (= (ite (fp.isNaN |c::math::__fpclassifyf::f@6!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000)))
+      (a!2 (not (= (ite (fp.isInfinite |c::math::__fpclassifyf::f@6!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000)))
+      (a!3 (not (= (ite (fp.isNormal |c::math::__fpclassifyf::f@6!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000))))
+(let ((a!4 (ite a!2
+                #x00000001
+                (ite (fp.eq |c::math::__fpclassifyf::f@6!0&0#1|
+                            (fp #b0 #x00 #b00000000000000000000000))
+                     #x00000002
+                     (ite a!3 #x00000004 #x00000003)))))
+  (= (ite a!1 #x00000000 a!4)
+     |c::main::$tmp::return_value___fpclassifyf$37@1!0&0#1|))))
+(assert (= (ite (not |c::main::$tmp::tmp$36@1!0&0#1|)
+        |c::main::$tmp::return_value___fpclassifyf$37@1!0&0#0|
+        |c::main::$tmp::return_value___fpclassifyf$37@1!0&0#1|)
+   |c::main::$tmp::return_value___fpclassifyf$37@1!0&0#2|))
+(assert (= (= #x00000008 #x00000008) |c::main::$tmp::tmp$38@1!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$36@1!0&0#1|)
+                          |c::main::$tmp::tmp$38@1!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#11|)))
+(assert (= (fp.neg (fp #b0 #b00000000000 #x0000000000000))
+   |c::math::__fpclassify::d@6!0&0#1|))
+(assert (let ((a!1 (not (= (ite (fp.isNaN |c::math::__fpclassify::d@6!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000)))
+      (a!2 (not (= (ite (fp.isInfinite |c::math::__fpclassify::d@6!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000)))
+      (a!3 (not (= (ite (fp.isNormal |c::math::__fpclassify::d@6!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000))))
+(let ((a!4 (ite a!2
+                #x00000001
+                (ite (fp.eq |c::math::__fpclassify::d@6!0&0#1|
+                            (fp #b0 #b00000000000 #x0000000000000))
+                     #x00000002
+                     (ite a!3 #x00000004 #x00000003)))))
+  (= (ite a!1 #x00000000 a!4)
+     |c::main::$tmp::return_value___fpclassify$39@1!0&0#1|))))
+(assert (= (ite (not |goto_symex::guard@0!0&0#11|)
+        |c::main::$tmp::return_value___fpclassify$39@1!0&0#0|
+        |c::main::$tmp::return_value___fpclassify$39@1!0&0#1|)
+   |c::main::$tmp::return_value___fpclassify$39@1!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$36@1!0&0#1|)
+                          (not |c::main::$tmp::tmp$38@1!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#12|)))
+(assert (= (fp.neg (fp #b0 #b00000000000 #x0000000000000))
+   |c::math::__fpclassifyl::f@6!0&0#1|))
+(assert (let ((a!1 (not (= (ite (fp.isNaN |c::math::__fpclassifyl::f@6!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000)))
+      (a!2 (not (= (ite (fp.isInfinite |c::math::__fpclassifyl::f@6!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000)))
+      (a!3 (not (= (ite (fp.isNormal |c::math::__fpclassifyl::f@6!0&0#1|)
+                        #x00000001
+                        #x00000000)
+                   #x00000000))))
+(let ((a!4 (ite a!2
+                #x00000001
+                (ite (fp.eq |c::math::__fpclassifyl::f@6!0&0#1|
+                            (fp #b0 #b00000000000 #x0000000000000))
+                     #x00000002
+                     (ite a!3 #x00000004 #x00000003)))))
+  (= (ite a!1 #x00000000 a!4)
+     |c::main::$tmp::return_value___fpclassifyl$40@1!0&0#1|))))
+(assert (= (ite (not |goto_symex::guard@0!0&0#12|)
+        |c::main::$tmp::return_value___fpclassifyl$40@1!0&0#0|
+        |c::main::$tmp::return_value___fpclassifyl$40@1!0&0#1|)
+   |c::main::$tmp::return_value___fpclassifyl$40@1!0&0#2|))
+(assert (= (= (ite |c::main::$tmp::tmp$36@1!0&0#1|
+           |c::main::$tmp::return_value___fpclassifyf$37@1!0&0#2|
+           (ite |c::main::$tmp::tmp$38@1!0&0#1|
+                |c::main::$tmp::return_value___fpclassify$39@1!0&0#2|
+                |c::main::$tmp::return_value___fpclassifyl$40@1!0&0#2|))
+      #x00000002)
+   |c::main::$tmp::tmp$41@1!0&0#1|))
+(assert (= (= #x00000008 #x00000004) |c::main::$tmp::tmp$43@1!0&0#1|))
+(assert (= ((_ to_fp 8 24)
+     roundNearestTiesToEven
+     (fp.neg (fp #b0 #b01111111111 #x0000000000000)))
+   |c::math::__signbitf::f@1!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbitf::f@1!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___signbitf$44@1!0&0#1|))
+(assert (= (ite (not |c::main::$tmp::tmp$43@1!0&0#1|)
+        |c::main::$tmp::return_value___signbitf$44@1!0&0#0|
+        |c::main::$tmp::return_value___signbitf$44@1!0&0#1|)
+   |c::main::$tmp::return_value___signbitf$44@1!0&0#2|))
+(assert (= (= #x00000008 #x00000008) |c::main::$tmp::tmp$45@1!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$43@1!0&0#1|)
+                          |c::main::$tmp::tmp$45@1!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#13|)))
+(assert (= (fp.neg (fp #b0 #b01111111111 #x0000000000000))
+   |c::math::__signbit::d@1!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbit::d@1!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___signbit$46@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#13|)
+        |c::main::$tmp::return_value___signbit$46@1!0&0#0|
+        |c::main::$tmp::return_value___signbit$46@1!0&0#1|)
+   |c::main::$tmp::return_value___signbit$46@1!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$43@1!0&0#1|)
+                          (not |c::main::$tmp::tmp$45@1!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#14|)))
+(assert (= (fp.neg (fp #b0 #b01111111111 #x0000000000000))
+   |c::math::__signbitl::ld@1!0&0#1|))
+(assert (= (ite (fp.isNegative |c::math::__signbitl::ld@1!0&0#1|) #x00000001 #x00000000)
+   |c::main::$tmp::return_value___signbitl$47@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#14|)
+        |c::main::$tmp::return_value___signbitl$47@1!0&0#0|
+        |c::main::$tmp::return_value___signbitl$47@1!0&0#1|)
+   |c::main::$tmp::return_value___signbitl$47@1!0&0#2|))
+(assert (let ((a!1 (not (= (ite |c::main::$tmp::tmp$43@1!0&0#1|
+                        |c::main::$tmp::return_value___signbitf$44@1!0&0#2|
+                        (ite |c::main::$tmp::tmp$45@1!0&0#1|
+                             |c::main::$tmp::return_value___signbit$46@1!0&0#2|
+                             |c::main::$tmp::return_value___signbitl$47@1!0&0#2|))
+                   #x00000000))))
+  (= a!1 |c::main::$tmp::tmp$48@1!0&0#1|)))
+(assert (= (= #x00000008 #x00000004) |c::main::$tmp::tmp$50@1!0&0#1|))
+(assert (= (ite (fp.isNegative (fp #b0 #x7f #b00000000000000000000000))
+        #x00000001
+        #x00000000)
+   |c::main::$tmp::return_value___signbitf$51@1!0&0#1|))
+(assert (= (ite (not |c::main::$tmp::tmp$50@1!0&0#1|)
+        |c::main::$tmp::return_value___signbitf$51@1!0&0#0|
+        |c::main::$tmp::return_value___signbitf$51@1!0&0#1|)
+   |c::main::$tmp::return_value___signbitf$51@1!0&0#2|))
+(assert (= (= #x00000008 #x00000008) |c::main::$tmp::tmp$52@1!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$50@1!0&0#1|)
+                          |c::main::$tmp::tmp$52@1!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#15|)))
+(assert (= (ite (fp.isNegative (fp #b0 #b01111111111 #x0000000000000))
+        #x00000001
+        #x00000000)
+   |c::main::$tmp::return_value___signbit$53@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#15|)
+        |c::main::$tmp::return_value___signbit$53@1!0&0#0|
+        |c::main::$tmp::return_value___signbit$53@1!0&0#1|)
+   |c::main::$tmp::return_value___signbit$53@1!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$50@1!0&0#1|)
+                          (not |c::main::$tmp::tmp$52@1!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#16|)))
+(assert (= (ite (fp.isNegative (fp #b0 #b01111111111 #x0000000000000))
+        #x00000001
+        #x00000000)
+   |c::main::$tmp::return_value___signbitl$54@1!0&0#1|))
+(assert (= (ite (not |goto_symex::guard@0!0&0#16|)
+        |c::main::$tmp::return_value___signbitl$54@1!0&0#0|
+        |c::main::$tmp::return_value___signbitl$54@1!0&0#1|)
+   |c::main::$tmp::return_value___signbitl$54@1!0&0#2|))
+(assert (= (= (ite |c::main::$tmp::tmp$50@1!0&0#1|
+           |c::main::$tmp::return_value___signbitf$51@1!0&0#2|
+           (ite |c::main::$tmp::tmp$52@1!0&0#1|
+                |c::main::$tmp::return_value___signbit$53@1!0&0#2|
+                |c::main::$tmp::return_value___signbitl$54@1!0&0#2|))
+      #x00000000)
+   |c::main::$tmp::tmp$55@1!0&0#1|))
+(assert (let ((a!1 (=> true
+               (=> |execution_statet::__guard_exec@0!0|
+                   (=> (not |c::main::$tmp::tmp$6@1!0&0#1|) false))))
+      (a!2 (=> true
+               (=> |execution_statet::__guard_exec@0!0|
+                   (=> (not |c::main::$tmp::tmp$13@1!0&0#1|) false))))
+      (a!3 (=> true
+               (=> |execution_statet::__guard_exec@0!0|
+                   (=> (not |c::main::$tmp::tmp$20@1!0&0#1|) false))))
+      (a!4 (=> true
+               (=> |execution_statet::__guard_exec@0!0|
+                   (=> (not |c::main::$tmp::tmp$27@1!0&0#1|) false))))
+      (a!5 (=> true
+               (=> |execution_statet::__guard_exec@0!0|
+                   (=> (not |c::main::$tmp::tmp$34@1!0&0#1|) false))))
+      (a!6 (=> true
+               (=> |execution_statet::__guard_exec@0!0|
+                   (=> (not |c::main::$tmp::tmp$41@1!0&0#1|) false))))
+      (a!7 (=> true
+               (=> |execution_statet::__guard_exec@0!0|
+                   (=> (not |c::main::$tmp::tmp$48@1!0&0#1|) false))))
+      (a!8 (=> true
+               (=> |execution_statet::__guard_exec@0!0|
+                   (=> (not |c::main::$tmp::tmp$55@1!0&0#1|) false)))))
+  (or (not a!1)
+      (not a!2)
+      (not a!3)
+      (not a!4)
+      (not a!5)
+      (not a!6)
+      (not a!7)
+      (not a!8))))
+
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_BVFP/Float_lib2-main.smt2 b/UnitTests/unsat/QF_BVFP/Float_lib2-main.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..d0d6eff6cb0ae9353f74d74812ed777826a2dbf9
--- /dev/null
+++ b/UnitTests/unsat/QF_BVFP/Float_lib2-main.smt2
@@ -0,0 +1,839 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFP)
+(set-info :source |ESBMC floating-point test cases contributed by Mikhail Ramalho.|)
+(set-info :category "crafted")
+(set-info :status unsat)
+(set-option :produce-models true)
+
+(declare-fun |c::main::$tmp::tmp$1@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::return_value___fpclassifyf$2@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyf$2@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyf$2@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$3@1!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::return_value___fpclassify$4@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassify$4@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassify$4@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#2| () Bool)
+(declare-fun |c::main::$tmp::return_value___fpclassifyl$5@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyl$5@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyl$5@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$6@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$8@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::return_value___fpclassifyf$9@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyf$9@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyf$9@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$10@1!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#3| () Bool)
+(declare-fun |c::main::$tmp::return_value___fpclassify$11@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassify$11@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassify$11@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#4| () Bool)
+(declare-fun |c::main::$tmp::return_value___fpclassifyl$12@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyl$12@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyl$12@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$13@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$15@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::return_value___fpclassifyf$16@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyf$16@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyf$16@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$17@1!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#5| () Bool)
+(declare-fun |c::main::$tmp::return_value___fpclassify$18@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassify$18@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassify$18@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#6| () Bool)
+(declare-fun |c::main::$tmp::return_value___fpclassifyl$19@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyl$19@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyl$19@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$20@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$22@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::return_value___fpclassifyf$23@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyf$23@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyf$23@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$24@1!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#7| () Bool)
+(declare-fun |c::main::$tmp::return_value___fpclassify$25@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassify$25@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassify$25@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#8| () Bool)
+(declare-fun |c::main::$tmp::return_value___fpclassifyl$26@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyl$26@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyl$26@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$27@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$29@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::return_value___fpclassifyf$30@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyf$30@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyf$30@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$31@1!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#9| () Bool)
+(declare-fun |c::main::$tmp::return_value___fpclassify$32@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassify$32@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassify$32@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#10| () Bool)
+(declare-fun |c::main::$tmp::return_value___fpclassifyl$33@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyl$33@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyl$33@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$34@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::return_value___fpclassifyf$36@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$37@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$39@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::return_value___fpclassifyf$40@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyf$40@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyf$40@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::tmp$41@1!0&0#1| () Bool)
+(declare-fun |goto_symex::guard@0!0&0#11| () Bool)
+(declare-fun |c::main::$tmp::return_value___fpclassify$42@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassify$42@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassify$42@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |goto_symex::guard@0!0&0#12| () Bool)
+(declare-fun |c::main::$tmp::return_value___fpclassifyl$43@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyl$43@1!0&0#2|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::$tmp::return_value___fpclassifyl$43@1!0&0#0|
+             ()
+             (_ BitVec 32))
+(declare-fun |c::main::main::1::b@1!0&0#1| () (_ BitVec 8))
+(declare-fun |c::main::$tmp::tmp$44@1!0&0#1| () Bool)
+(declare-fun |execution_statet::__guard_exec@0!0| () Bool)
+(assert (= (= #x00000004 #x00000004) |c::main::$tmp::tmp$1@1!0&0#1|))
+(assert (let ((a!1 (= (ite (fp.isNaN (fp #b0 #x00 #b11111111111111111111111))
+                   #x00000001
+                   #x00000000)
+              #x00000000))
+      (a!2 (= (ite (fp.isInfinite (fp #b0 #x00 #b11111111111111111111111))
+                   #x00000001
+                   #x00000000)
+              #x00000000))
+      (a!3 (= (ite (fp.isNormal (fp #b0 #x00 #b11111111111111111111111))
+                   #x00000001
+                   #x00000000)
+              #x00000000)))
+(let ((a!4 (ite (not a!2)
+                #x00000001
+                (ite (fp.eq (fp #b0 #x00 #b11111111111111111111111)
+                            (fp #b0 #x00 #b00000000000000000000000))
+                     #x00000002
+                     (ite (not a!3) #x00000004 #x00000003)))))
+  (= (ite (not a!1) #x00000000 a!4)
+     |c::main::$tmp::return_value___fpclassifyf$2@1!0&0#1|))))
+(assert (= (ite (not |c::main::$tmp::tmp$1@1!0&0#1|)
+        |c::main::$tmp::return_value___fpclassifyf$2@1!0&0#0|
+        |c::main::$tmp::return_value___fpclassifyf$2@1!0&0#1|)
+   |c::main::$tmp::return_value___fpclassifyf$2@1!0&0#2|))
+(assert (= (= #x00000004 #x00000008) |c::main::$tmp::tmp$3@1!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$1@1!0&0#1|)
+                          |c::main::$tmp::tmp$3@1!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#1|)))
+(assert (let ((a!1 (ite (fp.isNaN ((_ to_fp 11 53)
+                            roundNearestTiesToEven
+                            (fp #b0 #x00 #b11111111111111111111111)))
+                #x00000001
+                #x00000000))
+      (a!2 (ite (fp.isInfinite ((_ to_fp 11 53)
+                                 roundNearestTiesToEven
+                                 (fp #b0 #x00 #b11111111111111111111111)))
+                #x00000001
+                #x00000000))
+      (a!3 (ite (fp.isNormal ((_ to_fp 11 53)
+                               roundNearestTiesToEven
+                               (fp #b0 #x00 #b11111111111111111111111)))
+                #x00000001
+                #x00000000)))
+(let ((a!4 (ite (fp.eq ((_ to_fp 11 53)
+                         roundNearestTiesToEven
+                         (fp #b0 #x00 #b11111111111111111111111))
+                       (fp #b0 #b00000000000 #x0000000000000))
+                #x00000002
+                (ite (not (= a!3 #x00000000)) #x00000004 #x00000003))))
+(let ((a!5 (ite (not (= a!1 #x00000000))
+                #x00000000
+                (ite (not (= a!2 #x00000000)) #x00000001 a!4))))
+  (= a!5 |c::main::$tmp::return_value___fpclassify$4@1!0&0#1|)))))
+(assert (= (ite (not |goto_symex::guard@0!0&0#1|)
+        |c::main::$tmp::return_value___fpclassify$4@1!0&0#0|
+        |c::main::$tmp::return_value___fpclassify$4@1!0&0#1|)
+   |c::main::$tmp::return_value___fpclassify$4@1!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$1@1!0&0#1|)
+                          (not |c::main::$tmp::tmp$3@1!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#2|)))
+(assert (let ((a!1 (ite (fp.isNaN ((_ to_fp 11 53)
+                            roundNearestTiesToEven
+                            (fp #b0 #x00 #b11111111111111111111111)))
+                #x00000001
+                #x00000000))
+      (a!2 (ite (fp.isInfinite ((_ to_fp 11 53)
+                                 roundNearestTiesToEven
+                                 (fp #b0 #x00 #b11111111111111111111111)))
+                #x00000001
+                #x00000000))
+      (a!3 (ite (fp.isNormal ((_ to_fp 11 53)
+                               roundNearestTiesToEven
+                               (fp #b0 #x00 #b11111111111111111111111)))
+                #x00000001
+                #x00000000)))
+(let ((a!4 (ite (fp.eq ((_ to_fp 11 53)
+                         roundNearestTiesToEven
+                         (fp #b0 #x00 #b11111111111111111111111))
+                       (fp #b0 #b00000000000 #x0000000000000))
+                #x00000002
+                (ite (not (= a!3 #x00000000)) #x00000004 #x00000003))))
+(let ((a!5 (ite (not (= a!1 #x00000000))
+                #x00000000
+                (ite (not (= a!2 #x00000000)) #x00000001 a!4))))
+  (= a!5 |c::main::$tmp::return_value___fpclassifyl$5@1!0&0#1|)))))
+(assert (= (ite (not |goto_symex::guard@0!0&0#2|)
+        |c::main::$tmp::return_value___fpclassifyl$5@1!0&0#0|
+        |c::main::$tmp::return_value___fpclassifyl$5@1!0&0#1|)
+   |c::main::$tmp::return_value___fpclassifyl$5@1!0&0#2|))
+(assert (let ((a!1 (not (= (ite |c::main::$tmp::tmp$1@1!0&0#1|
+                        |c::main::$tmp::return_value___fpclassifyf$2@1!0&0#2|
+                        (ite |c::main::$tmp::tmp$3@1!0&0#1|
+                             |c::main::$tmp::return_value___fpclassify$4@1!0&0#2|
+                             |c::main::$tmp::return_value___fpclassifyl$5@1!0&0#2|))
+                   #x00000000))))
+  (= a!1 |c::main::$tmp::tmp$6@1!0&0#1|)))
+(assert (= (= #x00000004 #x00000004) |c::main::$tmp::tmp$8@1!0&0#1|))
+(assert (let ((a!1 (= (ite (fp.isNaN (fp #b0 #x00 #b11111111111111111111111))
+                   #x00000001
+                   #x00000000)
+              #x00000000))
+      (a!2 (= (ite (fp.isInfinite (fp #b0 #x00 #b11111111111111111111111))
+                   #x00000001
+                   #x00000000)
+              #x00000000))
+      (a!3 (= (ite (fp.isNormal (fp #b0 #x00 #b11111111111111111111111))
+                   #x00000001
+                   #x00000000)
+              #x00000000)))
+(let ((a!4 (ite (not a!2)
+                #x00000001
+                (ite (fp.eq (fp #b0 #x00 #b11111111111111111111111)
+                            (fp #b0 #x00 #b00000000000000000000000))
+                     #x00000002
+                     (ite (not a!3) #x00000004 #x00000003)))))
+  (= (ite (not a!1) #x00000000 a!4)
+     |c::main::$tmp::return_value___fpclassifyf$9@1!0&0#1|))))
+(assert (= (ite (not |c::main::$tmp::tmp$8@1!0&0#1|)
+        |c::main::$tmp::return_value___fpclassifyf$9@1!0&0#0|
+        |c::main::$tmp::return_value___fpclassifyf$9@1!0&0#1|)
+   |c::main::$tmp::return_value___fpclassifyf$9@1!0&0#2|))
+(assert (= (= #x00000004 #x00000008) |c::main::$tmp::tmp$10@1!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$8@1!0&0#1|)
+                          |c::main::$tmp::tmp$10@1!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#3|)))
+(assert (let ((a!1 (ite (fp.isNaN ((_ to_fp 11 53)
+                            roundNearestTiesToEven
+                            (fp #b0 #x00 #b11111111111111111111111)))
+                #x00000001
+                #x00000000))
+      (a!2 (ite (fp.isInfinite ((_ to_fp 11 53)
+                                 roundNearestTiesToEven
+                                 (fp #b0 #x00 #b11111111111111111111111)))
+                #x00000001
+                #x00000000))
+      (a!3 (ite (fp.isNormal ((_ to_fp 11 53)
+                               roundNearestTiesToEven
+                               (fp #b0 #x00 #b11111111111111111111111)))
+                #x00000001
+                #x00000000)))
+(let ((a!4 (ite (fp.eq ((_ to_fp 11 53)
+                         roundNearestTiesToEven
+                         (fp #b0 #x00 #b11111111111111111111111))
+                       (fp #b0 #b00000000000 #x0000000000000))
+                #x00000002
+                (ite (not (= a!3 #x00000000)) #x00000004 #x00000003))))
+(let ((a!5 (ite (not (= a!1 #x00000000))
+                #x00000000
+                (ite (not (= a!2 #x00000000)) #x00000001 a!4))))
+  (= a!5 |c::main::$tmp::return_value___fpclassify$11@1!0&0#1|)))))
+(assert (= (ite (not |goto_symex::guard@0!0&0#3|)
+        |c::main::$tmp::return_value___fpclassify$11@1!0&0#0|
+        |c::main::$tmp::return_value___fpclassify$11@1!0&0#1|)
+   |c::main::$tmp::return_value___fpclassify$11@1!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$8@1!0&0#1|)
+                          (not |c::main::$tmp::tmp$10@1!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#4|)))
+(assert (let ((a!1 (ite (fp.isNaN ((_ to_fp 11 53)
+                            roundNearestTiesToEven
+                            (fp #b0 #x00 #b11111111111111111111111)))
+                #x00000001
+                #x00000000))
+      (a!2 (ite (fp.isInfinite ((_ to_fp 11 53)
+                                 roundNearestTiesToEven
+                                 (fp #b0 #x00 #b11111111111111111111111)))
+                #x00000001
+                #x00000000))
+      (a!3 (ite (fp.isNormal ((_ to_fp 11 53)
+                               roundNearestTiesToEven
+                               (fp #b0 #x00 #b11111111111111111111111)))
+                #x00000001
+                #x00000000)))
+(let ((a!4 (ite (fp.eq ((_ to_fp 11 53)
+                         roundNearestTiesToEven
+                         (fp #b0 #x00 #b11111111111111111111111))
+                       (fp #b0 #b00000000000 #x0000000000000))
+                #x00000002
+                (ite (not (= a!3 #x00000000)) #x00000004 #x00000003))))
+(let ((a!5 (ite (not (= a!1 #x00000000))
+                #x00000000
+                (ite (not (= a!2 #x00000000)) #x00000001 a!4))))
+  (= a!5 |c::main::$tmp::return_value___fpclassifyl$12@1!0&0#1|)))))
+(assert (= (ite (not |goto_symex::guard@0!0&0#4|)
+        |c::main::$tmp::return_value___fpclassifyl$12@1!0&0#0|
+        |c::main::$tmp::return_value___fpclassifyl$12@1!0&0#1|)
+   |c::main::$tmp::return_value___fpclassifyl$12@1!0&0#2|))
+(assert (let ((a!1 (not (= (ite |c::main::$tmp::tmp$8@1!0&0#1|
+                        |c::main::$tmp::return_value___fpclassifyf$9@1!0&0#2|
+                        (ite |c::main::$tmp::tmp$10@1!0&0#1|
+                             |c::main::$tmp::return_value___fpclassify$11@1!0&0#2|
+                             |c::main::$tmp::return_value___fpclassifyl$12@1!0&0#2|))
+                   #x00000001))))
+  (= a!1 |c::main::$tmp::tmp$13@1!0&0#1|)))
+(assert (= (= #x00000004 #x00000004) |c::main::$tmp::tmp$15@1!0&0#1|))
+(assert (let ((a!1 (= (ite (fp.isNaN (fp #b0 #x00 #b11111111111111111111111))
+                   #x00000001
+                   #x00000000)
+              #x00000000))
+      (a!2 (= (ite (fp.isInfinite (fp #b0 #x00 #b11111111111111111111111))
+                   #x00000001
+                   #x00000000)
+              #x00000000))
+      (a!3 (= (ite (fp.isNormal (fp #b0 #x00 #b11111111111111111111111))
+                   #x00000001
+                   #x00000000)
+              #x00000000)))
+(let ((a!4 (ite (not a!2)
+                #x00000001
+                (ite (fp.eq (fp #b0 #x00 #b11111111111111111111111)
+                            (fp #b0 #x00 #b00000000000000000000000))
+                     #x00000002
+                     (ite (not a!3) #x00000004 #x00000003)))))
+  (= (ite (not a!1) #x00000000 a!4)
+     |c::main::$tmp::return_value___fpclassifyf$16@1!0&0#1|))))
+(assert (= (ite (not |c::main::$tmp::tmp$15@1!0&0#1|)
+        |c::main::$tmp::return_value___fpclassifyf$16@1!0&0#0|
+        |c::main::$tmp::return_value___fpclassifyf$16@1!0&0#1|)
+   |c::main::$tmp::return_value___fpclassifyf$16@1!0&0#2|))
+(assert (= (= #x00000004 #x00000008) |c::main::$tmp::tmp$17@1!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$15@1!0&0#1|)
+                          |c::main::$tmp::tmp$17@1!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#5|)))
+(assert (let ((a!1 (ite (fp.isNaN ((_ to_fp 11 53)
+                            roundNearestTiesToEven
+                            (fp #b0 #x00 #b11111111111111111111111)))
+                #x00000001
+                #x00000000))
+      (a!2 (ite (fp.isInfinite ((_ to_fp 11 53)
+                                 roundNearestTiesToEven
+                                 (fp #b0 #x00 #b11111111111111111111111)))
+                #x00000001
+                #x00000000))
+      (a!3 (ite (fp.isNormal ((_ to_fp 11 53)
+                               roundNearestTiesToEven
+                               (fp #b0 #x00 #b11111111111111111111111)))
+                #x00000001
+                #x00000000)))
+(let ((a!4 (ite (fp.eq ((_ to_fp 11 53)
+                         roundNearestTiesToEven
+                         (fp #b0 #x00 #b11111111111111111111111))
+                       (fp #b0 #b00000000000 #x0000000000000))
+                #x00000002
+                (ite (not (= a!3 #x00000000)) #x00000004 #x00000003))))
+(let ((a!5 (ite (not (= a!1 #x00000000))
+                #x00000000
+                (ite (not (= a!2 #x00000000)) #x00000001 a!4))))
+  (= a!5 |c::main::$tmp::return_value___fpclassify$18@1!0&0#1|)))))
+(assert (= (ite (not |goto_symex::guard@0!0&0#5|)
+        |c::main::$tmp::return_value___fpclassify$18@1!0&0#0|
+        |c::main::$tmp::return_value___fpclassify$18@1!0&0#1|)
+   |c::main::$tmp::return_value___fpclassify$18@1!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$15@1!0&0#1|)
+                          (not |c::main::$tmp::tmp$17@1!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#6|)))
+(assert (let ((a!1 (ite (fp.isNaN ((_ to_fp 11 53)
+                            roundNearestTiesToEven
+                            (fp #b0 #x00 #b11111111111111111111111)))
+                #x00000001
+                #x00000000))
+      (a!2 (ite (fp.isInfinite ((_ to_fp 11 53)
+                                 roundNearestTiesToEven
+                                 (fp #b0 #x00 #b11111111111111111111111)))
+                #x00000001
+                #x00000000))
+      (a!3 (ite (fp.isNormal ((_ to_fp 11 53)
+                               roundNearestTiesToEven
+                               (fp #b0 #x00 #b11111111111111111111111)))
+                #x00000001
+                #x00000000)))
+(let ((a!4 (ite (fp.eq ((_ to_fp 11 53)
+                         roundNearestTiesToEven
+                         (fp #b0 #x00 #b11111111111111111111111))
+                       (fp #b0 #b00000000000 #x0000000000000))
+                #x00000002
+                (ite (not (= a!3 #x00000000)) #x00000004 #x00000003))))
+(let ((a!5 (ite (not (= a!1 #x00000000))
+                #x00000000
+                (ite (not (= a!2 #x00000000)) #x00000001 a!4))))
+  (= a!5 |c::main::$tmp::return_value___fpclassifyl$19@1!0&0#1|)))))
+(assert (= (ite (not |goto_symex::guard@0!0&0#6|)
+        |c::main::$tmp::return_value___fpclassifyl$19@1!0&0#0|
+        |c::main::$tmp::return_value___fpclassifyl$19@1!0&0#1|)
+   |c::main::$tmp::return_value___fpclassifyl$19@1!0&0#2|))
+(assert (let ((a!1 (not (= (ite |c::main::$tmp::tmp$15@1!0&0#1|
+                        |c::main::$tmp::return_value___fpclassifyf$16@1!0&0#2|
+                        (ite |c::main::$tmp::tmp$17@1!0&0#1|
+                             |c::main::$tmp::return_value___fpclassify$18@1!0&0#2|
+                             |c::main::$tmp::return_value___fpclassifyl$19@1!0&0#2|))
+                   #x00000002))))
+  (= a!1 |c::main::$tmp::tmp$20@1!0&0#1|)))
+(assert (= (= #x00000004 #x00000004) |c::main::$tmp::tmp$22@1!0&0#1|))
+(assert (let ((a!1 (= (ite (fp.isNaN (fp #b0 #x00 #b11111111111111111111111))
+                   #x00000001
+                   #x00000000)
+              #x00000000))
+      (a!2 (= (ite (fp.isInfinite (fp #b0 #x00 #b11111111111111111111111))
+                   #x00000001
+                   #x00000000)
+              #x00000000))
+      (a!3 (= (ite (fp.isNormal (fp #b0 #x00 #b11111111111111111111111))
+                   #x00000001
+                   #x00000000)
+              #x00000000)))
+(let ((a!4 (ite (not a!2)
+                #x00000001
+                (ite (fp.eq (fp #b0 #x00 #b11111111111111111111111)
+                            (fp #b0 #x00 #b00000000000000000000000))
+                     #x00000002
+                     (ite (not a!3) #x00000004 #x00000003)))))
+  (= (ite (not a!1) #x00000000 a!4)
+     |c::main::$tmp::return_value___fpclassifyf$23@1!0&0#1|))))
+(assert (= (ite (not |c::main::$tmp::tmp$22@1!0&0#1|)
+        |c::main::$tmp::return_value___fpclassifyf$23@1!0&0#0|
+        |c::main::$tmp::return_value___fpclassifyf$23@1!0&0#1|)
+   |c::main::$tmp::return_value___fpclassifyf$23@1!0&0#2|))
+(assert (= (= #x00000004 #x00000008) |c::main::$tmp::tmp$24@1!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$22@1!0&0#1|)
+                          |c::main::$tmp::tmp$24@1!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#7|)))
+(assert (let ((a!1 (ite (fp.isNaN ((_ to_fp 11 53)
+                            roundNearestTiesToEven
+                            (fp #b0 #x00 #b11111111111111111111111)))
+                #x00000001
+                #x00000000))
+      (a!2 (ite (fp.isInfinite ((_ to_fp 11 53)
+                                 roundNearestTiesToEven
+                                 (fp #b0 #x00 #b11111111111111111111111)))
+                #x00000001
+                #x00000000))
+      (a!3 (ite (fp.isNormal ((_ to_fp 11 53)
+                               roundNearestTiesToEven
+                               (fp #b0 #x00 #b11111111111111111111111)))
+                #x00000001
+                #x00000000)))
+(let ((a!4 (ite (fp.eq ((_ to_fp 11 53)
+                         roundNearestTiesToEven
+                         (fp #b0 #x00 #b11111111111111111111111))
+                       (fp #b0 #b00000000000 #x0000000000000))
+                #x00000002
+                (ite (not (= a!3 #x00000000)) #x00000004 #x00000003))))
+(let ((a!5 (ite (not (= a!1 #x00000000))
+                #x00000000
+                (ite (not (= a!2 #x00000000)) #x00000001 a!4))))
+  (= a!5 |c::main::$tmp::return_value___fpclassify$25@1!0&0#1|)))))
+(assert (= (ite (not |goto_symex::guard@0!0&0#7|)
+        |c::main::$tmp::return_value___fpclassify$25@1!0&0#0|
+        |c::main::$tmp::return_value___fpclassify$25@1!0&0#1|)
+   |c::main::$tmp::return_value___fpclassify$25@1!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$22@1!0&0#1|)
+                          (not |c::main::$tmp::tmp$24@1!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#8|)))
+(assert (let ((a!1 (ite (fp.isNaN ((_ to_fp 11 53)
+                            roundNearestTiesToEven
+                            (fp #b0 #x00 #b11111111111111111111111)))
+                #x00000001
+                #x00000000))
+      (a!2 (ite (fp.isInfinite ((_ to_fp 11 53)
+                                 roundNearestTiesToEven
+                                 (fp #b0 #x00 #b11111111111111111111111)))
+                #x00000001
+                #x00000000))
+      (a!3 (ite (fp.isNormal ((_ to_fp 11 53)
+                               roundNearestTiesToEven
+                               (fp #b0 #x00 #b11111111111111111111111)))
+                #x00000001
+                #x00000000)))
+(let ((a!4 (ite (fp.eq ((_ to_fp 11 53)
+                         roundNearestTiesToEven
+                         (fp #b0 #x00 #b11111111111111111111111))
+                       (fp #b0 #b00000000000 #x0000000000000))
+                #x00000002
+                (ite (not (= a!3 #x00000000)) #x00000004 #x00000003))))
+(let ((a!5 (ite (not (= a!1 #x00000000))
+                #x00000000
+                (ite (not (= a!2 #x00000000)) #x00000001 a!4))))
+  (= a!5 |c::main::$tmp::return_value___fpclassifyl$26@1!0&0#1|)))))
+(assert (= (ite (not |goto_symex::guard@0!0&0#8|)
+        |c::main::$tmp::return_value___fpclassifyl$26@1!0&0#0|
+        |c::main::$tmp::return_value___fpclassifyl$26@1!0&0#1|)
+   |c::main::$tmp::return_value___fpclassifyl$26@1!0&0#2|))
+(assert (let ((a!1 (not (= (ite |c::main::$tmp::tmp$22@1!0&0#1|
+                        |c::main::$tmp::return_value___fpclassifyf$23@1!0&0#2|
+                        (ite |c::main::$tmp::tmp$24@1!0&0#1|
+                             |c::main::$tmp::return_value___fpclassify$25@1!0&0#2|
+                             |c::main::$tmp::return_value___fpclassifyl$26@1!0&0#2|))
+                   #x00000004))))
+  (= a!1 |c::main::$tmp::tmp$27@1!0&0#1|)))
+(assert (= (= #x00000004 #x00000004) |c::main::$tmp::tmp$29@1!0&0#1|))
+(assert (let ((a!1 (= (ite (fp.isNaN (fp #b0 #x00 #b11111111111111111111111))
+                   #x00000001
+                   #x00000000)
+              #x00000000))
+      (a!2 (= (ite (fp.isInfinite (fp #b0 #x00 #b11111111111111111111111))
+                   #x00000001
+                   #x00000000)
+              #x00000000))
+      (a!3 (= (ite (fp.isNormal (fp #b0 #x00 #b11111111111111111111111))
+                   #x00000001
+                   #x00000000)
+              #x00000000)))
+(let ((a!4 (ite (not a!2)
+                #x00000001
+                (ite (fp.eq (fp #b0 #x00 #b11111111111111111111111)
+                            (fp #b0 #x00 #b00000000000000000000000))
+                     #x00000002
+                     (ite (not a!3) #x00000004 #x00000003)))))
+  (= (ite (not a!1) #x00000000 a!4)
+     |c::main::$tmp::return_value___fpclassifyf$30@1!0&0#1|))))
+(assert (= (ite (not |c::main::$tmp::tmp$29@1!0&0#1|)
+        |c::main::$tmp::return_value___fpclassifyf$30@1!0&0#0|
+        |c::main::$tmp::return_value___fpclassifyf$30@1!0&0#1|)
+   |c::main::$tmp::return_value___fpclassifyf$30@1!0&0#2|))
+(assert (= (= #x00000004 #x00000008) |c::main::$tmp::tmp$31@1!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$29@1!0&0#1|)
+                          |c::main::$tmp::tmp$31@1!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#9|)))
+(assert (let ((a!1 (ite (fp.isNaN ((_ to_fp 11 53)
+                            roundNearestTiesToEven
+                            (fp #b0 #x00 #b11111111111111111111111)))
+                #x00000001
+                #x00000000))
+      (a!2 (ite (fp.isInfinite ((_ to_fp 11 53)
+                                 roundNearestTiesToEven
+                                 (fp #b0 #x00 #b11111111111111111111111)))
+                #x00000001
+                #x00000000))
+      (a!3 (ite (fp.isNormal ((_ to_fp 11 53)
+                               roundNearestTiesToEven
+                               (fp #b0 #x00 #b11111111111111111111111)))
+                #x00000001
+                #x00000000)))
+(let ((a!4 (ite (fp.eq ((_ to_fp 11 53)
+                         roundNearestTiesToEven
+                         (fp #b0 #x00 #b11111111111111111111111))
+                       (fp #b0 #b00000000000 #x0000000000000))
+                #x00000002
+                (ite (not (= a!3 #x00000000)) #x00000004 #x00000003))))
+(let ((a!5 (ite (not (= a!1 #x00000000))
+                #x00000000
+                (ite (not (= a!2 #x00000000)) #x00000001 a!4))))
+  (= a!5 |c::main::$tmp::return_value___fpclassify$32@1!0&0#1|)))))
+(assert (= (ite (not |goto_symex::guard@0!0&0#9|)
+        |c::main::$tmp::return_value___fpclassify$32@1!0&0#0|
+        |c::main::$tmp::return_value___fpclassify$32@1!0&0#1|)
+   |c::main::$tmp::return_value___fpclassify$32@1!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$29@1!0&0#1|)
+                          (not |c::main::$tmp::tmp$31@1!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#10|)))
+(assert (let ((a!1 (ite (fp.isNaN ((_ to_fp 11 53)
+                            roundNearestTiesToEven
+                            (fp #b0 #x00 #b11111111111111111111111)))
+                #x00000001
+                #x00000000))
+      (a!2 (ite (fp.isInfinite ((_ to_fp 11 53)
+                                 roundNearestTiesToEven
+                                 (fp #b0 #x00 #b11111111111111111111111)))
+                #x00000001
+                #x00000000))
+      (a!3 (ite (fp.isNormal ((_ to_fp 11 53)
+                               roundNearestTiesToEven
+                               (fp #b0 #x00 #b11111111111111111111111)))
+                #x00000001
+                #x00000000)))
+(let ((a!4 (ite (fp.eq ((_ to_fp 11 53)
+                         roundNearestTiesToEven
+                         (fp #b0 #x00 #b11111111111111111111111))
+                       (fp #b0 #b00000000000 #x0000000000000))
+                #x00000002
+                (ite (not (= a!3 #x00000000)) #x00000004 #x00000003))))
+(let ((a!5 (ite (not (= a!1 #x00000000))
+                #x00000000
+                (ite (not (= a!2 #x00000000)) #x00000001 a!4))))
+  (= a!5 |c::main::$tmp::return_value___fpclassifyl$33@1!0&0#1|)))))
+(assert (= (ite (not |goto_symex::guard@0!0&0#10|)
+        |c::main::$tmp::return_value___fpclassifyl$33@1!0&0#0|
+        |c::main::$tmp::return_value___fpclassifyl$33@1!0&0#1|)
+   |c::main::$tmp::return_value___fpclassifyl$33@1!0&0#2|))
+(assert (= (= (ite |c::main::$tmp::tmp$29@1!0&0#1|
+           |c::main::$tmp::return_value___fpclassifyf$30@1!0&0#2|
+           (ite |c::main::$tmp::tmp$31@1!0&0#1|
+                |c::main::$tmp::return_value___fpclassify$32@1!0&0#2|
+                |c::main::$tmp::return_value___fpclassifyl$33@1!0&0#2|))
+      #x00000003)
+   |c::main::$tmp::tmp$34@1!0&0#1|))
+(assert (let ((a!1 (= (ite (fp.isNaN (fp #b0 #x00 #b11111111111111111111111))
+                   #x00000001
+                   #x00000000)
+              #x00000000))
+      (a!2 (= (ite (fp.isInfinite (fp #b0 #x00 #b11111111111111111111111))
+                   #x00000001
+                   #x00000000)
+              #x00000000))
+      (a!3 (= (ite (fp.isNormal (fp #b0 #x00 #b11111111111111111111111))
+                   #x00000001
+                   #x00000000)
+              #x00000000)))
+(let ((a!4 (ite (not a!2)
+                #x00000001
+                (ite (fp.eq (fp #b0 #x00 #b11111111111111111111111)
+                            (fp #b0 #x00 #b00000000000000000000000))
+                     #x00000002
+                     (ite (not a!3) #x00000004 #x00000003)))))
+  (= (ite (not a!1) #x00000000 a!4)
+     |c::main::$tmp::return_value___fpclassifyf$36@1!0&0#1|))))
+(assert (= (= |c::main::$tmp::return_value___fpclassifyf$36@1!0&0#1| #x00000003)
+   |c::main::$tmp::tmp$37@1!0&0#1|))
+(assert (= (= #x00000004 #x00000004) |c::main::$tmp::tmp$39@1!0&0#1|))
+(assert (let ((a!1 (= (ite (fp.isNaN (fp #b0 #x00 #b11111111111111111111111))
+                   #x00000001
+                   #x00000000)
+              #x00000000))
+      (a!2 (= (ite (fp.isInfinite (fp #b0 #x00 #b11111111111111111111111))
+                   #x00000001
+                   #x00000000)
+              #x00000000))
+      (a!3 (= (ite (fp.isNormal (fp #b0 #x00 #b11111111111111111111111))
+                   #x00000001
+                   #x00000000)
+              #x00000000)))
+(let ((a!4 (ite (not a!2)
+                #x00000001
+                (ite (fp.eq (fp #b0 #x00 #b11111111111111111111111)
+                            (fp #b0 #x00 #b00000000000000000000000))
+                     #x00000002
+                     (ite (not a!3) #x00000004 #x00000003)))))
+  (= (ite (not a!1) #x00000000 a!4)
+     |c::main::$tmp::return_value___fpclassifyf$40@1!0&0#1|))))
+(assert (= (ite (not |c::main::$tmp::tmp$39@1!0&0#1|)
+        |c::main::$tmp::return_value___fpclassifyf$40@1!0&0#0|
+        |c::main::$tmp::return_value___fpclassifyf$40@1!0&0#1|)
+   |c::main::$tmp::return_value___fpclassifyf$40@1!0&0#2|))
+(assert (= (= #x00000004 #x00000008) |c::main::$tmp::tmp$41@1!0&0#1|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$39@1!0&0#1|)
+                          |c::main::$tmp::tmp$41@1!0&0#1|)))))
+  (= a!1 |goto_symex::guard@0!0&0#11|)))
+(assert (let ((a!1 (ite (fp.isNaN ((_ to_fp 11 53)
+                            roundNearestTiesToEven
+                            (fp #b0 #x00 #b11111111111111111111111)))
+                #x00000001
+                #x00000000))
+      (a!2 (ite (fp.isInfinite ((_ to_fp 11 53)
+                                 roundNearestTiesToEven
+                                 (fp #b0 #x00 #b11111111111111111111111)))
+                #x00000001
+                #x00000000))
+      (a!3 (ite (fp.isNormal ((_ to_fp 11 53)
+                               roundNearestTiesToEven
+                               (fp #b0 #x00 #b11111111111111111111111)))
+                #x00000001
+                #x00000000)))
+(let ((a!4 (ite (fp.eq ((_ to_fp 11 53)
+                         roundNearestTiesToEven
+                         (fp #b0 #x00 #b11111111111111111111111))
+                       (fp #b0 #b00000000000 #x0000000000000))
+                #x00000002
+                (ite (not (= a!3 #x00000000)) #x00000004 #x00000003))))
+(let ((a!5 (ite (not (= a!1 #x00000000))
+                #x00000000
+                (ite (not (= a!2 #x00000000)) #x00000001 a!4))))
+  (= a!5 |c::main::$tmp::return_value___fpclassify$42@1!0&0#1|)))))
+(assert (= (ite (not |goto_symex::guard@0!0&0#11|)
+        |c::main::$tmp::return_value___fpclassify$42@1!0&0#0|
+        |c::main::$tmp::return_value___fpclassify$42@1!0&0#1|)
+   |c::main::$tmp::return_value___fpclassify$42@1!0&0#2|))
+(assert (let ((a!1 (not (not (and (not |c::main::$tmp::tmp$39@1!0&0#1|)
+                          (not |c::main::$tmp::tmp$41@1!0&0#1|))))))
+  (= a!1 |goto_symex::guard@0!0&0#12|)))
+(assert (let ((a!1 (ite (fp.isNaN ((_ to_fp 11 53)
+                            roundNearestTiesToEven
+                            (fp #b0 #x00 #b11111111111111111111111)))
+                #x00000001
+                #x00000000))
+      (a!2 (ite (fp.isInfinite ((_ to_fp 11 53)
+                                 roundNearestTiesToEven
+                                 (fp #b0 #x00 #b11111111111111111111111)))
+                #x00000001
+                #x00000000))
+      (a!3 (ite (fp.isNormal ((_ to_fp 11 53)
+                               roundNearestTiesToEven
+                               (fp #b0 #x00 #b11111111111111111111111)))
+                #x00000001
+                #x00000000)))
+(let ((a!4 (ite (fp.eq ((_ to_fp 11 53)
+                         roundNearestTiesToEven
+                         (fp #b0 #x00 #b11111111111111111111111))
+                       (fp #b0 #b00000000000 #x0000000000000))
+                #x00000002
+                (ite (not (= a!3 #x00000000)) #x00000004 #x00000003))))
+(let ((a!5 (ite (not (= a!1 #x00000000))
+                #x00000000
+                (ite (not (= a!2 #x00000000)) #x00000001 a!4))))
+  (= a!5 |c::main::$tmp::return_value___fpclassifyl$43@1!0&0#1|)))))
+(assert (= (ite (not |goto_symex::guard@0!0&0#12|)
+        |c::main::$tmp::return_value___fpclassifyl$43@1!0&0#0|
+        |c::main::$tmp::return_value___fpclassifyl$43@1!0&0#1|)
+   |c::main::$tmp::return_value___fpclassifyl$43@1!0&0#2|))
+(assert (let ((a!1 (ite (= (ite |c::main::$tmp::tmp$39@1!0&0#1|
+                        |c::main::$tmp::return_value___fpclassifyf$40@1!0&0#2|
+                        (ite |c::main::$tmp::tmp$41@1!0&0#1|
+                             |c::main::$tmp::return_value___fpclassify$42@1!0&0#2|
+                             |c::main::$tmp::return_value___fpclassifyl$43@1!0&0#2|))
+                   #x00000004)
+                #x01
+                #x00)))
+  (= a!1 |c::main::main::1::b@1!0&0#1|)))
+(assert (= (not (not (= |c::main::main::1::b@1!0&0#1| #x00)))
+   |c::main::$tmp::tmp$44@1!0&0#1|))
+(assert (let ((a!1 (=> true
+               (=> |execution_statet::__guard_exec@0!0|
+                   (=> (not |c::main::$tmp::tmp$6@1!0&0#1|) false))))
+      (a!2 (=> true
+               (=> |execution_statet::__guard_exec@0!0|
+                   (=> (not |c::main::$tmp::tmp$13@1!0&0#1|) false))))
+      (a!3 (=> true
+               (=> |execution_statet::__guard_exec@0!0|
+                   (=> (not |c::main::$tmp::tmp$20@1!0&0#1|) false))))
+      (a!4 (=> true
+               (=> |execution_statet::__guard_exec@0!0|
+                   (=> (not |c::main::$tmp::tmp$27@1!0&0#1|) false))))
+      (a!5 (=> true
+               (=> |execution_statet::__guard_exec@0!0|
+                   (=> (not |c::main::$tmp::tmp$34@1!0&0#1|) false))))
+      (a!6 (=> true
+               (=> |execution_statet::__guard_exec@0!0|
+                   (=> (not |c::main::$tmp::tmp$37@1!0&0#1|) false))))
+      (a!7 (=> true
+               (=> |execution_statet::__guard_exec@0!0|
+                   (=> (not |c::main::$tmp::tmp$44@1!0&0#1|) false)))))
+  (or (not a!1) (not a!2) (not a!3) (not a!4) (not a!5) (not a!6) (not a!7))))
+
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_BVFP/check.scr b/UnitTests/unsat/QF_BVFP/check.scr
deleted file mode 100644
index 5f8b992d08facd17c369abb46129b7bf31905259..0000000000000000000000000000000000000000
--- a/UnitTests/unsat/QF_BVFP/check.scr
+++ /dev/null
@@ -1,20 +0,0 @@
-(set-logic QF_BVFP)
-(declare-fun x11 () (_ BitVec 64))
-(declare-fun x10 () (_ BitVec 64))
-(declare-fun x7 () (_ BitVec 64))
-(declare-fun x6 () (_ BitVec 64))
-(declare-fun x12 () (_ BitVec 64))
-(declare-fun x9 () (_ BitVec 64))
-(assert (let ((x8 ((_ to_fp 11 53) x12))) (fp.gt x8 ((_ to_fp 11 53) x11))))
-(assert (not (fp.isNaN ((_ to_fp 11 53) x7))))
-(assert (not (not (fp.isNaN ((_ to_fp 11 53) x12)))))
-(assert (not (fp.isNaN ((_ to_fp 11 53) x9))))
-(assert (not (fp.lt ((_ to_fp 11 53) x9) ((_ to_fp 11 53) x7))))
-(assert (not (fp.lt ((_ to_fp 11 53) x6) ((_ to_fp 11 53) x11))))
-(assert (let ((x1 ((_ to_fp 11 53) x6))) (let ((x3 ((_ to_fp 11 53) x7))) (fp.gt x3 x1))))
-(assert (let ((x2 (or (fp.isNaN ((_ to_fp 11 53) x10)) (fp.isNaN ((_ to_fp 11 53) x6))))) (or x2 (fp.lt ((_ to_fp 11 53) x10) ((_ to_fp 11 53) x6)))))
-(assert (let ((x8 ((_ to_fp 11 53) x12))) (let ((x5 (fp.isNaN x8))) (or x5 (fp.lt x8 ((_ to_fp 11 53) x7))))))
-(assert (not (fp.lt ((_ to_fp 11 53) x6) ((_ to_fp 11 53) x12))))
-(assert (let ((x8 ((_ to_fp 11 53) x12))) (let ((x4 ((_ to_fp 11 53) x10))) (fp.gt x4 x8))))
-(check-sat)
-(exit)
diff --git a/UnitTests/unsat/QF_BVFP/int-to-float1-main.smt2 b/UnitTests/unsat/QF_BVFP/int-to-float1-main.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..e121fd62391989efaae60892bc8be69331b1ebca
--- /dev/null
+++ b/UnitTests/unsat/QF_BVFP/int-to-float1-main.smt2
@@ -0,0 +1,1248 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFP)
+(set-info :source |ESBMC floating-point test cases contributed by Mikhail Ramalho.|)
+(set-info :category "crafted")
+(set-info :status unsat)
+(set-option :produce-models true)
+
+(declare-fun |c::__ESBMC_rounding_mode&0#2| () (_ BitVec 32))
+(declare-fun |c::castWithRounding::$tmp::tmp$2@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$2@1!0&0#1| () Bool)
+(declare-fun |c::__ESBMC_rounding_mode&0#3| () (_ BitVec 32))
+(declare-fun |c::castWithRounding::$tmp::tmp$2@2!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$5@1!0&0#1| () Bool)
+(declare-fun |c::__ESBMC_rounding_mode&0#4| () (_ BitVec 32))
+(declare-fun |c::castWithRounding::$tmp::tmp$2@3!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$8@1!0&0#1| () Bool)
+(declare-fun |c::__ESBMC_rounding_mode&0#5| () (_ BitVec 32))
+(declare-fun |c::castWithRounding::$tmp::tmp$2@4!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$11@1!0&0#1| () Bool)
+(declare-fun |c::__ESBMC_rounding_mode&0#6| () (_ BitVec 32))
+(declare-fun |c::castWithRounding::$tmp::tmp$2@5!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$14@1!0&0#1| () Bool)
+(declare-fun |c::__ESBMC_rounding_mode&0#7| () (_ BitVec 32))
+(declare-fun |c::castWithRounding::$tmp::tmp$2@6!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$17@1!0&0#1| () Bool)
+(declare-fun |c::__ESBMC_rounding_mode&0#8| () (_ BitVec 32))
+(declare-fun |c::castWithRounding::$tmp::tmp$2@7!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$20@1!0&0#1| () Bool)
+(declare-fun |c::__ESBMC_rounding_mode&0#9| () (_ BitVec 32))
+(declare-fun |c::castWithRounding::$tmp::tmp$2@8!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$23@1!0&0#1| () Bool)
+(declare-fun |c::__ESBMC_rounding_mode&0#10| () (_ BitVec 32))
+(declare-fun |c::castWithRounding::$tmp::tmp$2@9!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$26@1!0&0#1| () Bool)
+(declare-fun |c::__ESBMC_rounding_mode&0#11| () (_ BitVec 32))
+(declare-fun |c::castWithRounding::$tmp::tmp$2@10!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$29@1!0&0#1| () Bool)
+(declare-fun |c::__ESBMC_rounding_mode&0#12| () (_ BitVec 32))
+(declare-fun |c::castWithRounding::$tmp::tmp$2@11!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$32@1!0&0#1| () Bool)
+(declare-fun |c::__ESBMC_rounding_mode&0#13| () (_ BitVec 32))
+(declare-fun |c::castWithRounding::$tmp::tmp$2@12!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$35@1!0&0#1| () Bool)
+(declare-fun |c::__ESBMC_rounding_mode&0#14| () (_ BitVec 32))
+(declare-fun |c::castWithRounding::$tmp::tmp$2@13!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$38@1!0&0#1| () Bool)
+(declare-fun |c::__ESBMC_rounding_mode&0#15| () (_ BitVec 32))
+(declare-fun |c::castWithRounding::$tmp::tmp$2@14!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$41@1!0&0#1| () Bool)
+(declare-fun |c::main::castWithRounding::value@15!0&0#1| () (_ BitVec 32))
+(declare-fun |c::__ESBMC_rounding_mode&0#16| () (_ BitVec 32))
+(declare-fun |c::castWithRounding::$tmp::tmp$2@15!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::return_value_castWithRounding$43@1!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::$tmp::tmp$44@1!0&0#1| () Bool)
+(declare-fun |c::main::castWithRounding::value@16!0&0#1| () (_ BitVec 32))
+(declare-fun |c::__ESBMC_rounding_mode&0#17| () (_ BitVec 32))
+(declare-fun |c::castWithRounding::$tmp::tmp$2@16!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::return_value_castWithRounding$46@1!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::$tmp::tmp$47@1!0&0#1| () Bool)
+(declare-fun |c::main::castWithRounding::value@17!0&0#1| () (_ BitVec 32))
+(declare-fun |c::__ESBMC_rounding_mode&0#18| () (_ BitVec 32))
+(declare-fun |c::castWithRounding::$tmp::tmp$2@17!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::return_value_castWithRounding$49@1!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::$tmp::tmp$50@1!0&0#1| () Bool)
+(declare-fun |c::main::castWithRounding::value@18!0&0#1| () (_ BitVec 32))
+(declare-fun |c::__ESBMC_rounding_mode&0#19| () (_ BitVec 32))
+(declare-fun |c::castWithRounding::$tmp::tmp$2@18!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::return_value_castWithRounding$52@1!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::$tmp::tmp$53@1!0&0#1| () Bool)
+(declare-fun |c::main::castWithRounding::value@19!0&0#1| () (_ BitVec 32))
+(declare-fun |c::__ESBMC_rounding_mode&0#20| () (_ BitVec 32))
+(declare-fun |c::castWithRounding::$tmp::tmp$2@19!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::return_value_castWithRounding$55@1!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::$tmp::tmp$56@1!0&0#1| () Bool)
+(declare-fun |c::__ESBMC_rounding_mode&0#21| () (_ BitVec 32))
+(declare-fun |c::castWithRounding::$tmp::tmp$2@20!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$59@1!0&0#1| () Bool)
+(declare-fun |c::__ESBMC_rounding_mode&0#22| () (_ BitVec 32))
+(declare-fun |c::castWithRounding::$tmp::tmp$2@21!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$62@1!0&0#1| () Bool)
+(declare-fun |c::__ESBMC_rounding_mode&0#23| () (_ BitVec 32))
+(declare-fun |c::castWithRounding::$tmp::tmp$2@22!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$65@1!0&0#1| () Bool)
+(declare-fun |c::__ESBMC_rounding_mode&0#24| () (_ BitVec 32))
+(declare-fun |c::castWithRounding::$tmp::tmp$2@23!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$68@1!0&0#1| () Bool)
+(declare-fun |c::__ESBMC_rounding_mode&0#25| () (_ BitVec 32))
+(declare-fun |c::castWithRounding::$tmp::tmp$2@24!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$71@1!0&0#1| () Bool)
+(declare-fun |c::main::castWithRounding::value@25!0&0#1| () (_ BitVec 32))
+(declare-fun |c::__ESBMC_rounding_mode&0#26| () (_ BitVec 32))
+(declare-fun |c::castWithRounding::$tmp::tmp$2@25!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::return_value_castWithRounding$73@1!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::$tmp::tmp$74@1!0&0#1| () Bool)
+(declare-fun |c::main::castWithRounding::value@26!0&0#1| () (_ BitVec 32))
+(declare-fun |c::__ESBMC_rounding_mode&0#27| () (_ BitVec 32))
+(declare-fun |c::castWithRounding::$tmp::tmp$2@26!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::return_value_castWithRounding$76@1!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::$tmp::tmp$77@1!0&0#1| () Bool)
+(declare-fun |c::main::castWithRounding::value@27!0&0#1| () (_ BitVec 32))
+(declare-fun |c::__ESBMC_rounding_mode&0#28| () (_ BitVec 32))
+(declare-fun |c::castWithRounding::$tmp::tmp$2@27!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::return_value_castWithRounding$79@1!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::$tmp::tmp$80@1!0&0#1| () Bool)
+(declare-fun |c::main::castWithRounding::value@28!0&0#1| () (_ BitVec 32))
+(declare-fun |c::__ESBMC_rounding_mode&0#29| () (_ BitVec 32))
+(declare-fun |c::castWithRounding::$tmp::tmp$2@28!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::return_value_castWithRounding$82@1!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::$tmp::tmp$83@1!0&0#1| () Bool)
+(declare-fun |c::main::castWithRounding::value@29!0&0#1| () (_ BitVec 32))
+(declare-fun |c::__ESBMC_rounding_mode&0#30| () (_ BitVec 32))
+(declare-fun |c::castWithRounding::$tmp::tmp$2@29!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::return_value_castWithRounding$85@1!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::$tmp::tmp$86@1!0&0#1| () Bool)
+(declare-fun |c::__ESBMC_rounding_mode&0#31| () (_ BitVec 32))
+(declare-fun |c::castWithRounding::$tmp::tmp$2@30!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$89@1!0&0#1| () Bool)
+(declare-fun |c::__ESBMC_rounding_mode&0#32| () (_ BitVec 32))
+(declare-fun |c::castWithRounding::$tmp::tmp$2@31!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$92@1!0&0#1| () Bool)
+(declare-fun |c::__ESBMC_rounding_mode&0#33| () (_ BitVec 32))
+(declare-fun |c::castWithRounding::$tmp::tmp$2@32!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$95@1!0&0#1| () Bool)
+(declare-fun |c::__ESBMC_rounding_mode&0#34| () (_ BitVec 32))
+(declare-fun |c::castWithRounding::$tmp::tmp$2@33!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$98@1!0&0#1| () Bool)
+(declare-fun |c::__ESBMC_rounding_mode&0#35| () (_ BitVec 32))
+(declare-fun |c::castWithRounding::$tmp::tmp$2@34!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$101@1!0&0#1| () Bool)
+(declare-fun |c::main::castWithRounding::value@35!0&0#1| () (_ BitVec 32))
+(declare-fun |c::__ESBMC_rounding_mode&0#36| () (_ BitVec 32))
+(declare-fun |c::castWithRounding::$tmp::tmp$2@35!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::return_value_castWithRounding$103@1!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::$tmp::tmp$104@1!0&0#1| () Bool)
+(declare-fun |c::main::castWithRounding::value@36!0&0#1| () (_ BitVec 32))
+(declare-fun |c::__ESBMC_rounding_mode&0#37| () (_ BitVec 32))
+(declare-fun |c::castWithRounding::$tmp::tmp$2@36!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::return_value_castWithRounding$106@1!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::$tmp::tmp$107@1!0&0#1| () Bool)
+(declare-fun |c::main::castWithRounding::value@37!0&0#1| () (_ BitVec 32))
+(declare-fun |c::__ESBMC_rounding_mode&0#38| () (_ BitVec 32))
+(declare-fun |c::castWithRounding::$tmp::tmp$2@37!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::return_value_castWithRounding$109@1!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::$tmp::tmp$110@1!0&0#1| () Bool)
+(declare-fun |c::main::castWithRounding::value@38!0&0#1| () (_ BitVec 32))
+(declare-fun |c::__ESBMC_rounding_mode&0#39| () (_ BitVec 32))
+(declare-fun |c::castWithRounding::$tmp::tmp$2@38!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::return_value_castWithRounding$112@1!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::$tmp::tmp$113@1!0&0#1| () Bool)
+(declare-fun |c::main::castWithRounding::value@39!0&0#1| () (_ BitVec 32))
+(declare-fun |c::__ESBMC_rounding_mode&0#40| () (_ BitVec 32))
+(declare-fun |c::castWithRounding::$tmp::tmp$2@39!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::return_value_castWithRounding$115@1!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::$tmp::tmp$116@1!0&0#1| () Bool)
+(declare-fun |execution_statet::__guard_exec@0!0| () Bool)
+(assert (let ((a!1 (ite (= #x00000000 #x00000000)
+                #x00000000
+                (ite (= #x00000000 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000000 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000000 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#2|)))
+(assert (= (= #x00000000 #x00000000) |c::castWithRounding::$tmp::tmp$2@1!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#2| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#2| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#2| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.eq ((_ to_fp 8 24) a!1 #x02000000)
+            (fp #b0 #x98 #b00000000000000000000000))
+     |c::main::$tmp::tmp$2@1!0&0#1|)))
+(assert (let ((a!1 (ite (= #x00000000 #x00000000)
+                #x00000000
+                (ite (= #x00000000 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000000 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000000 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#3|)))
+(assert (= (= #x00000000 #x00000000) |c::castWithRounding::$tmp::tmp$2@2!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#3| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#3| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#3| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.eq ((_ to_fp 8 24) a!1 #x02000001)
+            (fp #b0 #x98 #b00000000000000000000000))
+     |c::main::$tmp::tmp$5@1!0&0#1|)))
+(assert (let ((a!1 (ite (= #x00000000 #x00000000)
+                #x00000000
+                (ite (= #x00000000 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000000 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000000 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#4|)))
+(assert (= (= #x00000000 #x00000000) |c::castWithRounding::$tmp::tmp$2@3!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#4| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#4| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#4| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.eq ((_ to_fp 8 24) a!1 #x02000002)
+            (fp #b0 #x98 #b00000000000000000000000))
+     |c::main::$tmp::tmp$8@1!0&0#1|)))
+(assert (let ((a!1 (ite (= #x00000000 #x00000000)
+                #x00000000
+                (ite (= #x00000000 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000000 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000000 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#5|)))
+(assert (= (= #x00000000 #x00000000) |c::castWithRounding::$tmp::tmp$2@4!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#5| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#5| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#5| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.eq ((_ to_fp 8 24) a!1 #x02000003)
+            (fp #b0 #x98 #b00000000000000000000001))
+     |c::main::$tmp::tmp$11@1!0&0#1|)))
+(assert (let ((a!1 (ite (= #x00000000 #x00000000)
+                #x00000000
+                (ite (= #x00000000 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000000 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000000 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#6|)))
+(assert (= (= #x00000000 #x00000000) |c::castWithRounding::$tmp::tmp$2@5!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#6| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#6| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#6| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.eq ((_ to_fp 8 24) a!1 #x02000004)
+            (fp #b0 #x98 #b00000000000000000000001))
+     |c::main::$tmp::tmp$14@1!0&0#1|)))
+(assert (let ((a!1 (ite (= #x00000000 #x00000000)
+                #x00000000
+                (ite (= #x00000000 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000000 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000000 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#7|)))
+(assert (= (= #x00000000 #x00000000) |c::castWithRounding::$tmp::tmp$2@6!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#7| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#7| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#7| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.eq ((_ to_fp 8 24) a!1 #x02000005)
+            (fp #b0 #x98 #b00000000000000000000001))
+     |c::main::$tmp::tmp$17@1!0&0#1|)))
+(assert (let ((a!1 (ite (= #x00000000 #x00000000)
+                #x00000000
+                (ite (= #x00000000 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000000 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000000 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#8|)))
+(assert (= (= #x00000000 #x00000000) |c::castWithRounding::$tmp::tmp$2@7!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#8| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#8| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#8| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.eq ((_ to_fp 8 24) a!1 #x02000006)
+            (fp #b0 #x98 #b00000000000000000000010))
+     |c::main::$tmp::tmp$20@1!0&0#1|)))
+(assert (let ((a!1 (ite (= #x00000000 #x00000000)
+                #x00000000
+                (ite (= #x00000000 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000000 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000000 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#9|)))
+(assert (= (= #x00000000 #x00000000) |c::castWithRounding::$tmp::tmp$2@8!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#9| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#9| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#9| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.eq ((_ to_fp 8 24) a!1 #x02000007)
+            (fp #b0 #x98 #b00000000000000000000010))
+     |c::main::$tmp::tmp$23@1!0&0#1|)))
+(assert (let ((a!1 (ite (= #x00000000 #x00000000)
+                #x00000000
+                (ite (= #x00000000 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000000 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000000 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#10|)))
+(assert (= (= #x00000000 #x00000000) |c::castWithRounding::$tmp::tmp$2@9!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#10| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#10| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#10| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.eq ((_ to_fp 8 24) a!1 #x02000008)
+            (fp #b0 #x98 #b00000000000000000000010))
+     |c::main::$tmp::tmp$26@1!0&0#1|)))
+(assert (let ((a!1 (ite (= #x00000800 #x00000000)
+                #x00000000
+                (ite (= #x00000800 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000800 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000800 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#11|)))
+(assert (= (= #x00000000 #x00000000) |c::castWithRounding::$tmp::tmp$2@10!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#11| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#11| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#11| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.eq ((_ to_fp 8 24) a!1 #x02000000)
+            (fp #b0 #x98 #b00000000000000000000000))
+     |c::main::$tmp::tmp$29@1!0&0#1|)))
+(assert (let ((a!1 (ite (= #x00000800 #x00000000)
+                #x00000000
+                (ite (= #x00000800 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000800 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000800 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#12|)))
+(assert (= (= #x00000000 #x00000000) |c::castWithRounding::$tmp::tmp$2@11!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#12| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#12| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#12| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.eq ((_ to_fp 8 24) a!1 #x02000001)
+            (fp #b0 #x98 #b00000000000000000000001))
+     |c::main::$tmp::tmp$32@1!0&0#1|)))
+(assert (let ((a!1 (ite (= #x00000800 #x00000000)
+                #x00000000
+                (ite (= #x00000800 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000800 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000800 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#13|)))
+(assert (= (= #x00000000 #x00000000) |c::castWithRounding::$tmp::tmp$2@12!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#13| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#13| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#13| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.eq ((_ to_fp 8 24) a!1 #x02000002)
+            (fp #b0 #x98 #b00000000000000000000001))
+     |c::main::$tmp::tmp$35@1!0&0#1|)))
+(assert (let ((a!1 (ite (= #x00000800 #x00000000)
+                #x00000000
+                (ite (= #x00000800 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000800 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000800 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#14|)))
+(assert (= (= #x00000000 #x00000000) |c::castWithRounding::$tmp::tmp$2@13!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#14| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#14| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#14| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.eq ((_ to_fp 8 24) a!1 #x02000003)
+            (fp #b0 #x98 #b00000000000000000000001))
+     |c::main::$tmp::tmp$38@1!0&0#1|)))
+(assert (let ((a!1 (ite (= #x00000800 #x00000000)
+                #x00000000
+                (ite (= #x00000800 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000800 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000800 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#15|)))
+(assert (= (= #x00000000 #x00000000) |c::castWithRounding::$tmp::tmp$2@14!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#15| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#15| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#15| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.eq ((_ to_fp 8 24) a!1 #x02000004)
+            (fp #b0 #x98 #b00000000000000000000001))
+     |c::main::$tmp::tmp$41@1!0&0#1|)))
+(assert (= (bvneg #x02000000) |c::main::castWithRounding::value@15!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000800 #x00000000)
+                #x00000000
+                (ite (= #x00000800 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000800 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000800 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#16|)))
+(assert (= (= #x00000000 #x00000000) |c::castWithRounding::$tmp::tmp$2@15!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#16| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#16| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#16| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::castWithRounding::value@15!0&0#1|)
+     |c::main::$tmp::return_value_castWithRounding$43@1!0&0#1|)))
+(assert (= (fp.eq |c::main::$tmp::return_value_castWithRounding$43@1!0&0#1|
+          (fp.neg (fp #b0 #x98 #b00000000000000000000000)))
+   |c::main::$tmp::tmp$44@1!0&0#1|))
+(assert (= (bvneg #x02000001) |c::main::castWithRounding::value@16!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000800 #x00000000)
+                #x00000000
+                (ite (= #x00000800 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000800 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000800 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#17|)))
+(assert (= (= #x00000000 #x00000000) |c::castWithRounding::$tmp::tmp$2@16!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#17| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#17| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#17| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::castWithRounding::value@16!0&0#1|)
+     |c::main::$tmp::return_value_castWithRounding$46@1!0&0#1|)))
+(assert (= (fp.eq |c::main::$tmp::return_value_castWithRounding$46@1!0&0#1|
+          (fp.neg (fp #b0 #x98 #b00000000000000000000000)))
+   |c::main::$tmp::tmp$47@1!0&0#1|))
+(assert (= (bvneg #x02000002) |c::main::castWithRounding::value@17!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000800 #x00000000)
+                #x00000000
+                (ite (= #x00000800 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000800 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000800 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#18|)))
+(assert (= (= #x00000000 #x00000000) |c::castWithRounding::$tmp::tmp$2@17!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#18| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#18| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#18| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::castWithRounding::value@17!0&0#1|)
+     |c::main::$tmp::return_value_castWithRounding$49@1!0&0#1|)))
+(assert (= (fp.eq |c::main::$tmp::return_value_castWithRounding$49@1!0&0#1|
+          (fp.neg (fp #b0 #x98 #b00000000000000000000000)))
+   |c::main::$tmp::tmp$50@1!0&0#1|))
+(assert (= (bvneg #x02000003) |c::main::castWithRounding::value@18!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000800 #x00000000)
+                #x00000000
+                (ite (= #x00000800 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000800 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000800 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#19|)))
+(assert (= (= #x00000000 #x00000000) |c::castWithRounding::$tmp::tmp$2@18!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#19| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#19| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#19| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::castWithRounding::value@18!0&0#1|)
+     |c::main::$tmp::return_value_castWithRounding$52@1!0&0#1|)))
+(assert (= (fp.eq |c::main::$tmp::return_value_castWithRounding$52@1!0&0#1|
+          (fp.neg (fp #b0 #x98 #b00000000000000000000000)))
+   |c::main::$tmp::tmp$53@1!0&0#1|))
+(assert (= (bvneg #x02000004) |c::main::castWithRounding::value@19!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000800 #x00000000)
+                #x00000000
+                (ite (= #x00000800 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000800 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000800 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#20|)))
+(assert (= (= #x00000000 #x00000000) |c::castWithRounding::$tmp::tmp$2@19!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#20| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#20| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#20| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::castWithRounding::value@19!0&0#1|)
+     |c::main::$tmp::return_value_castWithRounding$55@1!0&0#1|)))
+(assert (= (fp.eq |c::main::$tmp::return_value_castWithRounding$55@1!0&0#1|
+          (fp.neg (fp #b0 #x98 #b00000000000000000000001)))
+   |c::main::$tmp::tmp$56@1!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000400 #x00000000)
+                #x00000000
+                (ite (= #x00000400 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000400 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000400 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#21|)))
+(assert (= (= #x00000000 #x00000000) |c::castWithRounding::$tmp::tmp$2@20!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#21| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#21| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#21| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.eq ((_ to_fp 8 24) a!1 #x02000000)
+            (fp #b0 #x98 #b00000000000000000000000))
+     |c::main::$tmp::tmp$59@1!0&0#1|)))
+(assert (let ((a!1 (ite (= #x00000400 #x00000000)
+                #x00000000
+                (ite (= #x00000400 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000400 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000400 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#22|)))
+(assert (= (= #x00000000 #x00000000) |c::castWithRounding::$tmp::tmp$2@21!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#22| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#22| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#22| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.eq ((_ to_fp 8 24) a!1 #x02000001)
+            (fp #b0 #x98 #b00000000000000000000000))
+     |c::main::$tmp::tmp$62@1!0&0#1|)))
+(assert (let ((a!1 (ite (= #x00000400 #x00000000)
+                #x00000000
+                (ite (= #x00000400 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000400 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000400 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#23|)))
+(assert (= (= #x00000000 #x00000000) |c::castWithRounding::$tmp::tmp$2@22!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#23| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#23| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#23| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.eq ((_ to_fp 8 24) a!1 #x02000002)
+            (fp #b0 #x98 #b00000000000000000000000))
+     |c::main::$tmp::tmp$65@1!0&0#1|)))
+(assert (let ((a!1 (ite (= #x00000400 #x00000000)
+                #x00000000
+                (ite (= #x00000400 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000400 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000400 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#24|)))
+(assert (= (= #x00000000 #x00000000) |c::castWithRounding::$tmp::tmp$2@23!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#24| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#24| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#24| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.eq ((_ to_fp 8 24) a!1 #x02000003)
+            (fp #b0 #x98 #b00000000000000000000000))
+     |c::main::$tmp::tmp$68@1!0&0#1|)))
+(assert (let ((a!1 (ite (= #x00000400 #x00000000)
+                #x00000000
+                (ite (= #x00000400 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000400 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000400 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#25|)))
+(assert (= (= #x00000000 #x00000000) |c::castWithRounding::$tmp::tmp$2@24!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#25| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#25| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#25| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.eq ((_ to_fp 8 24) a!1 #x02000004)
+            (fp #b0 #x98 #b00000000000000000000001))
+     |c::main::$tmp::tmp$71@1!0&0#1|)))
+(assert (= (bvneg #x02000000) |c::main::castWithRounding::value@25!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000400 #x00000000)
+                #x00000000
+                (ite (= #x00000400 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000400 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000400 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#26|)))
+(assert (= (= #x00000000 #x00000000) |c::castWithRounding::$tmp::tmp$2@25!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#26| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#26| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#26| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::castWithRounding::value@25!0&0#1|)
+     |c::main::$tmp::return_value_castWithRounding$73@1!0&0#1|)))
+(assert (= (fp.eq |c::main::$tmp::return_value_castWithRounding$73@1!0&0#1|
+          (fp.neg (fp #b0 #x98 #b00000000000000000000000)))
+   |c::main::$tmp::tmp$74@1!0&0#1|))
+(assert (= (bvneg #x02000001) |c::main::castWithRounding::value@26!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000400 #x00000000)
+                #x00000000
+                (ite (= #x00000400 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000400 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000400 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#27|)))
+(assert (= (= #x00000000 #x00000000) |c::castWithRounding::$tmp::tmp$2@26!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#27| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#27| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#27| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::castWithRounding::value@26!0&0#1|)
+     |c::main::$tmp::return_value_castWithRounding$76@1!0&0#1|)))
+(assert (= (fp.eq |c::main::$tmp::return_value_castWithRounding$76@1!0&0#1|
+          (fp.neg (fp #b0 #x98 #b00000000000000000000001)))
+   |c::main::$tmp::tmp$77@1!0&0#1|))
+(assert (= (bvneg #x02000002) |c::main::castWithRounding::value@27!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000400 #x00000000)
+                #x00000000
+                (ite (= #x00000400 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000400 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000400 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#28|)))
+(assert (= (= #x00000000 #x00000000) |c::castWithRounding::$tmp::tmp$2@27!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#28| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#28| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#28| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::castWithRounding::value@27!0&0#1|)
+     |c::main::$tmp::return_value_castWithRounding$79@1!0&0#1|)))
+(assert (= (fp.eq |c::main::$tmp::return_value_castWithRounding$79@1!0&0#1|
+          (fp.neg (fp #b0 #x98 #b00000000000000000000001)))
+   |c::main::$tmp::tmp$80@1!0&0#1|))
+(assert (= (bvneg #x02000003) |c::main::castWithRounding::value@28!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000400 #x00000000)
+                #x00000000
+                (ite (= #x00000400 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000400 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000400 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#29|)))
+(assert (= (= #x00000000 #x00000000) |c::castWithRounding::$tmp::tmp$2@28!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#29| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#29| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#29| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::castWithRounding::value@28!0&0#1|)
+     |c::main::$tmp::return_value_castWithRounding$82@1!0&0#1|)))
+(assert (= (fp.eq |c::main::$tmp::return_value_castWithRounding$82@1!0&0#1|
+          (fp.neg (fp #b0 #x98 #b00000000000000000000001)))
+   |c::main::$tmp::tmp$83@1!0&0#1|))
+(assert (= (bvneg #x02000004) |c::main::castWithRounding::value@29!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000400 #x00000000)
+                #x00000000
+                (ite (= #x00000400 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000400 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000400 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#30|)))
+(assert (= (= #x00000000 #x00000000) |c::castWithRounding::$tmp::tmp$2@29!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#30| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#30| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#30| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::castWithRounding::value@29!0&0#1|)
+     |c::main::$tmp::return_value_castWithRounding$85@1!0&0#1|)))
+(assert (= (fp.eq |c::main::$tmp::return_value_castWithRounding$85@1!0&0#1|
+          (fp.neg (fp #b0 #x98 #b00000000000000000000001)))
+   |c::main::$tmp::tmp$86@1!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000c00 #x00000000)
+                #x00000000
+                (ite (= #x00000c00 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000c00 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000c00 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#31|)))
+(assert (= (= #x00000000 #x00000000) |c::castWithRounding::$tmp::tmp$2@30!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#31| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#31| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#31| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.eq ((_ to_fp 8 24) a!1 #x02000000)
+            (fp #b0 #x98 #b00000000000000000000000))
+     |c::main::$tmp::tmp$89@1!0&0#1|)))
+(assert (let ((a!1 (ite (= #x00000c00 #x00000000)
+                #x00000000
+                (ite (= #x00000c00 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000c00 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000c00 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#32|)))
+(assert (= (= #x00000000 #x00000000) |c::castWithRounding::$tmp::tmp$2@31!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#32| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#32| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#32| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.eq ((_ to_fp 8 24) a!1 #x02000001)
+            (fp #b0 #x98 #b00000000000000000000000))
+     |c::main::$tmp::tmp$92@1!0&0#1|)))
+(assert (let ((a!1 (ite (= #x00000c00 #x00000000)
+                #x00000000
+                (ite (= #x00000c00 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000c00 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000c00 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#33|)))
+(assert (= (= #x00000000 #x00000000) |c::castWithRounding::$tmp::tmp$2@32!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#33| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#33| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#33| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.eq ((_ to_fp 8 24) a!1 #x02000002)
+            (fp #b0 #x98 #b00000000000000000000000))
+     |c::main::$tmp::tmp$95@1!0&0#1|)))
+(assert (let ((a!1 (ite (= #x00000c00 #x00000000)
+                #x00000000
+                (ite (= #x00000c00 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000c00 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000c00 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#34|)))
+(assert (= (= #x00000000 #x00000000) |c::castWithRounding::$tmp::tmp$2@33!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#34| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#34| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#34| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.eq ((_ to_fp 8 24) a!1 #x02000003)
+            (fp #b0 #x98 #b00000000000000000000000))
+     |c::main::$tmp::tmp$98@1!0&0#1|)))
+(assert (let ((a!1 (ite (= #x00000c00 #x00000000)
+                #x00000000
+                (ite (= #x00000c00 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000c00 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000c00 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#35|)))
+(assert (= (= #x00000000 #x00000000) |c::castWithRounding::$tmp::tmp$2@34!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#35| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#35| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#35| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= (fp.eq ((_ to_fp 8 24) a!1 #x02000004)
+            (fp #b0 #x98 #b00000000000000000000001))
+     |c::main::$tmp::tmp$101@1!0&0#1|)))
+(assert (= (bvneg #x02000000) |c::main::castWithRounding::value@35!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000c00 #x00000000)
+                #x00000000
+                (ite (= #x00000c00 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000c00 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000c00 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#36|)))
+(assert (= (= #x00000000 #x00000000) |c::castWithRounding::$tmp::tmp$2@35!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#36| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#36| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#36| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::castWithRounding::value@35!0&0#1|)
+     |c::main::$tmp::return_value_castWithRounding$103@1!0&0#1|)))
+(assert (= (fp.eq |c::main::$tmp::return_value_castWithRounding$103@1!0&0#1|
+          (fp.neg (fp #b0 #x98 #b00000000000000000000000)))
+   |c::main::$tmp::tmp$104@1!0&0#1|))
+(assert (= (bvneg #x02000001) |c::main::castWithRounding::value@36!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000c00 #x00000000)
+                #x00000000
+                (ite (= #x00000c00 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000c00 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000c00 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#37|)))
+(assert (= (= #x00000000 #x00000000) |c::castWithRounding::$tmp::tmp$2@36!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#37| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#37| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#37| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::castWithRounding::value@36!0&0#1|)
+     |c::main::$tmp::return_value_castWithRounding$106@1!0&0#1|)))
+(assert (= (fp.eq |c::main::$tmp::return_value_castWithRounding$106@1!0&0#1|
+          (fp.neg (fp #b0 #x98 #b00000000000000000000000)))
+   |c::main::$tmp::tmp$107@1!0&0#1|))
+(assert (= (bvneg #x02000002) |c::main::castWithRounding::value@37!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000c00 #x00000000)
+                #x00000000
+                (ite (= #x00000c00 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000c00 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000c00 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#38|)))
+(assert (= (= #x00000000 #x00000000) |c::castWithRounding::$tmp::tmp$2@37!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#38| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#38| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#38| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::castWithRounding::value@37!0&0#1|)
+     |c::main::$tmp::return_value_castWithRounding$109@1!0&0#1|)))
+(assert (= (fp.eq |c::main::$tmp::return_value_castWithRounding$109@1!0&0#1|
+          (fp.neg (fp #b0 #x98 #b00000000000000000000000)))
+   |c::main::$tmp::tmp$110@1!0&0#1|))
+(assert (= (bvneg #x02000003) |c::main::castWithRounding::value@38!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000c00 #x00000000)
+                #x00000000
+                (ite (= #x00000c00 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000c00 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000c00 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#39|)))
+(assert (= (= #x00000000 #x00000000) |c::castWithRounding::$tmp::tmp$2@38!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#39| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#39| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#39| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::castWithRounding::value@38!0&0#1|)
+     |c::main::$tmp::return_value_castWithRounding$112@1!0&0#1|)))
+(assert (= (fp.eq |c::main::$tmp::return_value_castWithRounding$112@1!0&0#1|
+          (fp.neg (fp #b0 #x98 #b00000000000000000000000)))
+   |c::main::$tmp::tmp$113@1!0&0#1|))
+(assert (= (bvneg #x02000004) |c::main::castWithRounding::value@39!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000c00 #x00000000)
+                #x00000000
+                (ite (= #x00000c00 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000c00 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000c00 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#40|)))
+(assert (= (= #x00000000 #x00000000) |c::castWithRounding::$tmp::tmp$2@39!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#40| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#40| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#40| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::castWithRounding::value@39!0&0#1|)
+     |c::main::$tmp::return_value_castWithRounding$115@1!0&0#1|)))
+(assert (= (fp.eq |c::main::$tmp::return_value_castWithRounding$115@1!0&0#1|
+          (fp.neg (fp #b0 #x98 #b00000000000000000000001)))
+   |c::main::$tmp::tmp$116@1!0&0#1|))
+(assert (let ((a!1 (=> true
+               (=> |execution_statet::__guard_exec@0!0|
+                   (=> (not |c::castWithRounding::$tmp::tmp$2@1!0&0#1|) false))))
+      (a!2 (=> true
+               (=> |execution_statet::__guard_exec@0!0|
+                   (=> (not |c::main::$tmp::tmp$2@1!0&0#1|) false))))
+      (a!3 (=> true
+               (=> |execution_statet::__guard_exec@0!0|
+                   (=> (not |c::castWithRounding::$tmp::tmp$2@2!0&0#1|) false))))
+      (a!4 (=> true
+               (=> |execution_statet::__guard_exec@0!0|
+                   (=> (not |c::main::$tmp::tmp$5@1!0&0#1|) false))))
+      (a!5 (=> true
+               (=> |execution_statet::__guard_exec@0!0|
+                   (=> (not |c::castWithRounding::$tmp::tmp$2@3!0&0#1|) false))))
+      (a!6 (=> true
+               (=> |execution_statet::__guard_exec@0!0|
+                   (=> (not |c::main::$tmp::tmp$8@1!0&0#1|) false))))
+      (a!7 (=> true
+               (=> |execution_statet::__guard_exec@0!0|
+                   (=> (not |c::castWithRounding::$tmp::tmp$2@4!0&0#1|) false))))
+      (a!8 (=> true
+               (=> |execution_statet::__guard_exec@0!0|
+                   (=> (not |c::main::$tmp::tmp$11@1!0&0#1|) false))))
+      (a!9 (=> true
+               (=> |execution_statet::__guard_exec@0!0|
+                   (=> (not |c::castWithRounding::$tmp::tmp$2@5!0&0#1|) false))))
+      (a!10 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::main::$tmp::tmp$14@1!0&0#1|) false))))
+      (a!11 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::castWithRounding::$tmp::tmp$2@6!0&0#1|) false))))
+      (a!12 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::main::$tmp::tmp$17@1!0&0#1|) false))))
+      (a!13 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::castWithRounding::$tmp::tmp$2@7!0&0#1|) false))))
+      (a!14 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::main::$tmp::tmp$20@1!0&0#1|) false))))
+      (a!15 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::castWithRounding::$tmp::tmp$2@8!0&0#1|) false))))
+      (a!16 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::main::$tmp::tmp$23@1!0&0#1|) false))))
+      (a!17 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::castWithRounding::$tmp::tmp$2@9!0&0#1|) false))))
+      (a!18 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::main::$tmp::tmp$26@1!0&0#1|) false))))
+      (a!19 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::castWithRounding::$tmp::tmp$2@10!0&0#1|) false))))
+      (a!20 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::main::$tmp::tmp$29@1!0&0#1|) false))))
+      (a!21 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::castWithRounding::$tmp::tmp$2@11!0&0#1|) false))))
+      (a!22 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::main::$tmp::tmp$32@1!0&0#1|) false))))
+      (a!23 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::castWithRounding::$tmp::tmp$2@12!0&0#1|) false))))
+      (a!24 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::main::$tmp::tmp$35@1!0&0#1|) false))))
+      (a!25 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::castWithRounding::$tmp::tmp$2@13!0&0#1|) false))))
+      (a!26 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::main::$tmp::tmp$38@1!0&0#1|) false))))
+      (a!27 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::castWithRounding::$tmp::tmp$2@14!0&0#1|) false))))
+      (a!28 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::main::$tmp::tmp$41@1!0&0#1|) false))))
+      (a!29 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::castWithRounding::$tmp::tmp$2@15!0&0#1|) false))))
+      (a!30 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::main::$tmp::tmp$44@1!0&0#1|) false))))
+      (a!31 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::castWithRounding::$tmp::tmp$2@16!0&0#1|) false))))
+      (a!32 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::main::$tmp::tmp$47@1!0&0#1|) false))))
+      (a!33 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::castWithRounding::$tmp::tmp$2@17!0&0#1|) false))))
+      (a!34 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::main::$tmp::tmp$50@1!0&0#1|) false))))
+      (a!35 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::castWithRounding::$tmp::tmp$2@18!0&0#1|) false))))
+      (a!36 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::main::$tmp::tmp$53@1!0&0#1|) false))))
+      (a!37 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::castWithRounding::$tmp::tmp$2@19!0&0#1|) false))))
+      (a!38 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::main::$tmp::tmp$56@1!0&0#1|) false))))
+      (a!39 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::castWithRounding::$tmp::tmp$2@20!0&0#1|) false))))
+      (a!40 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::main::$tmp::tmp$59@1!0&0#1|) false))))
+      (a!41 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::castWithRounding::$tmp::tmp$2@21!0&0#1|) false))))
+      (a!42 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::main::$tmp::tmp$62@1!0&0#1|) false))))
+      (a!43 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::castWithRounding::$tmp::tmp$2@22!0&0#1|) false))))
+      (a!44 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::main::$tmp::tmp$65@1!0&0#1|) false))))
+      (a!45 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::castWithRounding::$tmp::tmp$2@23!0&0#1|) false))))
+      (a!46 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::main::$tmp::tmp$68@1!0&0#1|) false))))
+      (a!47 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::castWithRounding::$tmp::tmp$2@24!0&0#1|) false))))
+      (a!48 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::main::$tmp::tmp$71@1!0&0#1|) false))))
+      (a!49 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::castWithRounding::$tmp::tmp$2@25!0&0#1|) false))))
+      (a!50 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::main::$tmp::tmp$74@1!0&0#1|) false))))
+      (a!51 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::castWithRounding::$tmp::tmp$2@26!0&0#1|) false))))
+      (a!52 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::main::$tmp::tmp$77@1!0&0#1|) false))))
+      (a!53 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::castWithRounding::$tmp::tmp$2@27!0&0#1|) false))))
+      (a!54 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::main::$tmp::tmp$80@1!0&0#1|) false))))
+      (a!55 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::castWithRounding::$tmp::tmp$2@28!0&0#1|) false))))
+      (a!56 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::main::$tmp::tmp$83@1!0&0#1|) false))))
+      (a!57 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::castWithRounding::$tmp::tmp$2@29!0&0#1|) false))))
+      (a!58 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::main::$tmp::tmp$86@1!0&0#1|) false))))
+      (a!59 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::castWithRounding::$tmp::tmp$2@30!0&0#1|) false))))
+      (a!60 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::main::$tmp::tmp$89@1!0&0#1|) false))))
+      (a!61 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::castWithRounding::$tmp::tmp$2@31!0&0#1|) false))))
+      (a!62 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::main::$tmp::tmp$92@1!0&0#1|) false))))
+      (a!63 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::castWithRounding::$tmp::tmp$2@32!0&0#1|) false))))
+      (a!64 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::main::$tmp::tmp$95@1!0&0#1|) false))))
+      (a!65 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::castWithRounding::$tmp::tmp$2@33!0&0#1|) false))))
+      (a!66 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::main::$tmp::tmp$98@1!0&0#1|) false))))
+      (a!67 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::castWithRounding::$tmp::tmp$2@34!0&0#1|) false))))
+      (a!68 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::main::$tmp::tmp$101@1!0&0#1|) false))))
+      (a!69 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::castWithRounding::$tmp::tmp$2@35!0&0#1|) false))))
+      (a!70 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::main::$tmp::tmp$104@1!0&0#1|) false))))
+      (a!71 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::castWithRounding::$tmp::tmp$2@36!0&0#1|) false))))
+      (a!72 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::main::$tmp::tmp$107@1!0&0#1|) false))))
+      (a!73 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::castWithRounding::$tmp::tmp$2@37!0&0#1|) false))))
+      (a!74 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::main::$tmp::tmp$110@1!0&0#1|) false))))
+      (a!75 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::castWithRounding::$tmp::tmp$2@38!0&0#1|) false))))
+      (a!76 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::main::$tmp::tmp$113@1!0&0#1|) false))))
+      (a!77 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::castWithRounding::$tmp::tmp$2@39!0&0#1|) false))))
+      (a!78 (=> true
+                (=> |execution_statet::__guard_exec@0!0|
+                    (=> (not |c::main::$tmp::tmp$116@1!0&0#1|) false)))))
+  (or (not a!1)
+      (not a!2)
+      (not a!3)
+      (not a!4)
+      (not a!5)
+      (not a!6)
+      (not a!7)
+      (not a!8)
+      (not a!9)
+      (not a!10)
+      (not a!11)
+      (not a!12)
+      (not a!13)
+      (not a!14)
+      (not a!15)
+      (not a!16)
+      (not a!17)
+      (not a!18)
+      (not a!19)
+      (not a!20)
+      (not a!21)
+      (not a!22)
+      (not a!23)
+      (not a!24)
+      (not a!25)
+      (not a!26)
+      (not a!27)
+      (not a!28)
+      (not a!29)
+      (not a!30)
+      (not a!31)
+      (not a!32)
+      (not a!33)
+      (not a!34)
+      (not a!35)
+      (not a!36)
+      (not a!37)
+      (not a!38)
+      (not a!39)
+      (not a!40)
+      (not a!41)
+      (not a!42)
+      (not a!43)
+      (not a!44)
+      (not a!45)
+      (not a!46)
+      (not a!47)
+      (not a!48)
+      (not a!49)
+      (not a!50)
+      (not a!51)
+      (not a!52)
+      (not a!53)
+      (not a!54)
+      (not a!55)
+      (not a!56)
+      (not a!57)
+      (not a!58)
+      (not a!59)
+      (not a!60)
+      (not a!61)
+      (not a!62)
+      (not a!63)
+      (not a!64)
+      (not a!65)
+      (not a!66)
+      (not a!67)
+      (not a!68)
+      (not a!69)
+      (not a!70)
+      (not a!71)
+      (not a!72)
+      (not a!73)
+      (not a!74)
+      (not a!75)
+      (not a!76)
+      (not a!77)
+      (not a!78))))
+
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_BVFP/int-to-float2-main.smt2 b/UnitTests/unsat/QF_BVFP/int-to-float2-main.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..34ba7ec8876df6385ba721537942eca21ee9295b
--- /dev/null
+++ b/UnitTests/unsat/QF_BVFP/int-to-float2-main.smt2
@@ -0,0 +1,364 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFP)
+(set-info :source |ESBMC floating-point test cases contributed by Mikhail Ramalho.|)
+(set-info :category "crafted")
+(set-info :status unsat)
+(set-option :produce-models true)
+
+(declare-fun |c::main::$tmp::return_value_nondet_float$1@1!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |nondet$symex::nondet0| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::main::1::other@1!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::$tmp::tmp$2@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::return_value_nondet_int$4@1!0&0#1|
+             ()
+             (_ BitVec 32))
+(declare-fun |nondet$symex::nondet1| () (_ BitVec 32))
+(declare-fun |c::main::main::1::x@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::main::castWithRounding::value@1!0&0#1| () (_ BitVec 32))
+(declare-fun |c::__ESBMC_rounding_mode&0#2| () (_ BitVec 32))
+(declare-fun |c::castWithRounding::$tmp::tmp$2@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::return_value_castWithRounding$5@1!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::$tmp::tmp$6@1!0&0#1| () Bool)
+(declare-fun |c::main::castWithRounding::value@2!0&0#1| () (_ BitVec 32))
+(declare-fun |c::__ESBMC_rounding_mode&0#3| () (_ BitVec 32))
+(declare-fun |c::castWithRounding::$tmp::tmp$2@2!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::return_value_castWithRounding$8@1!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::$tmp::tmp$9@1!0&0#1| () Bool)
+(declare-fun |c::main::castWithRounding::value@3!0&0#1| () (_ BitVec 32))
+(declare-fun |c::__ESBMC_rounding_mode&0#4| () (_ BitVec 32))
+(declare-fun |c::castWithRounding::$tmp::tmp$2@3!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::return_value_castWithRounding$11@1!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::$tmp::tmp$12@1!0&0#1| () Bool)
+(declare-fun |c::main::castWithRounding::value@4!0&0#1| () (_ BitVec 32))
+(declare-fun |c::__ESBMC_rounding_mode&0#5| () (_ BitVec 32))
+(declare-fun |c::castWithRounding::$tmp::tmp$2@4!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::return_value_castWithRounding$14@1!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::$tmp::tmp$15@1!0&0#1| () Bool)
+(declare-fun |c::main::castWithRounding::value@5!0&0#1| () (_ BitVec 32))
+(declare-fun |c::__ESBMC_rounding_mode&0#6| () (_ BitVec 32))
+(declare-fun |c::castWithRounding::$tmp::tmp$2@5!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::return_value_castWithRounding$17@1!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::$tmp::tmp$18@1!0&0#1| () Bool)
+(declare-fun |c::main::castWithRounding::value@6!0&0#1| () (_ BitVec 32))
+(declare-fun |c::__ESBMC_rounding_mode&0#7| () (_ BitVec 32))
+(declare-fun |c::castWithRounding::$tmp::tmp$2@6!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::return_value_castWithRounding$20@1!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::$tmp::tmp$21@1!0&0#1| () Bool)
+(declare-fun |c::main::castWithRounding::value@7!0&0#1| () (_ BitVec 32))
+(declare-fun |c::__ESBMC_rounding_mode&0#8| () (_ BitVec 32))
+(declare-fun |c::castWithRounding::$tmp::tmp$2@7!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::return_value_castWithRounding$23@1!0&0#1|
+             ()
+             (_ FloatingPoint 8 24))
+(declare-fun |c::main::$tmp::tmp$24@1!0&0#1| () Bool)
+(declare-fun |execution_statet::__guard_exec@0!0| () Bool)
+(assert (= |nondet$symex::nondet0| |c::main::$tmp::return_value_nondet_float$1@1!0&0#1|))
+(assert (= |c::main::$tmp::return_value_nondet_float$1@1!0&0#1|
+   |c::main::main::1::other@1!0&0#1|))
+(assert (let ((a!1 (not (and (fp.lt (fp #b0 #x98 #b00000000000000000000000)
+                            |c::main::main::1::other@1!0&0#1|)
+                     (fp.lt |c::main::main::1::other@1!0&0#1|
+                            (fp #b0 #x98 #b00000000000000000000001))))))
+  (= a!1 |c::main::$tmp::tmp$2@1!0&0#1|)))
+(assert (= |nondet$symex::nondet1| |c::main::$tmp::return_value_nondet_int$4@1!0&0#1|))
+(assert (= |c::main::$tmp::return_value_nondet_int$4@1!0&0#1|
+   |c::main::main::1::x@1!0&0#1|))
+(assert (= |c::main::main::1::x@1!0&0#1| |c::main::castWithRounding::value@1!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000000 #x00000000)
+                #x00000000
+                (ite (= #x00000000 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000000 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000000 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#2|)))
+(assert (= (= #x00000000 #x00000000) |c::castWithRounding::$tmp::tmp$2@1!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#2| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#2| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#2| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::castWithRounding::value@1!0&0#1|)
+     |c::main::$tmp::return_value_castWithRounding$5@1!0&0#1|)))
+(assert (= (= (fp.eq |c::main::$tmp::return_value_castWithRounding$5@1!0&0#1|
+             (fp #b0 #x98 #b00000000000000000000001))
+      (= |c::main::main::1::x@1!0&0#1| #x02000003))
+   |c::main::$tmp::tmp$6@1!0&0#1|))
+(assert (= |c::main::main::1::x@1!0&0#1| |c::main::castWithRounding::value@2!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000800 #x00000000)
+                #x00000000
+                (ite (= #x00000800 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000800 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000800 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#3|)))
+(assert (= (= #x00000000 #x00000000) |c::castWithRounding::$tmp::tmp$2@2!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#3| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#3| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#3| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::castWithRounding::value@2!0&0#1|)
+     |c::main::$tmp::return_value_castWithRounding$8@1!0&0#1|)))
+(assert (= (fp.eq |c::main::$tmp::return_value_castWithRounding$8@1!0&0#1|
+          (fp #b0 #x98 #b00000000000000000000001))
+   |c::main::$tmp::tmp$9@1!0&0#1|))
+(assert (= (bvneg |c::main::main::1::x@1!0&0#1|)
+   |c::main::castWithRounding::value@3!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000800 #x00000000)
+                #x00000000
+                (ite (= #x00000800 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000800 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000800 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#4|)))
+(assert (= (= #x00000000 #x00000000) |c::castWithRounding::$tmp::tmp$2@3!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#4| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#4| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#4| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::castWithRounding::value@3!0&0#1|)
+     |c::main::$tmp::return_value_castWithRounding$11@1!0&0#1|)))
+(assert (= (fp.eq |c::main::$tmp::return_value_castWithRounding$11@1!0&0#1|
+          (fp.neg (fp #b0 #x98 #b00000000000000000000000)))
+   |c::main::$tmp::tmp$12@1!0&0#1|))
+(assert (= |c::main::main::1::x@1!0&0#1| |c::main::castWithRounding::value@4!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000400 #x00000000)
+                #x00000000
+                (ite (= #x00000400 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000400 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000400 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#5|)))
+(assert (= (= #x00000000 #x00000000) |c::castWithRounding::$tmp::tmp$2@4!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#5| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#5| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#5| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::castWithRounding::value@4!0&0#1|)
+     |c::main::$tmp::return_value_castWithRounding$14@1!0&0#1|)))
+(assert (= (fp.eq |c::main::$tmp::return_value_castWithRounding$14@1!0&0#1|
+          (fp #b0 #x98 #b00000000000000000000000))
+   |c::main::$tmp::tmp$15@1!0&0#1|))
+(assert (= (bvneg |c::main::main::1::x@1!0&0#1|)
+   |c::main::castWithRounding::value@5!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000400 #x00000000)
+                #x00000000
+                (ite (= #x00000400 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000400 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000400 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#6|)))
+(assert (= (= #x00000000 #x00000000) |c::castWithRounding::$tmp::tmp$2@5!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#6| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#6| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#6| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::castWithRounding::value@5!0&0#1|)
+     |c::main::$tmp::return_value_castWithRounding$17@1!0&0#1|)))
+(assert (= (fp.eq |c::main::$tmp::return_value_castWithRounding$17@1!0&0#1|
+          (fp.neg (fp #b0 #x98 #b00000000000000000000001)))
+   |c::main::$tmp::tmp$18@1!0&0#1|))
+(assert (= |c::main::main::1::x@1!0&0#1| |c::main::castWithRounding::value@6!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000c00 #x00000000)
+                #x00000000
+                (ite (= #x00000c00 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000c00 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000c00 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#7|)))
+(assert (= (= #x00000000 #x00000000) |c::castWithRounding::$tmp::tmp$2@6!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#7| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#7| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#7| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::castWithRounding::value@6!0&0#1|)
+     |c::main::$tmp::return_value_castWithRounding$20@1!0&0#1|)))
+(assert (= (fp.eq |c::main::$tmp::return_value_castWithRounding$20@1!0&0#1|
+          (fp #b0 #x98 #b00000000000000000000000))
+   |c::main::$tmp::tmp$21@1!0&0#1|))
+(assert (= (bvneg |c::main::main::1::x@1!0&0#1|)
+   |c::main::castWithRounding::value@7!0&0#1|))
+(assert (let ((a!1 (ite (= #x00000c00 #x00000000)
+                #x00000000
+                (ite (= #x00000c00 #x00000c00)
+                     #x00000003
+                     (ite (= #x00000c00 #x00000800) #x00000002 #x00000000)))))
+  (= (ite (= #x00000c00 #x00000400) #x00000001 a!1)
+     |c::__ESBMC_rounding_mode&0#8|)))
+(assert (= (= #x00000000 #x00000000) |c::castWithRounding::$tmp::tmp$2@7!0&0#1|))
+(assert (let ((a!1 (ite (= |c::__ESBMC_rounding_mode&0#8| #x00000000)
+                roundNearestTiesToEven
+                (ite (= |c::__ESBMC_rounding_mode&0#8| #x00000001)
+                     roundTowardNegative
+                     (ite (= |c::__ESBMC_rounding_mode&0#8| #x00000002)
+                          roundTowardPositive
+                          roundTowardZero)))))
+  (= ((_ to_fp 8 24) a!1 |c::main::castWithRounding::value@7!0&0#1|)
+     |c::main::$tmp::return_value_castWithRounding$23@1!0&0#1|)))
+(assert (= (fp.eq |c::main::$tmp::return_value_castWithRounding$23@1!0&0#1|
+          (fp.neg (fp #b0 #x98 #b00000000000000000000000)))
+   |c::main::$tmp::tmp$24@1!0&0#1|))
+(assert (let ((a!1 (=> true
+               (=> |execution_statet::__guard_exec@0!0|
+                   (=> (not |c::main::$tmp::tmp$2@1!0&0#1|) false))))
+      (a!2 (=> (and (and (bvslt #x02000000 |c::main::main::1::x@1!0&0#1|)
+                         (bvslt |c::main::main::1::x@1!0&0#1| #x02000004))
+                    (not |c::castWithRounding::$tmp::tmp$2@1!0&0#1|))
+               false))
+      (a!4 (=> (and (and (bvslt #x02000000 |c::main::main::1::x@1!0&0#1|)
+                         (bvslt |c::main::main::1::x@1!0&0#1| #x02000004))
+                    (not |c::main::$tmp::tmp$6@1!0&0#1|))
+               false))
+      (a!6 (=> (and (and (bvslt #x02000000 |c::main::main::1::x@1!0&0#1|)
+                         (bvslt |c::main::main::1::x@1!0&0#1| #x02000004))
+                    (not |c::castWithRounding::$tmp::tmp$2@2!0&0#1|))
+               false))
+      (a!8 (=> (and (and (bvslt #x02000000 |c::main::main::1::x@1!0&0#1|)
+                         (bvslt |c::main::main::1::x@1!0&0#1| #x02000004))
+                    (not |c::main::$tmp::tmp$9@1!0&0#1|))
+               false))
+      (a!10 (=> (and (and (bvslt #x02000000 |c::main::main::1::x@1!0&0#1|)
+                          (bvslt |c::main::main::1::x@1!0&0#1| #x02000004))
+                     (not |c::castWithRounding::$tmp::tmp$2@3!0&0#1|))
+                false))
+      (a!12 (=> (and (and (bvslt #x02000000 |c::main::main::1::x@1!0&0#1|)
+                          (bvslt |c::main::main::1::x@1!0&0#1| #x02000004))
+                     (not |c::main::$tmp::tmp$12@1!0&0#1|))
+                false))
+      (a!14 (=> (and (and (bvslt #x02000000 |c::main::main::1::x@1!0&0#1|)
+                          (bvslt |c::main::main::1::x@1!0&0#1| #x02000004))
+                     (not |c::castWithRounding::$tmp::tmp$2@4!0&0#1|))
+                false))
+      (a!16 (=> (and (and (bvslt #x02000000 |c::main::main::1::x@1!0&0#1|)
+                          (bvslt |c::main::main::1::x@1!0&0#1| #x02000004))
+                     (not |c::main::$tmp::tmp$15@1!0&0#1|))
+                false))
+      (a!18 (=> (and (and (bvslt #x02000000 |c::main::main::1::x@1!0&0#1|)
+                          (bvslt |c::main::main::1::x@1!0&0#1| #x02000004))
+                     (not |c::castWithRounding::$tmp::tmp$2@5!0&0#1|))
+                false))
+      (a!20 (=> (and (and (bvslt #x02000000 |c::main::main::1::x@1!0&0#1|)
+                          (bvslt |c::main::main::1::x@1!0&0#1| #x02000004))
+                     (not |c::main::$tmp::tmp$18@1!0&0#1|))
+                false))
+      (a!22 (=> (and (and (bvslt #x02000000 |c::main::main::1::x@1!0&0#1|)
+                          (bvslt |c::main::main::1::x@1!0&0#1| #x02000004))
+                     (not |c::castWithRounding::$tmp::tmp$2@6!0&0#1|))
+                false))
+      (a!24 (=> (and (and (bvslt #x02000000 |c::main::main::1::x@1!0&0#1|)
+                          (bvslt |c::main::main::1::x@1!0&0#1| #x02000004))
+                     (not |c::main::$tmp::tmp$21@1!0&0#1|))
+                false))
+      (a!26 (=> (and (and (bvslt #x02000000 |c::main::main::1::x@1!0&0#1|)
+                          (bvslt |c::main::main::1::x@1!0&0#1| #x02000004))
+                     (not |c::castWithRounding::$tmp::tmp$2@7!0&0#1|))
+                false))
+      (a!28 (=> (and (and (bvslt #x02000000 |c::main::main::1::x@1!0&0#1|)
+                          (bvslt |c::main::main::1::x@1!0&0#1| #x02000004))
+                     (not |c::main::$tmp::tmp$24@1!0&0#1|))
+                false)))
+(let ((a!3 (=> (and true
+                    (and (bvslt #x02000000 |c::main::main::1::x@1!0&0#1|)
+                         (bvslt |c::main::main::1::x@1!0&0#1| #x02000004)))
+               (=> |execution_statet::__guard_exec@0!0| a!2)))
+      (a!5 (=> (and true
+                    (and (bvslt #x02000000 |c::main::main::1::x@1!0&0#1|)
+                         (bvslt |c::main::main::1::x@1!0&0#1| #x02000004)))
+               (=> |execution_statet::__guard_exec@0!0| a!4)))
+      (a!7 (=> (and true
+                    (and (bvslt #x02000000 |c::main::main::1::x@1!0&0#1|)
+                         (bvslt |c::main::main::1::x@1!0&0#1| #x02000004)))
+               (=> |execution_statet::__guard_exec@0!0| a!6)))
+      (a!9 (=> (and true
+                    (and (bvslt #x02000000 |c::main::main::1::x@1!0&0#1|)
+                         (bvslt |c::main::main::1::x@1!0&0#1| #x02000004)))
+               (=> |execution_statet::__guard_exec@0!0| a!8)))
+      (a!11 (=> (and true
+                     (and (bvslt #x02000000 |c::main::main::1::x@1!0&0#1|)
+                          (bvslt |c::main::main::1::x@1!0&0#1| #x02000004)))
+                (=> |execution_statet::__guard_exec@0!0| a!10)))
+      (a!13 (=> (and true
+                     (and (bvslt #x02000000 |c::main::main::1::x@1!0&0#1|)
+                          (bvslt |c::main::main::1::x@1!0&0#1| #x02000004)))
+                (=> |execution_statet::__guard_exec@0!0| a!12)))
+      (a!15 (=> (and true
+                     (and (bvslt #x02000000 |c::main::main::1::x@1!0&0#1|)
+                          (bvslt |c::main::main::1::x@1!0&0#1| #x02000004)))
+                (=> |execution_statet::__guard_exec@0!0| a!14)))
+      (a!17 (=> (and true
+                     (and (bvslt #x02000000 |c::main::main::1::x@1!0&0#1|)
+                          (bvslt |c::main::main::1::x@1!0&0#1| #x02000004)))
+                (=> |execution_statet::__guard_exec@0!0| a!16)))
+      (a!19 (=> (and true
+                     (and (bvslt #x02000000 |c::main::main::1::x@1!0&0#1|)
+                          (bvslt |c::main::main::1::x@1!0&0#1| #x02000004)))
+                (=> |execution_statet::__guard_exec@0!0| a!18)))
+      (a!21 (=> (and true
+                     (and (bvslt #x02000000 |c::main::main::1::x@1!0&0#1|)
+                          (bvslt |c::main::main::1::x@1!0&0#1| #x02000004)))
+                (=> |execution_statet::__guard_exec@0!0| a!20)))
+      (a!23 (=> (and true
+                     (and (bvslt #x02000000 |c::main::main::1::x@1!0&0#1|)
+                          (bvslt |c::main::main::1::x@1!0&0#1| #x02000004)))
+                (=> |execution_statet::__guard_exec@0!0| a!22)))
+      (a!25 (=> (and true
+                     (and (bvslt #x02000000 |c::main::main::1::x@1!0&0#1|)
+                          (bvslt |c::main::main::1::x@1!0&0#1| #x02000004)))
+                (=> |execution_statet::__guard_exec@0!0| a!24)))
+      (a!27 (=> (and true
+                     (and (bvslt #x02000000 |c::main::main::1::x@1!0&0#1|)
+                          (bvslt |c::main::main::1::x@1!0&0#1| #x02000004)))
+                (=> |execution_statet::__guard_exec@0!0| a!26)))
+      (a!29 (=> (and true
+                     (and (bvslt #x02000000 |c::main::main::1::x@1!0&0#1|)
+                          (bvslt |c::main::main::1::x@1!0&0#1| #x02000004)))
+                (=> |execution_statet::__guard_exec@0!0| a!28))))
+  (or (not a!1)
+      (not a!3)
+      (not a!5)
+      (not a!7)
+      (not a!9)
+      (not a!11)
+      (not a!13)
+      (not a!15)
+      (not a!17)
+      (not a!19)
+      (not a!21)
+      (not a!23)
+      (not a!25)
+      (not a!27)
+      (not a!29)))))
+
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.002.smt2 b/UnitTests/unsat/QF_BVFP/query.002.smt2
index 5fbf89c056e3de1fb2ff2468dc4a00f6033e6230..06c59d44900f18cc981f3da953c4e2e14a42641a 100644
--- a/UnitTests/unsat/QF_BVFP/query.002.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.002.smt2
@@ -6,19 +6,20 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.002.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_histogram2d_klee_bug.x86_64/query.002.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float_ackermann!0 () (_ BitVec 32))
+(declare-fun x1_ackermann!0 () (_ BitVec 32))
 (assert
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) ((_ to_fp 11 53) (_ bv4457293557087583675 64))))
+ (let ((?x10 ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) x1_ackermann!0))))
+ (fp.gt ?x10 ((_ to_fp 11 53) (_ bv4596373779694328218 64)))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 8 24) (_ bv1343554297 32)))))
+ (let ((?x10 ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) x1_ackermann!0))))
+ (fp.lt ?x10 ((_ to_fp 11 53) (_ bv4600877379321698714 64)))))
 (assert
- (let (($x23 (and (not (fp.isNaN ((_ to_fp 8 24) symbolic_0_float_ackermann!0))) (not (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv0 32)))))))
-(not $x23)))
+ (let ((?x10 ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) x1_ackermann!0))))
+(not (not (fp.gt ((_ to_fp 11 53) (_ bv0 64)) ?x10)))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.004.smt2 b/UnitTests/unsat/QF_BVFP/query.004.smt2
index 16abc954748fe9d1458dc03b048694127aad6dce..cbd9e57fb0bf2a8ec7af4831fba9cdb5b2a0a379 100644
--- a/UnitTests/unsat/QF_BVFP/query.004.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.004.smt2
@@ -6,22 +6,17 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_histogram2d_klee_bug.x86_64/query.004.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.004.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun x1_ackermann!0 () (_ BitVec 32))
+(declare-fun i_ackermann!0 () (_ BitVec 32))
 (assert
- (let ((?x10 ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) x1_ackermann!0))))
- (fp.gt ?x10 ((_ to_fp 11 53) (_ bv4596373779694328218 64)))))
+ (or (fp.isNaN ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)) (fp.lt ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (let ((?x10 ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) x1_ackermann!0))))
- (fp.lt ?x10 ((_ to_fp 11 53) (_ bv4600877379321698714 64)))))
-(assert
- (let ((?x10 ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) x1_ackermann!0))))
-(let ((?x24 (fp.div roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x10 ((_ to_fp 11 53) (_ bv0 64))) ((_ to_fp 11 53) (_ bv4607182418800017408 64)))))
-(let ((?x27 ((_ fp.to_ubv 64) roundTowardZero (fp.mul roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4621819117588971520 64)) ?x24))))
-(not (bvult (bvmul (_ bv8 64) ?x27) (_ bv81 64)))))))
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+(let ((?x17 (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x9)))
+(not (and (not (fp.isNaN ?x17)) (not (fp.lt ?x17 ((_ to_fp 11 53) (_ bv0 64)))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.006.smt2 b/UnitTests/unsat/QF_BVFP/query.006.smt2
index d2770244696991a71a4240e3bf4acba57ca25b0a..ef6faf9687fee62c9c81910e7973e9b1abda861c 100644
--- a/UnitTests/unsat/QF_BVFP/query.006.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.006.smt2
@@ -6,22 +6,17 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_histogram2d_klee_bug.x86_64/query.006.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.006.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun x1_ackermann!0 () (_ BitVec 32))
+(declare-fun i_ackermann!0 () (_ BitVec 32))
 (assert
- (let ((?x10 ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) x1_ackermann!0))))
- (fp.gt ?x10 ((_ to_fp 11 53) (_ bv4596373779694328218 64)))))
+ (or (fp.isNaN ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)) (fp.lt ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (let ((?x10 ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) x1_ackermann!0))))
- (fp.lt ?x10 ((_ to_fp 11 53) (_ bv4600877379321698714 64)))))
-(assert
- (let ((?x10 ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) x1_ackermann!0))))
-(let ((?x25 (fp.div roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x10 ((_ to_fp 11 53) (_ bv0 64))) ((_ to_fp 11 53) (_ bv4607182418800017408 64)))))
-(let ((?x28 ((_ fp.to_ubv 64) roundTowardZero (fp.mul roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4621819117588971520 64)) ?x25))))
-(not (bvult (bvmul (_ bv8 64) (bvadd (_ bv1 64) ?x28)) (_ bv81 64)))))))
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+(let (($x19 (not (fp.eq (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x9) ((_ to_fp 11 53) (_ bv0 64))))))
+(not $x19))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.008.smt2 b/UnitTests/unsat/QF_BVFP/query.008.smt2
index 3c723dd7b499238146d312dc4393f0a998635997..17129a154540777587dc5111c76d130292dffcfa 100644
--- a/UnitTests/unsat/QF_BVFP/query.008.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.008.smt2
@@ -6,22 +6,20 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_histogram2d_klee_bug.x86_64/query.008.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.008.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun x1_ackermann!0 () (_ BitVec 32))
+(declare-fun i_ackermann!0 () (_ BitVec 32))
+(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
 (assert
- (let ((?x10 ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) x1_ackermann!0))))
- (fp.gt ?x10 ((_ to_fp 11 53) (_ bv4596373779694328218 64)))))
+ (or (fp.isNaN ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)) (fp.lt ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (let ((?x10 ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) x1_ackermann!0))))
- (fp.lt ?x10 ((_ to_fp 11 53) (_ bv4600877379321698714 64)))))
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x9) ((_ to_fp 11 53) fresh_to_ieee_bv_!1))))
 (assert
- (let ((?x10 ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) x1_ackermann!0))))
-(let ((?x24 (fp.div roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x10 ((_ to_fp 11 53) (_ bv0 64))) ((_ to_fp 11 53) (_ bv4607182418800017408 64)))))
-(let ((?x27 ((_ fp.to_ubv 64) roundTowardZero (fp.mul roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4621819117588971520 64)) ?x24))))
-(not (bvult ?x27 (_ bv10 64)))))))
+ (let (($x27 (not (= (_ bv0 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!1)) (_ bv2047 64))))))
+(not $x27)))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.009.smt2 b/UnitTests/unsat/QF_BVFP/query.009.smt2
index cc58c0b0fbe93af9651f32422cb66502143a21f8..ebe21b888b75f0be12e5f6f13b13cb7d127e33cc 100644
--- a/UnitTests/unsat/QF_BVFP/query.009.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.009.smt2
@@ -6,27 +6,24 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.009.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.009.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float_ackermann!0 () (_ BitVec 32))
+(declare-fun i_ackermann!0 () (_ BitVec 32))
+(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
 (assert
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) ((_ to_fp 11 53) (_ bv4457293557087583675 64))))
+ (not (fp.isNaN ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 8 24) (_ bv1343554297 32)))))
+ (not (fp.lt ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (or (fp.isNaN ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32)))))
+ (not (fp.eq ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (not (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1056964608 32)))))
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (= ?x9 ((_ to_fp 11 53) fresh_to_ieee_bv_!1))))
 (assert
- (let ((?x19 ((_ to_fp 8 24) (_ bv1065353216 32))))
-(let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
-(let ((?x27 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x8 ?x19) ?x19)))
-(let (($x29 (not (fp.isNaN ?x27))))
-(let (($x40 (and (and $x29 (not (fp.lt ?x27 ((_ to_fp 8 24) (_ bv0 32))))) (and $x29 (not (fp.gt ?x27 ((_ to_fp 8 24) (_ bv1232348160 32))))))))
-(not $x40)))))))
+ (let ((?x29 ((_ extract 31 0) (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!1)) (_ bv2047 64))))))
+(not (not (= (_ bv0 32) (bvand ?x29 (_ bv63 32)))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.01.smt2 b/UnitTests/unsat/QF_BVFP/query.01.smt2
index bdd700261735f6397f690f9dfa958e0e363fbdf2..91ec07558c1b42b3649f80743a6796adcd61fea4 100644
--- a/UnitTests/unsat/QF_BVFP/query.01.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.01.smt2
@@ -6,16 +6,21 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_syn_inf_float.x86_64/query.01.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.01.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun f_ackermann!0 () (_ BitVec 32))
+(declare-fun words_ackermann!0 () (_ BitVec 32))
 (assert
- (let ((?x16 (ite (fp.isInfinite ((_ to_fp 8 24) f_ackermann!0)) (ite (fp.gt ((_ to_fp 8 24) f_ackermann!0) ((_ to_fp 8 24) (_ bv0 32))) (_ bv1 32) (_ bv4294967295 32)) (_ bv0 32))))
- (not (= (_ bv0 32) ?x16))))
+ (bvslt (_ bv300 32) words_ackermann!0))
 (assert
- (not (not (fp.isNaN (fp.abs ((_ to_fp 8 24) f_ackermann!0))))))
+ (bvslt words_ackermann!0 (_ bv500 32)))
+(assert
+ (let ((?x15 ((_ to_fp 11 53) roundNearestTiesToEven words_ackermann!0)))
+(let ((?x25 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x15 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) ((_ to_fp 11 53) (_ bv4600697235336603894 64)))))
+(let ((?x19 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4648524056004395008 64)) ?x15) ((_ to_fp 11 53) (_ bv4622832427505129882 64)))))
+(let ((?x29 (fp.add roundNearestTiesToEven (fp.add roundNearestTiesToEven ?x19 ?x25) ((_ to_fp 11 53) (_ bv13848338044683372462 64)))))
+(not (not (fp.isNaN ((_ to_fp 8 24) roundNearestTiesToEven ?x29)))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.010.smt2 b/UnitTests/unsat/QF_BVFP/query.010.smt2
index b9f8fb39eeff71a7b0df66d5bd56946098a16b1f..27a62a85e6e99c0758207ac1bbc2474ca4dc82ce 100644
--- a/UnitTests/unsat/QF_BVFP/query.010.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.010.smt2
@@ -6,29 +6,20 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.010.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.010.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float_ackermann!0 () (_ BitVec 32))
+(declare-fun i_ackermann!0 () (_ BitVec 32))
+(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
 (assert
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) ((_ to_fp 11 53) (_ bv4457293557087583675 64))))
+ (or (fp.isNaN ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)) (fp.lt ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 8 24) (_ bv1343554297 32)))))
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x9) ((_ to_fp 11 53) fresh_to_ieee_bv_!1))))
 (assert
- (not (fp.isNaN ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32)))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.lt ?x8 ((_ to_fp 8 24) (_ bv1073741824 32)))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
-(let ((?x27 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x8 ((_ to_fp 8 24) (_ bv1073741824 32))) ((_ to_fp 8 24) (_ bv1065353216 32)))))
-(let (($x29 (not (fp.isNaN ?x27))))
-(let (($x40 (and (and $x29 (not (fp.lt ?x27 ((_ to_fp 8 24) (_ bv0 32))))) (and $x29 (not (fp.gt ?x27 ((_ to_fp 8 24) (_ bv1232348160 32))))))))
-(not $x40))))))
+ (let ((?x29 ((_ extract 31 0) (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!1)) (_ bv2047 64))))))
+(not (not (= (_ bv0 32) (bvand ?x29 (_ bv63 32)))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.014.smt2 b/UnitTests/unsat/QF_BVFP/query.014.smt2
index 9d159758ba99278318573f20398be0b281431add..a085936579849303025997fc5a7123cf2b8d1ff8 100644
--- a/UnitTests/unsat/QF_BVFP/query.014.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.014.smt2
@@ -6,29 +6,20 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.014.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.014.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float_ackermann!0 () (_ BitVec 32))
+(declare-fun i_ackermann!0 () (_ BitVec 32))
+(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
 (assert
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) ((_ to_fp 11 53) (_ bv4457293557087583675 64))))
+ (or (fp.isNaN ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)) (fp.lt ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 8 24) (_ bv1343554297 32)))))
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x9) ((_ to_fp 11 53) fresh_to_ieee_bv_!1))))
 (assert
- (or (fp.isNaN ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32)))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.lt ?x8 ((_ to_fp 8 24) (_ bv1056964608 32)))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1048576000 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
-(let ((?x30 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x8 ((_ to_fp 8 24) (_ bv1056964608 32))) ((_ to_fp 8 24) (_ bv1065353216 32)))))
-(let (($x32 (not (fp.isNaN ?x30))))
-(let (($x43 (and (and $x32 (not (fp.lt ?x30 ((_ to_fp 8 24) (_ bv0 32))))) (and $x32 (not (fp.gt ?x30 ((_ to_fp 8 24) (_ bv1232348160 32))))))))
-(not $x43))))))
+ (let ((?x28 ((_ extract 31 0) (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!1)) (_ bv2047 64))))))
+(not (bvult (concat (_ bv0 32) (bvand ?x28 (_ bv63 32))) (_ bv64 64)))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.02.smt2 b/UnitTests/unsat/QF_BVFP/query.02.smt2
index 75dca700eb015d01eb142108e7e3d5e03f3b9465..14c75150d4bf648bbfc034a323b8f018f8362dfd 100644
--- a/UnitTests/unsat/QF_BVFP/query.02.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.02.smt2
@@ -6,22 +6,21 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_differentiation_klee.x86_64/query.02.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.02.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun h1_ackermann!0 () (_ BitVec 64))
-(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
+(declare-fun words_ackermann!0 () (_ BitVec 32))
 (assert
- (let ((?x8 ((_ to_fp 11 53) h1_ackermann!0)))
- (fp.geq ?x8 ((_ to_fp 11 53) (_ bv4487126258331716666 64)))))
+ (bvslt (_ bv300 32) words_ackermann!0))
 (assert
- (let ((?x8 ((_ to_fp 11 53) h1_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 11 53) (_ bv4487186704622697397 64)))))
+ (bvslt words_ackermann!0 (_ bv500 32)))
 (assert
- (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4611686018427387904 64)) ((_ to_fp 11 53) h1_ackermann!0)) ((_ to_fp 11 53) fresh_to_ieee_bv_!1)))
-(assert
- (not (not (bvslt (_ bv2146435072 32) (bvand ((_ extract 63 32) fresh_to_ieee_bv_!1) (_ bv2147483647 32))))))
+ (let ((?x15 ((_ to_fp 11 53) roundNearestTiesToEven words_ackermann!0)))
+(let ((?x25 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x15 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) ((_ to_fp 11 53) (_ bv4600697235336603894 64)))))
+(let ((?x19 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4648524056004395008 64)) ?x15) ((_ to_fp 11 53) (_ bv4622832427505129882 64)))))
+(let ((?x29 (fp.add roundNearestTiesToEven (fp.add roundNearestTiesToEven ?x19 ?x25) ((_ to_fp 11 53) (_ bv13848338044683372462 64)))))
+(not (not (fp.isInfinite ((_ to_fp 8 24) roundNearestTiesToEven ?x29)))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.020.smt2 b/UnitTests/unsat/QF_BVFP/query.020.smt2
index f1010d2515f020aed1c1c1a9c83e0b5e3e34a70e..9f8ff5e95ce35bf7a392bb4a8f7259e29160aca7 100644
--- a/UnitTests/unsat/QF_BVFP/query.020.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.020.smt2
@@ -6,32 +6,25 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.020.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.020.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float_ackermann!0 () (_ BitVec 32))
+(declare-fun i_ackermann!0 () (_ BitVec 32))
+(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
 (assert
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) ((_ to_fp 11 53) (_ bv4457293557087583675 64))))
+ (not (fp.isNaN ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 8 24) (_ bv1343554297 32)))))
+ (not (fp.lt ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (or (fp.isNaN ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32)))))
+ (not (fp.eq ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.lt ?x8 ((_ to_fp 8 24) (_ bv1056964608 32)))))
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (= ?x9 ((_ to_fp 11 53) fresh_to_ieee_bv_!1))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1048576000 32)) ?x8)))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1040187392 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
-(let ((?x33 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x8 ((_ to_fp 8 24) (_ bv1048576000 32))) ((_ to_fp 8 24) (_ bv1056964608 32)))))
-(let (($x35 (not (fp.isNaN ?x33))))
-(let (($x46 (and (and $x35 (not (fp.lt ?x33 ((_ to_fp 8 24) (_ bv0 32))))) (and $x35 (not (fp.gt ?x33 ((_ to_fp 8 24) (_ bv1232348160 32))))))))
-(not $x46))))))
+ (let ((?x32 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!1)) (_ bv2047 64))) (_ bv64 64))))
+(let (($x38 (not (bvslt (_ bv1 64) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x32))))))))
+(not $x38))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.021.smt2 b/UnitTests/unsat/QF_BVFP/query.021.smt2
index 536e62d4650edab28902e6a4e574728be9999bcf..01544eb4a6168636aab4e1c5d3fcda23d69b1646 100644
--- a/UnitTests/unsat/QF_BVFP/query.021.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.021.smt2
@@ -6,31 +6,21 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.021.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.021.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float_ackermann!0 () (_ BitVec 32))
+(declare-fun i_ackermann!0 () (_ BitVec 32))
+(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
 (assert
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) ((_ to_fp 11 53) (_ bv4457293557087583675 64))))
+ (or (fp.isNaN ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)) (fp.lt ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 8 24) (_ bv1343554297 32)))))
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x9) ((_ to_fp 11 53) fresh_to_ieee_bv_!1))))
 (assert
- (not (fp.isNaN ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32)))))
-(assert
- (not (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1073741824 32)))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1082130432 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
-(let ((?x31 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x8 ((_ to_fp 8 24) (_ bv1082130432 32))) ((_ to_fp 8 24) (_ bv1073741824 32)))))
-(let (($x33 (not (fp.isNaN ?x31))))
-(let (($x44 (and (and $x33 (not (fp.lt ?x31 ((_ to_fp 8 24) (_ bv0 32))))) (and $x33 (not (fp.gt ?x31 ((_ to_fp 8 24) (_ bv1232348160 32))))))))
-(not $x44))))))
+ (let ((?x31 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!1)) (_ bv2047 64))) (_ bv64 64))))
+(let (($x38 (not (bvslt (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x31)))) (_ bv1 64)))))
+(not $x38))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.023.smt2 b/UnitTests/unsat/QF_BVFP/query.023.smt2
index fc4ccb8933e03895ca9d58f2a97fdd1a7b4387e1..1ec75d05206ef6b06660f53a249590de44c4c8d1 100644
--- a/UnitTests/unsat/QF_BVFP/query.023.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.023.smt2
@@ -6,33 +6,25 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.023.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.023.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float_ackermann!0 () (_ BitVec 32))
+(declare-fun i_ackermann!0 () (_ BitVec 32))
+(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
 (assert
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) ((_ to_fp 11 53) (_ bv4457293557087583675 64))))
+ (not (fp.isNaN ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 8 24) (_ bv1343554297 32)))))
+ (not (fp.lt ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (not (fp.isNaN ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
+ (not (fp.eq ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (not (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32)))))
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (= ?x9 ((_ to_fp 11 53) fresh_to_ieee_bv_!1))))
 (assert
- (not (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1073741824 32)))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1082130432 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1090519040 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
-(let ((?x35 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x8 ((_ to_fp 8 24) (_ bv1090519040 32))) ((_ to_fp 8 24) (_ bv1073741824 32)))))
-(let (($x37 (not (fp.isNaN ?x35))))
-(let (($x48 (and (and $x37 (not (fp.lt ?x35 ((_ to_fp 8 24) (_ bv0 32))))) (and $x37 (not (fp.gt ?x35 ((_ to_fp 8 24) (_ bv1232348160 32))))))))
-(not $x48))))))
+ (let ((?x31 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!1)) (_ bv2047 64))) (_ bv64 64))))
+(let (($x38 (bvult (bvmul (_ bv8 64) (bvsub (_ bv1 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x31))))) (_ bv1 64))))
+(not $x38))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.03.smt2 b/UnitTests/unsat/QF_BVFP/query.03.smt2
index 360df3c0b52fec18875cd230a2153937b4a2544e..b27927f7ad19ec3dd4b7dc96b69824a50f26b3d7 100644
--- a/UnitTests/unsat/QF_BVFP/query.03.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.03.smt2
@@ -6,30 +6,21 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_differentiation_klee.x86_64/query.03.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.03.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun h1_ackermann!0 () (_ BitVec 64))
-(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
-(declare-fun fresh_to_ieee_bv_!2 () (_ BitVec 64))
+(declare-fun words_ackermann!0 () (_ BitVec 32))
 (assert
- (let ((?x8 ((_ to_fp 11 53) h1_ackermann!0)))
- (fp.geq ?x8 ((_ to_fp 11 53) (_ bv4487126258331716666 64)))))
+ (bvslt (_ bv300 32) words_ackermann!0))
 (assert
- (let ((?x8 ((_ to_fp 11 53) h1_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 11 53) (_ bv4487186704622697397 64)))))
+ (bvslt words_ackermann!0 (_ bv500 32)))
 (assert
- (let ((?x8 ((_ to_fp 11 53) h1_ackermann!0)))
- (let ((?x19 (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4611686018427387904 64)) ?x8)))
- (= ?x19 ((_ to_fp 11 53) fresh_to_ieee_bv_!1)))))
-(assert
- (let ((?x8 ((_ to_fp 11 53) h1_ackermann!0)))
- (let ((?x19 (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4611686018427387904 64)) ?x8)))
- (= ?x19 ((_ to_fp 11 53) fresh_to_ieee_bv_!2)))))
-(assert
- (let (($x34 (and (= (_ bv2146435072 32) (bvand ((_ extract 63 32) fresh_to_ieee_bv_!1) (_ bv2147483647 32))) (not (= (_ bv0 32) ((_ extract 31 0) fresh_to_ieee_bv_!2))))))
-(not (not $x34))))
+ (let ((?x15 ((_ to_fp 11 53) roundNearestTiesToEven words_ackermann!0)))
+(let ((?x25 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x15 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) ((_ to_fp 11 53) (_ bv4600697235336603894 64)))))
+(let ((?x19 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4648524056004395008 64)) ?x15) ((_ to_fp 11 53) (_ bv4622832427505129882 64)))))
+(let ((?x29 (fp.add roundNearestTiesToEven (fp.add roundNearestTiesToEven ?x19 ?x25) ((_ to_fp 11 53) (_ bv13848338044683372462 64)))))
+(not (not (fp.eq ((_ to_fp 8 24) roundNearestTiesToEven ?x29) ((_ to_fp 8 24) (_ bv0 32))))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.033.smt2 b/UnitTests/unsat/QF_BVFP/query.033.smt2
index dc59fafacd6a43b3c7466becd456559958c7385a..72cdb67f9a80b9fba696a20d70942f830eb21b7f 100644
--- a/UnitTests/unsat/QF_BVFP/query.033.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.033.smt2
@@ -6,41 +6,25 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.033.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.033.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float_ackermann!0 () (_ BitVec 32))
+(declare-fun i_ackermann!0 () (_ BitVec 32))
+(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
 (assert
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) ((_ to_fp 11 53) (_ bv4457293557087583675 64))))
+ (not (fp.isNaN ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 8 24) (_ bv1343554297 32)))))
+ (not (fp.lt ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (or (fp.isNaN ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32)))))
+ (not (fp.eq ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.lt ?x8 ((_ to_fp 8 24) (_ bv1056964608 32)))))
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (= ?x9 ((_ to_fp 11 53) fresh_to_ieee_bv_!1))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1048576000 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1040187392 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1031798784 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1023410176 32)) ?x8)))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1015021568 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
-(let ((?x42 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x8 ((_ to_fp 8 24) (_ bv1023410176 32))) ((_ to_fp 8 24) (_ bv1048576000 32)))))
-(let (($x44 (not (fp.isNaN ?x42))))
-(let (($x55 (and (and $x44 (not (fp.lt ?x42 ((_ to_fp 8 24) (_ bv0 32))))) (and $x44 (not (fp.gt ?x42 ((_ to_fp 8 24) (_ bv1232348160 32))))))))
-(not $x55))))))
+ (let ((?x31 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!1)) (_ bv2047 64))) (_ bv64 64))))
+(let (($x38 (bvslt ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x31))))) (_ bv1 32))))
+(not (not $x38)))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.037.smt2 b/UnitTests/unsat/QF_BVFP/query.037.smt2
index 6d20be1a51e987e2168e362eca95656e134805fd..0bb83f06935f5231d3a308cf108d9ef278abe152 100644
--- a/UnitTests/unsat/QF_BVFP/query.037.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.037.smt2
@@ -6,38 +6,27 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.037.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.037.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float_ackermann!0 () (_ BitVec 32))
+(declare-fun i_ackermann!0 () (_ BitVec 32))
+(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
 (assert
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) ((_ to_fp 11 53) (_ bv4457293557087583675 64))))
+ (not (fp.isNaN ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 8 24) (_ bv1343554297 32)))))
+ (not (fp.lt ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (or (fp.isNaN ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32)))))
+ (not (fp.eq ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.lt ?x8 ((_ to_fp 8 24) (_ bv1056964608 32)))))
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (= ?x9 ((_ to_fp 11 53) fresh_to_ieee_bv_!1))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1048576000 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1040187392 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1031798784 32)) ?x8)))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1023410176 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
-(let ((?x39 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x8 ((_ to_fp 8 24) (_ bv1031798784 32))) ((_ to_fp 8 24) (_ bv1048576000 32)))))
-(let (($x41 (not (fp.isNaN ?x39))))
-(let (($x52 (and (and $x41 (not (fp.lt ?x39 ((_ to_fp 8 24) (_ bv0 32))))) (and $x41 (not (fp.gt ?x39 ((_ to_fp 8 24) (_ bv1232348160 32))))))))
-(not $x52))))))
+ (let ((?x33 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!1)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x39 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x33))))))))
+(let ((?x44 (bvadd ?x39 (ite (bvslt (_ bv0 64) (bvsub (_ bv18446744073709551615 64) ?x39)) (bvsub (_ bv18446744073709551615 64) ?x39) (_ bv0 64)))))
+(let ((?x49 (bvadd (ite (bvslt (_ bv0 64) (bvadd (_ bv1 64) ?x44)) (bvadd (_ bv2 64) ?x39) (_ bv0 64)) ?x39)))
+(not (= (_ bv32 64) (concat ((_ extract 60 0) ?x49) (_ bv0 3)))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.038.smt2 b/UnitTests/unsat/QF_BVFP/query.038.smt2
index fc2c6d19cc81e21926b33f2f96f77146dfb6817d..1cd3066e793c9e20bb229832868cc3bd7b093d57 100644
--- a/UnitTests/unsat/QF_BVFP/query.038.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.038.smt2
@@ -6,37 +6,27 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.038.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.038.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float_ackermann!0 () (_ BitVec 32))
+(declare-fun i_ackermann!0 () (_ BitVec 32))
+(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
 (assert
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) ((_ to_fp 11 53) (_ bv4457293557087583675 64))))
+ (not (fp.isNaN ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 8 24) (_ bv1343554297 32)))))
+ (not (fp.lt ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (not (fp.isNaN ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
+ (not (fp.eq ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (not (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32)))))
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (= ?x9 ((_ to_fp 11 53) fresh_to_ieee_bv_!1))))
 (assert
- (not (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1073741824 32)))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1082130432 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1090519040 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1098907648 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1107296256 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
-(let ((?x43 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x8 ((_ to_fp 8 24) (_ bv1107296256 32))) ((_ to_fp 8 24) (_ bv1082130432 32)))))
-(let (($x45 (not (fp.isNaN ?x43))))
-(let (($x56 (and (and $x45 (not (fp.lt ?x43 ((_ to_fp 8 24) (_ bv0 32))))) (and $x45 (not (fp.gt ?x43 ((_ to_fp 8 24) (_ bv1232348160 32))))))))
-(not $x56))))))
+ (let ((?x32 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!1)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x38 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x32))))))))
+(let ((?x40 (bvsub (_ bv18446744073709551615 64) ?x38)))
+(let (($x45 (bvslt (_ bv0 64) (bvadd (_ bv1 64) (bvadd ?x38 (ite (bvslt (_ bv0 64) ?x40) ?x40 (_ bv0 64)))))))
+(not $x45))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.04.smt2 b/UnitTests/unsat/QF_BVFP/query.04.smt2
index 64edfeefd376ed3ccb64462c4d8a3c1bb665b37e..23b7801862d9d82234ac5736e8463df0c803fb6f 100644
--- a/UnitTests/unsat/QF_BVFP/query.04.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.04.smt2
@@ -6,19 +6,22 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_synthetic_sqrt_klee.x86_64/query.04.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.04.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun x_ackermann!0 () (_ BitVec 32))
+(declare-fun words_ackermann!0 () (_ BitVec 32))
 (assert
- (not (fp.isNaN ((_ to_fp 8 24) x_ackermann!0))))
+ (bvslt (_ bv300 32) words_ackermann!0))
 (assert
- (not (fp.lt ((_ to_fp 8 24) x_ackermann!0) ((_ to_fp 8 24) (_ bv0 32)))))
+ (bvslt words_ackermann!0 (_ bv500 32)))
 (assert
- (not (fp.gt ((_ to_fp 8 24) x_ackermann!0) ((_ to_fp 8 24) (_ bv1120403456 32)))))
-(assert
- (not (not (fp.gt ((_ to_fp 8 24) (_ bv0 32)) ((_ to_fp 8 24) x_ackermann!0)))))
+ (let ((?x16 ((_ to_fp 11 53) roundNearestTiesToEven words_ackermann!0)))
+(let ((?x26 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x16 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) ((_ to_fp 11 53) (_ bv4600697235336603894 64)))))
+(let ((?x20 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4648524056004395008 64)) ?x16) ((_ to_fp 11 53) (_ bv4622832427505129882 64)))))
+(let ((?x30 (fp.add roundNearestTiesToEven (fp.add roundNearestTiesToEven ?x20 ?x26) ((_ to_fp 11 53) (_ bv13848338044683372462 64)))))
+(let (($x35 (= (_ bv4 32) (ite (fp.isNormal ((_ to_fp 8 24) roundNearestTiesToEven ?x30)) (_ bv4 32) (_ bv3 32)))))
+(not $x35)))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.042.smt2 b/UnitTests/unsat/QF_BVFP/query.042.smt2
index aa8ef5e7809e5c09a182931bb8933ae294d947b2..0525aebe6cb607e5ec41b804bf53f98b633ba335 100644
--- a/UnitTests/unsat/QF_BVFP/query.042.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.042.smt2
@@ -6,39 +6,26 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.042.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.042.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float_ackermann!0 () (_ BitVec 32))
+(declare-fun i_ackermann!0 () (_ BitVec 32))
+(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
 (assert
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) ((_ to_fp 11 53) (_ bv4457293557087583675 64))))
+ (not (fp.isNaN ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 8 24) (_ bv1343554297 32)))))
+ (not (fp.lt ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (not (fp.isNaN ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
+ (not (fp.eq ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (not (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32)))))
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (= ?x9 ((_ to_fp 11 53) fresh_to_ieee_bv_!1))))
 (assert
- (not (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1073741824 32)))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1082130432 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1090519040 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1098907648 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1107296256 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1115684864 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
-(let ((?x47 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x8 ((_ to_fp 8 24) (_ bv1115684864 32))) ((_ to_fp 8 24) (_ bv1090519040 32)))))
-(let (($x49 (not (fp.isNaN ?x47))))
-(let (($x60 (and (and $x49 (not (fp.lt ?x47 ((_ to_fp 8 24) (_ bv0 32))))) (and $x49 (not (fp.gt ?x47 ((_ to_fp 8 24) (_ bv1232348160 32))))))))
-(not $x60))))))
+ (let ((?x33 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!1)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x39 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x33))))))))
+(let ((?x46 (concat ((_ extract 60 0) (bvadd (_ bv1 64) (ite (bvslt (_ bv0 64) (bvsub (_ bv18446744073709551615 64) ?x39)) (_ bv18446744073709551615 64) ?x39))) (_ bv0 3))))
+(not (not (= (_ bv0 64) ?x46)))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.045.smt2 b/UnitTests/unsat/QF_BVFP/query.045.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..59fcc2656a3f21589925bc04a2e25f4d640e1105
--- /dev/null
+++ b/UnitTests/unsat/QF_BVFP/query.045.smt2
@@ -0,0 +1,26 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.045.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i_ackermann!0 () (_ BitVec 32))
+(assert
+ (not (fp.isNaN ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0))))
+(assert
+ (not (fp.lt ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
+(assert
+ (let ((?x13 ((_ to_fp 11 53) (_ bv0 64))))
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (fp.eq ?x9 ?x13))))
+(assert
+ (not (fp.eq ((_ to_fp 11 53) (_ bv0 64)) ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.048.smt2 b/UnitTests/unsat/QF_BVFP/query.048.smt2
index 28b4fd47edfb02c3db52d558709f818bec49c307..73078908193f41fbcd0ad437fa2d0377e207adf4 100644
--- a/UnitTests/unsat/QF_BVFP/query.048.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.048.smt2
@@ -6,47 +6,25 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.048.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.048.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float_ackermann!0 () (_ BitVec 32))
+(declare-fun i_ackermann!0 () (_ BitVec 32))
+(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
 (assert
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) ((_ to_fp 11 53) (_ bv4457293557087583675 64))))
+ (not (fp.isNaN ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 8 24) (_ bv1343554297 32)))))
+ (not (fp.lt ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (or (fp.isNaN ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32)))))
+ (not (fp.eq ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.lt ?x8 ((_ to_fp 8 24) (_ bv1056964608 32)))))
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (= ?x9 ((_ to_fp 11 53) fresh_to_ieee_bv_!1))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1048576000 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1040187392 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1031798784 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1023410176 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1015021568 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1006632960 32)) ?x8)))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv998244352 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
-(let ((?x48 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x8 ((_ to_fp 8 24) (_ bv1006632960 32))) ((_ to_fp 8 24) (_ bv1040187392 32)))))
-(let (($x50 (not (fp.isNaN ?x48))))
-(let (($x61 (and (and $x50 (not (fp.lt ?x48 ((_ to_fp 8 24) (_ bv0 32))))) (and $x50 (not (fp.gt ?x48 ((_ to_fp 8 24) (_ bv1232348160 32))))))))
-(not $x61))))))
+ (let ((?x32 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!1)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x38 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x32))))))))
+(not (bvult (bvadd (_ bv1 64) (concat ((_ extract 60 0) ?x38) (_ bv0 3))) (_ bv32 64))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.05.smt2 b/UnitTests/unsat/QF_BVFP/query.05.smt2
index 7bff6ad0ade4b43f1ecc4deafe700154ced9c37d..d8e12b3f639d4164a7d43ab92af476ca306e8968 100644
--- a/UnitTests/unsat/QF_BVFP/query.05.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.05.smt2
@@ -6,20 +6,21 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_sorting_floats.x86_64/query.05.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.05.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun sym_ackermann!0 () (_ BitVec 32))
-(declare-fun sym_ackermann!1 () (_ BitVec 32))
+(declare-fun words_ackermann!0 () (_ BitVec 32))
 (assert
- (not (fp.isNaN ((_ to_fp 8 24) sym_ackermann!0))))
+ (bvslt (_ bv300 32) words_ackermann!0))
 (assert
- (not (fp.isNaN ((_ to_fp 8 24) sym_ackermann!1))))
+ (bvslt words_ackermann!0 (_ bv500 32)))
 (assert
- (let ((?x9 ((_ to_fp 8 24) sym_ackermann!0)))
-(let (($x17 (fp.lt (fp.add roundNearestTiesToEven ?x9 ((_ to_fp 8 24) sym_ackermann!1)) ?x9)))
-(not (bvult (bvmul (_ bv4 64) ((_ sign_extend 32) (ite $x17 (_ bv0 32) (_ bv1 32)))) (_ bv37 64))))))
+ (let ((?x15 ((_ to_fp 11 53) roundNearestTiesToEven words_ackermann!0)))
+(let ((?x25 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x15 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) ((_ to_fp 11 53) (_ bv4602678819172646912 64)))))
+(let ((?x19 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4656172258887204864 64)) ?x15) ((_ to_fp 11 53) (_ bv4616989006988616663 64)))))
+(let ((?x29 (fp.add roundNearestTiesToEven (fp.add roundNearestTiesToEven ?x19 ?x25) ((_ to_fp 11 53) (_ bv13850097263287814062 64)))))
+(not (not (fp.isNaN ((_ to_fp 8 24) roundNearestTiesToEven ?x29)))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.051.smt2 b/UnitTests/unsat/QF_BVFP/query.051.smt2
index 3f646cf128972db1084c5c4c4d9640cd6da7bc1c..f30cc9532835dc343e6c66584fefe61b75f3db5b 100644
--- a/UnitTests/unsat/QF_BVFP/query.051.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.051.smt2
@@ -6,41 +6,21 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.051.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.051.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float_ackermann!0 () (_ BitVec 32))
+(declare-fun i_ackermann!0 () (_ BitVec 32))
+(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
 (assert
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) ((_ to_fp 11 53) (_ bv4457293557087583675 64))))
+ (or (fp.isNaN ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)) (fp.lt ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 8 24) (_ bv1343554297 32)))))
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x9) ((_ to_fp 11 53) fresh_to_ieee_bv_!1))))
 (assert
- (not (fp.isNaN ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32)))))
-(assert
- (not (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1073741824 32)))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1082130432 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1090519040 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1098907648 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1107296256 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1115684864 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1124073472 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
-(let ((?x51 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x8 ((_ to_fp 8 24) (_ bv1124073472 32))) ((_ to_fp 8 24) (_ bv1090519040 32)))))
-(let (($x53 (not (fp.isNaN ?x51))))
-(let (($x64 (and (and $x53 (not (fp.lt ?x51 ((_ to_fp 8 24) (_ bv0 32))))) (and $x53 (not (fp.gt ?x51 ((_ to_fp 8 24) (_ bv1232348160 32))))))))
-(not $x64))))))
+ (let ((?x32 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!1)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x38 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x32))))))))
+(not (bvult (bvadd (_ bv1 64) (concat ((_ extract 60 0) ?x38) (_ bv0 3))) (_ bv32 64))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.052.smt2 b/UnitTests/unsat/QF_BVFP/query.052.smt2
index e663f06103e69e223df6be690f15393afa93d155..02224911004fc4b920fe8a939bb75927b34755c6 100644
--- a/UnitTests/unsat/QF_BVFP/query.052.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.052.smt2
@@ -6,47 +6,25 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.052.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.052.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float_ackermann!0 () (_ BitVec 32))
+(declare-fun i_ackermann!0 () (_ BitVec 32))
+(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
 (assert
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) ((_ to_fp 11 53) (_ bv4457293557087583675 64))))
+ (not (fp.isNaN ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 8 24) (_ bv1343554297 32)))))
+ (not (fp.lt ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (not (fp.isNaN ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
+ (not (fp.eq ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (not (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32)))))
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (= ?x9 ((_ to_fp 11 53) fresh_to_ieee_bv_!1))))
 (assert
- (not (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1073741824 32)))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1082130432 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1090519040 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1098907648 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1107296256 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1115684864 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1124073472 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1132462080 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1140850688 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1149239296 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
-(let ((?x63 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x8 ((_ to_fp 8 24) (_ bv1149239296 32))) ((_ to_fp 8 24) (_ bv1107296256 32)))))
-(let (($x65 (not (fp.isNaN ?x63))))
-(let (($x76 (and (and $x65 (not (fp.lt ?x63 ((_ to_fp 8 24) (_ bv0 32))))) (and $x65 (not (fp.gt ?x63 ((_ to_fp 8 24) (_ bv1232348160 32))))))))
-(not $x76))))))
+ (let ((?x31 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!1)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x37 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x31))))))))
+(not (bvult (bvadd (_ bv2 64) (concat ((_ extract 60 0) ?x37) (_ bv0 3))) (_ bv32 64))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.054.smt2 b/UnitTests/unsat/QF_BVFP/query.054.smt2
index 3379e45acd8e959737ea7457d9a780a3126a089c..3e891f4cbf02b0763aaaa7b70754d47480922b78 100644
--- a/UnitTests/unsat/QF_BVFP/query.054.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.054.smt2
@@ -6,45 +6,29 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.054.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.054.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float_ackermann!0 () (_ BitVec 32))
-(assert
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) ((_ to_fp 11 53) (_ bv4457293557087583675 64))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 8 24) (_ bv1343554297 32)))))
-(assert
- (not (fp.isNaN ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32)))))
-(assert
- (not (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1073741824 32)))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1082130432 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1090519040 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1098907648 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1107296256 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1115684864 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1124073472 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1132462080 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1140850688 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
-(let ((?x59 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x8 ((_ to_fp 8 24) (_ bv1140850688 32))) ((_ to_fp 8 24) (_ bv1098907648 32)))))
-(let (($x61 (not (fp.isNaN ?x59))))
-(let (($x72 (and (and $x61 (not (fp.lt ?x59 ((_ to_fp 8 24) (_ bv0 32))))) (and $x61 (not (fp.gt ?x59 ((_ to_fp 8 24) (_ bv1232348160 32))))))))
-(not $x72))))))
+(declare-fun i_ackermann!0 () (_ BitVec 32))
+(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
+(assert
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (let (($x13 (fp.lt ?x9 ((_ to_fp 11 53) (_ bv0 64)))))
+ (or (fp.isNaN ?x9) $x13))))
+(assert
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x9) ((_ to_fp 11 53) fresh_to_ieee_bv_!1))))
+(assert
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+(let (($x13 (fp.lt ?x9 ((_ to_fp 11 53) (_ bv0 64)))))
+(let ((?x21 ((_ extract 31 0) (ite $x13 (_ bv18446744073709551615 64) (_ bv1 64)))))
+(let ((?x23 ((_ sign_extend 32) ?x21)))
+(let ((?x25 (ite (bvslt (_ bv4294967295 32) ?x21) ?x23 (bvsub (_ bv0 64) ?x23))))
+(let ((?x41 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!1)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x47 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x41))))))))
+(let ((?x52 (ite (bvslt (_ bv0 64) (bvadd (_ bv18446744073709551614 64) (bvsub ?x25 ?x47))) (bvadd (_ bv18446744073709551614 64) ?x25) ?x47)))
+(not (not (= (_ bv2 64) (concat ((_ extract 60 0) (bvadd (_ bv2 64) (bvsub ?x52 ?x25))) (_ bv0 3))))))))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.055.smt2 b/UnitTests/unsat/QF_BVFP/query.055.smt2
index 066ab743df16a437657ad0f081cc8e67e22b664e..b63aa8ccf5759e96a4280948a0708d982c4593a3 100644
--- a/UnitTests/unsat/QF_BVFP/query.055.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.055.smt2
@@ -6,43 +6,25 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.055.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.055.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float_ackermann!0 () (_ BitVec 32))
+(declare-fun i_ackermann!0 () (_ BitVec 32))
+(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
 (assert
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) ((_ to_fp 11 53) (_ bv4457293557087583675 64))))
+ (not (fp.isNaN ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 8 24) (_ bv1343554297 32)))))
+ (not (fp.lt ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (not (fp.isNaN ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
+ (not (fp.eq ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (not (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32)))))
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (= ?x9 ((_ to_fp 11 53) fresh_to_ieee_bv_!1))))
 (assert
- (not (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1073741824 32)))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1082130432 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1090519040 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1098907648 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1107296256 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1115684864 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1124073472 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1132462080 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
-(let ((?x55 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x8 ((_ to_fp 8 24) (_ bv1132462080 32))) ((_ to_fp 8 24) (_ bv1098907648 32)))))
-(let (($x57 (not (fp.isNaN ?x55))))
-(let (($x68 (and (and $x57 (not (fp.lt ?x55 ((_ to_fp 8 24) (_ bv0 32))))) (and $x57 (not (fp.gt ?x55 ((_ to_fp 8 24) (_ bv1232348160 32))))))))
-(not $x68))))))
+ (let ((?x32 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!1)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x38 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x32))))))))
+(not (bvult (bvadd (_ bv3 64) (concat ((_ extract 60 0) ?x38) (_ bv0 3))) (_ bv32 64))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.056.smt2 b/UnitTests/unsat/QF_BVFP/query.056.smt2
index 96e88073aa59aa4117ad5cf8162d4f38385cfeca..22f5a622e4a057b65c1d979c6c77cc42845c6ffc 100644
--- a/UnitTests/unsat/QF_BVFP/query.056.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.056.smt2
@@ -6,50 +6,21 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.056.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.056.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float_ackermann!0 () (_ BitVec 32))
+(declare-fun i_ackermann!0 () (_ BitVec 32))
+(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
 (assert
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) ((_ to_fp 11 53) (_ bv4457293557087583675 64))))
+ (or (fp.isNaN ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)) (fp.lt ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 8 24) (_ bv1343554297 32)))))
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x9) ((_ to_fp 11 53) fresh_to_ieee_bv_!1))))
 (assert
- (or (fp.isNaN ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32)))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.lt ?x8 ((_ to_fp 8 24) (_ bv1056964608 32)))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1048576000 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1040187392 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1031798784 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1023410176 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1015021568 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1006632960 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv998244352 32)) ?x8)))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv989855744 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
-(let ((?x51 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x8 ((_ to_fp 8 24) (_ bv998244352 32))) ((_ to_fp 8 24) (_ bv1031798784 32)))))
-(let (($x53 (not (fp.isNaN ?x51))))
-(let (($x64 (and (and $x53 (not (fp.lt ?x51 ((_ to_fp 8 24) (_ bv0 32))))) (and $x53 (not (fp.gt ?x51 ((_ to_fp 8 24) (_ bv1232348160 32))))))))
-(not $x64))))))
+ (let ((?x31 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!1)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x37 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x31))))))))
+(not (bvult (bvadd (_ bv2 64) (concat ((_ extract 60 0) ?x37) (_ bv0 3))) (_ bv32 64))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.058.smt2 b/UnitTests/unsat/QF_BVFP/query.058.smt2
index 446417ae83fb3d8e84098bc8cebec9b1091dae5a..f5d3152cc6a466e230517ad84af74697380f4157 100644
--- a/UnitTests/unsat/QF_BVFP/query.058.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.058.smt2
@@ -6,56 +6,26 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.058.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.058.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float_ackermann!0 () (_ BitVec 32))
+(declare-fun i_ackermann!0 () (_ BitVec 32))
+(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
 (assert
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) ((_ to_fp 11 53) (_ bv4457293557087583675 64))))
+ (not (fp.isNaN ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 8 24) (_ bv1343554297 32)))))
+ (not (fp.lt ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (or (fp.isNaN ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32)))))
+ (not (fp.eq ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.lt ?x8 ((_ to_fp 8 24) (_ bv1056964608 32)))))
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (= ?x9 ((_ to_fp 11 53) fresh_to_ieee_bv_!1))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1048576000 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1040187392 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1031798784 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1023410176 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1015021568 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1006632960 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv998244352 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv989855744 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv981467136 32)) ?x8)))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv973078528 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
-(let ((?x57 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x8 ((_ to_fp 8 24) (_ bv981467136 32))) ((_ to_fp 8 24) (_ bv1023410176 32)))))
-(let (($x59 (not (fp.isNaN ?x57))))
-(let (($x70 (and (and $x59 (not (fp.lt ?x57 ((_ to_fp 8 24) (_ bv0 32))))) (and $x59 (not (fp.gt ?x57 ((_ to_fp 8 24) (_ bv1232348160 32))))))))
-(not $x70))))))
+ (let ((?x34 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!1)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x40 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x34))))))))
+(let ((?x47 (concat ((_ extract 60 0) (bvadd (_ bv1 64) (ite (bvslt (_ bv0 64) (bvsub (_ bv18446744073709551615 64) ?x40)) (_ bv18446744073709551615 64) ?x40))) (_ bv0 3))))
+(not (not (= (_ bv4 64) ?x47)))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.06.smt2 b/UnitTests/unsat/QF_BVFP/query.06.smt2
index fd6317caecc6bcc4150182cb0b516b619cda3b54..824ab3393e1f5983c31aa2355340376a96d78e5b 100644
--- a/UnitTests/unsat/QF_BVFP/query.06.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.06.smt2
@@ -6,26 +6,21 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_synthetic_sqrt_klee.x86_64/query.06.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.06.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun x_ackermann!0 () (_ BitVec 32))
+(declare-fun words_ackermann!0 () (_ BitVec 32))
 (assert
- (not (fp.isNaN ((_ to_fp 8 24) x_ackermann!0))))
+ (bvslt (_ bv300 32) words_ackermann!0))
 (assert
- (not (fp.lt ((_ to_fp 8 24) x_ackermann!0) ((_ to_fp 8 24) (_ bv0 32)))))
+ (bvslt words_ackermann!0 (_ bv500 32)))
 (assert
- (not (fp.gt ((_ to_fp 8 24) x_ackermann!0) ((_ to_fp 8 24) (_ bv1120403456 32)))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) x_ackermann!0)))
- (let ((?x23 (fp.mul roundNearestTiesToEven (fp.add roundNearestTiesToEven ?x8 ((_ to_fp 8 24) (_ bv0 32))) ((_ to_fp 8 24) (_ bv1056964608 32)))))
- (let ((?x25 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x23 ?x23) ?x8)))
- (fp.lt (fp.abs ?x25) ((_ to_fp 8 24) (_ bv869711765 32)))))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) x_ackermann!0)))
-(let ((?x23 (fp.mul roundNearestTiesToEven (fp.add roundNearestTiesToEven ?x8 ((_ to_fp 8 24) (_ bv0 32))) ((_ to_fp 8 24) (_ bv1056964608 32)))))
-(not (and (not (fp.isNaN ?x23)) (not (fp.gt ?x23 ?x8)))))))
+ (let ((?x15 ((_ to_fp 11 53) roundNearestTiesToEven words_ackermann!0)))
+(let ((?x25 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x15 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) ((_ to_fp 11 53) (_ bv4602678819172646912 64)))))
+(let ((?x19 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4656172258887204864 64)) ?x15) ((_ to_fp 11 53) (_ bv4616989006988616663 64)))))
+(let ((?x29 (fp.add roundNearestTiesToEven (fp.add roundNearestTiesToEven ?x19 ?x25) ((_ to_fp 11 53) (_ bv13850097263287814062 64)))))
+(not (not (fp.isInfinite ((_ to_fp 8 24) roundNearestTiesToEven ?x29)))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.060.smt2 b/UnitTests/unsat/QF_BVFP/query.060.smt2
index 9b6f62b81370cf0e869532cf3cb117fd5e08d80f..20964903a092f276e6a78e1a484bc26c43db7dd9 100644
--- a/UnitTests/unsat/QF_BVFP/query.060.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.060.smt2
@@ -6,53 +6,25 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.060.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.060.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float_ackermann!0 () (_ BitVec 32))
+(declare-fun i_ackermann!0 () (_ BitVec 32))
+(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
 (assert
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) ((_ to_fp 11 53) (_ bv4457293557087583675 64))))
+ (not (fp.isNaN ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 8 24) (_ bv1343554297 32)))))
+ (not (fp.lt ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (or (fp.isNaN ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32)))))
+ (not (fp.eq ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.lt ?x8 ((_ to_fp 8 24) (_ bv1056964608 32)))))
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (= ?x9 ((_ to_fp 11 53) fresh_to_ieee_bv_!1))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1048576000 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1040187392 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1031798784 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1023410176 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1015021568 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1006632960 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv998244352 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv989855744 32)) ?x8)))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv981467136 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
-(let ((?x54 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x8 ((_ to_fp 8 24) (_ bv989855744 32))) ((_ to_fp 8 24) (_ bv1031798784 32)))))
-(let (($x56 (not (fp.isNaN ?x54))))
-(let (($x67 (and (and $x56 (not (fp.lt ?x54 ((_ to_fp 8 24) (_ bv0 32))))) (and $x56 (not (fp.gt ?x54 ((_ to_fp 8 24) (_ bv1232348160 32))))))))
-(not $x67))))))
+ (let ((?x32 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!1)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x38 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x32))))))))
+(not (bvult (bvadd (_ bv4 64) (concat ((_ extract 60 0) ?x38) (_ bv0 3))) (_ bv32 64))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.063.smt2 b/UnitTests/unsat/QF_BVFP/query.063.smt2
index 044d08fe7cc7b07bed9cb66d0fc6e41339742637..c6ee69547a601d3db6c0b9fe166890bf42ce4caa 100644
--- a/UnitTests/unsat/QF_BVFP/query.063.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.063.smt2
@@ -6,49 +6,21 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.063.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.063.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float_ackermann!0 () (_ BitVec 32))
+(declare-fun i_ackermann!0 () (_ BitVec 32))
+(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
 (assert
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) ((_ to_fp 11 53) (_ bv4457293557087583675 64))))
+ (or (fp.isNaN ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)) (fp.lt ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 8 24) (_ bv1343554297 32)))))
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x9) ((_ to_fp 11 53) fresh_to_ieee_bv_!1))))
 (assert
- (not (fp.isNaN ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32)))))
-(assert
- (not (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1073741824 32)))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1082130432 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1090519040 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1098907648 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1107296256 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1115684864 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1124073472 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1132462080 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1140850688 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1149239296 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1157627904 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
-(let ((?x67 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x8 ((_ to_fp 8 24) (_ bv1157627904 32))) ((_ to_fp 8 24) (_ bv1107296256 32)))))
-(let (($x69 (not (fp.isNaN ?x67))))
-(let (($x80 (and (and $x69 (not (fp.lt ?x67 ((_ to_fp 8 24) (_ bv0 32))))) (and $x69 (not (fp.gt ?x67 ((_ to_fp 8 24) (_ bv1232348160 32))))))))
-(not $x80))))))
+ (let ((?x32 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!1)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x38 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x32))))))))
+(not (bvult (bvadd (_ bv4 64) (concat ((_ extract 60 0) ?x38) (_ bv0 3))) (_ bv32 64))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.065.smt2 b/UnitTests/unsat/QF_BVFP/query.065.smt2
index ff7e6cc7935af932111e0e9c0ab3885f009a021a..01ab41fa735d4f29000cf0c2ff6bc32f0224d354 100644
--- a/UnitTests/unsat/QF_BVFP/query.065.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.065.smt2
@@ -6,59 +6,26 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.065.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.065.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float_ackermann!0 () (_ BitVec 32))
+(declare-fun i_ackermann!0 () (_ BitVec 32))
+(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
 (assert
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) ((_ to_fp 11 53) (_ bv4457293557087583675 64))))
+ (not (fp.isNaN ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 8 24) (_ bv1343554297 32)))))
+ (not (fp.lt ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (or (fp.isNaN ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32)))))
+ (not (fp.eq ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.lt ?x8 ((_ to_fp 8 24) (_ bv1056964608 32)))))
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (= ?x9 ((_ to_fp 11 53) fresh_to_ieee_bv_!1))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1048576000 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1040187392 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1031798784 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1023410176 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1015021568 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1006632960 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv998244352 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv989855744 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv981467136 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv973078528 32)) ?x8)))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv964689920 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
-(let ((?x60 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x8 ((_ to_fp 8 24) (_ bv973078528 32))) ((_ to_fp 8 24) (_ bv1023410176 32)))))
-(let (($x62 (not (fp.isNaN ?x60))))
-(let (($x73 (and (and $x62 (not (fp.lt ?x60 ((_ to_fp 8 24) (_ bv0 32))))) (and $x62 (not (fp.gt ?x60 ((_ to_fp 8 24) (_ bv1232348160 32))))))))
-(not $x73))))))
+ (let ((?x34 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!1)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x40 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x34))))))))
+(let ((?x47 (concat ((_ extract 60 0) (bvadd (_ bv1 64) (ite (bvslt (_ bv0 64) (bvsub (_ bv18446744073709551615 64) ?x40)) (_ bv18446744073709551615 64) ?x40))) (_ bv0 3))))
+(not (not (= (_ bv6 64) ?x47)))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.068.smt2 b/UnitTests/unsat/QF_BVFP/query.068.smt2
index 49a786b3ffe8106a438c4b3d23da681fa52197de..c56b212958cab6d129a6d7fa7e5cba13e0db3d1b 100644
--- a/UnitTests/unsat/QF_BVFP/query.068.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.068.smt2
@@ -6,62 +6,25 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.068.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.068.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float_ackermann!0 () (_ BitVec 32))
+(declare-fun i_ackermann!0 () (_ BitVec 32))
+(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
 (assert
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) ((_ to_fp 11 53) (_ bv4457293557087583675 64))))
+ (not (fp.isNaN ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 8 24) (_ bv1343554297 32)))))
+ (not (fp.lt ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (or (fp.isNaN ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32)))))
+ (not (fp.eq ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.lt ?x8 ((_ to_fp 8 24) (_ bv1056964608 32)))))
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (= ?x9 ((_ to_fp 11 53) fresh_to_ieee_bv_!1))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1048576000 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1040187392 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1031798784 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1023410176 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1015021568 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1006632960 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv998244352 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv989855744 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv981467136 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv973078528 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv964689920 32)) ?x8)))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv956301312 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
-(let ((?x63 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x8 ((_ to_fp 8 24) (_ bv964689920 32))) ((_ to_fp 8 24) (_ bv1015021568 32)))))
-(let (($x65 (not (fp.isNaN ?x63))))
-(let (($x76 (and (and $x65 (not (fp.lt ?x63 ((_ to_fp 8 24) (_ bv0 32))))) (and $x65 (not (fp.gt ?x63 ((_ to_fp 8 24) (_ bv1232348160 32))))))))
-(not $x76))))))
+ (let ((?x32 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!1)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x38 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x32))))))))
+(not (bvult (bvadd (_ bv6 64) (concat ((_ extract 60 0) ?x38) (_ bv0 3))) (_ bv32 64))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.07.smt2 b/UnitTests/unsat/QF_BVFP/query.07.smt2
index fa1c7f6685191f67aa1d3d6a6c80a19849cd31a4..c3f0b69e2e2a495fd2a702d3d42fb2ea3e995ee8 100644
--- a/UnitTests/unsat/QF_BVFP/query.07.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.07.smt2
@@ -6,35 +6,21 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_statistics_klee.x86_64/query.07.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.07.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun data_ackermann!0 () (_ BitVec 64))
-(declare-fun data_ackermann!1 () (_ BitVec 64))
+(declare-fun words_ackermann!0 () (_ BitVec 32))
 (assert
- (let ((?x9 ((_ to_fp 11 53) data_ackermann!0)))
- (fp.geq ?x9 ((_ to_fp 11 53) (_ bv4621819117588971520 64)))))
+ (bvslt (_ bv300 32) words_ackermann!0))
 (assert
- (let ((?x9 ((_ to_fp 11 53) data_ackermann!0)))
- (fp.leq ?x9 ((_ to_fp 11 53) (_ bv4626322717216342016 64)))))
+ (bvslt words_ackermann!0 (_ bv500 32)))
 (assert
- (let ((?x16 ((_ to_fp 11 53) data_ackermann!1)))
- (fp.geq ?x16 ((_ to_fp 11 53) (_ bv4621819117588971520 64)))))
-(assert
- (let ((?x16 ((_ to_fp 11 53) data_ackermann!1)))
- (fp.leq ?x16 ((_ to_fp 11 53) (_ bv4626322717216342016 64)))))
-(assert
- (let ((?x40 (ite (fp.lt ((_ to_fp 11 53) (_ bv4625787914760591770 64)) ((_ to_fp 11 53) data_ackermann!0)) (_ bv4625787914760591770 64) data_ackermann!0)))
-(let ((?x43 (ite (fp.lt ((_ to_fp 11 53) data_ackermann!1) ((_ to_fp 11 53) ?x40)) data_ackermann!1 ?x40)))
-(let ((?x46 (ite (fp.lt ((_ to_fp 11 53) (_ bv4625844209755933901 64)) ((_ to_fp 11 53) ?x43)) (_ bv4625844209755933901 64) ?x43)))
-(let ((?x26 (ite (fp.gt ((_ to_fp 11 53) (_ bv4625787914760591770 64)) ((_ to_fp 11 53) data_ackermann!0)) (_ bv4625787914760591770 64) data_ackermann!0)))
-(let ((?x29 (ite (fp.gt ((_ to_fp 11 53) data_ackermann!1) ((_ to_fp 11 53) ?x26)) data_ackermann!1 ?x26)))
-(let ((?x32 (ite (fp.gt ((_ to_fp 11 53) (_ bv4625844209755933901 64)) ((_ to_fp 11 53) ?x29)) (_ bv4625844209755933901 64) ?x29)))
-(let (($x54 (fp.lt ((_ to_fp 11 53) (ite (fp.gt ((_ to_fp 11 53) (_ bv4623282787467866931 64)) ((_ to_fp 11 53) ?x32)) (_ bv4623282787467866931 64) ?x32)) ((_ to_fp 11 53) (ite (fp.lt ((_ to_fp 11 53) (_ bv4623282787467866931 64)) ((_ to_fp 11 53) ?x46)) (_ bv4623282787467866931 64) ?x46)))))
-(let (($x52 (not (fp.isNaN ((_ to_fp 11 53) (ite (fp.lt ((_ to_fp 11 53) (_ bv4623282787467866931 64)) ((_ to_fp 11 53) ?x46)) (_ bv4623282787467866931 64) ?x46))))))
-(let (($x38 (not (fp.isNaN ((_ to_fp 11 53) (ite (fp.gt ((_ to_fp 11 53) (_ bv4623282787467866931 64)) ((_ to_fp 11 53) ?x32)) (_ bv4623282787467866931 64) ?x32))))))
-(not (and (and $x38 $x52) (not $x54)))))))))))))
+ (let ((?x15 ((_ to_fp 11 53) roundNearestTiesToEven words_ackermann!0)))
+(let ((?x25 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x15 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) ((_ to_fp 11 53) (_ bv4602678819172646912 64)))))
+(let ((?x19 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4656172258887204864 64)) ?x15) ((_ to_fp 11 53) (_ bv4616989006988616663 64)))))
+(let ((?x29 (fp.add roundNearestTiesToEven (fp.add roundNearestTiesToEven ?x19 ?x25) ((_ to_fp 11 53) (_ bv13850097263287814062 64)))))
+(not (not (fp.eq ((_ to_fp 8 24) roundNearestTiesToEven ?x29) ((_ to_fp 8 24) (_ bv0 32))))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.071.smt2 b/UnitTests/unsat/QF_BVFP/query.071.smt2
index 7bb163b038dd01709b7330925939eb8f9ddd3a54..79c9f2b8b26ae3852ff5a6d4ab8f1be2af5df724 100644
--- a/UnitTests/unsat/QF_BVFP/query.071.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.071.smt2
@@ -6,51 +6,25 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.071.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.071.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float_ackermann!0 () (_ BitVec 32))
+(declare-fun i_ackermann!0 () (_ BitVec 32))
+(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
 (assert
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) ((_ to_fp 11 53) (_ bv4457293557087583675 64))))
+ (not (fp.isNaN ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 8 24) (_ bv1343554297 32)))))
+ (not (fp.lt ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (not (fp.isNaN ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
+ (not (fp.eq ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (not (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32)))))
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (= ?x9 ((_ to_fp 11 53) fresh_to_ieee_bv_!1))))
 (assert
- (not (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1073741824 32)))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1082130432 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1090519040 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1098907648 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1107296256 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1115684864 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1124073472 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1132462080 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1140850688 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1149239296 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1157627904 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1166016512 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
-(let ((?x71 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x8 ((_ to_fp 8 24) (_ bv1166016512 32))) ((_ to_fp 8 24) (_ bv1115684864 32)))))
-(let (($x73 (not (fp.isNaN ?x71))))
-(let (($x84 (and (and $x73 (not (fp.lt ?x71 ((_ to_fp 8 24) (_ bv0 32))))) (and $x73 (not (fp.gt ?x71 ((_ to_fp 8 24) (_ bv1232348160 32))))))))
-(not $x84))))))
+ (let ((?x32 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!1)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x38 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x32))))))))
+(not (bvult (bvadd (_ bv7 64) (concat ((_ extract 60 0) ?x38) (_ bv0 3))) (_ bv32 64))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.073.smt2 b/UnitTests/unsat/QF_BVFP/query.073.smt2
index 46b00879c7bb5dc5cdd2f3e908af1725a5305268..deeb1e721a469e5db6fe7b1b6a0ecb27a423c9f8 100644
--- a/UnitTests/unsat/QF_BVFP/query.073.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.073.smt2
@@ -6,65 +6,26 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.073.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.073.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float_ackermann!0 () (_ BitVec 32))
+(declare-fun i_ackermann!0 () (_ BitVec 32))
+(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
 (assert
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) ((_ to_fp 11 53) (_ bv4457293557087583675 64))))
+ (not (fp.isNaN ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 8 24) (_ bv1343554297 32)))))
+ (not (fp.lt ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (or (fp.isNaN ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32)))))
+ (not (fp.eq ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.lt ?x8 ((_ to_fp 8 24) (_ bv1056964608 32)))))
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (= ?x9 ((_ to_fp 11 53) fresh_to_ieee_bv_!1))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1048576000 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1040187392 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1031798784 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1023410176 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1015021568 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1006632960 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv998244352 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv989855744 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv981467136 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv973078528 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv964689920 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv956301312 32)) ?x8)))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv947912704 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
-(let ((?x66 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x8 ((_ to_fp 8 24) (_ bv956301312 32))) ((_ to_fp 8 24) (_ bv1015021568 32)))))
-(let (($x68 (not (fp.isNaN ?x66))))
-(let (($x79 (and (and $x68 (not (fp.lt ?x66 ((_ to_fp 8 24) (_ bv0 32))))) (and $x68 (not (fp.gt ?x66 ((_ to_fp 8 24) (_ bv1232348160 32))))))))
-(not $x79))))))
+ (let ((?x34 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!1)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x40 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x34))))))))
+(let ((?x47 (concat ((_ extract 60 0) (bvadd (_ bv1 64) (ite (bvslt (_ bv0 64) (bvsub (_ bv18446744073709551615 64) ?x40)) (_ bv18446744073709551615 64) ?x40))) (_ bv0 3))))
+(not (not (= (_ bv8 64) ?x47)))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.075.smt2 b/UnitTests/unsat/QF_BVFP/query.075.smt2
index 4dd72ad3c78f6a85d162dcd367abe1c601bf34cf..39d58d3262eb6993baa54e1da62c67b744d4df7d 100644
--- a/UnitTests/unsat/QF_BVFP/query.075.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.075.smt2
@@ -6,53 +6,25 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.075.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.075.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float_ackermann!0 () (_ BitVec 32))
+(declare-fun i_ackermann!0 () (_ BitVec 32))
+(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
 (assert
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) ((_ to_fp 11 53) (_ bv4457293557087583675 64))))
+ (not (fp.isNaN ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 8 24) (_ bv1343554297 32)))))
+ (not (fp.lt ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (not (fp.isNaN ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
+ (not (fp.eq ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (not (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32)))))
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (= ?x9 ((_ to_fp 11 53) fresh_to_ieee_bv_!1))))
 (assert
- (not (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1073741824 32)))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1082130432 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1090519040 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1098907648 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1107296256 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1115684864 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1124073472 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1132462080 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1140850688 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1149239296 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1157627904 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1166016512 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1174405120 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
-(let ((?x75 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x8 ((_ to_fp 8 24) (_ bv1174405120 32))) ((_ to_fp 8 24) (_ bv1115684864 32)))))
-(let (($x77 (not (fp.isNaN ?x75))))
-(let (($x88 (and (and $x77 (not (fp.lt ?x75 ((_ to_fp 8 24) (_ bv0 32))))) (and $x77 (not (fp.gt ?x75 ((_ to_fp 8 24) (_ bv1232348160 32))))))))
-(not $x88))))))
+ (let ((?x32 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!1)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x38 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x32))))))))
+(not (bvult (bvadd (_ bv8 64) (concat ((_ extract 60 0) ?x38) (_ bv0 3))) (_ bv32 64))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.076.smt2 b/UnitTests/unsat/QF_BVFP/query.076.smt2
index ad8d8e6cdbbd679d2bc395c4dc6e5d6d540f9642..32cef725bd6d2bdf26648ef92f2d81cb89aee2cd 100644
--- a/UnitTests/unsat/QF_BVFP/query.076.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.076.smt2
@@ -6,68 +6,26 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.076.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.076.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float_ackermann!0 () (_ BitVec 32))
+(declare-fun i_ackermann!0 () (_ BitVec 32))
+(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
 (assert
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) ((_ to_fp 11 53) (_ bv4457293557087583675 64))))
+ (not (fp.isNaN ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 8 24) (_ bv1343554297 32)))))
+ (not (fp.lt ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (or (fp.isNaN ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32)))))
+ (not (fp.eq ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.lt ?x8 ((_ to_fp 8 24) (_ bv1056964608 32)))))
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (= ?x9 ((_ to_fp 11 53) fresh_to_ieee_bv_!1))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1048576000 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1040187392 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1031798784 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1023410176 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1015021568 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1006632960 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv998244352 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv989855744 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv981467136 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv973078528 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv964689920 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv956301312 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv947912704 32)) ?x8)))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv939524096 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
-(let ((?x69 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x8 ((_ to_fp 8 24) (_ bv947912704 32))) ((_ to_fp 8 24) (_ bv1006632960 32)))))
-(let (($x71 (not (fp.isNaN ?x69))))
-(let (($x82 (and (and $x71 (not (fp.lt ?x69 ((_ to_fp 8 24) (_ bv0 32))))) (and $x71 (not (fp.gt ?x69 ((_ to_fp 8 24) (_ bv1232348160 32))))))))
-(not $x82))))))
+ (let ((?x34 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!1)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x40 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x34))))))))
+(let ((?x47 (concat ((_ extract 60 0) (bvadd (_ bv1 64) (ite (bvslt (_ bv0 64) (bvsub (_ bv18446744073709551615 64) ?x40)) (_ bv18446744073709551615 64) ?x40))) (_ bv0 3))))
+(not (not (= (_ bv9 64) ?x47)))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.079.smt2 b/UnitTests/unsat/QF_BVFP/query.079.smt2
index 60fd852af1a71af4a2cbfbb9b52ebfebca1559f2..67b4e62e2b3bac5ae4d72a9d00e6d3a712ead131 100644
--- a/UnitTests/unsat/QF_BVFP/query.079.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.079.smt2
@@ -6,55 +6,29 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.079.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.079.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float_ackermann!0 () (_ BitVec 32))
-(assert
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) ((_ to_fp 11 53) (_ bv4457293557087583675 64))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 8 24) (_ bv1343554297 32)))))
-(assert
- (not (fp.isNaN ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32)))))
-(assert
- (not (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1073741824 32)))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1082130432 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1090519040 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1098907648 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1107296256 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1115684864 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1124073472 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1132462080 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1140850688 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1149239296 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1157627904 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1166016512 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1174405120 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1182793728 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
-(let ((?x79 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x8 ((_ to_fp 8 24) (_ bv1182793728 32))) ((_ to_fp 8 24) (_ bv1124073472 32)))))
-(let (($x81 (not (fp.isNaN ?x79))))
-(let (($x92 (and (and $x81 (not (fp.lt ?x79 ((_ to_fp 8 24) (_ bv0 32))))) (and $x81 (not (fp.gt ?x79 ((_ to_fp 8 24) (_ bv1232348160 32))))))))
-(not $x92))))))
+(declare-fun i_ackermann!0 () (_ BitVec 32))
+(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
+(assert
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (let (($x13 (fp.lt ?x9 ((_ to_fp 11 53) (_ bv0 64)))))
+ (or (fp.isNaN ?x9) $x13))))
+(assert
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x9) ((_ to_fp 11 53) fresh_to_ieee_bv_!1))))
+(assert
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+(let (($x13 (fp.lt ?x9 ((_ to_fp 11 53) (_ bv0 64)))))
+(let ((?x22 ((_ extract 31 0) (ite $x13 (_ bv18446744073709551615 64) (_ bv1 64)))))
+(let ((?x24 ((_ sign_extend 32) ?x22)))
+(let ((?x26 (ite (bvslt (_ bv4294967295 32) ?x22) ?x24 (bvsub (_ bv0 64) ?x24))))
+(let ((?x42 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!1)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x48 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x42))))))))
+(let ((?x53 (ite (bvslt (_ bv0 64) (bvadd (_ bv18446744073709551614 64) (bvsub ?x26 ?x48))) (bvadd (_ bv18446744073709551614 64) ?x26) ?x48)))
+(not (not (= (_ bv8 64) (concat ((_ extract 60 0) (bvadd (_ bv2 64) (bvsub ?x53 ?x26))) (_ bv0 3))))))))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.08.smt2 b/UnitTests/unsat/QF_BVFP/query.08.smt2
index 671a07bd7d64ef325f6801905675268d64043879..a919fbf5b45e9eafce2cef1a3ade9ba846f510f1 100644
--- a/UnitTests/unsat/QF_BVFP/query.08.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.08.smt2
@@ -6,34 +6,22 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_statistics_klee.x86_64/query.08.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.08.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun data_ackermann!0 () (_ BitVec 64))
-(declare-fun data_ackermann!1 () (_ BitVec 64))
+(declare-fun words_ackermann!0 () (_ BitVec 32))
 (assert
- (let ((?x11 ((_ to_fp 11 53) (_ bv4621819117588971520 64))))
- (let ((?x9 ((_ to_fp 11 53) data_ackermann!0)))
- (fp.geq ?x9 ?x11))))
+ (bvslt (_ bv300 32) words_ackermann!0))
 (assert
- (let ((?x9 ((_ to_fp 11 53) data_ackermann!0)))
- (fp.leq ?x9 ((_ to_fp 11 53) (_ bv4626322717216342016 64)))))
+ (bvslt words_ackermann!0 (_ bv500 32)))
 (assert
- (let ((?x11 ((_ to_fp 11 53) (_ bv4621819117588971520 64))))
- (let ((?x16 ((_ to_fp 11 53) data_ackermann!1)))
- (fp.geq ?x16 ?x11))))
-(assert
- (let ((?x16 ((_ to_fp 11 53) data_ackermann!1)))
- (fp.leq ?x16 ((_ to_fp 11 53) (_ bv4626322717216342016 64)))))
-(assert
- (let ((?x11 ((_ to_fp 11 53) (_ bv4621819117588971520 64))))
-(let ((?x26 (ite (fp.gt ((_ to_fp 11 53) (_ bv4625787914760591770 64)) ((_ to_fp 11 53) data_ackermann!0)) (_ bv4625787914760591770 64) data_ackermann!0)))
-(let ((?x29 (ite (fp.gt ((_ to_fp 11 53) data_ackermann!1) ((_ to_fp 11 53) ?x26)) data_ackermann!1 ?x26)))
-(let ((?x32 (ite (fp.gt ((_ to_fp 11 53) (_ bv4625844209755933901 64)) ((_ to_fp 11 53) ?x29)) (_ bv4625844209755933901 64) ?x29)))
-(let (($x40 (not (fp.lt ((_ to_fp 11 53) (ite (fp.gt ((_ to_fp 11 53) (_ bv4623282787467866931 64)) ((_ to_fp 11 53) ?x32)) (_ bv4623282787467866931 64) ?x32)) ?x11))))
-(let (($x38 (not (fp.isNaN ((_ to_fp 11 53) (ite (fp.gt ((_ to_fp 11 53) (_ bv4623282787467866931 64)) ((_ to_fp 11 53) ?x32)) (_ bv4623282787467866931 64) ?x32))))))
-(not (and $x38 $x40)))))))))
+ (let ((?x16 ((_ to_fp 11 53) roundNearestTiesToEven words_ackermann!0)))
+(let ((?x26 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x16 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) ((_ to_fp 11 53) (_ bv4602678819172646912 64)))))
+(let ((?x20 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4656172258887204864 64)) ?x16) ((_ to_fp 11 53) (_ bv4616989006988616663 64)))))
+(let ((?x30 (fp.add roundNearestTiesToEven (fp.add roundNearestTiesToEven ?x20 ?x26) ((_ to_fp 11 53) (_ bv13850097263287814062 64)))))
+(let (($x35 (= (_ bv4 32) (ite (fp.isNormal ((_ to_fp 8 24) roundNearestTiesToEven ?x30)) (_ bv4 32) (_ bv3 32)))))
+(not $x35)))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.081.smt2 b/UnitTests/unsat/QF_BVFP/query.081.smt2
index f035820f7a9a296daa0685fe3748a3bace043840..927fe17b853897e3bea58492433aed8a24c79c5b 100644
--- a/UnitTests/unsat/QF_BVFP/query.081.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.081.smt2
@@ -6,57 +6,21 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.081.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.081.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float_ackermann!0 () (_ BitVec 32))
+(declare-fun i_ackermann!0 () (_ BitVec 32))
+(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
 (assert
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) ((_ to_fp 11 53) (_ bv4457293557087583675 64))))
+ (or (fp.isNaN ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)) (fp.lt ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 8 24) (_ bv1343554297 32)))))
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x9) ((_ to_fp 11 53) fresh_to_ieee_bv_!1))))
 (assert
- (not (fp.isNaN ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32)))))
-(assert
- (not (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1073741824 32)))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1082130432 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1090519040 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1098907648 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1107296256 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1115684864 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1124073472 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1132462080 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1140850688 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1149239296 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1157627904 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1166016512 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1174405120 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1182793728 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1191182336 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
-(let ((?x83 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x8 ((_ to_fp 8 24) (_ bv1191182336 32))) ((_ to_fp 8 24) (_ bv1124073472 32)))))
-(let (($x85 (not (fp.isNaN ?x83))))
-(let (($x96 (and (and $x85 (not (fp.lt ?x83 ((_ to_fp 8 24) (_ bv0 32))))) (and $x85 (not (fp.gt ?x83 ((_ to_fp 8 24) (_ bv1232348160 32))))))))
-(not $x96))))))
+ (let ((?x32 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!1)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x38 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x32))))))))
+(not (bvult (bvadd (_ bv8 64) (concat ((_ extract 60 0) ?x38) (_ bv0 3))) (_ bv32 64))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.088.smt2 b/UnitTests/unsat/QF_BVFP/query.088.smt2
index d6f75ddedaa5967cfa8a6289d71796206b1e5193..209597dfae817785f6debcd48a38f9caec81bc71 100644
--- a/UnitTests/unsat/QF_BVFP/query.088.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.088.smt2
@@ -6,59 +6,29 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.088.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.088.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float_ackermann!0 () (_ BitVec 32))
-(assert
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) ((_ to_fp 11 53) (_ bv4457293557087583675 64))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 8 24) (_ bv1343554297 32)))))
-(assert
- (not (fp.isNaN ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32)))))
-(assert
- (not (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1073741824 32)))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1082130432 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1090519040 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1098907648 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1107296256 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1115684864 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1124073472 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1132462080 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1140850688 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1149239296 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1157627904 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1166016512 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1174405120 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1182793728 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1191182336 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1199570944 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
-(let ((?x87 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x8 ((_ to_fp 8 24) (_ bv1199570944 32))) ((_ to_fp 8 24) (_ bv1132462080 32)))))
-(let (($x89 (not (fp.isNaN ?x87))))
-(let (($x100 (and (and $x89 (not (fp.lt ?x87 ((_ to_fp 8 24) (_ bv0 32))))) (and $x89 (not (fp.gt ?x87 ((_ to_fp 8 24) (_ bv1232348160 32))))))))
-(not $x100))))))
+(declare-fun i_ackermann!0 () (_ BitVec 32))
+(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
+(assert
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (let (($x13 (fp.lt ?x9 ((_ to_fp 11 53) (_ bv0 64)))))
+ (or (fp.isNaN ?x9) $x13))))
+(assert
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x9) ((_ to_fp 11 53) fresh_to_ieee_bv_!1))))
+(assert
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+(let (($x13 (fp.lt ?x9 ((_ to_fp 11 53) (_ bv0 64)))))
+(let ((?x22 ((_ extract 31 0) (ite $x13 (_ bv18446744073709551615 64) (_ bv1 64)))))
+(let ((?x24 ((_ sign_extend 32) ?x22)))
+(let ((?x26 (ite (bvslt (_ bv4294967295 32) ?x22) ?x24 (bvsub (_ bv0 64) ?x24))))
+(let ((?x42 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!1)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x48 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x42))))))))
+(let ((?x53 (ite (bvslt (_ bv0 64) (bvadd (_ bv18446744073709551614 64) (bvsub ?x26 ?x48))) (bvadd (_ bv18446744073709551614 64) ?x26) ?x48)))
+(not (not (= (_ bv10 64) (concat ((_ extract 60 0) (bvadd (_ bv2 64) (bvsub ?x53 ?x26))) (_ bv0 3))))))))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.089.smt2 b/UnitTests/unsat/QF_BVFP/query.089.smt2
index 962ccbda5fce4e3962075705ec59943327eef609..118c40035d259a8c69f303b3b66de991c59fc06e 100644
--- a/UnitTests/unsat/QF_BVFP/query.089.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.089.smt2
@@ -6,71 +6,21 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.089.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.089.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float_ackermann!0 () (_ BitVec 32))
+(declare-fun i_ackermann!0 () (_ BitVec 32))
+(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
 (assert
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) ((_ to_fp 11 53) (_ bv4457293557087583675 64))))
+ (or (fp.isNaN ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)) (fp.lt ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 8 24) (_ bv1343554297 32)))))
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x9) ((_ to_fp 11 53) fresh_to_ieee_bv_!1))))
 (assert
- (or (fp.isNaN ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32)))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.lt ?x8 ((_ to_fp 8 24) (_ bv1056964608 32)))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1048576000 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1040187392 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1031798784 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1023410176 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1015021568 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1006632960 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv998244352 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv989855744 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv981467136 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv973078528 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv964689920 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv956301312 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv947912704 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv939524096 32)) ?x8)))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv931135488 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
-(let ((?x72 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x8 ((_ to_fp 8 24) (_ bv939524096 32))) ((_ to_fp 8 24) (_ bv1006632960 32)))))
-(let (($x74 (not (fp.isNaN ?x72))))
-(let (($x85 (and (and $x74 (not (fp.lt ?x72 ((_ to_fp 8 24) (_ bv0 32))))) (and $x74 (not (fp.gt ?x72 ((_ to_fp 8 24) (_ bv1232348160 32))))))))
-(not $x85))))))
+ (let ((?x32 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!1)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x38 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x32))))))))
+(not (bvult (bvadd (_ bv10 64) (concat ((_ extract 60 0) ?x38) (_ bv0 3))) (_ bv32 64))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.09.smt2 b/UnitTests/unsat/QF_BVFP/query.09.smt2
index e3829dce4172a3f0313d083ff7326484b08e4798..e272b0e79ec78ffdbf1d713734f88e9ae7c992ed 100644
--- a/UnitTests/unsat/QF_BVFP/query.09.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.09.smt2
@@ -6,34 +6,20 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_statistics_klee.x86_64/query.09.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.09.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun data_ackermann!0 () (_ BitVec 64))
-(declare-fun data_ackermann!1 () (_ BitVec 64))
+(declare-fun words_ackermann!0 () (_ BitVec 32))
 (assert
- (let ((?x9 ((_ to_fp 11 53) data_ackermann!0)))
- (fp.geq ?x9 ((_ to_fp 11 53) (_ bv4621819117588971520 64)))))
+ (bvslt (_ bv300 32) words_ackermann!0))
 (assert
- (let ((?x14 ((_ to_fp 11 53) (_ bv4626322717216342016 64))))
- (let ((?x9 ((_ to_fp 11 53) data_ackermann!0)))
- (fp.leq ?x9 ?x14))))
+ (bvslt words_ackermann!0 (_ bv500 32)))
 (assert
- (let ((?x16 ((_ to_fp 11 53) data_ackermann!1)))
- (fp.geq ?x16 ((_ to_fp 11 53) (_ bv4621819117588971520 64)))))
-(assert
- (let ((?x14 ((_ to_fp 11 53) (_ bv4626322717216342016 64))))
- (let ((?x16 ((_ to_fp 11 53) data_ackermann!1)))
- (fp.leq ?x16 ?x14))))
-(assert
- (let ((?x14 ((_ to_fp 11 53) (_ bv4626322717216342016 64))))
-(let ((?x26 (ite (fp.gt ((_ to_fp 11 53) (_ bv4625787914760591770 64)) ((_ to_fp 11 53) data_ackermann!0)) (_ bv4625787914760591770 64) data_ackermann!0)))
-(let ((?x29 (ite (fp.gt ((_ to_fp 11 53) data_ackermann!1) ((_ to_fp 11 53) ?x26)) data_ackermann!1 ?x26)))
-(let ((?x32 (ite (fp.gt ((_ to_fp 11 53) (_ bv4625844209755933901 64)) ((_ to_fp 11 53) ?x29)) (_ bv4625844209755933901 64) ?x29)))
-(let (($x40 (not (fp.gt ((_ to_fp 11 53) (ite (fp.gt ((_ to_fp 11 53) (_ bv4623282787467866931 64)) ((_ to_fp 11 53) ?x32)) (_ bv4623282787467866931 64) ?x32)) ?x14))))
-(let (($x38 (not (fp.isNaN ((_ to_fp 11 53) (ite (fp.gt ((_ to_fp 11 53) (_ bv4623282787467866931 64)) ((_ to_fp 11 53) ?x32)) (_ bv4623282787467866931 64) ?x32))))))
-(not (and $x38 $x40)))))))))
+ (let ((?x15 ((_ to_fp 11 53) roundNearestTiesToEven words_ackermann!0)))
+(let ((?x20 (fp.sub roundNearestTiesToEven (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667441677737606224 64)) ?x15) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4647895760227755434 64)) ?x15))))
+(let ((?x24 ((_ to_fp 8 24) roundNearestTiesToEven (fp.add roundNearestTiesToEven ?x20 ((_ to_fp 11 53) (_ bv13848456716785353488 64))))))
+(not (not (fp.isNaN ?x24)))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.090.smt2 b/UnitTests/unsat/QF_BVFP/query.090.smt2
index 49c8efe2459e92d2daa7f356a939e6adff7388cf..618cf33f19b08c0a902faa150b5c2979b432c80a 100644
--- a/UnitTests/unsat/QF_BVFP/query.090.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.090.smt2
@@ -6,74 +6,25 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.090.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.090.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float_ackermann!0 () (_ BitVec 32))
+(declare-fun i_ackermann!0 () (_ BitVec 32))
+(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
 (assert
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) ((_ to_fp 11 53) (_ bv4457293557087583675 64))))
+ (not (fp.isNaN ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 8 24) (_ bv1343554297 32)))))
+ (not (fp.lt ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (or (fp.isNaN ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32)))))
+ (not (fp.eq ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.lt ?x8 ((_ to_fp 8 24) (_ bv1056964608 32)))))
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (= ?x9 ((_ to_fp 11 53) fresh_to_ieee_bv_!1))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1048576000 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1040187392 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1031798784 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1023410176 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1015021568 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1006632960 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv998244352 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv989855744 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv981467136 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv973078528 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv964689920 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv956301312 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv947912704 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv939524096 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv931135488 32)) ?x8)))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv922746880 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
-(let ((?x75 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x8 ((_ to_fp 8 24) (_ bv931135488 32))) ((_ to_fp 8 24) (_ bv998244352 32)))))
-(let (($x77 (not (fp.isNaN ?x75))))
-(let (($x88 (and (and $x77 (not (fp.lt ?x75 ((_ to_fp 8 24) (_ bv0 32))))) (and $x77 (not (fp.gt ?x75 ((_ to_fp 8 24) (_ bv1232348160 32))))))))
-(not $x88))))))
+ (let ((?x32 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!1)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x38 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x32))))))))
+(not (bvult (bvadd (_ bv12 64) (concat ((_ extract 60 0) ?x38) (_ bv0 3))) (_ bv32 64))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.092.smt2 b/UnitTests/unsat/QF_BVFP/query.092.smt2
index bed131e825a615f8cd5d05de686391d20eb0157d..d1f28f30a85e8ae7a30abc5490dfaa71d6bac124 100644
--- a/UnitTests/unsat/QF_BVFP/query.092.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.092.smt2
@@ -6,61 +6,21 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.092.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.092.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float_ackermann!0 () (_ BitVec 32))
+(declare-fun i_ackermann!0 () (_ BitVec 32))
+(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
 (assert
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) ((_ to_fp 11 53) (_ bv4457293557087583675 64))))
+ (or (fp.isNaN ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)) (fp.lt ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 8 24) (_ bv1343554297 32)))))
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x9) ((_ to_fp 11 53) fresh_to_ieee_bv_!1))))
 (assert
- (not (fp.isNaN ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32)))))
-(assert
- (not (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1073741824 32)))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1082130432 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1090519040 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1098907648 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1107296256 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1115684864 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1124073472 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1132462080 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1140850688 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1149239296 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1157627904 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1166016512 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1174405120 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1182793728 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1191182336 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1199570944 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1207959552 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
-(let ((?x91 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x8 ((_ to_fp 8 24) (_ bv1207959552 32))) ((_ to_fp 8 24) (_ bv1132462080 32)))))
-(let (($x93 (not (fp.isNaN ?x91))))
-(let (($x104 (and (and $x93 (not (fp.lt ?x91 ((_ to_fp 8 24) (_ bv0 32))))) (and $x93 (not (fp.gt ?x91 ((_ to_fp 8 24) (_ bv1232348160 32))))))))
-(not $x104))))))
+ (let ((?x32 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!1)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x38 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x32))))))))
+(not (bvult (bvadd (_ bv11 64) (concat ((_ extract 60 0) ?x38) (_ bv0 3))) (_ bv32 64))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.096.smt2 b/UnitTests/unsat/QF_BVFP/query.096.smt2
index 55b465b31cb85d0642ff171ad01c53cc9f481c23..4f020f920488c523da4d3a964e8f89906fdbad22 100644
--- a/UnitTests/unsat/QF_BVFP/query.096.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.096.smt2
@@ -6,63 +6,26 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.096.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.096.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float_ackermann!0 () (_ BitVec 32))
+(declare-fun i_ackermann!0 () (_ BitVec 32))
+(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
 (assert
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) ((_ to_fp 11 53) (_ bv4457293557087583675 64))))
+ (not (fp.isNaN ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 8 24) (_ bv1343554297 32)))))
+ (not (fp.lt ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (not (fp.isNaN ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
+ (not (fp.eq ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (not (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32)))))
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (= ?x9 ((_ to_fp 11 53) fresh_to_ieee_bv_!1))))
 (assert
- (not (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1073741824 32)))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1082130432 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1090519040 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1098907648 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1107296256 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1115684864 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1124073472 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1132462080 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1140850688 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1149239296 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1157627904 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1166016512 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1174405120 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1182793728 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1191182336 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1199570944 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1207959552 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1216348160 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
-(let ((?x95 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x8 ((_ to_fp 8 24) (_ bv1216348160 32))) ((_ to_fp 8 24) (_ bv1140850688 32)))))
-(let (($x97 (not (fp.isNaN ?x95))))
-(let (($x108 (and (and $x97 (not (fp.lt ?x95 ((_ to_fp 8 24) (_ bv0 32))))) (and $x97 (not (fp.gt ?x95 ((_ to_fp 8 24) (_ bv1232348160 32))))))))
-(not $x108))))))
+ (let ((?x34 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!1)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x40 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x34))))))))
+(let ((?x47 (concat ((_ extract 60 0) (bvadd (_ bv1 64) (ite (bvslt (_ bv0 64) (bvsub (_ bv18446744073709551615 64) ?x40)) (_ bv18446744073709551615 64) ?x40))) (_ bv0 3))))
+(not (not (= (_ bv14 64) ?x47)))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.1.smt2 b/UnitTests/unsat/QF_BVFP/query.1.smt2
index 1ec782d4a17f7e449f1168a0742f286afe6a7f87..0eff13a0dc35d7483f54f0f7f5cd5b9ccfcfbeed 100644
--- a/UnitTests/unsat/QF_BVFP/query.1.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.1.smt2
@@ -6,16 +6,21 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_vectors_klee.x86_64/query.1.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_wxpro_meter_ft.x86_64/query.1.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun temp_ackermann!0 () (_ BitVec 64))
+(declare-fun meters_ackermann!0 () (_ BitVec 64))
 (assert
- (not (fp.isNaN ((_ to_fp 11 53) temp_ackermann!0))))
+ (let ((?x8 ((_ to_fp 11 53) meters_ackermann!0)))
+ (fp.geq ?x8 ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (let (($x15 (fp.isNaN (fp.add roundNearestTiesToEven ((_ to_fp 11 53) temp_ackermann!0) ((_ to_fp 11 53) (_ bv4612451630364040888 64))))))
-(not (not $x15))))
+ (let ((?x8 ((_ to_fp 11 53) meters_ackermann!0)))
+ (fp.leq ?x8 ((_ to_fp 11 53) (_ bv4652007308841189376 64)))))
+(assert
+ (let ((?x8 ((_ to_fp 11 53) meters_ackermann!0)))
+(let ((?x18 (fp.mul roundNearestTiesToEven ?x8 ((_ to_fp 11 53) (_ bv4614570213700748517 64)))))
+(not (and (not (fp.isNaN ?x18)) (not (fp.lt ?x18 ((_ to_fp 11 53) (_ bv0 64)))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.10.smt2 b/UnitTests/unsat/QF_BVFP/query.10.smt2
index 52997d4e2083a04bdc149bda98c14b61ca160a80..601c563ff1509eb48abf4ab9c4d55e57806eed7e 100644
--- a/UnitTests/unsat/QF_BVFP/query.10.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.10.smt2
@@ -6,34 +6,20 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_statistics_klee.x86_64/query.10.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.10.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun data_ackermann!0 () (_ BitVec 64))
-(declare-fun data_ackermann!1 () (_ BitVec 64))
+(declare-fun words_ackermann!0 () (_ BitVec 32))
 (assert
- (let ((?x11 ((_ to_fp 11 53) (_ bv4621819117588971520 64))))
- (let ((?x9 ((_ to_fp 11 53) data_ackermann!0)))
- (fp.geq ?x9 ?x11))))
+ (bvslt (_ bv300 32) words_ackermann!0))
 (assert
- (let ((?x9 ((_ to_fp 11 53) data_ackermann!0)))
- (fp.leq ?x9 ((_ to_fp 11 53) (_ bv4626322717216342016 64)))))
+ (bvslt words_ackermann!0 (_ bv500 32)))
 (assert
- (let ((?x11 ((_ to_fp 11 53) (_ bv4621819117588971520 64))))
- (let ((?x16 ((_ to_fp 11 53) data_ackermann!1)))
- (fp.geq ?x16 ?x11))))
-(assert
- (let ((?x16 ((_ to_fp 11 53) data_ackermann!1)))
- (fp.leq ?x16 ((_ to_fp 11 53) (_ bv4626322717216342016 64)))))
-(assert
- (let ((?x11 ((_ to_fp 11 53) (_ bv4621819117588971520 64))))
-(let ((?x26 (ite (fp.lt ((_ to_fp 11 53) (_ bv4625787914760591770 64)) ((_ to_fp 11 53) data_ackermann!0)) (_ bv4625787914760591770 64) data_ackermann!0)))
-(let ((?x29 (ite (fp.lt ((_ to_fp 11 53) data_ackermann!1) ((_ to_fp 11 53) ?x26)) data_ackermann!1 ?x26)))
-(let ((?x32 (ite (fp.lt ((_ to_fp 11 53) (_ bv4625844209755933901 64)) ((_ to_fp 11 53) ?x29)) (_ bv4625844209755933901 64) ?x29)))
-(let (($x40 (not (fp.lt ((_ to_fp 11 53) (ite (fp.lt ((_ to_fp 11 53) (_ bv4623282787467866931 64)) ((_ to_fp 11 53) ?x32)) (_ bv4623282787467866931 64) ?x32)) ?x11))))
-(let (($x38 (not (fp.isNaN ((_ to_fp 11 53) (ite (fp.lt ((_ to_fp 11 53) (_ bv4623282787467866931 64)) ((_ to_fp 11 53) ?x32)) (_ bv4623282787467866931 64) ?x32))))))
-(not (and $x38 $x40)))))))))
+ (let ((?x15 ((_ to_fp 11 53) roundNearestTiesToEven words_ackermann!0)))
+(let ((?x20 (fp.sub roundNearestTiesToEven (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667441677737606224 64)) ?x15) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4647895760227755434 64)) ?x15))))
+(let ((?x24 ((_ to_fp 8 24) roundNearestTiesToEven (fp.add roundNearestTiesToEven ?x20 ((_ to_fp 11 53) (_ bv13848456716785353488 64))))))
+(not (not (fp.isInfinite ?x24)))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.100.smt2 b/UnitTests/unsat/QF_BVFP/query.100.smt2
index a2a7fd5d93ebc566f6e71d8a90683e1461f803c8..c1a00bcb2cfd765595d0a4c725e60d1cea230f80 100644
--- a/UnitTests/unsat/QF_BVFP/query.100.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.100.smt2
@@ -6,77 +6,26 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.100.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.100.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float_ackermann!0 () (_ BitVec 32))
+(declare-fun i_ackermann!0 () (_ BitVec 32))
+(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
 (assert
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) ((_ to_fp 11 53) (_ bv4457293557087583675 64))))
+ (not (fp.isNaN ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 8 24) (_ bv1343554297 32)))))
+ (not (fp.lt ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (or (fp.isNaN ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32)))))
+ (not (fp.eq ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.lt ?x8 ((_ to_fp 8 24) (_ bv1056964608 32)))))
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (= ?x9 ((_ to_fp 11 53) fresh_to_ieee_bv_!1))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1048576000 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1040187392 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1031798784 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1023410176 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1015021568 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1006632960 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv998244352 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv989855744 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv981467136 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv973078528 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv964689920 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv956301312 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv947912704 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv939524096 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv931135488 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv922746880 32)) ?x8)))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv914358272 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
-(let ((?x78 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x8 ((_ to_fp 8 24) (_ bv922746880 32))) ((_ to_fp 8 24) (_ bv998244352 32)))))
-(let (($x80 (not (fp.isNaN ?x78))))
-(let (($x91 (and (and $x80 (not (fp.lt ?x78 ((_ to_fp 8 24) (_ bv0 32))))) (and $x80 (not (fp.gt ?x78 ((_ to_fp 8 24) (_ bv1232348160 32))))))))
-(not $x91))))))
+ (let ((?x34 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!1)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x40 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x34))))))))
+(let ((?x47 (concat ((_ extract 60 0) (bvadd (_ bv1 64) (ite (bvslt (_ bv0 64) (bvsub (_ bv18446744073709551615 64) ?x40)) (_ bv18446744073709551615 64) ?x40))) (_ bv0 3))))
+(not (not (= (_ bv15 64) ?x47)))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.104.smt2 b/UnitTests/unsat/QF_BVFP/query.104.smt2
index c58d1aec26de682e622ba24cb63facf22caab9c2..71356db844a4a9799efc6283d15de25417e3622e 100644
--- a/UnitTests/unsat/QF_BVFP/query.104.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.104.smt2
@@ -6,83 +6,21 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.104.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.104.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float_ackermann!0 () (_ BitVec 32))
+(declare-fun i_ackermann!0 () (_ BitVec 32))
+(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
 (assert
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) ((_ to_fp 11 53) (_ bv4457293557087583675 64))))
+ (or (fp.isNaN ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)) (fp.lt ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 8 24) (_ bv1343554297 32)))))
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x9) ((_ to_fp 11 53) fresh_to_ieee_bv_!1))))
 (assert
- (or (fp.isNaN ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32)))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.lt ?x8 ((_ to_fp 8 24) (_ bv1056964608 32)))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1048576000 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1040187392 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1031798784 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1023410176 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1015021568 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1006632960 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv998244352 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv989855744 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv981467136 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv973078528 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv964689920 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv956301312 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv947912704 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv939524096 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv931135488 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv922746880 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv914358272 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv905969664 32)) ?x8)))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv897581056 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
-(let ((?x84 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x8 ((_ to_fp 8 24) (_ bv905969664 32))) ((_ to_fp 8 24) (_ bv989855744 32)))))
-(let (($x86 (not (fp.isNaN ?x84))))
-(let (($x97 (and (and $x86 (not (fp.lt ?x84 ((_ to_fp 8 24) (_ bv0 32))))) (and $x86 (not (fp.gt ?x84 ((_ to_fp 8 24) (_ bv1232348160 32))))))))
-(not $x97))))))
+ (let ((?x32 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!1)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x38 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x32))))))))
+(not (bvult (bvadd (_ bv14 64) (concat ((_ extract 60 0) ?x38) (_ bv0 3))) (_ bv32 64))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.105.smt2 b/UnitTests/unsat/QF_BVFP/query.105.smt2
index 83bab62a4ebca6dbb04f7cc068d06d1f03c181bd..2fdbbef04ac7f4e2b6b45482c9a0048fdaa7584c 100644
--- a/UnitTests/unsat/QF_BVFP/query.105.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.105.smt2
@@ -6,80 +6,26 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.105.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.105.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float_ackermann!0 () (_ BitVec 32))
+(declare-fun i_ackermann!0 () (_ BitVec 32))
+(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
 (assert
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) ((_ to_fp 11 53) (_ bv4457293557087583675 64))))
+ (not (fp.isNaN ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 8 24) (_ bv1343554297 32)))))
+ (not (fp.lt ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (or (fp.isNaN ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32)))))
+ (not (fp.eq ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.lt ?x8 ((_ to_fp 8 24) (_ bv1056964608 32)))))
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (= ?x9 ((_ to_fp 11 53) fresh_to_ieee_bv_!1))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1048576000 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1040187392 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1031798784 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1023410176 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1015021568 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1006632960 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv998244352 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv989855744 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv981467136 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv973078528 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv964689920 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv956301312 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv947912704 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv939524096 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv931135488 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv922746880 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv914358272 32)) ?x8)))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv905969664 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
-(let ((?x81 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x8 ((_ to_fp 8 24) (_ bv914358272 32))) ((_ to_fp 8 24) (_ bv989855744 32)))))
-(let (($x83 (not (fp.isNaN ?x81))))
-(let (($x94 (and (and $x83 (not (fp.lt ?x81 ((_ to_fp 8 24) (_ bv0 32))))) (and $x83 (not (fp.gt ?x81 ((_ to_fp 8 24) (_ bv1232348160 32))))))))
-(not $x94))))))
+ (let ((?x34 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!1)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x40 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x34))))))))
+(let ((?x47 (concat ((_ extract 60 0) (bvadd (_ bv1 64) (ite (bvslt (_ bv0 64) (bvsub (_ bv18446744073709551615 64) ?x40)) (_ bv18446744073709551615 64) ?x40))) (_ bv0 3))))
+(not (= (_ bv16 64) ?x47))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.107.smt2 b/UnitTests/unsat/QF_BVFP/query.107.smt2
index f67457b1ba7988c718e9d3233f68c946819dbfdf..9329ad52eb66abf971d0b51e45f080f23e6d6aba 100644
--- a/UnitTests/unsat/QF_BVFP/query.107.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.107.smt2
@@ -6,65 +6,29 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.107.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.107.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float_ackermann!0 () (_ BitVec 32))
-(assert
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) ((_ to_fp 11 53) (_ bv4457293557087583675 64))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 8 24) (_ bv1343554297 32)))))
-(assert
- (not (fp.isNaN ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32)))))
-(assert
- (not (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1073741824 32)))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1082130432 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1090519040 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1098907648 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1107296256 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1115684864 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1124073472 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1132462080 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1140850688 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1149239296 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1157627904 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1166016512 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1174405120 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1182793728 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1191182336 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1199570944 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1207959552 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1216348160 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1224736768 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
-(let ((?x99 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x8 ((_ to_fp 8 24) (_ bv1224736768 32))) ((_ to_fp 8 24) (_ bv1140850688 32)))))
-(let (($x101 (not (fp.isNaN ?x99))))
-(let (($x112 (and (and $x101 (not (fp.lt ?x99 ((_ to_fp 8 24) (_ bv0 32))))) (and $x101 (not (fp.gt ?x99 ((_ to_fp 8 24) (_ bv1232348160 32))))))))
-(not $x112))))))
+(declare-fun i_ackermann!0 () (_ BitVec 32))
+(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
+(assert
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (let (($x13 (fp.lt ?x9 ((_ to_fp 11 53) (_ bv0 64)))))
+ (or (fp.isNaN ?x9) $x13))))
+(assert
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x9) ((_ to_fp 11 53) fresh_to_ieee_bv_!1))))
+(assert
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+(let (($x13 (fp.lt ?x9 ((_ to_fp 11 53) (_ bv0 64)))))
+(let ((?x22 ((_ extract 31 0) (ite $x13 (_ bv18446744073709551615 64) (_ bv1 64)))))
+(let ((?x24 ((_ sign_extend 32) ?x22)))
+(let ((?x26 (ite (bvslt (_ bv4294967295 32) ?x22) ?x24 (bvsub (_ bv0 64) ?x24))))
+(let ((?x42 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!1)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x48 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x42))))))))
+(let ((?x53 (ite (bvslt (_ bv0 64) (bvadd (_ bv18446744073709551614 64) (bvsub ?x26 ?x48))) (bvadd (_ bv18446744073709551614 64) ?x26) ?x48)))
+(not (not (= (_ bv15 64) (concat ((_ extract 60 0) (bvadd (_ bv2 64) (bvsub ?x53 ?x26))) (_ bv0 3))))))))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.108.smt2 b/UnitTests/unsat/QF_BVFP/query.108.smt2
index 359486b3296dd337bf271868b691ec1db318a6c7..b94e43be4a7784ff966ffb314373d7ecfa528c1c 100644
--- a/UnitTests/unsat/QF_BVFP/query.108.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.108.smt2
@@ -6,69 +6,29 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.108.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.108.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float_ackermann!0 () (_ BitVec 32))
+(declare-fun i_ackermann!0 () (_ BitVec 32))
+(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
 (assert
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) ((_ to_fp 11 53) (_ bv4457293557087583675 64))))
+ (not (fp.isNaN ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 8 24) (_ bv1343554297 32)))))
+ (not (fp.lt ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (not (fp.isNaN ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
+ (not (fp.eq ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (not (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32)))))
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (= ?x9 ((_ to_fp 11 53) fresh_to_ieee_bv_!1))))
 (assert
- (not (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1073741824 32)))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1082130432 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1090519040 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1098907648 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1107296256 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1115684864 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1124073472 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1132462080 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1140850688 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1149239296 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1157627904 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1166016512 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1174405120 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1182793728 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1191182336 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1199570944 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1207959552 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1216348160 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1224736768 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1233125376 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1241513984 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
-(let ((?x107 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x8 ((_ to_fp 8 24) (_ bv1241513984 32))) ((_ to_fp 8 24) (_ bv1149239296 32)))))
-(let (($x109 (not (fp.isNaN ?x107))))
-(let (($x120 (and (and $x109 (not (fp.lt ?x107 ((_ to_fp 8 24) (_ bv0 32))))) (and $x109 (not (fp.gt ?x107 ((_ to_fp 8 24) (_ bv1232348160 32))))))))
-(not $x120))))))
+ (let ((?x32 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!1)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x38 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x32))))))))
+(let ((?x40 (bvsub (_ bv18446744073709551615 64) ?x38)))
+(let ((?x42 (ite (bvslt (_ bv0 64) ?x40) ?x40 (_ bv0 64))))
+(let ((?x44 (bvadd (bvadd ?x38 ?x42) ?x38)))
+(let (($x53 (bvule (bvadd (_ bv70941840 64) (bvmul (_ bv8 64) (bvadd (_ bv2 64) (bvsub ?x44 ?x42)))) (bvadd (_ bv41901504 64) (bvmul (_ bv8 64) ?x42)))))
+(not (or $x53 (bvule (_ bv41901512 64) (bvadd (_ bv70941840 64) (bvmul (_ bv8 64) (bvadd (_ bv1 64) ?x44)))))))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.11.smt2 b/UnitTests/unsat/QF_BVFP/query.11.smt2
index 59a87b6459a3ff49874ec01fbb669b7634091167..33f700b40856e118ab12c97cd6589ef5482ddff2 100644
--- a/UnitTests/unsat/QF_BVFP/query.11.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.11.smt2
@@ -6,34 +6,20 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_statistics_klee.x86_64/query.11.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.11.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun data_ackermann!0 () (_ BitVec 64))
-(declare-fun data_ackermann!1 () (_ BitVec 64))
+(declare-fun words_ackermann!0 () (_ BitVec 32))
 (assert
- (let ((?x9 ((_ to_fp 11 53) data_ackermann!0)))
- (fp.geq ?x9 ((_ to_fp 11 53) (_ bv4621819117588971520 64)))))
+ (bvslt (_ bv300 32) words_ackermann!0))
 (assert
- (let ((?x14 ((_ to_fp 11 53) (_ bv4626322717216342016 64))))
- (let ((?x9 ((_ to_fp 11 53) data_ackermann!0)))
- (fp.leq ?x9 ?x14))))
+ (bvslt words_ackermann!0 (_ bv500 32)))
 (assert
- (let ((?x16 ((_ to_fp 11 53) data_ackermann!1)))
- (fp.geq ?x16 ((_ to_fp 11 53) (_ bv4621819117588971520 64)))))
-(assert
- (let ((?x14 ((_ to_fp 11 53) (_ bv4626322717216342016 64))))
- (let ((?x16 ((_ to_fp 11 53) data_ackermann!1)))
- (fp.leq ?x16 ?x14))))
-(assert
- (let ((?x14 ((_ to_fp 11 53) (_ bv4626322717216342016 64))))
-(let ((?x26 (ite (fp.lt ((_ to_fp 11 53) (_ bv4625787914760591770 64)) ((_ to_fp 11 53) data_ackermann!0)) (_ bv4625787914760591770 64) data_ackermann!0)))
-(let ((?x29 (ite (fp.lt ((_ to_fp 11 53) data_ackermann!1) ((_ to_fp 11 53) ?x26)) data_ackermann!1 ?x26)))
-(let ((?x32 (ite (fp.lt ((_ to_fp 11 53) (_ bv4625844209755933901 64)) ((_ to_fp 11 53) ?x29)) (_ bv4625844209755933901 64) ?x29)))
-(let (($x40 (not (fp.gt ((_ to_fp 11 53) (ite (fp.lt ((_ to_fp 11 53) (_ bv4623282787467866931 64)) ((_ to_fp 11 53) ?x32)) (_ bv4623282787467866931 64) ?x32)) ?x14))))
-(let (($x38 (not (fp.isNaN ((_ to_fp 11 53) (ite (fp.lt ((_ to_fp 11 53) (_ bv4623282787467866931 64)) ((_ to_fp 11 53) ?x32)) (_ bv4623282787467866931 64) ?x32))))))
-(not (and $x38 $x40)))))))))
+ (let ((?x15 ((_ to_fp 11 53) roundNearestTiesToEven words_ackermann!0)))
+(let ((?x20 (fp.sub roundNearestTiesToEven (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667441677737606224 64)) ?x15) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4647895760227755434 64)) ?x15))))
+(let ((?x24 ((_ to_fp 8 24) roundNearestTiesToEven (fp.add roundNearestTiesToEven ?x20 ((_ to_fp 11 53) (_ bv13848456716785353488 64))))))
+(not (not (fp.eq ?x24 ((_ to_fp 8 24) (_ bv0 32)))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.111.smt2 b/UnitTests/unsat/QF_BVFP/query.111.smt2
index 1910ca38502e03fd5a88656960fcd4e0faa833c5..20c999aed5452e9ea97b11d7f5fdb147dc34a8ac 100644
--- a/UnitTests/unsat/QF_BVFP/query.111.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.111.smt2
@@ -6,88 +6,21 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.111.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.111.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float_ackermann!0 () (_ BitVec 32))
+(declare-fun i_ackermann!0 () (_ BitVec 32))
+(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
 (assert
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) ((_ to_fp 11 53) (_ bv4457293557087583675 64))))
+ (or (fp.isNaN ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)) (fp.lt ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 8 24) (_ bv1343554297 32)))))
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x9) ((_ to_fp 11 53) fresh_to_ieee_bv_!1))))
 (assert
- (not (fp.isNaN ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32)))))
-(assert
- (not (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1073741824 32)))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1082130432 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1090519040 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1098907648 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1107296256 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1115684864 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1124073472 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1132462080 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1140850688 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1149239296 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1157627904 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1166016512 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1174405120 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1182793728 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1191182336 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1199570944 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1207959552 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1216348160 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1224736768 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1233125376 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1241513984 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1249902592 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1258291200 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1266679808 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1275068416 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1283457024 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1291845632 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1300234240 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1308622848 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1317011456 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1325400064 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1333788672 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1342177280 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1350565888 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
+ (let ((?x32 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!1)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x38 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x32))))))))
+(not (bvult (bvadd (_ bv15 64) (concat ((_ extract 60 0) ?x38) (_ bv0 3))) (_ bv32 64))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.112.smt2 b/UnitTests/unsat/QF_BVFP/query.112.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..f464163c820f2b55032da011c16ae5ea896422ae
--- /dev/null
+++ b/UnitTests/unsat/QF_BVFP/query.112.smt2
@@ -0,0 +1,31 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.112.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i_ackermann!0 () (_ BitVec 32))
+(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
+(assert
+ (not (fp.isNaN ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0))))
+(assert
+ (not (fp.lt ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
+(assert
+ (not (fp.eq ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
+(assert
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (= ?x9 ((_ to_fp 11 53) fresh_to_ieee_bv_!1))))
+(assert
+ (let ((?x33 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!1)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x39 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x33))))))))
+(let ((?x40 (bvsub (_ bv18446744073709551615 64) ?x39)))
+(not (not (= (_ bv1 64) (ite (bvslt (_ bv0 64) ?x40) ?x40 (_ bv0 64)))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.113.smt2 b/UnitTests/unsat/QF_BVFP/query.113.smt2
index 3275307eef993b26d10edb35e6cb629adb754f2d..1e4909ba3a61747b499561c33f7241f2879ad7ae 100644
--- a/UnitTests/unsat/QF_BVFP/query.113.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.113.smt2
@@ -6,89 +6,26 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.113.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.113.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float_ackermann!0 () (_ BitVec 32))
+(declare-fun i_ackermann!0 () (_ BitVec 32))
+(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
 (assert
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) ((_ to_fp 11 53) (_ bv4457293557087583675 64))))
+ (not (fp.isNaN ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 8 24) (_ bv1343554297 32)))))
+ (not (fp.lt ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (or (fp.isNaN ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32)))))
+ (not (fp.eq ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.lt ?x8 ((_ to_fp 8 24) (_ bv1056964608 32)))))
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (= ?x9 ((_ to_fp 11 53) fresh_to_ieee_bv_!1))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1048576000 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1040187392 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1031798784 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1023410176 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1015021568 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1006632960 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv998244352 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv989855744 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv981467136 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv973078528 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv964689920 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv956301312 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv947912704 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv939524096 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv931135488 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv922746880 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv914358272 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv905969664 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv897581056 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv889192448 32)) ?x8)))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv880803840 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
-(let ((?x90 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x8 ((_ to_fp 8 24) (_ bv889192448 32))) ((_ to_fp 8 24) (_ bv981467136 32)))))
-(let (($x92 (not (fp.isNaN ?x90))))
-(let (($x103 (and (and $x92 (not (fp.lt ?x90 ((_ to_fp 8 24) (_ bv0 32))))) (and $x92 (not (fp.gt ?x90 ((_ to_fp 8 24) (_ bv1232348160 32))))))))
-(not $x103))))))
+ (let ((?x32 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!1)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x38 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x32))))))))
+(let ((?x39 (bvsub (_ bv18446744073709551615 64) ?x38)))
+(not (bvult (bvmul (_ bv8 64) (ite (bvslt (_ bv0 64) ?x39) ?x39 (_ bv0 64))) (_ bv9 64)))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.114.smt2 b/UnitTests/unsat/QF_BVFP/query.114.smt2
index 31460c67e3f8caad63a8ac827c7a89ea31c677de..baee805eb8793b2c0e8212f8bf767a93a75ab877 100644
--- a/UnitTests/unsat/QF_BVFP/query.114.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.114.smt2
@@ -6,67 +6,26 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.114.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.114.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float_ackermann!0 () (_ BitVec 32))
+(declare-fun i_ackermann!0 () (_ BitVec 32))
+(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
 (assert
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) ((_ to_fp 11 53) (_ bv4457293557087583675 64))))
+ (not (fp.isNaN ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 8 24) (_ bv1343554297 32)))))
+ (not (fp.lt ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (not (fp.isNaN ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
+ (not (fp.eq ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (not (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32)))))
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (= ?x9 ((_ to_fp 11 53) fresh_to_ieee_bv_!1))))
 (assert
- (not (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1073741824 32)))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1082130432 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1090519040 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1098907648 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1107296256 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1115684864 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1124073472 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1132462080 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1140850688 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1149239296 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1157627904 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1166016512 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1174405120 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1182793728 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1191182336 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1199570944 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1207959552 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1216348160 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1224736768 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1233125376 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
-(let ((?x103 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x8 ((_ to_fp 8 24) (_ bv1233125376 32))) ((_ to_fp 8 24) (_ bv1149239296 32)))))
-(let (($x105 (not (fp.isNaN ?x103))))
-(let (($x116 (and (and $x105 (not (fp.lt ?x103 ((_ to_fp 8 24) (_ bv0 32))))) (and $x105 (not (fp.gt ?x103 ((_ to_fp 8 24) (_ bv1232348160 32))))))))
-(not $x116))))))
+ (let ((?x32 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!1)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x38 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x32))))))))
+(let ((?x39 (bvsub (_ bv18446744073709551615 64) ?x38)))
+(not (= (_ bv0 64) (ite (bvslt (_ bv0 64) ?x39) ?x39 (_ bv0 64))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.115.smt2 b/UnitTests/unsat/QF_BVFP/query.115.smt2
index a35652c8eefab0e9c27a2fa3a230656b49db02ac..40ec7722a390933bf067568c1510a3c8c4098dce 100644
--- a/UnitTests/unsat/QF_BVFP/query.115.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.115.smt2
@@ -6,75 +6,26 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.115.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.115.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float_ackermann!0 () (_ BitVec 32))
+(declare-fun i_ackermann!0 () (_ BitVec 32))
+(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
 (assert
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) ((_ to_fp 11 53) (_ bv4457293557087583675 64))))
+ (not (fp.isNaN ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 8 24) (_ bv1343554297 32)))))
+ (not (fp.lt ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (not (fp.isNaN ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
+ (not (fp.eq ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (not (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32)))))
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (= ?x9 ((_ to_fp 11 53) fresh_to_ieee_bv_!1))))
 (assert
- (not (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1073741824 32)))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1082130432 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1090519040 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1098907648 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1107296256 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1115684864 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1124073472 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1132462080 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1140850688 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1149239296 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1157627904 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1166016512 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1174405120 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1182793728 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1191182336 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1199570944 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1207959552 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1216348160 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1224736768 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1233125376 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1241513984 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1249902592 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1258291200 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1266679808 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
-(let ((?x119 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x8 ((_ to_fp 8 24) (_ bv1266679808 32))) ((_ to_fp 8 24) (_ bv1166016512 32)))))
-(let (($x121 (not (fp.isNaN ?x119))))
-(let (($x132 (and (and $x121 (not (fp.lt ?x119 ((_ to_fp 8 24) (_ bv0 32))))) (and $x121 (not (fp.gt ?x119 ((_ to_fp 8 24) (_ bv1232348160 32))))))))
-(not $x132))))))
+ (let ((?x32 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!1)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x38 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x32))))))))
+(let ((?x43 (bvadd ?x38 (ite (bvslt (_ bv0 64) (bvsub (_ bv18446744073709551615 64) ?x38)) (bvsub (_ bv18446744073709551615 64) ?x38) (_ bv0 64)))))
+(not (bvult (bvmul (_ bv8 64) (bvadd (_ bv1 64) (bvadd ?x43 ?x38))) (_ bv25 64)))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.116.smt2 b/UnitTests/unsat/QF_BVFP/query.116.smt2
index e75386b0c609e832a08cf7ae44de5c74358e8630..f9f3d6f7be962fd4129d67e6e9d164e95505c8e5 100644
--- a/UnitTests/unsat/QF_BVFP/query.116.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.116.smt2
@@ -6,86 +6,29 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.116.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.116.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float_ackermann!0 () (_ BitVec 32))
-(assert
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) ((_ to_fp 11 53) (_ bv4457293557087583675 64))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 8 24) (_ bv1343554297 32)))))
-(assert
- (or (fp.isNaN ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32)))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.lt ?x8 ((_ to_fp 8 24) (_ bv1056964608 32)))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1048576000 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1040187392 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1031798784 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1023410176 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1015021568 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1006632960 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv998244352 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv989855744 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv981467136 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv973078528 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv964689920 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv956301312 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv947912704 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv939524096 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv931135488 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv922746880 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv914358272 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv905969664 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv897581056 32)) ?x8)))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv889192448 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
-(let ((?x87 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x8 ((_ to_fp 8 24) (_ bv897581056 32))) ((_ to_fp 8 24) (_ bv981467136 32)))))
-(let (($x89 (not (fp.isNaN ?x87))))
-(let (($x100 (and (and $x89 (not (fp.lt ?x87 ((_ to_fp 8 24) (_ bv0 32))))) (and $x89 (not (fp.gt ?x87 ((_ to_fp 8 24) (_ bv1232348160 32))))))))
-(not $x100))))))
+(declare-fun i_ackermann!0 () (_ BitVec 32))
+(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
+(assert
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (let (($x13 (fp.lt ?x9 ((_ to_fp 11 53) (_ bv0 64)))))
+ (or (fp.isNaN ?x9) $x13))))
+(assert
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x9) ((_ to_fp 11 53) fresh_to_ieee_bv_!1))))
+(assert
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+(let (($x13 (fp.lt ?x9 ((_ to_fp 11 53) (_ bv0 64)))))
+(let ((?x22 ((_ extract 31 0) (ite $x13 (_ bv18446744073709551615 64) (_ bv1 64)))))
+(let ((?x24 ((_ sign_extend 32) ?x22)))
+(let ((?x26 (ite (bvslt (_ bv4294967295 32) ?x22) ?x24 (bvsub (_ bv0 64) ?x24))))
+(let ((?x42 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!1)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x48 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x42))))))))
+(let ((?x53 (ite (bvslt (_ bv0 64) (bvadd (_ bv18446744073709551614 64) (bvsub ?x26 ?x48))) (bvadd (_ bv18446744073709551614 64) ?x26) ?x48)))
+(not (= (_ bv16 64) (concat ((_ extract 60 0) (bvadd (_ bv2 64) (bvsub ?x53 ?x26))) (_ bv0 3)))))))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.117.smt2 b/UnitTests/unsat/QF_BVFP/query.117.smt2
index fdbf74e16758f7b35bb2a561d07efe2ad5ce8b53..c1681fc9aee2b62b0527408daa73e00ee06ff508 100644
--- a/UnitTests/unsat/QF_BVFP/query.117.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.117.smt2
@@ -6,95 +6,31 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.117.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.117.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float_ackermann!0 () (_ BitVec 32))
-(assert
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) ((_ to_fp 11 53) (_ bv4457293557087583675 64))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 8 24) (_ bv1343554297 32)))))
-(assert
- (or (fp.isNaN ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32)))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.lt ?x8 ((_ to_fp 8 24) (_ bv1056964608 32)))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1048576000 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1040187392 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1031798784 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1023410176 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1015021568 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1006632960 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv998244352 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv989855744 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv981467136 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv973078528 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv964689920 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv956301312 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv947912704 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv939524096 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv931135488 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv922746880 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv914358272 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv905969664 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv897581056 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv889192448 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv880803840 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv872415232 32)) ?x8)))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv864026624 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
-(let ((?x96 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x8 ((_ to_fp 8 24) (_ bv872415232 32))) ((_ to_fp 8 24) (_ bv973078528 32)))))
-(let (($x98 (not (fp.isNaN ?x96))))
-(let (($x109 (and (and $x98 (not (fp.lt ?x96 ((_ to_fp 8 24) (_ bv0 32))))) (and $x98 (not (fp.gt ?x96 ((_ to_fp 8 24) (_ bv1232348160 32))))))))
-(not $x109))))))
+(declare-fun i_ackermann!0 () (_ BitVec 32))
+(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
+(assert
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (let (($x13 (fp.lt ?x9 ((_ to_fp 11 53) (_ bv0 64)))))
+ (or (fp.isNaN ?x9) $x13))))
+(assert
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x9) ((_ to_fp 11 53) fresh_to_ieee_bv_!1))))
+(assert
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+(let (($x13 (fp.lt ?x9 ((_ to_fp 11 53) (_ bv0 64)))))
+(let ((?x43 ((_ extract 31 0) (ite $x13 (_ bv18446744073709551615 64) (_ bv1 64)))))
+(let ((?x45 ((_ sign_extend 32) ?x43)))
+(let ((?x32 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!1)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x38 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x32))))))))
+(let ((?x48 (bvsub ?x38 (ite (bvslt (_ bv4294967295 32) ?x43) ?x45 (bvsub (_ bv0 64) ?x45)))))
+(let ((?x50 (bvsub (_ bv18446744073709551614 64) ?x48)))
+(let ((?x52 (ite (bvslt (_ bv0 64) ?x50) ?x50 (_ bv0 64))))
+(let (($x62 (= (bvadd (_ bv34188144 64) (bvmul (_ bv8 64) (bvadd (_ bv2 64) (bvadd (bvadd ?x48 ?x52) ?x38)))) (bvadd (_ bv40265184 64) (bvmul (_ bv8 64) ?x52)))))
+(not (not $x62)))))))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.118.smt2 b/UnitTests/unsat/QF_BVFP/query.118.smt2
index da93b0bcf4e02f883f969ee15fcaa4cd9a7057ab..9020134c5d0b0e199828a7fd418d3aed389bb70c 100644
--- a/UnitTests/unsat/QF_BVFP/query.118.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.118.smt2
@@ -6,73 +6,25 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.118.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.118.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float_ackermann!0 () (_ BitVec 32))
+(declare-fun i_ackermann!0 () (_ BitVec 32))
+(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
 (assert
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) ((_ to_fp 11 53) (_ bv4457293557087583675 64))))
+ (not (fp.isNaN ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 8 24) (_ bv1343554297 32)))))
+ (not (fp.lt ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (not (fp.isNaN ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
+ (not (fp.eq ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (not (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32)))))
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (= ?x9 ((_ to_fp 11 53) fresh_to_ieee_bv_!1))))
 (assert
- (not (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1073741824 32)))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1082130432 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1090519040 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1098907648 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1107296256 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1115684864 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1124073472 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1132462080 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1140850688 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1149239296 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1157627904 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1166016512 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1174405120 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1182793728 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1191182336 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1199570944 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1207959552 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1216348160 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1224736768 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1233125376 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1241513984 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1249902592 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1258291200 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
-(let ((?x115 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x8 ((_ to_fp 8 24) (_ bv1258291200 32))) ((_ to_fp 8 24) (_ bv1157627904 32)))))
-(let (($x117 (not (fp.isNaN ?x115))))
-(let (($x128 (and (and $x117 (not (fp.lt ?x115 ((_ to_fp 8 24) (_ bv0 32))))) (and $x117 (not (fp.gt ?x115 ((_ to_fp 8 24) (_ bv1232348160 32))))))))
-(not $x128))))))
+ (let ((?x31 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!1)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x37 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x31))))))))
+(not (not (bvslt (bvadd (_ bv2 64) ?x37) (_ bv0 64)))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.119.smt2 b/UnitTests/unsat/QF_BVFP/query.119.smt2
index 0037eb015159872ce86f9c356bb8825a9108bfb9..ae83a260046615c80675554c122c6b0dfa566c23 100644
--- a/UnitTests/unsat/QF_BVFP/query.119.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.119.smt2
@@ -6,71 +6,25 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.119.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.119.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float_ackermann!0 () (_ BitVec 32))
+(declare-fun i_ackermann!0 () (_ BitVec 32))
+(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
 (assert
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) ((_ to_fp 11 53) (_ bv4457293557087583675 64))))
+ (not (fp.isNaN ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 8 24) (_ bv1343554297 32)))))
+ (not (fp.lt ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (not (fp.isNaN ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
+ (not (fp.eq ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (not (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32)))))
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (= ?x9 ((_ to_fp 11 53) fresh_to_ieee_bv_!1))))
 (assert
- (not (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1073741824 32)))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1082130432 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1090519040 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1098907648 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1107296256 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1115684864 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1124073472 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1132462080 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1140850688 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1149239296 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1157627904 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1166016512 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1174405120 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1182793728 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1191182336 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1199570944 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1207959552 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1216348160 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1224736768 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1233125376 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1241513984 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1249902592 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
-(let ((?x111 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x8 ((_ to_fp 8 24) (_ bv1249902592 32))) ((_ to_fp 8 24) (_ bv1157627904 32)))))
-(let (($x113 (not (fp.isNaN ?x111))))
-(let (($x124 (and (and $x113 (not (fp.lt ?x111 ((_ to_fp 8 24) (_ bv0 32))))) (and $x113 (not (fp.gt ?x111 ((_ to_fp 8 24) (_ bv1232348160 32))))))))
-(not $x124))))))
+ (let ((?x31 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!1)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x37 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x31))))))))
+(not (not (bvslt ?x37 (_ bv0 64)))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.12.smt2 b/UnitTests/unsat/QF_BVFP/query.12.smt2
index d1000f5aacfadc2dc36473ece94b51938a809dfa..82211387abb69c1335f0ff0f5b879b6d35d344a6 100644
--- a/UnitTests/unsat/QF_BVFP/query.12.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.12.smt2
@@ -6,40 +6,20 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_statistics_klee.x86_64/query.12.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.12.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun data_ackermann!0 () (_ BitVec 64))
-(declare-fun data_ackermann!1 () (_ BitVec 64))
+(declare-fun words_ackermann!0 () (_ BitVec 32))
 (assert
- (let ((?x11 ((_ to_fp 11 53) (_ bv4621819117588971520 64))))
- (let ((?x9 ((_ to_fp 11 53) data_ackermann!0)))
- (fp.geq ?x9 ?x11))))
+ (bvslt (_ bv300 32) words_ackermann!0))
 (assert
- (let ((?x9 ((_ to_fp 11 53) data_ackermann!0)))
- (fp.leq ?x9 ((_ to_fp 11 53) (_ bv4626322717216342016 64)))))
+ (bvslt words_ackermann!0 (_ bv500 32)))
 (assert
- (let ((?x11 ((_ to_fp 11 53) (_ bv4621819117588971520 64))))
- (let ((?x16 ((_ to_fp 11 53) data_ackermann!1)))
- (fp.geq ?x16 ?x11))))
-(assert
- (let ((?x16 ((_ to_fp 11 53) data_ackermann!1)))
- (fp.leq ?x16 ((_ to_fp 11 53) (_ bv4626322717216342016 64)))))
-(assert
- (let ((?x11 ((_ to_fp 11 53) (_ bv4621819117588971520 64))))
-(let ((?x25 (fp.div roundNearestTiesToEven (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) data_ackermann!0) ((_ to_fp 11 53) (_ bv0 64))) ((_ to_fp 11 53) (_ bv4607182418800017408 64)))))
-(let ((?x26 (fp.add roundNearestTiesToEven ((_ to_fp 11 53) (_ bv0 64)) ?x25)))
-(let ((?x32 (fp.div roundNearestTiesToEven (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4625787914760591770 64)) ?x26) ((_ to_fp 11 53) (_ bv4611686018427387904 64)))))
-(let ((?x33 (fp.add roundNearestTiesToEven ?x26 ?x32)))
-(let ((?x16 ((_ to_fp 11 53) data_ackermann!1)))
-(let ((?x37 (fp.div roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x16 ?x33) ((_ to_fp 11 53) (_ bv4613937818241073152 64)))))
-(let ((?x38 (fp.add roundNearestTiesToEven ?x33 ?x37)))
-(let ((?x44 (fp.div roundNearestTiesToEven (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4625844209755933901 64)) ?x38) ((_ to_fp 11 53) (_ bv4616189618054758400 64)))))
-(let ((?x45 (fp.add roundNearestTiesToEven ?x38 ?x44)))
-(let ((?x51 (fp.div roundNearestTiesToEven (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4623282787467866931 64)) ?x45) ((_ to_fp 11 53) (_ bv4617315517961601024 64)))))
-(let ((?x52 (fp.add roundNearestTiesToEven ?x45 ?x51)))
-(not (and (not (fp.isNaN ?x52)) (not (fp.lt ?x52 ?x11)))))))))))))))))
+ (let ((?x16 ((_ to_fp 11 53) roundNearestTiesToEven words_ackermann!0)))
+(let ((?x21 (fp.sub roundNearestTiesToEven (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667441677737606224 64)) ?x16) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4647895760227755434 64)) ?x16))))
+(let ((?x25 ((_ to_fp 8 24) roundNearestTiesToEven (fp.add roundNearestTiesToEven ?x21 ((_ to_fp 11 53) (_ bv13848456716785353488 64))))))
+(not (= (_ bv4 32) (ite (fp.isNormal ?x25) (_ bv4 32) (_ bv3 32))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.120.smt2 b/UnitTests/unsat/QF_BVFP/query.120.smt2
index a3234a89dbd94505e05ade58da7ece639d489600..139d4e2917c926014b9d0bcc47dbd7e2b60ddc87 100644
--- a/UnitTests/unsat/QF_BVFP/query.120.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.120.smt2
@@ -6,92 +6,25 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.120.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.120.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float_ackermann!0 () (_ BitVec 32))
+(declare-fun i_ackermann!0 () (_ BitVec 32))
+(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
 (assert
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) ((_ to_fp 11 53) (_ bv4457293557087583675 64))))
+ (not (fp.isNaN ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 8 24) (_ bv1343554297 32)))))
+ (not (fp.lt ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (or (fp.isNaN ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32)))))
+ (not (fp.eq ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.lt ?x8 ((_ to_fp 8 24) (_ bv1056964608 32)))))
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (= ?x9 ((_ to_fp 11 53) fresh_to_ieee_bv_!1))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1048576000 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1040187392 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1031798784 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1023410176 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1015021568 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1006632960 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv998244352 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv989855744 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv981467136 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv973078528 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv964689920 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv956301312 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv947912704 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv939524096 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv931135488 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv922746880 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv914358272 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv905969664 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv897581056 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv889192448 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv880803840 32)) ?x8)))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv872415232 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
-(let ((?x93 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x8 ((_ to_fp 8 24) (_ bv880803840 32))) ((_ to_fp 8 24) (_ bv973078528 32)))))
-(let (($x95 (not (fp.isNaN ?x93))))
-(let (($x106 (and (and $x95 (not (fp.lt ?x93 ((_ to_fp 8 24) (_ bv0 32))))) (and $x95 (not (fp.gt ?x93 ((_ to_fp 8 24) (_ bv1232348160 32))))))))
-(not $x106))))))
+ (let ((?x32 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!1)) (_ bv2047 64))) (_ bv64 64))))
+(let (($x38 (= (_ bv0 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x32))))))))
+(not (not $x38)))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.121.smt2 b/UnitTests/unsat/QF_BVFP/query.121.smt2
index 9274767f9024e676658e9d0ae49969046d81c02b..6fd98b6b16f4cf8e4f6214bbb0d0fdb2ddf3cab3 100644
--- a/UnitTests/unsat/QF_BVFP/query.121.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.121.smt2
@@ -6,83 +6,34 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.121.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.121.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float_ackermann!0 () (_ BitVec 32))
-(assert
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) ((_ to_fp 11 53) (_ bv4457293557087583675 64))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 8 24) (_ bv1343554297 32)))))
-(assert
- (not (fp.isNaN ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32)))))
-(assert
- (not (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1073741824 32)))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1082130432 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1090519040 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1098907648 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1107296256 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1115684864 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1124073472 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1132462080 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1140850688 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1149239296 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1157627904 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1166016512 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1174405120 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1182793728 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1191182336 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1199570944 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1207959552 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1216348160 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1224736768 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1233125376 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1241513984 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1249902592 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1258291200 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1266679808 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1275068416 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1283457024 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1291845632 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1300234240 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
-(let ((?x135 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x8 ((_ to_fp 8 24) (_ bv1300234240 32))) ((_ to_fp 8 24) (_ bv1182793728 32)))))
-(let (($x137 (not (fp.isNaN ?x135))))
-(let (($x148 (and (and $x137 (not (fp.lt ?x135 ((_ to_fp 8 24) (_ bv0 32))))) (and $x137 (not (fp.gt ?x135 ((_ to_fp 8 24) (_ bv1232348160 32))))))))
-(not $x148))))))
+(declare-fun i_ackermann!0 () (_ BitVec 32))
+(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
+(assert
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (let (($x13 (fp.lt ?x9 ((_ to_fp 11 53) (_ bv0 64)))))
+ (or (fp.isNaN ?x9) $x13))))
+(assert
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x9) ((_ to_fp 11 53) fresh_to_ieee_bv_!1))))
+(assert
+ (let ((?x32 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!1)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x38 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x32))))))))
+(let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+(let (($x13 (fp.lt ?x9 ((_ to_fp 11 53) (_ bv0 64)))))
+(let ((?x43 ((_ extract 31 0) (ite $x13 (_ bv18446744073709551615 64) (_ bv1 64)))))
+(let ((?x45 ((_ sign_extend 32) ?x43)))
+(let ((?x47 (ite (bvslt (_ bv4294967295 32) ?x43) ?x45 (bvsub (_ bv0 64) ?x45))))
+(let ((?x48 (bvsub ?x38 ?x47)))
+(let ((?x50 (bvsub (_ bv18446744073709551614 64) ?x48)))
+(let ((?x52 (ite (bvslt (_ bv0 64) ?x50) ?x50 (_ bv0 64))))
+(let ((?x54 (bvadd (bvadd ?x48 ?x52) ?x38)))
+(let (($x70 (bvule (bvadd (_ bv40265184 64) (bvmul (_ bv8 64) ?x47)) (bvadd (_ bv34188144 64) (bvmul (_ bv8 64) (bvadd (_ bv2 64) ?x54))))))
+(let (($x64 (bvule (bvadd (_ bv34188144 64) (bvmul (_ bv8 64) (bvadd (_ bv2 64) (bvadd ?x54 (bvsub ?x47 ?x52))))) (bvadd (_ bv40265184 64) (bvmul (_ bv8 64) ?x52)))))
+(not (or $x64 $x70))))))))))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.122.smt2 b/UnitTests/unsat/QF_BVFP/query.122.smt2
index 2ff36a7b8aff2fb8db2d36707cdec86e4b50acdc..261e4f1088318bdc2a612ca8acab71e386f2a7a4 100644
--- a/UnitTests/unsat/QF_BVFP/query.122.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.122.smt2
@@ -6,98 +6,29 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.122.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.122.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float_ackermann!0 () (_ BitVec 32))
-(assert
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) ((_ to_fp 11 53) (_ bv4457293557087583675 64))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 8 24) (_ bv1343554297 32)))))
-(assert
- (or (fp.isNaN ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32)))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.lt ?x8 ((_ to_fp 8 24) (_ bv1056964608 32)))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1048576000 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1040187392 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1031798784 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1023410176 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1015021568 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1006632960 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv998244352 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv989855744 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv981467136 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv973078528 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv964689920 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv956301312 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv947912704 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv939524096 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv931135488 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv922746880 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv914358272 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv905969664 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv897581056 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv889192448 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv880803840 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv872415232 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv864026624 32)) ?x8)))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv855638016 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
-(let ((?x99 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x8 ((_ to_fp 8 24) (_ bv864026624 32))) ((_ to_fp 8 24) (_ bv964689920 32)))))
-(let (($x101 (not (fp.isNaN ?x99))))
-(let (($x112 (and (and $x101 (not (fp.lt ?x99 ((_ to_fp 8 24) (_ bv0 32))))) (and $x101 (not (fp.gt ?x99 ((_ to_fp 8 24) (_ bv1232348160 32))))))))
-(not $x112))))))
+(declare-fun i_ackermann!0 () (_ BitVec 32))
+(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
+(assert
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (let (($x13 (fp.lt ?x9 ((_ to_fp 11 53) (_ bv0 64)))))
+ (or (fp.isNaN ?x9) $x13))))
+(assert
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x9) ((_ to_fp 11 53) fresh_to_ieee_bv_!1))))
+(assert
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+(let (($x13 (fp.lt ?x9 ((_ to_fp 11 53) (_ bv0 64)))))
+(let ((?x19 ((_ extract 31 0) (ite $x13 (_ bv18446744073709551615 64) (_ bv1 64)))))
+(let ((?x21 ((_ sign_extend 32) ?x19)))
+(let ((?x23 (ite (bvslt (_ bv4294967295 32) ?x19) ?x21 (bvsub (_ bv0 64) ?x21))))
+(let ((?x41 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!1)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x47 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x41))))))))
+(let ((?x49 (bvsub (_ bv18446744073709551614 64) (bvsub ?x47 ?x23))))
+(not (not (bvslt (bvsub ?x23 (ite (bvslt (_ bv0 64) ?x49) ?x49 (_ bv0 64))) (_ bv0 64)))))))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.123.smt2 b/UnitTests/unsat/QF_BVFP/query.123.smt2
index a64bec279e3110cc165e906fa40c93acc8caa4df..68e3bca9662f655fba915647282bc1e893cc02ef 100644
--- a/UnitTests/unsat/QF_BVFP/query.123.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.123.smt2
@@ -6,77 +6,25 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.123.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.123.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float_ackermann!0 () (_ BitVec 32))
+(declare-fun i_ackermann!0 () (_ BitVec 32))
+(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
 (assert
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) ((_ to_fp 11 53) (_ bv4457293557087583675 64))))
+ (not (fp.isNaN ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 8 24) (_ bv1343554297 32)))))
+ (not (fp.lt ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (not (fp.isNaN ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
+ (not (fp.eq ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (not (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32)))))
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (= ?x9 ((_ to_fp 11 53) fresh_to_ieee_bv_!1))))
 (assert
- (not (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1073741824 32)))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1082130432 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1090519040 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1098907648 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1107296256 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1115684864 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1124073472 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1132462080 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1140850688 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1149239296 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1157627904 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1166016512 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1174405120 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1182793728 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1191182336 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1199570944 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1207959552 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1216348160 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1224736768 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1233125376 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1241513984 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1249902592 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1258291200 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1266679808 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1275068416 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
-(let ((?x123 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x8 ((_ to_fp 8 24) (_ bv1275068416 32))) ((_ to_fp 8 24) (_ bv1166016512 32)))))
-(let (($x125 (not (fp.isNaN ?x123))))
-(let (($x136 (and (and $x125 (not (fp.lt ?x123 ((_ to_fp 8 24) (_ bv0 32))))) (and $x125 (not (fp.gt ?x123 ((_ to_fp 8 24) (_ bv1232348160 32))))))))
-(not $x136))))))
+ (let ((?x32 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!1)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x38 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x32))))))))
+(not (bvult (bvmul (_ bv8 64) (bvadd (_ bv18446744073709551615 64) ?x38)) (_ bv1 64))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.124.smt2 b/UnitTests/unsat/QF_BVFP/query.124.smt2
index ec8b17a51d6c446c4cbbd139f2775b2dfe83e927..f4427e47c2d48490f719d1f2bea024b2c5e2958c 100644
--- a/UnitTests/unsat/QF_BVFP/query.124.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.124.smt2
@@ -6,107 +6,31 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.124.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.124.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float_ackermann!0 () (_ BitVec 32))
-(assert
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) ((_ to_fp 11 53) (_ bv4457293557087583675 64))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 8 24) (_ bv1343554297 32)))))
-(assert
- (or (fp.isNaN ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32)))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.lt ?x8 ((_ to_fp 8 24) (_ bv1056964608 32)))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1048576000 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1040187392 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1031798784 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1023410176 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1015021568 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1006632960 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv998244352 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv989855744 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv981467136 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv973078528 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv964689920 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv956301312 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv947912704 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv939524096 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv931135488 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv922746880 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv914358272 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv905969664 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv897581056 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv889192448 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv880803840 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv872415232 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv864026624 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv855638016 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv847249408 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv838860800 32)) ?x8)))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv830472192 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
-(let ((?x108 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x8 ((_ to_fp 8 24) (_ bv838860800 32))) ((_ to_fp 8 24) (_ bv956301312 32)))))
-(let (($x110 (not (fp.isNaN ?x108))))
-(let (($x121 (and (and $x110 (not (fp.lt ?x108 ((_ to_fp 8 24) (_ bv0 32))))) (and $x110 (not (fp.gt ?x108 ((_ to_fp 8 24) (_ bv1232348160 32))))))))
-(not $x121))))))
+(declare-fun i_ackermann!0 () (_ BitVec 32))
+(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
+(assert
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (let (($x13 (fp.lt ?x9 ((_ to_fp 11 53) (_ bv0 64)))))
+ (or (fp.isNaN ?x9) $x13))))
+(assert
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x9) ((_ to_fp 11 53) fresh_to_ieee_bv_!1))))
+(assert
+ (let ((?x33 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!1)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x39 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x33))))))))
+(let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+(let (($x13 (fp.lt ?x9 ((_ to_fp 11 53) (_ bv0 64)))))
+(let ((?x44 ((_ extract 31 0) (ite $x13 (_ bv18446744073709551615 64) (_ bv1 64)))))
+(let ((?x46 ((_ sign_extend 32) ?x44)))
+(let ((?x49 (bvsub ?x39 (ite (bvslt (_ bv4294967295 32) ?x44) ?x46 (bvsub (_ bv0 64) ?x46)))))
+(let ((?x50 (bvsub (_ bv18446744073709551614 64) ?x49)))
+(let ((?x52 (ite (bvslt (_ bv0 64) ?x50) ?x50 (_ bv0 64))))
+(let (($x62 (bvult (bvadd (_ bv40265184 64) (bvmul (_ bv8 64) ?x52)) (bvadd (_ bv34188144 64) (bvmul (_ bv8 64) (bvadd (_ bv2 64) (bvadd (bvadd ?x49 ?x52) ?x39)))))))
+(not (not $x62)))))))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.126.smt2 b/UnitTests/unsat/QF_BVFP/query.126.smt2
index ed2249d6df9e09bfeebe4180f559de0b00e25605..55286236070938af210cbfd5b4890da15d59ac07 100644
--- a/UnitTests/unsat/QF_BVFP/query.126.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.126.smt2
@@ -6,81 +6,29 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.126.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.126.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float_ackermann!0 () (_ BitVec 32))
-(assert
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) ((_ to_fp 11 53) (_ bv4457293557087583675 64))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 8 24) (_ bv1343554297 32)))))
-(assert
- (not (fp.isNaN ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32)))))
-(assert
- (not (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1073741824 32)))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1082130432 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1090519040 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1098907648 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1107296256 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1115684864 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1124073472 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1132462080 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1140850688 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1149239296 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1157627904 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1166016512 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1174405120 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1182793728 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1191182336 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1199570944 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1207959552 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1216348160 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1224736768 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1233125376 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1241513984 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1249902592 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1258291200 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1266679808 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1275068416 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1283457024 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1291845632 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
-(let ((?x131 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x8 ((_ to_fp 8 24) (_ bv1291845632 32))) ((_ to_fp 8 24) (_ bv1174405120 32)))))
-(let (($x133 (not (fp.isNaN ?x131))))
-(let (($x144 (and (and $x133 (not (fp.lt ?x131 ((_ to_fp 8 24) (_ bv0 32))))) (and $x133 (not (fp.gt ?x131 ((_ to_fp 8 24) (_ bv1232348160 32))))))))
-(not $x144))))))
+(declare-fun i_ackermann!0 () (_ BitVec 32))
+(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
+(assert
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (let (($x13 (fp.lt ?x9 ((_ to_fp 11 53) (_ bv0 64)))))
+ (or (fp.isNaN ?x9) $x13))))
+(assert
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x9) ((_ to_fp 11 53) fresh_to_ieee_bv_!1))))
+(assert
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+(let (($x13 (fp.lt ?x9 ((_ to_fp 11 53) (_ bv0 64)))))
+(let ((?x19 ((_ extract 31 0) (ite $x13 (_ bv18446744073709551615 64) (_ bv1 64)))))
+(let ((?x21 ((_ sign_extend 32) ?x19)))
+(let ((?x23 (ite (bvslt (_ bv4294967295 32) ?x19) ?x21 (bvsub (_ bv0 64) ?x21))))
+(let ((?x41 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!1)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x47 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x41))))))))
+(let ((?x49 (bvsub (_ bv18446744073709551614 64) (bvsub ?x47 ?x23))))
+(not (not (= ?x23 (ite (bvslt (_ bv0 64) ?x49) ?x49 (_ bv0 64))))))))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.127.smt2 b/UnitTests/unsat/QF_BVFP/query.127.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..965a9338224f7412a16a23836face7d3b9f9120e
--- /dev/null
+++ b/UnitTests/unsat/QF_BVFP/query.127.smt2
@@ -0,0 +1,33 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.127.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i_ackermann!0 () (_ BitVec 32))
+(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
+(assert
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (let (($x13 (fp.lt ?x9 ((_ to_fp 11 53) (_ bv0 64)))))
+ (or (fp.isNaN ?x9) $x13))))
+(assert
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x9) ((_ to_fp 11 53) fresh_to_ieee_bv_!1))))
+(assert
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+(let (($x13 (fp.lt ?x9 ((_ to_fp 11 53) (_ bv0 64)))))
+(let ((?x43 ((_ extract 31 0) (ite $x13 (_ bv18446744073709551615 64) (_ bv1 64)))))
+(let ((?x45 ((_ sign_extend 32) ?x43)))
+(let ((?x32 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!1)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x38 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x32))))))))
+(let ((?x49 (bvsub (_ bv18446744073709551614 64) (bvsub ?x38 (ite (bvslt (_ bv4294967295 32) ?x43) ?x45 (bvsub (_ bv0 64) ?x45))))))
+(not (bvult (bvmul (_ bv8 64) (ite (bvslt (_ bv0 64) ?x49) ?x49 (_ bv0 64))) (_ bv9 64)))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.128.smt2 b/UnitTests/unsat/QF_BVFP/query.128.smt2
index 1ac1ab826aeb95997e96ce3710830d74339d4691..ecfbd3f192ab101e18dd966746d639dc51af4c76 100644
--- a/UnitTests/unsat/QF_BVFP/query.128.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.128.smt2
@@ -6,104 +6,29 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.128.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.128.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float_ackermann!0 () (_ BitVec 32))
-(assert
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) ((_ to_fp 11 53) (_ bv4457293557087583675 64))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 8 24) (_ bv1343554297 32)))))
-(assert
- (or (fp.isNaN ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32)))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.lt ?x8 ((_ to_fp 8 24) (_ bv1056964608 32)))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1048576000 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1040187392 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1031798784 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1023410176 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1015021568 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1006632960 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv998244352 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv989855744 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv981467136 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv973078528 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv964689920 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv956301312 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv947912704 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv939524096 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv931135488 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv922746880 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv914358272 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv905969664 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv897581056 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv889192448 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv880803840 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv872415232 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv864026624 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv855638016 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv847249408 32)) ?x8)))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv838860800 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
-(let ((?x105 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x8 ((_ to_fp 8 24) (_ bv847249408 32))) ((_ to_fp 8 24) (_ bv956301312 32)))))
-(let (($x107 (not (fp.isNaN ?x105))))
-(let (($x118 (and (and $x107 (not (fp.lt ?x105 ((_ to_fp 8 24) (_ bv0 32))))) (and $x107 (not (fp.gt ?x105 ((_ to_fp 8 24) (_ bv1232348160 32))))))))
-(not $x118))))))
+(declare-fun i_ackermann!0 () (_ BitVec 32))
+(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
+(assert
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (let (($x13 (fp.lt ?x9 ((_ to_fp 11 53) (_ bv0 64)))))
+ (or (fp.isNaN ?x9) $x13))))
+(assert
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x9) ((_ to_fp 11 53) fresh_to_ieee_bv_!1))))
+(assert
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+(let (($x13 (fp.lt ?x9 ((_ to_fp 11 53) (_ bv0 64)))))
+(let ((?x19 ((_ extract 31 0) (ite $x13 (_ bv18446744073709551615 64) (_ bv1 64)))))
+(let ((?x21 ((_ sign_extend 32) ?x19)))
+(let ((?x23 (ite (bvslt (_ bv4294967295 32) ?x19) ?x21 (bvsub (_ bv0 64) ?x21))))
+(let ((?x41 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!1)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x47 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x41))))))))
+(let ((?x49 (bvsub (_ bv18446744073709551614 64) (bvsub ?x47 ?x23))))
+(not (= (_ bv1 64) (bvsub ?x23 (ite (bvslt (_ bv0 64) ?x49) ?x49 (_ bv0 64))))))))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.129.smt2 b/UnitTests/unsat/QF_BVFP/query.129.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..ecdb5d98870eea2c20aaa0ce19f6887723080af4
--- /dev/null
+++ b/UnitTests/unsat/QF_BVFP/query.129.smt2
@@ -0,0 +1,35 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.129.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i_ackermann!0 () (_ BitVec 32))
+(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
+(assert
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (let (($x13 (fp.lt ?x9 ((_ to_fp 11 53) (_ bv0 64)))))
+ (or (fp.isNaN ?x9) $x13))))
+(assert
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x9) ((_ to_fp 11 53) fresh_to_ieee_bv_!1))))
+(assert
+ (let ((?x31 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!1)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x37 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x31))))))))
+(let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+(let (($x13 (fp.lt ?x9 ((_ to_fp 11 53) (_ bv0 64)))))
+(let ((?x42 ((_ extract 31 0) (ite $x13 (_ bv18446744073709551615 64) (_ bv1 64)))))
+(let ((?x44 ((_ sign_extend 32) ?x42)))
+(let ((?x47 (bvsub ?x37 (ite (bvslt (_ bv4294967295 32) ?x42) ?x44 (bvsub (_ bv0 64) ?x44)))))
+(let ((?x49 (bvsub (_ bv18446744073709551614 64) ?x47)))
+(let ((?x54 (bvadd (_ bv2 64) (bvadd (bvadd ?x47 (ite (bvslt (_ bv0 64) ?x49) ?x49 (_ bv0 64))) ?x37))))
+(not (bvult (bvmul (_ bv8 64) ?x54) (_ bv25 64)))))))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.13.smt2 b/UnitTests/unsat/QF_BVFP/query.13.smt2
index 61aeae5499f31d02e3331cf6bcb99834cd6f5c31..20b7b667f2ef04692e028432fcbeae113ed581cc 100644
--- a/UnitTests/unsat/QF_BVFP/query.13.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.13.smt2
@@ -6,23 +6,21 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_synthetic_non_terminating_klee_no_bug.x86_64/query.13.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.13.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun delta_ackermann!0 () (_ BitVec 32))
+(declare-fun words_ackermann!0 () (_ BitVec 32))
 (assert
- (not (fp.isNaN ((_ to_fp 8 24) delta_ackermann!0))))
+ (bvslt (_ bv300 32) words_ackermann!0))
 (assert
- (not (fp.gt ((_ to_fp 8 24) delta_ackermann!0) ((_ to_fp 8 24) (_ bv914358271 32)))))
+ (bvslt words_ackermann!0 (_ bv500 32)))
 (assert
- (let ((?x8 ((_ to_fp 8 24) delta_ackermann!0)))
-(let ((?x19 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ((_ to_fp 8 24) (_ bv1120403456 32)) ?x8) ?x8)))
-(let ((?x21 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x19 ?x8) ?x8)))
-(let ((?x23 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x21 ?x8) ?x8)))
-(let ((?x25 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x23 ?x8) ?x8)))
-(let ((?x27 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x25 ?x8) ?x8)))
-(not (fp.gt (fp.sub roundNearestTiesToEven ?x27 ?x8) ((_ to_fp 8 24) (_ bv0 32)))))))))))
+ (let ((?x17 ((_ to_fp 11 53) roundNearestTiesToEven words_ackermann!0)))
+(let ((?x28 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x17 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) ((_ to_fp 11 53) (_ bv4607249972794427965 64)))))
+(let ((?x21 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4648524056004395008 64)) ?x17) ((_ to_fp 11 53) (_ bv4635653612694300262 64)))))
+(let ((?x29 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4641481376165233951 64)) ?x21) ?x28)))
+(not (not (fp.isNaN ((_ to_fp 8 24) roundNearestTiesToEven ?x29)))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.130.smt2 b/UnitTests/unsat/QF_BVFP/query.130.smt2
index 71dcdd30dfc2091ddce5a05f525b6634deceed59..e9c21dc493612a90ccd85bce2b2a33106f7bd801 100644
--- a/UnitTests/unsat/QF_BVFP/query.130.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.130.smt2
@@ -6,79 +6,27 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.130.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.130.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float_ackermann!0 () (_ BitVec 32))
+(declare-fun i_ackermann!0 () (_ BitVec 32))
+(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
 (assert
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) ((_ to_fp 11 53) (_ bv4457293557087583675 64))))
+ (not (fp.isNaN ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 8 24) (_ bv1343554297 32)))))
+ (not (fp.lt ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (not (fp.isNaN ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
+ (not (fp.eq ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (not (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32)))))
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (= ?x9 ((_ to_fp 11 53) fresh_to_ieee_bv_!1))))
 (assert
- (not (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1073741824 32)))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1082130432 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1090519040 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1098907648 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1107296256 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1115684864 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1124073472 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1132462080 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1140850688 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1149239296 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1157627904 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1166016512 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1174405120 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1182793728 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1191182336 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1199570944 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1207959552 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1216348160 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1224736768 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1233125376 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1241513984 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1249902592 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1258291200 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1266679808 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1275068416 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1283457024 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
-(let ((?x127 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x8 ((_ to_fp 8 24) (_ bv1283457024 32))) ((_ to_fp 8 24) (_ bv1174405120 32)))))
-(let (($x129 (not (fp.isNaN ?x127))))
-(let (($x140 (and (and $x129 (not (fp.lt ?x127 ((_ to_fp 8 24) (_ bv0 32))))) (and $x129 (not (fp.gt ?x127 ((_ to_fp 8 24) (_ bv1232348160 32))))))))
-(not $x140))))))
+ (let ((?x32 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!1)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x38 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x32))))))))
+(let ((?x40 (bvmul (_ bv8 64) ?x38)))
+(let (($x50 (and (bvult (bvadd (_ bv70941840 64) ?x40) (_ bv58732488 64)) (bvult (_ bv58732464 64) (bvadd (_ bv70941840 64) (bvadd ?x40 (bvmul (_ bv8 64) (bvadd (_ bv2 64) ?x38))))))))
+(not (not $x50)))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.131.smt2 b/UnitTests/unsat/QF_BVFP/query.131.smt2
index 29a965c32d4c0b65695c43b0a52806700ec1e72d..5102b6f0ee86fbfdcd948ac5d4d37ff992592321 100644
--- a/UnitTests/unsat/QF_BVFP/query.131.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.131.smt2
@@ -6,85 +6,25 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.131.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.131.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float_ackermann!0 () (_ BitVec 32))
+(declare-fun i_ackermann!0 () (_ BitVec 32))
+(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
 (assert
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) ((_ to_fp 11 53) (_ bv4457293557087583675 64))))
+ (not (fp.isNaN ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 8 24) (_ bv1343554297 32)))))
+ (not (fp.lt ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (not (fp.isNaN ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
+ (not (fp.eq ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (not (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32)))))
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (= ?x9 ((_ to_fp 11 53) fresh_to_ieee_bv_!1))))
 (assert
- (not (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1073741824 32)))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1082130432 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1090519040 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1098907648 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1107296256 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1115684864 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1124073472 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1132462080 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1140850688 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1149239296 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1157627904 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1166016512 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1174405120 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1182793728 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1191182336 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1199570944 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1207959552 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1216348160 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1224736768 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1233125376 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1241513984 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1249902592 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1258291200 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1266679808 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1275068416 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1283457024 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1291845632 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1300234240 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1308622848 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
-(let ((?x139 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x8 ((_ to_fp 8 24) (_ bv1308622848 32))) ((_ to_fp 8 24) (_ bv1182793728 32)))))
-(let (($x141 (not (fp.isNaN ?x139))))
-(let (($x152 (and (and $x141 (not (fp.lt ?x139 ((_ to_fp 8 24) (_ bv0 32))))) (and $x141 (not (fp.gt ?x139 ((_ to_fp 8 24) (_ bv1232348160 32))))))))
-(not $x152))))))
+ (let ((?x33 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!1)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x39 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x33))))))))
+(not (not (bvult (_ bv58732464 64) (bvadd (_ bv54953600 64) (bvmul (_ bv8 64) ?x39))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.132.smt2 b/UnitTests/unsat/QF_BVFP/query.132.smt2
index 469805516c89d40b1a351f930d5ef18fec4dfad5..8a62c6acb706e27b246584c0f945b4c31c1fc1eb 100644
--- a/UnitTests/unsat/QF_BVFP/query.132.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.132.smt2
@@ -6,87 +6,25 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_exp_loop.c.x86_64/query.132.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.132.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_float_ackermann!0 () (_ BitVec 32))
+(declare-fun i_ackermann!0 () (_ BitVec 32))
+(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
 (assert
- (fp.geq ((_ to_fp 11 53) roundNearestTiesToEven ((_ to_fp 8 24) symbolic_0_float_ackermann!0)) ((_ to_fp 11 53) (_ bv4457293557087583675 64))))
+ (not (fp.isNaN ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0))))
 (assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 8 24) (_ bv1343554297 32)))))
+ (not (fp.lt ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (not (fp.isNaN ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
+ (not (fp.eq ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
 (assert
- (not (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1065353216 32)))))
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (= ?x9 ((_ to_fp 11 53) fresh_to_ieee_bv_!1))))
 (assert
- (not (fp.lt ((_ to_fp 8 24) symbolic_0_float_ackermann!0) ((_ to_fp 8 24) (_ bv1073741824 32)))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1082130432 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1090519040 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1098907648 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1107296256 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1115684864 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1124073472 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1132462080 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1140850688 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1149239296 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1157627904 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1166016512 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1174405120 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1182793728 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1191182336 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1199570944 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1207959552 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1216348160 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1224736768 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1233125376 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1241513984 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1249902592 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1258291200 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1266679808 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1275068416 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1283457024 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1291845632 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1300234240 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 8 24) (_ bv1308622848 32)) ((_ to_fp 8 24) symbolic_0_float_ackermann!0))))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
- (fp.gt ((_ to_fp 8 24) (_ bv1317011456 32)) ?x8)))
-(assert
- (let ((?x8 ((_ to_fp 8 24) symbolic_0_float_ackermann!0)))
-(let ((?x143 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x8 ((_ to_fp 8 24) (_ bv1317011456 32))) ((_ to_fp 8 24) (_ bv1191182336 32)))))
-(let (($x145 (not (fp.isNaN ?x143))))
-(let (($x156 (and (and $x145 (not (fp.lt ?x143 ((_ to_fp 8 24) (_ bv0 32))))) (and $x145 (not (fp.gt ?x143 ((_ to_fp 8 24) (_ bv1232348160 32))))))))
-(not $x156))))))
+ (let ((?x32 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!1)) (_ bv2047 64))) (_ bv64 64))))
+(let (($x38 (= (_ bv1 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x32))))))))
+(not $x38))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.133.smt2 b/UnitTests/unsat/QF_BVFP/query.133.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..4e0375e0d8285f1a430266fcee7143604f50227e
--- /dev/null
+++ b/UnitTests/unsat/QF_BVFP/query.133.smt2
@@ -0,0 +1,26 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.133.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i_ackermann!0 () (_ BitVec 32))
+(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
+(assert
+ (or (fp.isNaN ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)) (fp.lt ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
+(assert
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x9) ((_ to_fp 11 53) fresh_to_ieee_bv_!1))))
+(assert
+ (let ((?x31 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!1)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x37 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x31))))))))
+(not (not (bvslt (bvadd (_ bv2 64) ?x37) (_ bv0 64)))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.134.smt2 b/UnitTests/unsat/QF_BVFP/query.134.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..4b3bf19580fab756c00dad04dfbe64cfb4e775a1
--- /dev/null
+++ b/UnitTests/unsat/QF_BVFP/query.134.smt2
@@ -0,0 +1,26 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.134.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i_ackermann!0 () (_ BitVec 32))
+(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
+(assert
+ (or (fp.isNaN ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)) (fp.lt ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
+(assert
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x9) ((_ to_fp 11 53) fresh_to_ieee_bv_!1))))
+(assert
+ (let ((?x31 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!1)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x37 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x31))))))))
+(not (not (bvslt ?x37 (_ bv0 64)))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.136.smt2 b/UnitTests/unsat/QF_BVFP/query.136.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..384f3a05f92637ce765aa2045aec6d116b8352b8
--- /dev/null
+++ b/UnitTests/unsat/QF_BVFP/query.136.smt2
@@ -0,0 +1,26 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.136.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i_ackermann!0 () (_ BitVec 32))
+(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
+(assert
+ (or (fp.isNaN ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)) (fp.lt ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
+(assert
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x9) ((_ to_fp 11 53) fresh_to_ieee_bv_!1))))
+(assert
+ (let ((?x32 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!1)) (_ bv2047 64))) (_ bv64 64))))
+(let (($x38 (= (_ bv0 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x32))))))))
+(not (not $x38)))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.137.smt2 b/UnitTests/unsat/QF_BVFP/query.137.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..695a1df92812e6bbb5d57e64021cb60a2df6ffa5
--- /dev/null
+++ b/UnitTests/unsat/QF_BVFP/query.137.smt2
@@ -0,0 +1,30 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.137.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i_ackermann!0 () (_ BitVec 32))
+(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
+(assert
+ (not (fp.isNaN ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0))))
+(assert
+ (not (fp.lt ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
+(assert
+ (not (fp.eq ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
+(assert
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (= ?x9 ((_ to_fp 11 53) fresh_to_ieee_bv_!1))))
+(assert
+ (let ((?x32 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!1)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x38 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x32))))))))
+(not (not (= (_ bv18446744073697342240 64) (bvmul (_ bv8 64) ?x38)))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.138.smt2 b/UnitTests/unsat/QF_BVFP/query.138.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..e55069ca45a075bf6c6ced134a1552c8c306e658
--- /dev/null
+++ b/UnitTests/unsat/QF_BVFP/query.138.smt2
@@ -0,0 +1,33 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.138.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i_ackermann!0 () (_ BitVec 32))
+(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
+(assert
+ (not (fp.isNaN ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0))))
+(assert
+ (not (fp.lt ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
+(assert
+ (not (fp.eq ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
+(assert
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (= ?x9 ((_ to_fp 11 53) fresh_to_ieee_bv_!1))))
+(assert
+ (let ((?x32 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!1)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x38 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x32))))))))
+(let ((?x41 (bvmul (_ bv8 64) (bvadd (_ bv2 64) ?x38))))
+(let ((?x44 (bvmul (_ bv8 64) ?x38)))
+(let (($x50 (or (bvule (bvadd (_ bv58732464 64) ?x41) (bvadd (_ bv70941840 64) ?x44)) (bvule (bvadd (_ bv70941840 64) (bvadd ?x44 ?x41)) (_ bv58732464 64)))))
+(not $x50)))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.139.smt2 b/UnitTests/unsat/QF_BVFP/query.139.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..5d7271921d35fba1c1e33d01334951a53ce78388
--- /dev/null
+++ b/UnitTests/unsat/QF_BVFP/query.139.smt2
@@ -0,0 +1,26 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.139.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i_ackermann!0 () (_ BitVec 32))
+(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
+(assert
+ (or (fp.isNaN ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)) (fp.lt ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
+(assert
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (= (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x9) ((_ to_fp 11 53) fresh_to_ieee_bv_!1))))
+(assert
+ (let ((?x32 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!1)) (_ bv2047 64))) (_ bv64 64))))
+(let ((?x38 ((_ sign_extend 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x32))))))))
+(not (bvult (bvmul (_ bv8 64) (bvadd (_ bv18446744073709551615 64) ?x38)) (_ bv1 64))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.14.smt2 b/UnitTests/unsat/QF_BVFP/query.14.smt2
index 48a5a65189bc84c1185ca86c67be1ef7748b25cf..36912486b097ac627a5b836fe4b2708cc8fbacca 100644
--- a/UnitTests/unsat/QF_BVFP/query.14.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.14.smt2
@@ -6,24 +6,21 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_synthetic_non_terminating_klee_no_bug.x86_64/query.14.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.14.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun delta_ackermann!0 () (_ BitVec 32))
+(declare-fun words_ackermann!0 () (_ BitVec 32))
 (assert
- (not (fp.isNaN ((_ to_fp 8 24) delta_ackermann!0))))
+ (bvslt (_ bv300 32) words_ackermann!0))
 (assert
- (not (fp.gt ((_ to_fp 8 24) delta_ackermann!0) ((_ to_fp 8 24) (_ bv914358271 32)))))
+ (bvslt words_ackermann!0 (_ bv500 32)))
 (assert
- (let ((?x8 ((_ to_fp 8 24) delta_ackermann!0)))
-(let ((?x19 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ((_ to_fp 8 24) (_ bv1120403456 32)) ?x8) ?x8)))
-(let ((?x21 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x19 ?x8) ?x8)))
-(let ((?x23 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x21 ?x8) ?x8)))
-(let ((?x25 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x23 ?x8) ?x8)))
-(let ((?x27 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x25 ?x8) ?x8)))
-(let ((?x29 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x27 ?x8) ?x8)))
-(not (fp.gt ?x29 ((_ to_fp 8 24) (_ bv0 32))))))))))))
+ (let ((?x17 ((_ to_fp 11 53) roundNearestTiesToEven words_ackermann!0)))
+(let ((?x28 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x17 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) ((_ to_fp 11 53) (_ bv4607249972794427965 64)))))
+(let ((?x21 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4648524056004395008 64)) ?x17) ((_ to_fp 11 53) (_ bv4635653612694300262 64)))))
+(let ((?x29 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4641481376165233951 64)) ?x21) ?x28)))
+(not (not (fp.isInfinite ((_ to_fp 8 24) roundNearestTiesToEven ?x29)))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.140.smt2 b/UnitTests/unsat/QF_BVFP/query.140.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..9edd919cf649266fdedc247a1c61c749b271bc62
--- /dev/null
+++ b/UnitTests/unsat/QF_BVFP/query.140.smt2
@@ -0,0 +1,30 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mpqload.x86_64/query.140.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun i_ackermann!0 () (_ BitVec 32))
+(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
+(assert
+ (not (fp.isNaN ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0))))
+(assert
+ (not (fp.lt ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
+(assert
+ (not (fp.eq ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0) ((_ to_fp 11 53) (_ bv0 64)))))
+(assert
+ (let ((?x9 ((_ to_fp 11 53) roundNearestTiesToEven i_ackermann!0)))
+ (= ?x9 ((_ to_fp 11 53) fresh_to_ieee_bv_!1))))
+(assert
+ (let ((?x32 (bvsdiv (bvadd (_ bv3074 64) (bvand (concat (_ bv0 52) ((_ extract 63 52) fresh_to_ieee_bv_!1)) (_ bv2047 64))) (_ bv64 64))))
+(let (($x38 (= (_ bv4294967294 32) ((_ extract 31 0) (bvsub (_ bv2 64) ((_ sign_extend 32) ((_ extract 31 0) (bvadd (_ bv18446744073709551553 64) ?x32))))))))
+(not (not $x38)))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.15.smt2 b/UnitTests/unsat/QF_BVFP/query.15.smt2
index 507f95155bf38a67fff5076109153cd0c58fc290..85665437b4406d920a42ac804ac0ac560381adfe 100644
--- a/UnitTests/unsat/QF_BVFP/query.15.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.15.smt2
@@ -6,24 +6,21 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_synthetic_non_terminating_klee_no_bug.x86_64/query.15.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.15.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun delta_ackermann!0 () (_ BitVec 32))
+(declare-fun words_ackermann!0 () (_ BitVec 32))
 (assert
- (not (fp.isNaN ((_ to_fp 8 24) delta_ackermann!0))))
+ (bvslt (_ bv300 32) words_ackermann!0))
 (assert
- (not (fp.gt ((_ to_fp 8 24) delta_ackermann!0) ((_ to_fp 8 24) (_ bv914358271 32)))))
+ (bvslt words_ackermann!0 (_ bv500 32)))
 (assert
- (let ((?x8 ((_ to_fp 8 24) delta_ackermann!0)))
-(let ((?x19 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ((_ to_fp 8 24) (_ bv1120403456 32)) ?x8) ?x8)))
-(let ((?x21 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x19 ?x8) ?x8)))
-(let ((?x23 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x21 ?x8) ?x8)))
-(let ((?x25 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x23 ?x8) ?x8)))
-(let ((?x27 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x25 ?x8) ?x8)))
-(let ((?x29 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x27 ?x8) ?x8)))
-(not (fp.gt (fp.sub roundNearestTiesToEven ?x29 ?x8) ((_ to_fp 8 24) (_ bv0 32))))))))))))
+ (let ((?x17 ((_ to_fp 11 53) roundNearestTiesToEven words_ackermann!0)))
+(let ((?x28 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x17 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) ((_ to_fp 11 53) (_ bv4607249972794427965 64)))))
+(let ((?x21 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4648524056004395008 64)) ?x17) ((_ to_fp 11 53) (_ bv4635653612694300262 64)))))
+(let ((?x29 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4641481376165233951 64)) ?x21) ?x28)))
+(not (not (fp.eq ((_ to_fp 8 24) roundNearestTiesToEven ?x29) ((_ to_fp 8 24) (_ bv0 32))))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.1570.smt2 b/UnitTests/unsat/QF_BVFP/query.1570.smt2
deleted file mode 100644
index a12fed6b6b6c5a5cb1cbf326a8761f69bc5b30d3..0000000000000000000000000000000000000000
--- a/UnitTests/unsat/QF_BVFP/query.1570.smt2
+++ /dev/null
@@ -1,55 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_sort_smallest_klee.x86_64/query.1570.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status unsat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!1)) (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (let ((?x28 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x29 (fp.isNaN ?x28)))
- (or (or $x29 (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))) (fp.lt ?x28 ((_ to_fp 11 53) x_ackermann!2))))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let ((?x28 ((_ to_fp 11 53) x_ackermann!4)))
- (fp.gt ?x28 ?x13))))
-(assert
- (let ((?x28 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x29 (fp.isNaN ?x28)))
- (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!5)) $x29) (fp.lt ((_ to_fp 11 53) x_ackermann!5) ?x28)))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let ((?x35 ((_ to_fp 11 53) x_ackermann!5)))
- (fp.gt ?x35 ?x13))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let ((?x17 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (fp.gt ?x14 ?x17))))
-(assert
- (not (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)))))
-(check-sat)
-(exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.16.smt2 b/UnitTests/unsat/QF_BVFP/query.16.smt2
index 55c6c5cf285ad83e78cce6ab526b883ec2c3b7de..fdc421a72f941b0a014d7d6ece2f544fd1a2e3f9 100644
--- a/UnitTests/unsat/QF_BVFP/query.16.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.16.smt2
@@ -6,25 +6,22 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_synthetic_non_terminating_klee_no_bug.x86_64/query.16.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.16.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun delta_ackermann!0 () (_ BitVec 32))
+(declare-fun words_ackermann!0 () (_ BitVec 32))
 (assert
- (not (fp.isNaN ((_ to_fp 8 24) delta_ackermann!0))))
+ (bvslt (_ bv300 32) words_ackermann!0))
 (assert
- (not (fp.gt ((_ to_fp 8 24) delta_ackermann!0) ((_ to_fp 8 24) (_ bv914358271 32)))))
+ (bvslt words_ackermann!0 (_ bv500 32)))
 (assert
- (let ((?x8 ((_ to_fp 8 24) delta_ackermann!0)))
-(let ((?x19 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ((_ to_fp 8 24) (_ bv1120403456 32)) ?x8) ?x8)))
-(let ((?x21 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x19 ?x8) ?x8)))
-(let ((?x23 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x21 ?x8) ?x8)))
-(let ((?x25 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x23 ?x8) ?x8)))
-(let ((?x27 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x25 ?x8) ?x8)))
-(let ((?x29 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x27 ?x8) ?x8)))
-(let ((?x31 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x29 ?x8) ?x8)))
-(not (fp.gt ?x31 ((_ to_fp 8 24) (_ bv0 32)))))))))))))
+ (let ((?x18 ((_ to_fp 11 53) roundNearestTiesToEven words_ackermann!0)))
+(let ((?x29 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x18 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) ((_ to_fp 11 53) (_ bv4607249972794427965 64)))))
+(let ((?x22 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4648524056004395008 64)) ?x18) ((_ to_fp 11 53) (_ bv4635653612694300262 64)))))
+(let ((?x30 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4641481376165233951 64)) ?x22) ?x29)))
+(let (($x35 (= (_ bv4 32) (ite (fp.isNormal ((_ to_fp 8 24) roundNearestTiesToEven ?x30)) (_ bv4 32) (_ bv3 32)))))
+(not $x35)))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.17.smt2 b/UnitTests/unsat/QF_BVFP/query.17.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..9d13ea60d938e71654349e479b20df1fe9ef0e02
--- /dev/null
+++ b/UnitTests/unsat/QF_BVFP/query.17.smt2
@@ -0,0 +1,25 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.17.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun words_ackermann!0 () (_ BitVec 32))
+(assert
+ (bvslt (_ bv300 32) words_ackermann!0))
+(assert
+ (bvslt words_ackermann!0 (_ bv500 32)))
+(assert
+ (let ((?x13 ((_ to_fp 11 53) roundNearestTiesToEven words_ackermann!0)))
+(let ((?x20 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x13 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4663648937956081664 64)) ?x13))))
+(let ((?x24 ((_ to_fp 8 24) roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x20 ((_ to_fp 11 53) (_ bv4600877379321698714 64))))))
+(not (not (fp.isNaN ?x24)))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.1749.smt2 b/UnitTests/unsat/QF_BVFP/query.1749.smt2
deleted file mode 100644
index d5322df3091a90001afac133bcccb58579b97c79..0000000000000000000000000000000000000000
--- a/UnitTests/unsat/QF_BVFP/query.1749.smt2
+++ /dev/null
@@ -1,57 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_sort_smallest_klee.x86_64/query.1749.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status unsat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (or (or $x14 (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))) (fp.lt ?x13 ((_ to_fp 11 53) x_ackermann!1))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let (($x29 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!4)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)))))
- (or $x29 (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let ((?x26 ((_ to_fp 11 53) x_ackermann!4)))
- (fp.gt ?x26 ?x13))))
-(assert
- (let (($x38 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!5)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!3)))))
- (or $x38 (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!3)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let ((?x35 ((_ to_fp 11 53) x_ackermann!5)))
- (fp.gt ?x35 ?x13))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x20 ?x23))))
-(assert
- (not (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)))))
-(check-sat)
-(exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.18.smt2 b/UnitTests/unsat/QF_BVFP/query.18.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..497c2fde400ee67005f2045b60223774470577a3
--- /dev/null
+++ b/UnitTests/unsat/QF_BVFP/query.18.smt2
@@ -0,0 +1,25 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.18.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun words_ackermann!0 () (_ BitVec 32))
+(assert
+ (bvslt (_ bv300 32) words_ackermann!0))
+(assert
+ (bvslt words_ackermann!0 (_ bv500 32)))
+(assert
+ (let ((?x13 ((_ to_fp 11 53) roundNearestTiesToEven words_ackermann!0)))
+(let ((?x20 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x13 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4663648937956081664 64)) ?x13))))
+(let ((?x24 ((_ to_fp 8 24) roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x20 ((_ to_fp 11 53) (_ bv4600877379321698714 64))))))
+(not (not (fp.isInfinite ?x24)))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.19.smt2 b/UnitTests/unsat/QF_BVFP/query.19.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..7f286d9a990ca057275e432ad750a4a7ba0bb24d
--- /dev/null
+++ b/UnitTests/unsat/QF_BVFP/query.19.smt2
@@ -0,0 +1,25 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.19.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun words_ackermann!0 () (_ BitVec 32))
+(assert
+ (bvslt (_ bv300 32) words_ackermann!0))
+(assert
+ (bvslt words_ackermann!0 (_ bv500 32)))
+(assert
+ (let ((?x13 ((_ to_fp 11 53) roundNearestTiesToEven words_ackermann!0)))
+(let ((?x20 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x13 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4663648937956081664 64)) ?x13))))
+(let ((?x24 ((_ to_fp 8 24) roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x20 ((_ to_fp 11 53) (_ bv4600877379321698714 64))))))
+(not (not (fp.eq ?x24 ((_ to_fp 8 24) (_ bv0 32)))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.1933.smt2 b/UnitTests/unsat/QF_BVFP/query.1933.smt2
deleted file mode 100644
index 923e5c5a936620fa5088778ef3eb887996da9795..0000000000000000000000000000000000000000
--- a/UnitTests/unsat/QF_BVFP/query.1933.smt2
+++ /dev/null
@@ -1,56 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_sort_smallest_klee.x86_64/query.1933.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status unsat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let (($x23 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!3)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!1)))))
- (or $x23 (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x35 ((_ to_fp 11 53) x_ackermann!5)))
- (let (($x36 (fp.isNaN ?x35)))
- (or $x36 (fp.lt ?x35 ((_ to_fp 11 53) x_ackermann!2))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x35 ((_ to_fp 11 53) x_ackermann!5)))
- (fp.gt ?x35 ?x20))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
-(let (($x46 (fp.isNaN ?x13)))
-(let ((?x35 ((_ to_fp 11 53) x_ackermann!5)))
-(let (($x36 (fp.isNaN ?x35)))
-(not (not (and (not $x46) (or $x36 $x46)))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.20.smt2 b/UnitTests/unsat/QF_BVFP/query.20.smt2
index 375c8a05338ff95f3cd68351862efb02772c9c78..30d39e419cd40edd49df9726fb597485b8d0c3e5 100644
--- a/UnitTests/unsat/QF_BVFP/query.20.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.20.smt2
@@ -6,27 +6,20 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_synthetic_non_terminating_klee_no_bug.x86_64/query.20.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.20.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun delta_ackermann!0 () (_ BitVec 32))
+(declare-fun words_ackermann!0 () (_ BitVec 32))
 (assert
- (not (fp.isNaN ((_ to_fp 8 24) delta_ackermann!0))))
+ (bvslt (_ bv300 32) words_ackermann!0))
 (assert
- (not (fp.gt ((_ to_fp 8 24) delta_ackermann!0) ((_ to_fp 8 24) (_ bv914358271 32)))))
+ (bvslt words_ackermann!0 (_ bv500 32)))
 (assert
- (let ((?x8 ((_ to_fp 8 24) delta_ackermann!0)))
-(let ((?x19 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ((_ to_fp 8 24) (_ bv1120403456 32)) ?x8) ?x8)))
-(let ((?x21 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x19 ?x8) ?x8)))
-(let ((?x23 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x21 ?x8) ?x8)))
-(let ((?x25 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x23 ?x8) ?x8)))
-(let ((?x27 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x25 ?x8) ?x8)))
-(let ((?x29 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x27 ?x8) ?x8)))
-(let ((?x31 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x29 ?x8) ?x8)))
-(let ((?x33 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x31 ?x8) ?x8)))
-(let ((?x35 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x33 ?x8) ?x8)))
-(not (fp.gt ?x35 ((_ to_fp 8 24) (_ bv0 32)))))))))))))))
+ (let ((?x14 ((_ to_fp 11 53) roundNearestTiesToEven words_ackermann!0)))
+(let ((?x21 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x14 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4663648937956081664 64)) ?x14))))
+(let ((?x25 ((_ to_fp 8 24) roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x21 ((_ to_fp 11 53) (_ bv4600877379321698714 64))))))
+(not (= (_ bv4 32) (ite (fp.isNormal ?x25) (_ bv4 32) (_ bv3 32))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.2005.smt2 b/UnitTests/unsat/QF_BVFP/query.2005.smt2
deleted file mode 100644
index dc21f58a5433cf700e65c2da63d4fa73fa9440ca..0000000000000000000000000000000000000000
--- a/UnitTests/unsat/QF_BVFP/query.2005.smt2
+++ /dev/null
@@ -1,64 +0,0 @@
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_sort_smallest_klee.x86_64/query.2005.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status unsat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (or (or $x14 (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))) (fp.lt ?x13 ((_ to_fp 11 53) x_ackermann!1))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let ((?x26 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x27 (fp.isNaN ?x26)))
- (or (or $x27 (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))) (fp.lt ?x26 ((_ to_fp 11 53) x_ackermann!2))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (let ((?x36 ((_ to_fp 11 53) x_ackermann!5)))
- (let (($x37 (fp.isNaN ?x36)))
- (or (or $x37 (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))) (fp.lt ?x36 ((_ to_fp 11 53) x_ackermann!3))))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let ((?x36 ((_ to_fp 11 53) x_ackermann!5)))
- (fp.gt ?x36 ?x13))))
-(assert
- (let ((?x26 ((_ to_fp 11 53) x_ackermann!4)))
- (fp.isNaN ?x26)))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (fp.gt ?x15 ?x23))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x20 ?x23))))
-(assert
- (let ((?x36 ((_ to_fp 11 53) x_ackermann!5)))
-(let (($x37 (fp.isNaN ?x36)))
-(let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
-(let (($x14 (fp.isNaN ?x13)))
-(not (not (and (not $x37) (or (or $x14 $x37) (fp.gt ?x13 ?x36))))))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.21.smt2 b/UnitTests/unsat/QF_BVFP/query.21.smt2
index 1894371c03921ee7da0c54466a5f4093c289ccbd..f15d160815d367109988d49c8dbabf327b0a0b60 100644
--- a/UnitTests/unsat/QF_BVFP/query.21.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.21.smt2
@@ -6,27 +6,19 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_synthetic_non_terminating_klee_no_bug.x86_64/query.21.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.21.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun delta_ackermann!0 () (_ BitVec 32))
+(declare-fun words_ackermann!0 () (_ BitVec 32))
 (assert
- (not (fp.isNaN ((_ to_fp 8 24) delta_ackermann!0))))
+ (bvslt (_ bv300 32) words_ackermann!0))
 (assert
- (not (fp.gt ((_ to_fp 8 24) delta_ackermann!0) ((_ to_fp 8 24) (_ bv914358271 32)))))
+ (bvslt words_ackermann!0 (_ bv500 32)))
 (assert
- (let ((?x8 ((_ to_fp 8 24) delta_ackermann!0)))
-(let ((?x19 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ((_ to_fp 8 24) (_ bv1120403456 32)) ?x8) ?x8)))
-(let ((?x21 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x19 ?x8) ?x8)))
-(let ((?x23 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x21 ?x8) ?x8)))
-(let ((?x25 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x23 ?x8) ?x8)))
-(let ((?x27 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x25 ?x8) ?x8)))
-(let ((?x29 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x27 ?x8) ?x8)))
-(let ((?x31 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x29 ?x8) ?x8)))
-(let ((?x33 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x31 ?x8) ?x8)))
-(let ((?x35 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x33 ?x8) ?x8)))
-(not (fp.gt (fp.sub roundNearestTiesToEven ?x35 ?x8) ((_ to_fp 8 24) (_ bv0 32)))))))))))))))
+ (let ((?x13 ((_ to_fp 11 53) roundNearestTiesToEven words_ackermann!0)))
+(let ((?x20 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x13 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x13))))
+(not (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv4629981891913580544 64))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.22.smt2 b/UnitTests/unsat/QF_BVFP/query.22.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..a9ae219d3c236bdd637ea429b5fb3df73c70b667
--- /dev/null
+++ b/UnitTests/unsat/QF_BVFP/query.22.smt2
@@ -0,0 +1,24 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.22.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun words_ackermann!0 () (_ BitVec 32))
+(assert
+ (bvslt (_ bv300 32) words_ackermann!0))
+(assert
+ (bvslt words_ackermann!0 (_ bv500 32)))
+(assert
+ (let ((?x13 ((_ to_fp 11 53) roundNearestTiesToEven words_ackermann!0)))
+(let ((?x20 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x13 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x13))))
+(not (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv4630544841867001856 64))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.23.smt2 b/UnitTests/unsat/QF_BVFP/query.23.smt2
index aa87eec5870e23949721fcc89e18b23aa9991206..c31d891d750bf56aa1a35fdfd494c3dc42e52270 100644
--- a/UnitTests/unsat/QF_BVFP/query.23.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.23.smt2
@@ -6,18 +6,19 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_syn_inf_float.x86_64/query.23.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.23.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun f_1_ackermann!0 () (_ BitVec 32))
+(declare-fun words_ackermann!0 () (_ BitVec 32))
 (assert
- (not (fp.isNaN ((_ to_fp 8 24) f_1_ackermann!0))))
+ (bvslt (_ bv300 32) words_ackermann!0))
 (assert
- (let ((?x16 (fp.add roundNearestTiesToEven ((_ to_fp 11 53) roundNearestTiesToEven (fp.abs ((_ to_fp 8 24) f_1_ackermann!0))) ((_ to_fp 11 53) (_ bv4764036703148834816 64)))))
-(let ((?x17 ((_ to_fp 8 24) roundNearestTiesToEven ?x16)))
-(let ((?x18 (fp.mul roundNearestTiesToEven ?x17 ?x17)))
-(not (fp.gt (fp.mul roundNearestTiesToEven ?x18 ?x18) ((_ to_fp 8 24) (_ bv2147483648 32))))))))
+ (bvslt words_ackermann!0 (_ bv500 32)))
+(assert
+ (let ((?x13 ((_ to_fp 11 53) roundNearestTiesToEven words_ackermann!0)))
+(let ((?x20 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x13 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x13))))
+(not (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv4630967054332067840 64))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.24.smt2 b/UnitTests/unsat/QF_BVFP/query.24.smt2
index eebc5bde479c72e73d231295bf53a87c2924221d..0ea366ebda0da13ac5a5ac15208a6d9ae89c54fe 100644
--- a/UnitTests/unsat/QF_BVFP/query.24.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.24.smt2
@@ -6,19 +6,19 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_syn_inf_float.x86_64/query.24.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.24.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun f_1_ackermann!0 () (_ BitVec 32))
+(declare-fun words_ackermann!0 () (_ BitVec 32))
 (assert
- (not (fp.isNaN ((_ to_fp 8 24) f_1_ackermann!0))))
+ (bvslt (_ bv300 32) words_ackermann!0))
 (assert
- (let ((?x16 (fp.add roundNearestTiesToEven ((_ to_fp 11 53) roundNearestTiesToEven (fp.abs ((_ to_fp 8 24) f_1_ackermann!0))) ((_ to_fp 11 53) (_ bv4764036703148834816 64)))))
-(let ((?x17 ((_ to_fp 8 24) roundNearestTiesToEven ?x16)))
-(let ((?x18 (fp.mul roundNearestTiesToEven ?x17 ?x17)))
-(let ((?x22 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x18 ?x18) ((_ to_fp 8 24) (_ bv1065353216 32)))))
-(not (not (fp.isNaN ?x22))))))))
+ (bvslt words_ackermann!0 (_ bv500 32)))
+(assert
+ (let ((?x13 ((_ to_fp 11 53) roundNearestTiesToEven words_ackermann!0)))
+(let ((?x20 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x13 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x13))))
+(not (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv4631389266797133824 64))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.25.smt2 b/UnitTests/unsat/QF_BVFP/query.25.smt2
index 09d6f0108bc6c5a8683a93deb9374eed5a22e5d7..c9cab7857c24ad79c94be86c7d0ffe1e0f052b25 100644
--- a/UnitTests/unsat/QF_BVFP/query.25.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.25.smt2
@@ -6,29 +6,19 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_synthetic_non_terminating_klee_no_bug.x86_64/query.25.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.25.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun delta_ackermann!0 () (_ BitVec 32))
+(declare-fun words_ackermann!0 () (_ BitVec 32))
 (assert
- (not (fp.isNaN ((_ to_fp 8 24) delta_ackermann!0))))
+ (bvslt (_ bv300 32) words_ackermann!0))
 (assert
- (not (fp.gt ((_ to_fp 8 24) delta_ackermann!0) ((_ to_fp 8 24) (_ bv914358271 32)))))
+ (bvslt words_ackermann!0 (_ bv500 32)))
 (assert
- (let ((?x8 ((_ to_fp 8 24) delta_ackermann!0)))
-(let ((?x19 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ((_ to_fp 8 24) (_ bv1120403456 32)) ?x8) ?x8)))
-(let ((?x21 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x19 ?x8) ?x8)))
-(let ((?x23 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x21 ?x8) ?x8)))
-(let ((?x25 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x23 ?x8) ?x8)))
-(let ((?x27 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x25 ?x8) ?x8)))
-(let ((?x29 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x27 ?x8) ?x8)))
-(let ((?x31 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x29 ?x8) ?x8)))
-(let ((?x33 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x31 ?x8) ?x8)))
-(let ((?x35 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x33 ?x8) ?x8)))
-(let ((?x37 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x35 ?x8) ?x8)))
-(let ((?x39 (fp.sub roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x37 ?x8) ?x8)))
-(not (fp.gt (fp.sub roundNearestTiesToEven ?x39 ?x8) ((_ to_fp 8 24) (_ bv0 32)))))))))))))))))
+ (let ((?x13 ((_ to_fp 11 53) roundNearestTiesToEven words_ackermann!0)))
+(let ((?x20 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x13 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x13))))
+(not (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv4631952216750555136 64))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.26.smt2 b/UnitTests/unsat/QF_BVFP/query.26.smt2
index 84ab35232489d3cc7b67722ca3d4142428c07ef1..398f21b2c1918b6bab8ebc751d6586e02337418a 100644
--- a/UnitTests/unsat/QF_BVFP/query.26.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.26.smt2
@@ -6,19 +6,33 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_syn_inf_float.x86_64/query.26.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mul.x86_64/query.26.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun f_1_ackermann!0 () (_ BitVec 32))
+(declare-fun d1_ackermann!0 () (_ BitVec 64))
+(declare-fun d2_ackermann!1 () (_ BitVec 64))
 (assert
- (not (fp.isNaN ((_ to_fp 8 24) f_1_ackermann!0))))
+ (let ((?x9 ((_ to_fp 11 53) d1_ackermann!0)))
+ (fp.geq ?x9 ((_ to_fp 11 53) (_ bv4607182418800017408 64)))))
 (assert
- (let ((?x16 (fp.add roundNearestTiesToEven ((_ to_fp 11 53) roundNearestTiesToEven (fp.abs ((_ to_fp 8 24) f_1_ackermann!0))) ((_ to_fp 11 53) (_ bv4764036703148834816 64)))))
-(let ((?x17 ((_ to_fp 8 24) roundNearestTiesToEven ?x16)))
-(let ((?x18 (fp.mul roundNearestTiesToEven ?x17 ?x17)))
-(let ((?x22 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x18 ?x18) ((_ to_fp 8 24) (_ bv1065353216 32)))))
-(not (fp.gt ?x22 ((_ to_fp 8 24) (_ bv2139095039 32)))))))))
+ (let ((?x9 ((_ to_fp 11 53) d1_ackermann!0)))
+ (fp.leq ?x9 ((_ to_fp 11 53) (_ bv4611686018427387904 64)))))
+(assert
+ (let ((?x16 ((_ to_fp 11 53) d2_ackermann!1)))
+ (fp.gt ?x16 ((_ to_fp 11 53) (_ bv4607182418800017408 64)))))
+(assert
+ (let ((?x16 ((_ to_fp 11 53) d2_ackermann!1)))
+ (fp.lt ?x16 ((_ to_fp 11 53) (_ bv4611686018427387904 64)))))
+(assert
+ (let ((?x33 (ite (fp.lt ((_ to_fp 11 53) d1_ackermann!0) ((_ to_fp 11 53) (_ bv0 64))) (_ bv4294967294 32) (_ bv2 32))))
+(let ((?x35 ((_ sign_extend 32) ?x33)))
+(let ((?x37 (ite (bvslt (_ bv4294967295 32) ?x33) ?x35 (bvsub (_ bv0 64) ?x35))))
+(let ((?x27 (ite (fp.lt ((_ to_fp 11 53) d2_ackermann!1) ((_ to_fp 11 53) (_ bv0 64))) (_ bv4294967294 32) (_ bv2 32))))
+(let ((?x29 ((_ sign_extend 32) ?x27)))
+(let ((?x40 (bvmul (_ bv8 64) (bvadd (ite (bvslt (_ bv4294967295 32) ?x27) ?x29 (bvsub (_ bv0 64) ?x29)) ?x37))))
+(let (($x46 (and (bvult (_ bv45268640 64) (bvadd (_ bv44001632 64) ?x40)) (bvult (_ bv44001632 64) (bvadd (_ bv45268640 64) (bvmul (_ bv8 64) ?x37))))))
+(not (not $x46))))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.27.smt2 b/UnitTests/unsat/QF_BVFP/query.27.smt2
index ae3801d3856008e46bf77b31d1630f86fede2806..ff7f640c830ee1309edfcfe9639ae3367efc990e 100644
--- a/UnitTests/unsat/QF_BVFP/query.27.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.27.smt2
@@ -6,19 +6,33 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_syn_inf_float.x86_64/query.27.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mul.x86_64/query.27.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun f_1_ackermann!0 () (_ BitVec 32))
+(declare-fun d1_ackermann!0 () (_ BitVec 64))
+(declare-fun d2_ackermann!1 () (_ BitVec 64))
 (assert
- (not (fp.isNaN ((_ to_fp 8 24) f_1_ackermann!0))))
+ (let ((?x9 ((_ to_fp 11 53) d1_ackermann!0)))
+ (fp.geq ?x9 ((_ to_fp 11 53) (_ bv4607182418800017408 64)))))
 (assert
- (let ((?x16 (fp.add roundNearestTiesToEven ((_ to_fp 11 53) roundNearestTiesToEven (fp.abs ((_ to_fp 8 24) f_1_ackermann!0))) ((_ to_fp 11 53) (_ bv4764036703148834816 64)))))
-(let ((?x17 ((_ to_fp 8 24) roundNearestTiesToEven ?x16)))
-(let ((?x18 (fp.mul roundNearestTiesToEven ?x17 ?x17)))
-(let ((?x22 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x18 ?x18) ((_ to_fp 8 24) (_ bv1065353216 32)))))
-(not (fp.eq ?x22 ((_ to_fp 8 24) (_ bv2139095040 32)))))))))
+ (let ((?x9 ((_ to_fp 11 53) d1_ackermann!0)))
+ (fp.leq ?x9 ((_ to_fp 11 53) (_ bv4611686018427387904 64)))))
+(assert
+ (let ((?x16 ((_ to_fp 11 53) d2_ackermann!1)))
+ (fp.gt ?x16 ((_ to_fp 11 53) (_ bv4607182418800017408 64)))))
+(assert
+ (let ((?x16 ((_ to_fp 11 53) d2_ackermann!1)))
+ (fp.lt ?x16 ((_ to_fp 11 53) (_ bv4611686018427387904 64)))))
+(assert
+ (let ((?x27 (ite (fp.lt ((_ to_fp 11 53) d2_ackermann!1) ((_ to_fp 11 53) (_ bv0 64))) (_ bv4294967294 32) (_ bv2 32))))
+(let ((?x29 ((_ sign_extend 32) ?x27)))
+(let ((?x31 (ite (bvslt (_ bv4294967295 32) ?x27) ?x29 (bvsub (_ bv0 64) ?x29))))
+(let ((?x33 (ite (fp.lt ((_ to_fp 11 53) d1_ackermann!0) ((_ to_fp 11 53) (_ bv0 64))) (_ bv4294967294 32) (_ bv2 32))))
+(let ((?x35 ((_ sign_extend 32) ?x33)))
+(let ((?x40 (bvmul (_ bv8 64) (bvadd ?x31 (ite (bvslt (_ bv4294967295 32) ?x33) ?x35 (bvsub (_ bv0 64) ?x35))))))
+(let (($x46 (and (bvult (_ bv43743152 64) (bvadd (_ bv44001632 64) ?x40)) (bvult (_ bv44001632 64) (bvadd (_ bv43743152 64) (bvmul (_ bv8 64) ?x31))))))
+(not (not $x46))))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.28.smt2 b/UnitTests/unsat/QF_BVFP/query.28.smt2
index df8a57d1979af7e9f7df97fb9a9215b7b6a0f848..c5f9c325bc6828d800c9aebc895d63358821b0e4 100644
--- a/UnitTests/unsat/QF_BVFP/query.28.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.28.smt2
@@ -6,19 +6,27 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_syn_inf_float.x86_64/query.28.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.28.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun f_1_ackermann!0 () (_ BitVec 32))
+(declare-fun words_ackermann!0 () (_ BitVec 32))
 (assert
- (not (fp.isNaN ((_ to_fp 8 24) f_1_ackermann!0))))
+ (bvslt (_ bv300 32) words_ackermann!0))
 (assert
- (let ((?x16 (fp.add roundNearestTiesToEven ((_ to_fp 11 53) roundNearestTiesToEven (fp.abs ((_ to_fp 8 24) f_1_ackermann!0))) ((_ to_fp 11 53) (_ bv4764036703148834816 64)))))
-(let ((?x17 ((_ to_fp 8 24) roundNearestTiesToEven ?x16)))
-(let ((?x18 (fp.mul roundNearestTiesToEven ?x17 ?x17)))
-(let ((?x22 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x18 ?x18) ((_ to_fp 8 24) (_ bv1065353216 32)))))
-(not (fp.isNaN (fp.sub roundNearestTiesToEven ?x22 ?x22))))))))
+ (bvslt words_ackermann!0 (_ bv500 32)))
+(assert
+ (let ((?x13 ((_ to_fp 11 53) roundNearestTiesToEven words_ackermann!0)))
+ (let ((?x20 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x13 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x13))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv4632374429215621120 64)))))))
+(assert
+ (let ((?x13 ((_ to_fp 11 53) roundNearestTiesToEven words_ackermann!0)))
+ (let ((?x20 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x13 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x13))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv4632796641680687104 64)))))))
+(assert
+ (let ((?x13 ((_ to_fp 11 53) roundNearestTiesToEven words_ackermann!0)))
+(let ((?x20 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x13 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x13))))
+(not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv4633218854145753088 64)))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.29.smt2 b/UnitTests/unsat/QF_BVFP/query.29.smt2
index 76bc30b20fd2c2e22616328be6582f36777f61ac..c8e90d47ded725b38468ae605d39004d1c72ba82 100644
--- a/UnitTests/unsat/QF_BVFP/query.29.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.29.smt2
@@ -6,18 +6,27 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_syn_inf_double.x86_64/query.29.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.29.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun f_1_ackermann!0 () (_ BitVec 64))
+(declare-fun words_ackermann!0 () (_ BitVec 32))
 (assert
- (not (fp.isNaN ((_ to_fp 11 53) f_1_ackermann!0))))
+ (bvslt (_ bv300 32) words_ackermann!0))
 (assert
- (let ((?x15 (fp.add roundNearestTiesToEven (fp.abs ((_ to_fp 11 53) f_1_ackermann!0)) ((_ to_fp 11 53) (_ bv5781251510991923850 64)))))
-(let ((?x16 (fp.mul roundNearestTiesToEven ?x15 ?x15)))
-(let ((?x20 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x16 ?x16) ((_ to_fp 11 53) (_ bv4607182418800017408 64)))))
-(not (not (fp.isNaN (fp.add roundNearestTiesToEven ?x20 ((_ to_fp 11 53) (_ bv18442240474082181119 64))))))))))
+ (bvslt words_ackermann!0 (_ bv500 32)))
+(assert
+ (let ((?x13 ((_ to_fp 11 53) roundNearestTiesToEven words_ackermann!0)))
+ (let ((?x20 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x13 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x13))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv4632374429215621120 64)))))))
+(assert
+ (let ((?x13 ((_ to_fp 11 53) roundNearestTiesToEven words_ackermann!0)))
+ (let ((?x20 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x13 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x13))))
+ (fp.lt ?x20 ((_ to_fp 11 53) (_ bv4632796641680687104 64))))))
+(assert
+ (let ((?x13 ((_ to_fp 11 53) roundNearestTiesToEven words_ackermann!0)))
+(let ((?x20 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x13 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x13))))
+(not (not (fp.isNaN ((_ to_fp 8 24) roundNearestTiesToEven ?x20)))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.3.smt2 b/UnitTests/unsat/QF_BVFP/query.3.smt2
index c0c2a365f1ffd454c546904c262ee88335caee09..a3a57c4202296aa4a0f4078bca4ea9d6080cb0ec 100644
--- a/UnitTests/unsat/QF_BVFP/query.3.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.3.smt2
@@ -6,30 +6,39 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_vectors_klee.x86_64/query.3.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_numerical_recipes_qrdcmp.x86_64/query.3.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun temp_ackermann!0 () (_ BitVec 64))
-(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
-(declare-fun fresh_to_ieee_bv_!2 () (_ BitVec 64))
+(declare-fun sym_f_ackermann!0 () (_ BitVec 32))
 (assert
- (not (fp.isNaN ((_ to_fp 11 53) temp_ackermann!0))))
+ (let ((?x8 ((_ to_fp 8 24) sym_f_ackermann!0)))
+ (fp.geq ?x8 ((_ to_fp 8 24) (_ bv1065353216 32)))))
 (assert
- (let ((?x8 ((_ to_fp 11 53) temp_ackermann!0)))
- (let ((?x18 (fp.add roundNearestTiesToEven ?x8 ((_ to_fp 11 53) (_ bv4612451630364040888 64)))))
- (= ?x18 ((_ to_fp 11 53) fresh_to_ieee_bv_!1)))))
+ (let ((?x8 ((_ to_fp 8 24) sym_f_ackermann!0)))
+ (fp.leq ?x8 ((_ to_fp 8 24) (_ bv1101004800 32)))))
 (assert
- (let ((?x31 (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4612451630364040888 64)) (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv0 64)) ((_ to_fp 11 53) temp_ackermann!0)))))
- (= ?x31 ((_ to_fp 11 53) fresh_to_ieee_bv_!2))))
+ (let ((?x21 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (_ bv3236780938 32)) (fp.mul roundNearestTiesToEven ((_ to_fp 8 24) (_ bv3196059648 32)) ((_ to_fp 8 24) sym_f_ackermann!0)))))
+ (let ((?x24 (fp.div roundNearestTiesToEven ?x21 ((_ to_fp 8 24) (_ bv1075663419 32)))))
+ (let ((?x8 ((_ to_fp 8 24) sym_f_ackermann!0)))
+ (let ((?x26 (fp.sub roundNearestTiesToEven ?x8 (fp.mul roundNearestTiesToEven ?x24 ((_ to_fp 8 24) (_ bv3196059648 32))))))
+ (let ((?x36 (fp.sub roundNearestTiesToEven ((_ to_fp 8 24) (_ bv3254779904 32)) (fp.mul roundNearestTiesToEven ?x24 ((_ to_fp 8 24) (_ bv1056964608 32))))))
+ (let ((?x38 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (_ bv0 32)) (fp.mul roundNearestTiesToEven ((_ to_fp 8 24) (_ bv1074236894 32)) ?x36))))
+ (let ((?x42 (fp.add roundNearestTiesToEven ?x38 (fp.mul roundNearestTiesToEven ((_ to_fp 8 24) (_ bv3204448256 32)) ?x26))))
+ (let ((?x46 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x42 ((_ to_fp 8 24) (_ bv1075285470 32))) ((_ to_fp 8 24) (_ bv3204448256 32)))))
+ (let ((?x47 (fp.sub roundNearestTiesToEven ?x26 ?x46)))
+ (fp.eq ?x47 ((_ to_fp 8 24) (_ bv0 32)))))))))))))
 (assert
- (let ((?x31 (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4612451630364040888 64)) (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv0 64)) ((_ to_fp 11 53) temp_ackermann!0)))))
-(let ((?x36 (ite (fp.lt ((_ to_fp 11 53) (_ bv4617957280908501320 64)) ?x31) (_ bv4617957280908501320 64) fresh_to_ieee_bv_!2)))
-(let ((?x8 ((_ to_fp 11 53) temp_ackermann!0)))
-(let ((?x18 (fp.add roundNearestTiesToEven ?x8 ((_ to_fp 11 53) (_ bv4612451630364040888 64)))))
-(let ((?x23 (ite (fp.lt ((_ to_fp 11 53) (_ bv4617957280908501320 64)) ?x18) (_ bv4617957280908501320 64) fresh_to_ieee_bv_!1)))
-(let (($x41 (fp.eq ((_ to_fp 11 53) (ite (fp.lt ((_ to_fp 11 53) (_ bv4620209080722186568 64)) ((_ to_fp 11 53) ?x23)) (_ bv4620209080722186568 64) ?x23)) ((_ to_fp 11 53) (ite (fp.lt ((_ to_fp 11 53) (_ bv4620209080722186568 64)) ((_ to_fp 11 53) ?x36)) (_ bv4620209080722186568 64) ?x36)))))
-(not $x41))))))))
+ (let ((?x21 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (_ bv3236780938 32)) (fp.mul roundNearestTiesToEven ((_ to_fp 8 24) (_ bv3196059648 32)) ((_ to_fp 8 24) sym_f_ackermann!0)))))
+(let ((?x24 (fp.div roundNearestTiesToEven ?x21 ((_ to_fp 8 24) (_ bv1075663419 32)))))
+(let ((?x8 ((_ to_fp 8 24) sym_f_ackermann!0)))
+(let ((?x26 (fp.sub roundNearestTiesToEven ?x8 (fp.mul roundNearestTiesToEven ?x24 ((_ to_fp 8 24) (_ bv3196059648 32))))))
+(let ((?x36 (fp.sub roundNearestTiesToEven ((_ to_fp 8 24) (_ bv3254779904 32)) (fp.mul roundNearestTiesToEven ?x24 ((_ to_fp 8 24) (_ bv1056964608 32))))))
+(let ((?x38 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (_ bv0 32)) (fp.mul roundNearestTiesToEven ((_ to_fp 8 24) (_ bv1074236894 32)) ?x36))))
+(let ((?x42 (fp.add roundNearestTiesToEven ?x38 (fp.mul roundNearestTiesToEven ((_ to_fp 8 24) (_ bv3204448256 32)) ?x26))))
+(let ((?x46 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x42 ((_ to_fp 8 24) (_ bv1075285470 32))) ((_ to_fp 8 24) (_ bv3204448256 32)))))
+(let ((?x47 (fp.sub roundNearestTiesToEven ?x26 ?x46)))
+(not (not (fp.isInfinite ?x47)))))))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.30.smt2 b/UnitTests/unsat/QF_BVFP/query.30.smt2
index 256209e4a0b1027f1e88645fc50bcb88746e7504..51de20e766736eb572faf78f981b93616f78824c 100644
--- a/UnitTests/unsat/QF_BVFP/query.30.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.30.smt2
@@ -6,18 +6,27 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_syn_inf_double.x86_64/query.30.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.30.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun f_1_ackermann!0 () (_ BitVec 64))
+(declare-fun words_ackermann!0 () (_ BitVec 32))
 (assert
- (not (fp.isNaN ((_ to_fp 11 53) f_1_ackermann!0))))
+ (bvslt (_ bv300 32) words_ackermann!0))
 (assert
- (let ((?x15 (fp.add roundNearestTiesToEven (fp.abs ((_ to_fp 11 53) f_1_ackermann!0)) ((_ to_fp 11 53) (_ bv5781251510991923850 64)))))
-(let ((?x16 (fp.mul roundNearestTiesToEven ?x15 ?x15)))
-(let ((?x20 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x16 ?x16) ((_ to_fp 11 53) (_ bv4607182418800017408 64)))))
-(not (fp.gt (fp.add roundNearestTiesToEven ?x20 ((_ to_fp 11 53) (_ bv18442240474082181119 64))) ((_ to_fp 11 53) (_ bv0 64))))))))
+ (bvslt words_ackermann!0 (_ bv500 32)))
+(assert
+ (let ((?x13 ((_ to_fp 11 53) roundNearestTiesToEven words_ackermann!0)))
+ (let ((?x20 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x13 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x13))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv4632374429215621120 64)))))))
+(assert
+ (let ((?x13 ((_ to_fp 11 53) roundNearestTiesToEven words_ackermann!0)))
+ (let ((?x20 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x13 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x13))))
+ (fp.lt ?x20 ((_ to_fp 11 53) (_ bv4632796641680687104 64))))))
+(assert
+ (let ((?x13 ((_ to_fp 11 53) roundNearestTiesToEven words_ackermann!0)))
+(let ((?x20 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x13 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x13))))
+(not (not (fp.isInfinite ((_ to_fp 8 24) roundNearestTiesToEven ?x20)))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.31.smt2 b/UnitTests/unsat/QF_BVFP/query.31.smt2
index 50c7226529ce3e21a5fc83fc66bff402704b5692..7b37e47fac666e6bd1112187e4a36d499b6db74a 100644
--- a/UnitTests/unsat/QF_BVFP/query.31.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.31.smt2
@@ -6,19 +6,27 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_syn_inf_float.x86_64/query.31.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.31.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun f_1_ackermann!0 () (_ BitVec 32))
+(declare-fun words_ackermann!0 () (_ BitVec 32))
 (assert
- (not (fp.isNaN ((_ to_fp 8 24) f_1_ackermann!0))))
+ (bvslt (_ bv300 32) words_ackermann!0))
 (assert
- (let ((?x16 (fp.add roundNearestTiesToEven ((_ to_fp 11 53) roundNearestTiesToEven (fp.abs ((_ to_fp 8 24) f_1_ackermann!0))) ((_ to_fp 11 53) (_ bv4764036703148834816 64)))))
-(let ((?x17 ((_ to_fp 8 24) roundNearestTiesToEven ?x16)))
-(let ((?x18 (fp.mul roundNearestTiesToEven ?x17 ?x17)))
-(let ((?x22 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x18 ?x18) ((_ to_fp 8 24) (_ bv1065353216 32)))))
-(not (fp.gt (fp.add roundNearestTiesToEven ?x22 ((_ to_fp 8 24) (_ bv4286578687 32))) ((_ to_fp 8 24) (_ bv2139095039 32)))))))))
+ (bvslt words_ackermann!0 (_ bv500 32)))
+(assert
+ (let ((?x13 ((_ to_fp 11 53) roundNearestTiesToEven words_ackermann!0)))
+ (let ((?x20 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x13 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x13))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv4632374429215621120 64)))))))
+(assert
+ (let ((?x13 ((_ to_fp 11 53) roundNearestTiesToEven words_ackermann!0)))
+ (let ((?x20 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x13 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x13))))
+ (fp.lt ?x20 ((_ to_fp 11 53) (_ bv4632796641680687104 64))))))
+(assert
+ (let ((?x13 ((_ to_fp 11 53) roundNearestTiesToEven words_ackermann!0)))
+(let ((?x20 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x13 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x13))))
+(not (not (fp.eq ((_ to_fp 8 24) roundNearestTiesToEven ?x20) ((_ to_fp 8 24) (_ bv0 32))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.32.smt2 b/UnitTests/unsat/QF_BVFP/query.32.smt2
index 7a1179493e726d7c0b5ca17328e6d153b67ed213..fbb230edf1d45a6222ad7e5695fcbfda2fbf345c 100644
--- a/UnitTests/unsat/QF_BVFP/query.32.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.32.smt2
@@ -6,19 +6,23 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_syn_inf_float.x86_64/query.32.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.32.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun f_1_ackermann!0 () (_ BitVec 32))
+(declare-fun words_ackermann!0 () (_ BitVec 32))
 (assert
- (not (fp.isNaN ((_ to_fp 8 24) f_1_ackermann!0))))
+ (bvslt (_ bv300 32) words_ackermann!0))
 (assert
- (let ((?x16 (fp.add roundNearestTiesToEven ((_ to_fp 11 53) roundNearestTiesToEven (fp.abs ((_ to_fp 8 24) f_1_ackermann!0))) ((_ to_fp 11 53) (_ bv4764036703148834816 64)))))
-(let ((?x17 ((_ to_fp 8 24) roundNearestTiesToEven ?x16)))
-(let ((?x18 (fp.mul roundNearestTiesToEven ?x17 ?x17)))
-(let ((?x22 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x18 ?x18) ((_ to_fp 8 24) (_ bv1065353216 32)))))
-(not (fp.eq (fp.add roundNearestTiesToEven ?x22 ((_ to_fp 8 24) (_ bv4286578687 32))) ((_ to_fp 8 24) (_ bv2139095040 32)))))))))
+ (bvslt words_ackermann!0 (_ bv500 32)))
+(assert
+ (let ((?x13 ((_ to_fp 11 53) roundNearestTiesToEven words_ackermann!0)))
+ (let ((?x20 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x13 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x13))))
+ (fp.lt ?x20 ((_ to_fp 11 53) (_ bv4632374429215621120 64))))))
+(assert
+ (let ((?x13 ((_ to_fp 11 53) roundNearestTiesToEven words_ackermann!0)))
+(let ((?x20 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x13 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x13))))
+(not (not (fp.isNaN ((_ to_fp 8 24) roundNearestTiesToEven ?x20)))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.33.smt2 b/UnitTests/unsat/QF_BVFP/query.33.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..a961b746b1d5c74069ecd488c7c0bcffb591ce4b
--- /dev/null
+++ b/UnitTests/unsat/QF_BVFP/query.33.smt2
@@ -0,0 +1,28 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.33.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun words_ackermann!0 () (_ BitVec 32))
+(assert
+ (bvslt (_ bv300 32) words_ackermann!0))
+(assert
+ (bvslt words_ackermann!0 (_ bv500 32)))
+(assert
+ (let ((?x13 ((_ to_fp 11 53) roundNearestTiesToEven words_ackermann!0)))
+ (let ((?x20 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x13 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x13))))
+ (fp.lt ?x20 ((_ to_fp 11 53) (_ bv4632374429215621120 64))))))
+(assert
+ (let ((?x13 ((_ to_fp 11 53) roundNearestTiesToEven words_ackermann!0)))
+(let ((?x20 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x13 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x13))))
+(not (not (fp.isInfinite ((_ to_fp 8 24) roundNearestTiesToEven ?x20)))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.34.smt2 b/UnitTests/unsat/QF_BVFP/query.34.smt2
index 52600f6981f79c01dfe4ea247abe4593cfc1c667..0d8b21f39c0be5f522344e4e55b7f22a8a671f82 100644
--- a/UnitTests/unsat/QF_BVFP/query.34.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.34.smt2
@@ -6,51 +6,23 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_wxpro_tostr.x86_64/query.34.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.34.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun meters_ackermann!0 () (_ BitVec 64))
+(declare-fun words_ackermann!0 () (_ BitVec 32))
 (assert
- (let ((?x8 ((_ to_fp 11 53) meters_ackermann!0)))
- (fp.geq ?x8 ((_ to_fp 11 53) (_ bv0 64)))))
+ (bvslt (_ bv300 32) words_ackermann!0))
 (assert
- (let ((?x8 ((_ to_fp 11 53) meters_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 11 53) (_ bv4652007308841189376 64)))))
+ (bvslt words_ackermann!0 (_ bv500 32)))
 (assert
- (let ((?x8 ((_ to_fp 11 53) meters_ackermann!0)))
- (let ((?x16 (fp.abs ?x8)))
- (let ((?x18 ((_ fp.to_sbv 32) roundTowardZero ?x16)))
- (let ((?x19 ((_ sign_extend 32) ?x18)))
- (let ((?x26 (bvor (bvudiv ((_ extract 31 0) ?x19) (_ bv10 32)) ((_ extract 31 0) (concat (_ bv0 32) ((_ extract 63 32) ?x19))))))
- (= (_ bv0 32) ?x26)))))))
+ (let ((?x13 ((_ to_fp 11 53) roundNearestTiesToEven words_ackermann!0)))
+ (let ((?x20 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x13 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x13))))
+ (fp.lt ?x20 ((_ to_fp 11 53) (_ bv4632374429215621120 64))))))
 (assert
- (let ((?x8 ((_ to_fp 11 53) meters_ackermann!0)))
- (let ((?x16 (fp.abs ?x8)))
- (let ((?x18 ((_ fp.to_sbv 32) roundTowardZero ?x16)))
- (let ((?x19 ((_ sign_extend 32) ?x18)))
- (let ((?x20 ((_ extract 31 0) ?x19)))
- (= (_ bv48 8) ((_ extract 7 0) (bvadd (_ bv48 32) (bvurem ?x20 (_ bv10 32)))))))))))
-(assert
- (let ((?x8 ((_ to_fp 11 53) meters_ackermann!0)))
- (let ((?x16 (fp.abs ?x8)))
- (let ((?x18 ((_ fp.to_sbv 32) roundTowardZero ?x16)))
- (let ((?x36 (fp.sub roundNearestTiesToEven ?x16 ((_ to_fp 11 53) roundNearestTiesToEven ?x18))))
- (let ((?x42 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x36 ((_ to_fp 11 53) (_ bv4636737291354636288 64))) ((_ to_fp 11 53) (_ bv4633641066610819072 64)))))
- (let ((?x44 ((_ fp.to_sbv 32) roundTowardZero (fp.div roundNearestTiesToEven ?x42 ((_ to_fp 11 53) (_ bv4636737291354636288 64))))))
- (let ((?x45 ((_ sign_extend 32) ?x44)))
- (let ((?x51 (bvor (bvudiv ((_ extract 31 0) ?x45) (_ bv10 32)) ((_ extract 31 0) (concat (_ bv0 32) ((_ extract 63 32) ?x45))))))
- (= (_ bv0 32) ?x51))))))))))
-(assert
- (let ((?x8 ((_ to_fp 11 53) meters_ackermann!0)))
-(let ((?x16 (fp.abs ?x8)))
-(let ((?x18 ((_ fp.to_sbv 32) roundTowardZero ?x16)))
-(let ((?x36 (fp.sub roundNearestTiesToEven ?x16 ((_ to_fp 11 53) roundNearestTiesToEven ?x18))))
-(let ((?x42 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x36 ((_ to_fp 11 53) (_ bv4636737291354636288 64))) ((_ to_fp 11 53) (_ bv4633641066610819072 64)))))
-(let ((?x44 ((_ fp.to_sbv 32) roundTowardZero (fp.div roundNearestTiesToEven ?x42 ((_ to_fp 11 53) (_ bv4636737291354636288 64))))))
-(let ((?x45 ((_ sign_extend 32) ?x44)))
-(let ((?x46 ((_ extract 31 0) ?x45)))
-(not (not (= (_ bv45 8) ((_ extract 7 0) (bvadd (_ bv48 32) (bvurem ?x46 (_ bv10 32))))))))))))))))
+ (let ((?x13 ((_ to_fp 11 53) roundNearestTiesToEven words_ackermann!0)))
+(let ((?x20 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x13 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x13))))
+(not (not (fp.eq ((_ to_fp 8 24) roundNearestTiesToEven ?x20) ((_ to_fp 8 24) (_ bv0 32))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.37.smt2 b/UnitTests/unsat/QF_BVFP/query.37.smt2
index c56e4c0c0f48809d87073d0e0812e92ac83a3615..736be6d2977ed06068dccce86ce62d31138a7e2a 100644
--- a/UnitTests/unsat/QF_BVFP/query.37.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.37.smt2
@@ -6,51 +6,27 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_wxpro_tostr.x86_64/query.37.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.37.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun meters_ackermann!0 () (_ BitVec 64))
+(declare-fun words_ackermann!0 () (_ BitVec 32))
 (assert
- (let ((?x8 ((_ to_fp 11 53) meters_ackermann!0)))
- (fp.geq ?x8 ((_ to_fp 11 53) (_ bv0 64)))))
+ (bvslt (_ bv300 32) words_ackermann!0))
 (assert
- (let ((?x8 ((_ to_fp 11 53) meters_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 11 53) (_ bv4652007308841189376 64)))))
+ (bvslt words_ackermann!0 (_ bv500 32)))
 (assert
- (let ((?x8 ((_ to_fp 11 53) meters_ackermann!0)))
- (let ((?x16 (fp.abs ?x8)))
- (let ((?x18 ((_ fp.to_sbv 32) roundTowardZero ?x16)))
- (let ((?x19 ((_ sign_extend 32) ?x18)))
- (let ((?x26 (bvor (bvudiv ((_ extract 31 0) ?x19) (_ bv10 32)) ((_ extract 31 0) (concat (_ bv0 32) ((_ extract 63 32) ?x19))))))
- (= (_ bv0 32) ?x26)))))))
+ (let ((?x13 ((_ to_fp 11 53) roundNearestTiesToEven words_ackermann!0)))
+ (let ((?x20 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x13 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x13))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv4632374429215621120 64)))))))
 (assert
- (let ((?x8 ((_ to_fp 11 53) meters_ackermann!0)))
- (let ((?x16 (fp.abs ?x8)))
- (let ((?x18 ((_ fp.to_sbv 32) roundTowardZero ?x16)))
- (let ((?x19 ((_ sign_extend 32) ?x18)))
- (let ((?x20 ((_ extract 31 0) ?x19)))
- (= (_ bv48 8) ((_ extract 7 0) (bvadd (_ bv48 32) (bvurem ?x20 (_ bv10 32)))))))))))
+ (let ((?x13 ((_ to_fp 11 53) roundNearestTiesToEven words_ackermann!0)))
+ (let ((?x20 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x13 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x13))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv4632796641680687104 64)))))))
 (assert
- (let ((?x8 ((_ to_fp 11 53) meters_ackermann!0)))
- (let ((?x16 (fp.abs ?x8)))
- (let ((?x18 ((_ fp.to_sbv 32) roundTowardZero ?x16)))
- (let ((?x36 (fp.sub roundNearestTiesToEven ?x16 ((_ to_fp 11 53) roundNearestTiesToEven ?x18))))
- (let ((?x42 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x36 ((_ to_fp 11 53) (_ bv4636737291354636288 64))) ((_ to_fp 11 53) (_ bv4633641066610819072 64)))))
- (let ((?x44 ((_ fp.to_sbv 32) roundTowardZero (fp.div roundNearestTiesToEven ?x42 ((_ to_fp 11 53) (_ bv4636737291354636288 64))))))
- (let ((?x45 ((_ sign_extend 32) ?x44)))
- (let ((?x47 (bvudiv ((_ extract 31 0) ?x45) (_ bv10 32))))
- (not (= (_ bv0 32) (bvor ?x47 ((_ extract 31 0) (concat (_ bv0 32) ((_ extract 63 32) ?x45)))))))))))))))
-(assert
- (let ((?x8 ((_ to_fp 11 53) meters_ackermann!0)))
-(let ((?x16 (fp.abs ?x8)))
-(let ((?x18 ((_ fp.to_sbv 32) roundTowardZero ?x16)))
-(let ((?x36 (fp.sub roundNearestTiesToEven ?x16 ((_ to_fp 11 53) roundNearestTiesToEven ?x18))))
-(let ((?x42 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x36 ((_ to_fp 11 53) (_ bv4636737291354636288 64))) ((_ to_fp 11 53) (_ bv4633641066610819072 64)))))
-(let ((?x44 ((_ fp.to_sbv 32) roundTowardZero (fp.div roundNearestTiesToEven ?x42 ((_ to_fp 11 53) (_ bv4636737291354636288 64))))))
-(let ((?x45 ((_ sign_extend 32) ?x44)))
-(let ((?x47 (bvudiv ((_ extract 31 0) ?x45) (_ bv10 32))))
-(not (not (= (_ bv45 8) ((_ extract 7 0) (bvadd (_ bv48 32) (bvurem ?x47 (_ bv10 32))))))))))))))))
+ (let ((?x13 ((_ to_fp 11 53) roundNearestTiesToEven words_ackermann!0)))
+(let ((?x20 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x13 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x13))))
+(not (not (fp.isInfinite ((_ to_fp 8 24) roundNearestTiesToEven ?x20)))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.38.smt2 b/UnitTests/unsat/QF_BVFP/query.38.smt2
index 9cbe3757c649b4ffa14f88026fbd393de5629972..15a24ac3f3e133e05fd12bb7b0e64aa7f091f02b 100644
--- a/UnitTests/unsat/QF_BVFP/query.38.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.38.smt2
@@ -6,51 +6,24 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_wxpro_tostr.x86_64/query.38.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.38.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun meters_ackermann!0 () (_ BitVec 64))
+(declare-fun words_ackermann!0 () (_ BitVec 32))
 (assert
- (let ((?x8 ((_ to_fp 11 53) meters_ackermann!0)))
- (fp.geq ?x8 ((_ to_fp 11 53) (_ bv0 64)))))
+ (bvslt (_ bv300 32) words_ackermann!0))
 (assert
- (let ((?x8 ((_ to_fp 11 53) meters_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 11 53) (_ bv4652007308841189376 64)))))
+ (bvslt words_ackermann!0 (_ bv500 32)))
 (assert
- (let ((?x8 ((_ to_fp 11 53) meters_ackermann!0)))
- (let ((?x16 (fp.abs ?x8)))
- (let ((?x18 ((_ fp.to_sbv 32) roundTowardZero ?x16)))
- (let ((?x19 ((_ sign_extend 32) ?x18)))
- (let ((?x26 (bvor (bvudiv ((_ extract 31 0) ?x19) (_ bv10 32)) ((_ extract 31 0) (concat (_ bv0 32) ((_ extract 63 32) ?x19))))))
- (= (_ bv0 32) ?x26)))))))
+ (let ((?x13 ((_ to_fp 11 53) roundNearestTiesToEven words_ackermann!0)))
+ (let ((?x20 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x13 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x13))))
+ (fp.lt ?x20 ((_ to_fp 11 53) (_ bv4632374429215621120 64))))))
 (assert
- (let ((?x8 ((_ to_fp 11 53) meters_ackermann!0)))
- (let ((?x16 (fp.abs ?x8)))
- (let ((?x18 ((_ fp.to_sbv 32) roundTowardZero ?x16)))
- (let ((?x19 ((_ sign_extend 32) ?x18)))
- (let ((?x20 ((_ extract 31 0) ?x19)))
- (= (_ bv48 8) ((_ extract 7 0) (bvadd (_ bv48 32) (bvurem ?x20 (_ bv10 32)))))))))))
-(assert
- (let ((?x8 ((_ to_fp 11 53) meters_ackermann!0)))
- (let ((?x16 (fp.abs ?x8)))
- (let ((?x18 ((_ fp.to_sbv 32) roundTowardZero ?x16)))
- (let ((?x36 (fp.sub roundNearestTiesToEven ?x16 ((_ to_fp 11 53) roundNearestTiesToEven ?x18))))
- (let ((?x42 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x36 ((_ to_fp 11 53) (_ bv4636737291354636288 64))) ((_ to_fp 11 53) (_ bv4633641066610819072 64)))))
- (let ((?x44 ((_ fp.to_sbv 32) roundTowardZero (fp.div roundNearestTiesToEven ?x42 ((_ to_fp 11 53) (_ bv4636737291354636288 64))))))
- (let ((?x45 ((_ sign_extend 32) ?x44)))
- (let ((?x47 (bvudiv ((_ extract 31 0) ?x45) (_ bv10 32))))
- (not (= (_ bv0 32) (bvor ?x47 ((_ extract 31 0) (concat (_ bv0 32) ((_ extract 63 32) ?x45)))))))))))))))
-(assert
- (let ((?x8 ((_ to_fp 11 53) meters_ackermann!0)))
-(let ((?x16 (fp.abs ?x8)))
-(let ((?x18 ((_ fp.to_sbv 32) roundTowardZero ?x16)))
-(let ((?x36 (fp.sub roundNearestTiesToEven ?x16 ((_ to_fp 11 53) roundNearestTiesToEven ?x18))))
-(let ((?x42 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x36 ((_ to_fp 11 53) (_ bv4636737291354636288 64))) ((_ to_fp 11 53) (_ bv4633641066610819072 64)))))
-(let ((?x44 ((_ fp.to_sbv 32) roundTowardZero (fp.div roundNearestTiesToEven ?x42 ((_ to_fp 11 53) (_ bv4636737291354636288 64))))))
-(let ((?x45 ((_ sign_extend 32) ?x44)))
-(let ((?x47 (bvudiv ((_ extract 31 0) ?x45) (_ bv10 32))))
-(not (not (= (_ bv48 8) ((_ extract 7 0) (bvadd (_ bv48 32) (bvurem ?x47 (_ bv10 32))))))))))))))))
+ (let ((?x13 ((_ to_fp 11 53) roundNearestTiesToEven words_ackermann!0)))
+(let ((?x20 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x13 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x13))))
+(let (($x29 (= (_ bv4 32) (ite (fp.isNormal ((_ to_fp 8 24) roundNearestTiesToEven ?x20)) (_ bv4 32) (_ bv3 32)))))
+(not $x29)))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.39.smt2 b/UnitTests/unsat/QF_BVFP/query.39.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..e5e6aa3c3eb3e727598335e0d65e1890c06e8072
--- /dev/null
+++ b/UnitTests/unsat/QF_BVFP/query.39.smt2
@@ -0,0 +1,32 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.39.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun words_ackermann!0 () (_ BitVec 32))
+(assert
+ (bvslt (_ bv300 32) words_ackermann!0))
+(assert
+ (bvslt words_ackermann!0 (_ bv500 32)))
+(assert
+ (let ((?x13 ((_ to_fp 11 53) roundNearestTiesToEven words_ackermann!0)))
+ (let ((?x20 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x13 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x13))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv4632374429215621120 64)))))))
+(assert
+ (let ((?x13 ((_ to_fp 11 53) roundNearestTiesToEven words_ackermann!0)))
+ (let ((?x20 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x13 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x13))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv4632796641680687104 64)))))))
+(assert
+ (let ((?x13 ((_ to_fp 11 53) roundNearestTiesToEven words_ackermann!0)))
+(let ((?x20 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x13 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x13))))
+(not (not (fp.eq ((_ to_fp 8 24) roundNearestTiesToEven ?x20) ((_ to_fp 8 24) (_ bv0 32))))))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.4.smt2 b/UnitTests/unsat/QF_BVFP/query.4.smt2
index 314cb7de6ce36d70b553191aa58098505fbc286c..520f6a1690332fed7970e426f40bcfc743a79b8c 100644
--- a/UnitTests/unsat/QF_BVFP/query.4.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.4.smt2
@@ -6,30 +6,39 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_gsl_benchmarks_vectors_klee.x86_64/query.4.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_numerical_recipes_qrdcmp.x86_64/query.4.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun temp_ackermann!0 () (_ BitVec 64))
-(declare-fun fresh_to_ieee_bv_!1 () (_ BitVec 64))
-(declare-fun fresh_to_ieee_bv_!2 () (_ BitVec 64))
+(declare-fun sym_f_ackermann!0 () (_ BitVec 32))
 (assert
- (not (fp.isNaN ((_ to_fp 11 53) temp_ackermann!0))))
+ (let ((?x8 ((_ to_fp 8 24) sym_f_ackermann!0)))
+ (fp.geq ?x8 ((_ to_fp 8 24) (_ bv1065353216 32)))))
 (assert
- (let ((?x8 ((_ to_fp 11 53) temp_ackermann!0)))
- (let ((?x18 (fp.add roundNearestTiesToEven ?x8 ((_ to_fp 11 53) (_ bv4612451630364040888 64)))))
- (= ?x18 ((_ to_fp 11 53) fresh_to_ieee_bv_!1)))))
+ (let ((?x8 ((_ to_fp 8 24) sym_f_ackermann!0)))
+ (fp.leq ?x8 ((_ to_fp 8 24) (_ bv1101004800 32)))))
 (assert
- (let ((?x31 (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4612451630364040888 64)) (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv0 64)) ((_ to_fp 11 53) temp_ackermann!0)))))
- (= ?x31 ((_ to_fp 11 53) fresh_to_ieee_bv_!2))))
+ (let ((?x21 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (_ bv3236780938 32)) (fp.mul roundNearestTiesToEven ((_ to_fp 8 24) (_ bv3196059648 32)) ((_ to_fp 8 24) sym_f_ackermann!0)))))
+ (let ((?x24 (fp.div roundNearestTiesToEven ?x21 ((_ to_fp 8 24) (_ bv1075663419 32)))))
+ (let ((?x8 ((_ to_fp 8 24) sym_f_ackermann!0)))
+ (let ((?x26 (fp.sub roundNearestTiesToEven ?x8 (fp.mul roundNearestTiesToEven ?x24 ((_ to_fp 8 24) (_ bv3196059648 32))))))
+ (let ((?x36 (fp.sub roundNearestTiesToEven ((_ to_fp 8 24) (_ bv3254779904 32)) (fp.mul roundNearestTiesToEven ?x24 ((_ to_fp 8 24) (_ bv1056964608 32))))))
+ (let ((?x38 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (_ bv0 32)) (fp.mul roundNearestTiesToEven ((_ to_fp 8 24) (_ bv1074236894 32)) ?x36))))
+ (let ((?x42 (fp.add roundNearestTiesToEven ?x38 (fp.mul roundNearestTiesToEven ((_ to_fp 8 24) (_ bv3204448256 32)) ?x26))))
+ (let ((?x46 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x42 ((_ to_fp 8 24) (_ bv1075285470 32))) ((_ to_fp 8 24) (_ bv3204448256 32)))))
+ (let ((?x47 (fp.sub roundNearestTiesToEven ?x26 ?x46)))
+ (not (fp.eq ?x47 ((_ to_fp 8 24) (_ bv0 32))))))))))))))
 (assert
- (let ((?x31 (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4612451630364040888 64)) (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv0 64)) ((_ to_fp 11 53) temp_ackermann!0)))))
-(let ((?x36 (ite (fp.gt ((_ to_fp 11 53) (_ bv4617957280908501320 64)) ?x31) (_ bv4617957280908501320 64) fresh_to_ieee_bv_!2)))
-(let ((?x8 ((_ to_fp 11 53) temp_ackermann!0)))
-(let ((?x18 (fp.add roundNearestTiesToEven ?x8 ((_ to_fp 11 53) (_ bv4612451630364040888 64)))))
-(let ((?x23 (ite (fp.gt ((_ to_fp 11 53) (_ bv4617957280908501320 64)) ?x18) (_ bv4617957280908501320 64) fresh_to_ieee_bv_!1)))
-(let (($x41 (fp.eq ((_ to_fp 11 53) (ite (fp.gt ((_ to_fp 11 53) (_ bv4620209080722186568 64)) ((_ to_fp 11 53) ?x23)) (_ bv4620209080722186568 64) ?x23)) ((_ to_fp 11 53) (ite (fp.gt ((_ to_fp 11 53) (_ bv4620209080722186568 64)) ((_ to_fp 11 53) ?x36)) (_ bv4620209080722186568 64) ?x36)))))
-(not $x41))))))))
+ (let ((?x21 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (_ bv3236780938 32)) (fp.mul roundNearestTiesToEven ((_ to_fp 8 24) (_ bv3196059648 32)) ((_ to_fp 8 24) sym_f_ackermann!0)))))
+(let ((?x24 (fp.div roundNearestTiesToEven ?x21 ((_ to_fp 8 24) (_ bv1075663419 32)))))
+(let ((?x8 ((_ to_fp 8 24) sym_f_ackermann!0)))
+(let ((?x26 (fp.sub roundNearestTiesToEven ?x8 (fp.mul roundNearestTiesToEven ?x24 ((_ to_fp 8 24) (_ bv3196059648 32))))))
+(let ((?x36 (fp.sub roundNearestTiesToEven ((_ to_fp 8 24) (_ bv3254779904 32)) (fp.mul roundNearestTiesToEven ?x24 ((_ to_fp 8 24) (_ bv1056964608 32))))))
+(let ((?x38 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (_ bv0 32)) (fp.mul roundNearestTiesToEven ((_ to_fp 8 24) (_ bv1074236894 32)) ?x36))))
+(let ((?x42 (fp.add roundNearestTiesToEven ?x38 (fp.mul roundNearestTiesToEven ((_ to_fp 8 24) (_ bv3204448256 32)) ?x26))))
+(let ((?x46 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x42 ((_ to_fp 8 24) (_ bv1075285470 32))) ((_ to_fp 8 24) (_ bv3204448256 32)))))
+(let ((?x47 (fp.sub roundNearestTiesToEven ?x26 ?x46)))
+(not (not (fp.isNaN ?x47)))))))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.40.smt2 b/UnitTests/unsat/QF_BVFP/query.40.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..6462c235b1600757679607c67e525da9642e7658
--- /dev/null
+++ b/UnitTests/unsat/QF_BVFP/query.40.smt2
@@ -0,0 +1,33 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFP)
+(set-info :source |
+Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
+Generated on: 2017-4-28
+Generator: KLEE
+Application: Branch satisfiability check for symbolic execution of C programs
+Target solver: Z3 or MathSAT5
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_diction_style.x86_64/query.40.smt2
+|)
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun words_ackermann!0 () (_ BitVec 32))
+(assert
+ (bvslt (_ bv300 32) words_ackermann!0))
+(assert
+ (bvslt words_ackermann!0 (_ bv500 32)))
+(assert
+ (let ((?x13 ((_ to_fp 11 53) roundNearestTiesToEven words_ackermann!0)))
+ (let ((?x20 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x13 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x13))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv4632374429215621120 64)))))))
+(assert
+ (let ((?x13 ((_ to_fp 11 53) roundNearestTiesToEven words_ackermann!0)))
+ (let ((?x20 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x13 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x13))))
+ (not (fp.lt ?x20 ((_ to_fp 11 53) (_ bv4632796641680687104 64)))))))
+(assert
+ (let ((?x13 ((_ to_fp 11 53) roundNearestTiesToEven words_ackermann!0)))
+(let ((?x20 (fp.add roundNearestTiesToEven (fp.div roundNearestTiesToEven ?x13 ((_ to_fp 11 53) (_ bv4625759767262920704 64))) (fp.div roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4667547806188175360 64)) ?x13))))
+(let (($x34 (= (_ bv4 32) (ite (fp.isNormal ((_ to_fp 8 24) roundNearestTiesToEven ?x20)) (_ bv4 32) (_ bv3 32)))))
+(not $x34)))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.41.smt2 b/UnitTests/unsat/QF_BVFP/query.41.smt2
index d68f679a972d8625fc04e7b932d428739452726b..6f77e856141bc5298526141cec3acf57c843d77b 100644
--- a/UnitTests/unsat/QF_BVFP/query.41.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.41.smt2
@@ -6,39 +6,22 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_wxpro_tostr.x86_64/query.41.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mul.x86_64/query.41.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun meters_ackermann!0 () (_ BitVec 64))
+(declare-fun d1_ackermann!0 () (_ BitVec 64))
 (assert
- (let ((?x8 ((_ to_fp 11 53) meters_ackermann!0)))
- (fp.geq ?x8 ((_ to_fp 11 53) (_ bv0 64)))))
+ (let ((?x8 ((_ to_fp 11 53) d1_ackermann!0)))
+ (fp.geq ?x8 ((_ to_fp 11 53) (_ bv4607182418800017408 64)))))
 (assert
- (let ((?x8 ((_ to_fp 11 53) meters_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 11 53) (_ bv4652007308841189376 64)))))
+ (let ((?x8 ((_ to_fp 11 53) d1_ackermann!0)))
+ (fp.leq ?x8 ((_ to_fp 11 53) (_ bv4611686018427387904 64)))))
 (assert
- (let ((?x8 ((_ to_fp 11 53) meters_ackermann!0)))
- (let ((?x16 (fp.abs ?x8)))
- (let ((?x18 ((_ fp.to_sbv 32) roundTowardZero ?x16)))
- (let ((?x19 ((_ sign_extend 32) ?x18)))
- (let ((?x26 (bvor (bvudiv ((_ extract 31 0) ?x19) (_ bv10 32)) ((_ extract 31 0) (concat (_ bv0 32) ((_ extract 63 32) ?x19))))))
- (= (_ bv0 32) ?x26)))))))
-(assert
- (let ((?x8 ((_ to_fp 11 53) meters_ackermann!0)))
- (let ((?x16 (fp.abs ?x8)))
- (let ((?x18 ((_ fp.to_sbv 32) roundTowardZero ?x16)))
- (let ((?x19 ((_ sign_extend 32) ?x18)))
- (let ((?x20 ((_ extract 31 0) ?x19)))
- (not (= (_ bv48 8) ((_ extract 7 0) (bvadd (_ bv48 32) (bvurem ?x20 (_ bv10 32))))))))))))
-(assert
- (let ((?x8 ((_ to_fp 11 53) meters_ackermann!0)))
-(let ((?x16 (fp.abs ?x8)))
-(let ((?x18 ((_ fp.to_sbv 32) roundTowardZero ?x16)))
-(let ((?x37 (fp.sub roundNearestTiesToEven ?x16 ((_ to_fp 11 53) roundNearestTiesToEven ?x18))))
-(let ((?x43 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x37 ((_ to_fp 11 53) (_ bv4636737291354636288 64))) ((_ to_fp 11 53) (_ bv4633641066610819072 64)))))
-(let ((?x45 ((_ fp.to_sbv 32) roundTowardZero (fp.div roundNearestTiesToEven ?x43 ((_ to_fp 11 53) (_ bv4636737291354636288 64))))))
-(not (bvult (bvurem ((_ extract 31 0) ((_ sign_extend 32) ?x45)) (_ bv10 32)) (_ bv10 32))))))))))
+ (let ((?x22 (ite (fp.lt ((_ to_fp 11 53) d1_ackermann!0) ((_ to_fp 11 53) (_ bv0 64))) (_ bv4294967294 32) (_ bv2 32))))
+(let ((?x24 ((_ sign_extend 32) ?x22)))
+(let ((?x29 (bvmul (_ bv8 64) (bvadd (_ bv1 64) (ite (bvslt (_ bv4294967295 32) ?x22) ?x24 (bvsub (_ bv0 64) ?x24))))))
+(not (bvult ?x29 (_ bv25 64)))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.43.smt2 b/UnitTests/unsat/QF_BVFP/query.43.smt2
index 6c487853ad44458f26f3bc49202d9ae154469601..fec4e276cdd7fc49226395ea4a66b8cb4c038b08 100644
--- a/UnitTests/unsat/QF_BVFP/query.43.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.43.smt2
@@ -6,51 +6,31 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_wxpro_tostr.x86_64/query.43.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_gmp_gmp_klee_mul.x86_64/query.43.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun meters_ackermann!0 () (_ BitVec 64))
+(declare-fun d1_ackermann!0 () (_ BitVec 64))
+(declare-fun d2_ackermann!1 () (_ BitVec 64))
 (assert
- (let ((?x8 ((_ to_fp 11 53) meters_ackermann!0)))
- (fp.geq ?x8 ((_ to_fp 11 53) (_ bv0 64)))))
+ (let ((?x9 ((_ to_fp 11 53) d1_ackermann!0)))
+ (fp.geq ?x9 ((_ to_fp 11 53) (_ bv4607182418800017408 64)))))
 (assert
- (let ((?x8 ((_ to_fp 11 53) meters_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 11 53) (_ bv4652007308841189376 64)))))
+ (let ((?x9 ((_ to_fp 11 53) d1_ackermann!0)))
+ (fp.leq ?x9 ((_ to_fp 11 53) (_ bv4611686018427387904 64)))))
 (assert
- (let ((?x8 ((_ to_fp 11 53) meters_ackermann!0)))
- (let ((?x16 (fp.abs ?x8)))
- (let ((?x18 ((_ fp.to_sbv 32) roundTowardZero ?x16)))
- (let ((?x19 ((_ sign_extend 32) ?x18)))
- (let ((?x26 (bvor (bvudiv ((_ extract 31 0) ?x19) (_ bv10 32)) ((_ extract 31 0) (concat (_ bv0 32) ((_ extract 63 32) ?x19))))))
- (= (_ bv0 32) ?x26)))))))
+ (let ((?x16 ((_ to_fp 11 53) d2_ackermann!1)))
+ (fp.gt ?x16 ((_ to_fp 11 53) (_ bv4607182418800017408 64)))))
 (assert
- (let ((?x8 ((_ to_fp 11 53) meters_ackermann!0)))
- (let ((?x16 (fp.abs ?x8)))
- (let ((?x18 ((_ fp.to_sbv 32) roundTowardZero ?x16)))
- (let ((?x19 ((_ sign_extend 32) ?x18)))
- (let ((?x20 ((_ extract 31 0) ?x19)))
- (not (= (_ bv48 8) ((_ extract 7 0) (bvadd (_ bv48 32) (bvurem ?x20 (_ bv10 32))))))))))))
+ (let ((?x16 ((_ to_fp 11 53) d2_ackermann!1)))
+ (fp.lt ?x16 ((_ to_fp 11 53) (_ bv4611686018427387904 64)))))
 (assert
- (let ((?x8 ((_ to_fp 11 53) meters_ackermann!0)))
- (let ((?x16 (fp.abs ?x8)))
- (let ((?x18 ((_ fp.to_sbv 32) roundTowardZero ?x16)))
- (let ((?x37 (fp.sub roundNearestTiesToEven ?x16 ((_ to_fp 11 53) roundNearestTiesToEven ?x18))))
- (let ((?x43 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x37 ((_ to_fp 11 53) (_ bv4636737291354636288 64))) ((_ to_fp 11 53) (_ bv4633641066610819072 64)))))
- (let ((?x45 ((_ fp.to_sbv 32) roundTowardZero (fp.div roundNearestTiesToEven ?x43 ((_ to_fp 11 53) (_ bv4636737291354636288 64))))))
- (let ((?x46 ((_ sign_extend 32) ?x45)))
- (let ((?x48 (bvudiv ((_ extract 31 0) ?x46) (_ bv10 32))))
- (not (= (_ bv0 32) (bvor ?x48 ((_ extract 31 0) (concat (_ bv0 32) ((_ extract 63 32) ?x46)))))))))))))))
-(assert
- (let ((?x8 ((_ to_fp 11 53) meters_ackermann!0)))
-(let ((?x16 (fp.abs ?x8)))
-(let ((?x18 ((_ fp.to_sbv 32) roundTowardZero ?x16)))
-(let ((?x37 (fp.sub roundNearestTiesToEven ?x16 ((_ to_fp 11 53) roundNearestTiesToEven ?x18))))
-(let ((?x43 (fp.mul roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x37 ((_ to_fp 11 53) (_ bv4636737291354636288 64))) ((_ to_fp 11 53) (_ bv4633641066610819072 64)))))
-(let ((?x45 ((_ fp.to_sbv 32) roundTowardZero (fp.div roundNearestTiesToEven ?x43 ((_ to_fp 11 53) (_ bv4636737291354636288 64))))))
-(let ((?x46 ((_ sign_extend 32) ?x45)))
-(let ((?x48 (bvudiv ((_ extract 31 0) ?x46) (_ bv10 32))))
-(not (bvult (bvurem ?x48 (_ bv10 32)) (_ bv10 32))))))))))))
+ (let ((?x32 (ite (fp.lt ((_ to_fp 11 53) d1_ackermann!0) ((_ to_fp 11 53) (_ bv0 64))) (_ bv4294967294 32) (_ bv2 32))))
+(let ((?x34 ((_ sign_extend 32) ?x32)))
+(let ((?x26 (ite (fp.lt ((_ to_fp 11 53) d2_ackermann!1) ((_ to_fp 11 53) (_ bv0 64))) (_ bv4294967294 32) (_ bv2 32))))
+(let ((?x28 ((_ sign_extend 32) ?x26)))
+(let ((?x37 (bvadd (ite (bvslt (_ bv4294967295 32) ?x26) ?x28 (bvsub (_ bv0 64) ?x28)) (ite (bvslt (_ bv4294967295 32) ?x32) ?x34 (bvsub (_ bv0 64) ?x34)))))
+(not (bvult (bvmul (_ bv8 64) (bvadd (_ bv18446744073709551615 64) ?x37)) (_ bv25 64)))))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFP/query.8.smt2 b/UnitTests/unsat/QF_BVFP/query.8.smt2
index 5dce12f9aa47d4a36cde43f306dc955efebe9332..2004ab644b310e3a161dbce61e1294d0a8c126e5 100644
--- a/UnitTests/unsat/QF_BVFP/query.8.smt2
+++ b/UnitTests/unsat/QF_BVFP/query.8.smt2
@@ -6,30 +6,36 @@ Generated on: 2017-4-28
 Generator: KLEE
 Application: Branch satisfiability check for symbolic execution of C programs
 Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/imperial_svcomp_float-benchs_svcomp_arctan_Pade.x86_64/query.8.smt2
+Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_ABVFP/20170428-Liew-KLEE/aachen_real_libmatheval_sqrt.x86_64/query.8.smt2
 |)
 (set-info :license "https://creativecommons.org/licenses/by/4.0/")
 (set-info :category "industrial")
 (set-info :status unsat)
-(declare-fun symbolic_0_double_ackermann!0 () (_ BitVec 64))
+(declare-fun x_ackermann!0 () (_ BitVec 64))
+(declare-fun y_ackermann!1 () (_ BitVec 64))
 (assert
- (let ((?x8 ((_ to_fp 11 53) symbolic_0_double_ackermann!0)))
- (fp.geq ?x8 ((_ to_fp 11 53) (_ bv18442201928238480281 64)))))
+ (let ((?x11 ((_ to_fp 11 53) (_ bv0 64))))
+ (let ((?x9 ((_ to_fp 11 53) x_ackermann!0)))
+ (fp.geq ?x9 ?x11))))
 (assert
- (let ((?x8 ((_ to_fp 11 53) symbolic_0_double_ackermann!0)))
- (fp.leq ?x8 ((_ to_fp 11 53) (_ bv9218829891383704473 64)))))
+ (let ((?x11 ((_ to_fp 11 53) (_ bv0 64))))
+ (let ((?x13 ((_ to_fp 11 53) y_ackermann!1)))
+ (fp.geq ?x13 ?x11))))
 (assert
- (let ((?x8 ((_ to_fp 11 53) symbolic_0_double_ackermann!0)))
- (fp.lt ?x8 ((_ to_fp 11 53) (_ bv0 64)))))
+ (let ((?x13 ((_ to_fp 11 53) y_ackermann!1)))
+ (let ((?x9 ((_ to_fp 11 53) x_ackermann!0)))
+ (fp.geq ?x9 ?x13))))
 (assert
- (not (fp.lt ((_ to_fp 11 53) symbolic_0_double_ackermann!0) ((_ to_fp 11 53) (_ bv13830554455654793216 64)))))
+ (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!0))))
 (assert
- (let ((?x8 ((_ to_fp 11 53) symbolic_0_double_ackermann!0)))
-(let ((?x27 (fp.mul roundNearestTiesToEven ?x8 ?x8)))
-(let ((?x33 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven ?x27 ((_ to_fp 11 53) (_ bv4610785298501913805 64))) ((_ to_fp 11 53) (_ bv4613937818241073152 64)))))
-(let ((?x35 (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv4607182418800017408 64)) (fp.div roundNearestTiesToEven ?x27 ?x33))))
-(let ((?x37 (fp.mul roundNearestTiesToEven ?x35 (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x8))))
-(let ((?x38 (fp.sub roundNearestTiesToEven ((_ to_fp 11 53) (_ bv9223372036854775808 64)) ?x37)))
-(not (and (fp.geq ?x38 ((_ to_fp 11 53) (_ bv13833126011042021769 64))) (fp.leq ?x38 ((_ to_fp 11 53) (_ bv4609753974187245961 64))))))))))))
+ (not (fp.isNaN ((_ to_fp 11 53) y_ackermann!1))))
+(assert
+ (let ((?x26 (ite (fp.isInfinite ((_ to_fp 11 53) x_ackermann!0)) (ite (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) (_ bv0 64))) (_ bv1 32) (_ bv4294967295 32)) (_ bv0 32))))
+ (= (_ bv0 32) ?x26)))
+(assert
+ (let ((?x13 ((_ to_fp 11 53) y_ackermann!1)))
+(let ((?x9 ((_ to_fp 11 53) x_ackermann!0)))
+(let ((?x30 (fp.sqrt roundNearestTiesToEven (fp.sub roundNearestTiesToEven ?x9 ?x13))))
+(not (not (fp.isNaN ?x30)))))))
 (check-sat)
 (exit)
diff --git a/UnitTests/unsat/QF_BVFPLRA/arctan_Pade_true-unreach-call_true-termination.c_AllErrorsAtOnce_Iteration1_TraceCheck_0.smt2 b/UnitTests/unsat/QF_BVFPLRA/arctan_Pade_true-unreach-call_true-termination.c_AllErrorsAtOnce_Iteration1_TraceCheck_0.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..f487658a3bb08a475062fa676f27731438756f77
--- /dev/null
+++ b/UnitTests/unsat/QF_BVFPLRA/arctan_Pade_true-unreach-call_true-termination.c_AllErrorsAtOnce_Iteration1_TraceCheck_0.smt2
@@ -0,0 +1,95 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFPLRA)
+(set-info :source "|
+Generated by the tool Ultimate Automizer [1,2] which implements
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2019 [5,6].
+This script might _not_ contain all SMT commands that are used by
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2019-04-27, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Fang Chen, Daniel Dietsch, Marius Greitschus,
+     Jochen Hoenicke, Yong Li, Alexander Nutz, Betim Musa, Christian
+     Schilling, Tanja Schindler, Andreas Podelski: Ultimate Automizer
+     and the Search for Perfect Interpolants - (Competition Contribution).
+     TACAS (2) 2018: 447-451
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model
+     Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Automatic Verification of C and Java Programs: SV-COMP 2019.
+     TACAS (3) 2019: 133-155
+[6] https://sv-comp.sosy-lab.org/2019/
+|")
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun ~Pi~0_-1 () (_ FloatingPoint 11 53))
+(declare-fun currentRoundingMode_-1 () RoundingMode)
+(declare-fun |old(~Pi~0)_0| () (_ FloatingPoint 11 53))
+(declare-fun |old(currentRoundingMode)_0| () RoundingMode)
+(declare-fun ~Pi~0_0 () (_ FloatingPoint 11 53))
+(declare-fun currentRoundingMode_0 () RoundingMode)
+(declare-fun ~Pi~0_1 () (_ FloatingPoint 11 53))
+(declare-fun currentRoundingMode_1 () RoundingMode)
+(declare-fun |main_#t~nondet5_4| () (_ FloatingPoint 11 53))
+(declare-fun main_~a~0_5 () (_ FloatingPoint 11 53))
+(declare-fun |ARCTAN_#in~x_6| () (_ FloatingPoint 11 53))
+(declare-fun ARCTAN_~x_7 () (_ FloatingPoint 11 53))
+(declare-fun |ARCTAN_POS_#in~x_9| () (_ FloatingPoint 11 53))
+(declare-fun ARCTAN_POS_~x_10 () (_ FloatingPoint 11 53))
+(declare-fun |ARCTAN_0_1_#in~x_12| () (_ FloatingPoint 11 53))
+(declare-fun ARCTAN_0_1_~x_13 () (_ FloatingPoint 11 53))
+(declare-fun |PADE_2_2_#in~x_14| () (_ FloatingPoint 11 53))
+(declare-fun |PADE_2_2_#res_15| () (_ FloatingPoint 11 53))
+(declare-fun PADE_2_2_~x_15 () (_ FloatingPoint 11 53))
+(declare-fun PADE_2_2_~x_2~0_15 () (_ FloatingPoint 11 53))
+(declare-fun |ARCTAN_0_1_#t~ret0_17| () (_ FloatingPoint 11 53))
+(declare-fun |ARCTAN_0_1_#res_18| () (_ FloatingPoint 11 53))
+(declare-fun |ARCTAN_POS_#t~ret1_20| () (_ FloatingPoint 11 53))
+(declare-fun |ARCTAN_POS_#res_21| () (_ FloatingPoint 11 53))
+(declare-fun |ARCTAN_#t~ret3_23| () (_ FloatingPoint 11 53))
+(declare-fun |ARCTAN_#res_24| () (_ FloatingPoint 11 53))
+(declare-fun |main_#t~ret6_26| () (_ FloatingPoint 11 53))
+(declare-fun main_~r~0_27 () (_ FloatingPoint 11 53))
+(declare-fun |__VERIFIER_assert_#in~cond_28| () (_ BitVec 32))
+(declare-fun __VERIFIER_assert_~cond_29 () (_ BitVec 32))
+(assert (not false))
+(assert (= currentRoundingMode_0 |old(currentRoundingMode)_0|))
+(assert (= ~Pi~0_0 |old(~Pi~0)_0|))
+(assert (= |old(currentRoundingMode)_0| currentRoundingMode_-1))
+(assert (= |old(~Pi~0)_0| ~Pi~0_-1))
+(assert (= currentRoundingMode_1 roundNearestTiesToEven))
+(assert (= ~Pi~0_1 ((_ to_fp 11 53) currentRoundingMode_1 (/ 1570796326794896619.0 500000000000000000.0))))
+(assert (= main_~a~0_5 |main_#t~nondet5_4|))
+(assert (not (= (ite (let ((.cse0 ((_ to_fp 11 53) currentRoundingMode_1 179000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0))) (and (fp.geq main_~a~0_5 (fp.neg .cse0)) (fp.leq main_~a~0_5 .cse0))) (_ bv1 32) (_ bv0 32)) (_ bv0 32))))
+(assert (= |ARCTAN_#in~x_6| main_~a~0_5))
+(assert (= ARCTAN_~x_7 |ARCTAN_#in~x_6|))
+(assert (fp.lt ARCTAN_~x_7 ((_ to_fp 11 53) currentRoundingMode_1 (_ bv0 32))))
+(assert (= |ARCTAN_POS_#in~x_9| (fp.neg ARCTAN_~x_7)))
+(assert (= ARCTAN_POS_~x_10 |ARCTAN_POS_#in~x_9|))
+(assert (fp.gt ARCTAN_POS_~x_10 ((_ to_fp 11 53) currentRoundingMode_1 1.0)))
+(assert (= |ARCTAN_0_1_#in~x_12| (fp.div currentRoundingMode_1 ((_ to_fp 11 53) currentRoundingMode_1 1.0) ARCTAN_POS_~x_10)))
+(assert (= ARCTAN_0_1_~x_13 |ARCTAN_0_1_#in~x_12|))
+(assert (= |PADE_2_2_#in~x_14| ARCTAN_0_1_~x_13))
+(assert (= PADE_2_2_~x_15 |PADE_2_2_#in~x_14|))
+(assert (= PADE_2_2_~x_2~0_15 (fp.mul currentRoundingMode_1 PADE_2_2_~x_15 PADE_2_2_~x_15)))
+(assert (= |PADE_2_2_#res_15| (fp.sub currentRoundingMode_1 ((_ to_fp 11 53) currentRoundingMode_1 1.0) (fp.div currentRoundingMode_1 PADE_2_2_~x_2~0_15 (fp.add currentRoundingMode_1 ((_ to_fp 11 53) currentRoundingMode_1 3.0) (fp.mul currentRoundingMode_1 (fp.div currentRoundingMode_1 ((_ to_fp 11 53) currentRoundingMode_1 9.0) ((_ to_fp 11 53) currentRoundingMode_1 5.0)) PADE_2_2_~x_2~0_15))))))
+(assert (= |ARCTAN_0_1_#t~ret0_17| |PADE_2_2_#res_15|))
+(assert (= |ARCTAN_0_1_#res_18| (fp.mul currentRoundingMode_1 ARCTAN_0_1_~x_13 |ARCTAN_0_1_#t~ret0_17|)))
+(assert (= |ARCTAN_POS_#t~ret1_20| |ARCTAN_0_1_#res_18|))
+(assert (= |ARCTAN_POS_#res_21| (fp.sub currentRoundingMode_1 (fp.div currentRoundingMode_1 ~Pi~0_1 ((_ to_fp 11 53) currentRoundingMode_1 2.0)) |ARCTAN_POS_#t~ret1_20|)))
+(assert (= |ARCTAN_#t~ret3_23| |ARCTAN_POS_#res_21|))
+(assert (= |ARCTAN_#res_24| (fp.neg |ARCTAN_#t~ret3_23|)))
+(assert (= |main_#t~ret6_26| |ARCTAN_#res_24|))
+(assert (= main_~r~0_27 |main_#t~ret6_26|))
+(assert (= |__VERIFIER_assert_#in~cond_28| (ite (let ((.cse0 ((_ to_fp 11 53) currentRoundingMode_1 (/ 1571.0 1000.0)))) (and (fp.leq main_~r~0_27 .cse0) (fp.geq main_~r~0_27 (fp.neg .cse0)))) (_ bv1 32) (_ bv0 32))))
+(assert (= __VERIFIER_assert_~cond_29 |__VERIFIER_assert_#in~cond_28|))
+(assert (= __VERIFIER_assert_~cond_29 (_ bv0 32)))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_BVFPLRA/check.scr b/UnitTests/unsat/QF_BVFPLRA/check.scr
deleted file mode 100644
index f7f1b9dadfb7734bf422b53be9a7e9a599c5c0d4..0000000000000000000000000000000000000000
--- a/UnitTests/unsat/QF_BVFPLRA/check.scr
+++ /dev/null
@@ -1,25 +0,0 @@
-(set-logic QF_BVFPLRA)
-(declare-fun x11 () (_ BitVec 32))
-(declare-fun x3 () (_ BitVec 32))
-(declare-fun x12 () (_ BitVec 32))
-(declare-fun x7 () (_ BitVec 32))
-(declare-fun x5 () (_ BitVec 32))
-(declare-fun x4 () (_ BitVec 32))
-(declare-fun x6 () (_ BitVec 32))
-(declare-fun x8 () (_ BitVec 32))
-(declare-fun x9 () (_ BitVec 32))
-(declare-fun x1 () (_ BitVec 32))
-(assert (= (_ bv2 32) x4))
-(assert (= x1 (_ bv1 32)))
-(assert (= x9 (_ bv3 32)))
-(assert (= (_ bv4294967295 32) x7))
-(assert (= x12 (_ bv0 32)))
-(assert (= x5 (_ bv4 32)))
-(assert (= (_ bv3 32) x6))
-(assert (= x11 (_ bv2 32)))
-(assert (= (_ bv0 32) x3))
-(assert (= (_ bv1 32) x8))
-(declare-fun x2 () (_ FloatingPoint 8 24))
-(assert (not (let ((x10 ((_ to_fp 8 24) roundNearestTiesToEven (_ bv0 32)))) (or (not (fp.leq ((_ to_fp 8 24) roundNearestTiesToEven (/ 1.0 85070591730234615865843651857942052864.0)) x2)) (fp.isInfinite x2) (fp.gt (let ((x13 ((_ to_fp 8 24) roundNearestTiesToEven (/ 16777215.0 67108864.0)))) (fp.div roundNearestTiesToEven x13 (fp.div roundNearestTiesToEven (fp.add roundNearestTiesToEven x2 (fp.div roundNearestTiesToEven x13 x2)) ((_ to_fp 8 24) roundNearestTiesToEven (_ bv2 32))))) x10) (not (fp.isNormal x2)) (not (fp.lt x10 x2)) (fp.isNaN x2)))))
-(check-sat)
-(exit)
diff --git a/UnitTests/unsat/QF_BVFPLRA/cos_polynomial_true-unreach-call_true-termination.c_AllErrorsAtOnce_Iteration1_TraceCheck_0.smt2 b/UnitTests/unsat/QF_BVFPLRA/cos_polynomial_true-unreach-call_true-termination.c_AllErrorsAtOnce_Iteration1_TraceCheck_0.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..bd5a0a4b0d8d80a96eae465a26c677990fe04abc
--- /dev/null
+++ b/UnitTests/unsat/QF_BVFPLRA/cos_polynomial_true-unreach-call_true-termination.c_AllErrorsAtOnce_Iteration1_TraceCheck_0.smt2
@@ -0,0 +1,114 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFPLRA)
+(set-info :source "|
+Generated by the tool Ultimate Automizer [1,2] which implements
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2019 [5,6].
+This script might _not_ contain all SMT commands that are used by
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2019-04-27, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Fang Chen, Daniel Dietsch, Marius Greitschus,
+     Jochen Hoenicke, Yong Li, Alexander Nutz, Betim Musa, Christian
+     Schilling, Tanja Schindler, Andreas Podelski: Ultimate Automizer
+     and the Search for Perfect Interpolants - (Competition Contribution).
+     TACAS (2) 2018: 447-451
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model
+     Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Automatic Verification of C and Java Programs: SV-COMP 2019.
+     TACAS (3) 2019: 133-155
+[6] https://sv-comp.sosy-lab.org/2019/
+|")
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun ~C5~0_-1 () (_ FloatingPoint 11 53))
+(declare-fun ~C6~0_-1 () (_ FloatingPoint 11 53))
+(declare-fun ~C1~0_-1 () (_ FloatingPoint 11 53))
+(declare-fun ~C2~0_-1 () (_ FloatingPoint 11 53))
+(declare-fun ~C3~0_-1 () (_ FloatingPoint 11 53))
+(declare-fun ~C4~0_-1 () (_ FloatingPoint 11 53))
+(declare-fun currentRoundingMode_-1 () RoundingMode)
+(declare-fun |old(~C5~0)_0| () (_ FloatingPoint 11 53))
+(declare-fun |old(~C6~0)_0| () (_ FloatingPoint 11 53))
+(declare-fun |old(~C1~0)_0| () (_ FloatingPoint 11 53))
+(declare-fun |old(~C2~0)_0| () (_ FloatingPoint 11 53))
+(declare-fun |old(~C3~0)_0| () (_ FloatingPoint 11 53))
+(declare-fun |old(~C4~0)_0| () (_ FloatingPoint 11 53))
+(declare-fun |old(currentRoundingMode)_0| () RoundingMode)
+(declare-fun ~C5~0_0 () (_ FloatingPoint 11 53))
+(declare-fun ~C6~0_0 () (_ FloatingPoint 11 53))
+(declare-fun ~C1~0_0 () (_ FloatingPoint 11 53))
+(declare-fun ~C2~0_0 () (_ FloatingPoint 11 53))
+(declare-fun ~C3~0_0 () (_ FloatingPoint 11 53))
+(declare-fun ~C4~0_0 () (_ FloatingPoint 11 53))
+(declare-fun currentRoundingMode_0 () RoundingMode)
+(declare-fun ~C6~0_1 () (_ FloatingPoint 11 53))
+(declare-fun ~C5~0_1 () (_ FloatingPoint 11 53))
+(declare-fun ~C2~0_1 () (_ FloatingPoint 11 53))
+(declare-fun ~C1~0_1 () (_ FloatingPoint 11 53))
+(declare-fun ~C3~0_1 () (_ FloatingPoint 11 53))
+(declare-fun ~C4~0_1 () (_ FloatingPoint 11 53))
+(declare-fun currentRoundingMode_1 () RoundingMode)
+(declare-fun |main_#t~nondet0_4| () (_ FloatingPoint 11 53))
+(declare-fun main_~a~1_5 () (_ FloatingPoint 11 53))
+(declare-fun |mcos_#in~x_6| () (_ FloatingPoint 11 53))
+(declare-fun mcos_~x_7 () (_ FloatingPoint 11 53))
+(declare-fun mcos_~z~0_7 () (_ FloatingPoint 11 53))
+(declare-fun mcos_~x_8 () (_ FloatingPoint 11 53))
+(declare-fun mcos_~zr~0_9 () (_ FloatingPoint 11 53))
+(declare-fun mcos_~hz~0_9 () (_ FloatingPoint 11 53))
+(declare-fun mcos_~r~0_9 () (_ FloatingPoint 11 53))
+(declare-fun |mcos_#res_10| () (_ FloatingPoint 11 53))
+(declare-fun |main_#t~ret1_12| () (_ FloatingPoint 11 53))
+(declare-fun main_~r~1_13 () (_ FloatingPoint 11 53))
+(declare-fun |__VERIFIER_assert_#in~cond_14| () (_ BitVec 32))
+(declare-fun __VERIFIER_assert_~cond_15 () (_ BitVec 32))
+(assert (not false))
+(assert (= ~C2~0_0 |old(~C2~0)_0|))
+(assert (= ~C3~0_0 |old(~C3~0)_0|))
+(assert (= ~C1~0_0 |old(~C1~0)_0|))
+(assert (= currentRoundingMode_0 |old(currentRoundingMode)_0|))
+(assert (= ~C5~0_0 |old(~C5~0)_0|))
+(assert (= ~C6~0_0 |old(~C6~0)_0|))
+(assert (= ~C4~0_0 |old(~C4~0)_0|))
+(assert (= |old(~C3~0)_0| ~C3~0_-1))
+(assert (= |old(~C2~0)_0| ~C2~0_-1))
+(assert (= |old(currentRoundingMode)_0| currentRoundingMode_-1))
+(assert (= |old(~C6~0)_0| ~C6~0_-1))
+(assert (= |old(~C5~0)_0| ~C5~0_-1))
+(assert (= |old(~C1~0)_0| ~C1~0_-1))
+(assert (= |old(~C4~0)_0| ~C4~0_-1))
+(assert (= ~C5~0_1 ((_ to_fp 11 53) currentRoundingMode_1 (/ 20875723212981748279.0 10000000000000000000000000000.0))))
+(assert (= currentRoundingMode_1 roundNearestTiesToEven))
+(assert (= ~C6~0_1 (fp.neg ((_ to_fp 11 53) currentRoundingMode_1 (/ 22719295115576389653.0 2000000000000000000000000000000.0)))))
+(assert (= ~C4~0_1 (fp.neg ((_ to_fp 11 53) currentRoundingMode_1 (/ 55114628702781326607.0 200000000000000000000000000.0)))))
+(assert (= ~C1~0_1 ((_ to_fp 11 53) currentRoundingMode_1 (/ 416666666666666019037.0 10000000000000000000000.0))))
+(assert (= ~C2~0_1 (fp.neg ((_ to_fp 11 53) currentRoundingMode_1 (/ 138888888888741095749.0 100000000000000000000000.0)))))
+(assert (= ~C3~0_1 ((_ to_fp 11 53) currentRoundingMode_1 (/ 124007936447383647089.0 5000000000000000000000000.0))))
+(assert (not (= (_ bv0 32) (ite (and (fp.leq main_~a~1_5 ((_ to_fp 11 53) currentRoundingMode_1 (/ 3.0 4.0))) (fp.geq main_~a~1_5 (fp.neg ((_ to_fp 11 53) currentRoundingMode_1 (/ 1.0 2.0))))) (_ bv1 32) (_ bv0 32)))))
+(assert (= main_~a~1_5 |main_#t~nondet0_4|))
+(assert (= |mcos_#in~x_6| main_~a~1_5))
+(assert (= mcos_~z~0_7 (fp.mul currentRoundingMode_1 mcos_~x_7 mcos_~x_7)))
+(assert (= mcos_~x_7 |mcos_#in~x_6|))
+(assert (= mcos_~x_8 (fp.neg mcos_~x_7)))
+(assert (fp.lt mcos_~x_7 (_ +zero 11 53)))
+(assert (= mcos_~zr~0_9 (fp.mul currentRoundingMode_1 mcos_~z~0_7 mcos_~r~0_9)))
+(assert (= mcos_~r~0_9 (fp.mul currentRoundingMode_1 mcos_~z~0_7 (fp.add currentRoundingMode_1 ~C1~0_1 (fp.mul currentRoundingMode_1 mcos_~z~0_7 (fp.add currentRoundingMode_1 ~C2~0_1 (fp.mul currentRoundingMode_1 mcos_~z~0_7 (fp.add currentRoundingMode_1 ~C3~0_1 (fp.mul currentRoundingMode_1 mcos_~z~0_7 (fp.add currentRoundingMode_1 ~C4~0_1 (fp.mul currentRoundingMode_1 mcos_~z~0_7 (fp.add currentRoundingMode_1 ~C5~0_1 (fp.mul currentRoundingMode_1 mcos_~z~0_7 ~C6~0_1)))))))))))))
+(assert (= mcos_~hz~0_9 (fp.mul currentRoundingMode_1 ((_ to_fp 11 53) currentRoundingMode_1 (/ 1.0 2.0)) mcos_~z~0_7)))
+(assert (= |mcos_#res_10| (fp.sub currentRoundingMode_1 ((_ to_fp 11 53) currentRoundingMode_1 1.0) (fp.sub currentRoundingMode_1 mcos_~hz~0_9 mcos_~zr~0_9))))
+(assert (fp.lt mcos_~x_8 ((_ to_fp 11 53) currentRoundingMode_1 (/ 3.0 10.0))))
+(assert (= |main_#t~ret1_12| |mcos_#res_10|))
+(assert (= main_~r~1_13 |main_#t~ret1_12|))
+(assert (= |__VERIFIER_assert_#in~cond_14| (ite (and (fp.geq main_~r~1_13 (_ +zero 11 53)) (fp.leq main_~r~1_13 ((_ to_fp 11 53) currentRoundingMode_1 (/ 11.0 10.0)))) (_ bv1 32) (_ bv0 32))))
+(assert (= __VERIFIER_assert_~cond_15 |__VERIFIER_assert_#in~cond_14|))
+(assert (= __VERIFIER_assert_~cond_15 (_ bv0 32)))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_BVFPLRA/filter2_set_true-unreach-call_true-termination.c_AllErrorsAtOnce_Iteration1_TraceCheck_0.smt2 b/UnitTests/unsat/QF_BVFPLRA/filter2_set_true-unreach-call_true-termination.c_AllErrorsAtOnce_Iteration1_TraceCheck_0.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..da813666a8c27f359daf490f4f30235ef2fdf5e7
--- /dev/null
+++ b/UnitTests/unsat/QF_BVFPLRA/filter2_set_true-unreach-call_true-termination.c_AllErrorsAtOnce_Iteration1_TraceCheck_0.smt2
@@ -0,0 +1,95 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFPLRA)
+(set-info :source "|
+Generated by the tool Ultimate Automizer [1,2] which implements
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2019 [5,6].
+This script might _not_ contain all SMT commands that are used by
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2019-04-27, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Fang Chen, Daniel Dietsch, Marius Greitschus,
+     Jochen Hoenicke, Yong Li, Alexander Nutz, Betim Musa, Christian
+     Schilling, Tanja Schindler, Andreas Podelski: Ultimate Automizer
+     and the Search for Perfect Interpolants - (Competition Contribution).
+     TACAS (2) 2018: 447-451
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model
+     Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Automatic Verification of C and Java Programs: SV-COMP 2019.
+     TACAS (3) 2019: 133-155
+[6] https://sv-comp.sosy-lab.org/2019/
+|")
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unsat)
+(declare-fun currentRoundingMode_-1 () RoundingMode)
+(declare-fun |old(currentRoundingMode)_0| () RoundingMode)
+(declare-fun currentRoundingMode_0 () RoundingMode)
+(declare-fun currentRoundingMode_1 () RoundingMode)
+(declare-fun |main_#t~nondet5_4| () (_ FloatingPoint 11 53))
+(declare-fun |main_#t~nondet4_4| () (_ FloatingPoint 11 53))
+(declare-fun |main_#t~nondet6_4| () (_ FloatingPoint 11 53))
+(declare-fun |main_#t~nondet1_4| () (_ FloatingPoint 11 53))
+(declare-fun |main_#t~nondet0_4| () (_ FloatingPoint 11 53))
+(declare-fun |main_#t~nondet3_4| () (_ FloatingPoint 11 53))
+(declare-fun |main_#t~nondet2_4| () (_ FloatingPoint 11 53))
+(declare-fun main_~E~0_5 () (_ FloatingPoint 11 53))
+(declare-fun main_~S~0_5 () (_ FloatingPoint 11 53))
+(declare-fun main_~A2~0_5 () (_ FloatingPoint 11 53))
+(declare-fun main_~B1~0_5 () (_ FloatingPoint 11 53))
+(declare-fun main_~S0~0_5 () (_ FloatingPoint 11 53))
+(declare-fun main_~i~0_5 () (_ BitVec 32))
+(declare-fun main_~B2~0_5 () (_ FloatingPoint 11 53))
+(declare-fun main_~A3~0_5 () (_ FloatingPoint 11 53))
+(declare-fun main_~E0~0_5 () (_ FloatingPoint 11 53))
+(declare-fun main_~A1~0_5 () (_ FloatingPoint 11 53))
+(declare-fun |main_#t~nondet8_4| () (_ FloatingPoint 11 53))
+(declare-fun main_~E~0_6 () (_ FloatingPoint 11 53))
+(declare-fun main_~S1~0_6 () (_ FloatingPoint 11 53))
+(declare-fun main_~S0~0_6 () (_ FloatingPoint 11 53))
+(declare-fun main_~S~0_6 () (_ FloatingPoint 11 53))
+(declare-fun main_~E1~0_6 () (_ FloatingPoint 11 53))
+(declare-fun main_~E0~0_6 () (_ FloatingPoint 11 53))
+(declare-fun |__VERIFIER_assert_#in~cond_7| () (_ BitVec 32))
+(declare-fun __VERIFIER_assert_~cond_8 () (_ BitVec 32))
+(assert (not false))
+(assert (= currentRoundingMode_0 |old(currentRoundingMode)_0|))
+(assert (= |old(currentRoundingMode)_0| currentRoundingMode_-1))
+(assert (= currentRoundingMode_1 roundNearestTiesToEven))
+(assert (= main_~B2~0_5 |main_#t~nondet4_4|))
+(assert (not (= (ite (and (fp.leq main_~E0~0_5 ((_ to_fp 11 53) currentRoundingMode_1 1.0)) (fp.geq main_~E0~0_5 (_ +zero 11 53))) (_ bv1 32) (_ bv0 32)) (_ bv0 32))))
+(assert (not (= (_ bv0 32) (ite (and (fp.leq main_~B2~0_5 (fp.neg ((_ to_fp 11 53) currentRoundingMode_1 (/ 69.0 100.0)))) (fp.geq main_~B2~0_5 (fp.neg ((_ to_fp 11 53) currentRoundingMode_1 (/ 71.0 100.0))))) (_ bv1 32) (_ bv0 32)))))
+(assert (not (= (ite (and (fp.leq main_~A3~0_5 ((_ to_fp 11 53) currentRoundingMode_1 (/ 111.0 100.0))) (fp.geq main_~A3~0_5 ((_ to_fp 11 53) currentRoundingMode_1 (/ 109.0 100.0)))) (_ bv1 32) (_ bv0 32)) (_ bv0 32))))
+(assert (= main_~E~0_5 |main_#t~nondet5_4|))
+(assert (= main_~B1~0_5 |main_#t~nondet3_4|))
+(assert (= main_~S~0_5 ((_ to_fp 11 53) currentRoundingMode_1 (_ bv0 32))))
+(assert (not (= (ite (and (fp.geq main_~E~0_5 (_ +zero 11 53)) (fp.leq main_~E~0_5 ((_ to_fp 11 53) currentRoundingMode_1 1.0))) (_ bv1 32) (_ bv0 32)) (_ bv0 32))))
+(assert (= main_~A3~0_5 |main_#t~nondet2_4|))
+(assert (= main_~E0~0_5 |main_#t~nondet6_4|))
+(assert (= main_~i~0_5 (_ bv0 32)))
+(assert (= main_~A2~0_5 |main_#t~nondet1_4|))
+(assert (not (= (ite (and (fp.geq main_~A1~0_5 ((_ to_fp 11 53) currentRoundingMode_1 (/ 69.0 100.0))) (fp.leq main_~A1~0_5 ((_ to_fp 11 53) currentRoundingMode_1 (/ 71.0 100.0)))) (_ bv1 32) (_ bv0 32)) (_ bv0 32))))
+(assert (= main_~A1~0_5 |main_#t~nondet0_4|))
+(assert (not (= (_ bv0 32) (ite (and (fp.leq main_~A2~0_5 (fp.neg ((_ to_fp 11 53) currentRoundingMode_1 (/ 129.0 100.0)))) (fp.geq main_~A2~0_5 (fp.neg ((_ to_fp 11 53) currentRoundingMode_1 (/ 131.0 100.0))))) (_ bv1 32) (_ bv0 32)))))
+(assert (not (= (_ bv0 32) (ite (and (fp.geq main_~B1~0_5 ((_ to_fp 11 53) currentRoundingMode_1 (/ 139.0 100.0))) (fp.leq main_~B1~0_5 ((_ to_fp 11 53) currentRoundingMode_1 (/ 141.0 100.0)))) (_ bv1 32) (_ bv0 32)))))
+(assert (= main_~S0~0_5 ((_ to_fp 11 53) currentRoundingMode_1 (_ bv0 32))))
+(assert (= main_~E0~0_6 main_~E~0_5))
+(assert (= main_~S~0_6 (fp.add currentRoundingMode_1 (fp.add currentRoundingMode_1 (fp.add currentRoundingMode_1 (fp.sub currentRoundingMode_1 (fp.mul currentRoundingMode_1 main_~A1~0_5 main_~E~0_6) (fp.mul currentRoundingMode_1 main_~E0~0_6 main_~A2~0_5)) (fp.mul currentRoundingMode_1 main_~E1~0_6 main_~A3~0_5)) (fp.mul currentRoundingMode_1 main_~S0~0_6 main_~B1~0_5)) (fp.mul currentRoundingMode_1 main_~S1~0_6 main_~B2~0_5))))
+(assert (= main_~S1~0_6 main_~S0~0_5))
+(assert (= main_~S0~0_6 main_~S~0_5))
+(assert (bvsle main_~i~0_5 (_ bv1000000 32)))
+(assert (not (= (ite (and (fp.leq main_~E~0_6 ((_ to_fp 11 53) currentRoundingMode_1 1.0)) (fp.geq main_~E~0_6 (_ +zero 11 53))) (_ bv1 32) (_ bv0 32)) (_ bv0 32))))
+(assert (= main_~E1~0_6 main_~E0~0_5))
+(assert (= main_~E~0_6 |main_#t~nondet8_4|))
+(assert (= |__VERIFIER_assert_#in~cond_7| (ite (let ((.cse0 ((_ to_fp 11 53) currentRoundingMode_1 100.0))) (and (fp.leq main_~S~0_6 .cse0) (fp.geq main_~S~0_6 (fp.neg .cse0)))) (_ bv1 32) (_ bv0 32))))
+(assert (= __VERIFIER_assert_~cond_8 |__VERIFIER_assert_#in~cond_7|))
+(assert (= __VERIFIER_assert_~cond_8 (_ bv0 32)))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_BVFPLRA/newton_2_1_true-unreach-call_true-termination.i_AllErrorsAtOnce_Iteration1_TraceCheck_0.smt2 b/UnitTests/unsat/QF_BVFPLRA/newton_2_1_true-unreach-call_true-termination.i_AllErrorsAtOnce_Iteration1_TraceCheck_0.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..eb1681165a78c22de65a41cba12f81bf76026fa5
--- /dev/null
+++ b/UnitTests/unsat/QF_BVFPLRA/newton_2_1_true-unreach-call_true-termination.i_AllErrorsAtOnce_Iteration1_TraceCheck_0.smt2
@@ -0,0 +1,82 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFPLRA)
+(set-info :source "|
+Generated by the tool Ultimate Automizer [1,2] which implements
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2019 [5,6].
+This script might _not_ contain all SMT commands that are used by
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2019-04-27, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Fang Chen, Daniel Dietsch, Marius Greitschus,
+     Jochen Hoenicke, Yong Li, Alexander Nutz, Betim Musa, Christian
+     Schilling, Tanja Schindler, Andreas Podelski: Ultimate Automizer
+     and the Search for Perfect Interpolants - (Competition Contribution).
+     TACAS (2) 2018: 447-451
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model
+     Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Automatic Verification of C and Java Programs: SV-COMP 2019.
+     TACAS (3) 2019: 133-155
+[6] https://sv-comp.sosy-lab.org/2019/
+|")
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun currentRoundingMode_-1 () RoundingMode)
+(declare-fun |old(currentRoundingMode)_0| () RoundingMode)
+(declare-fun currentRoundingMode_0 () RoundingMode)
+(declare-fun currentRoundingMode_1 () RoundingMode)
+(declare-fun |main_#t~nondet1_4| () (_ FloatingPoint 8 24))
+(declare-fun main_~IN~0_5 () (_ FloatingPoint 8 24))
+(declare-fun |f_#in~x_6| () (_ FloatingPoint 8 24))
+(declare-fun f_~x_7 () (_ FloatingPoint 8 24))
+(declare-fun |f_#res_7| () (_ FloatingPoint 8 24))
+(declare-fun |main_#t~ret2_9| () (_ FloatingPoint 8 24))
+(declare-fun |fp_#in~x_10| () (_ FloatingPoint 8 24))
+(declare-fun |fp_#res_11| () (_ FloatingPoint 8 24))
+(declare-fun fp_~x_11 () (_ FloatingPoint 8 24))
+(declare-fun |main_#t~ret3_13| () (_ FloatingPoint 8 24))
+(declare-fun main_~x~0_14 () (_ FloatingPoint 8 24))
+(declare-fun |f_#in~x_15| () (_ FloatingPoint 8 24))
+(declare-fun f_~x_16 () (_ FloatingPoint 8 24))
+(declare-fun |f_#res_16| () (_ FloatingPoint 8 24))
+(declare-fun |main_#t~ret4_18| () (_ FloatingPoint 8 24))
+(declare-fun |fp_#in~x_19| () (_ FloatingPoint 8 24))
+(declare-fun |fp_#res_20| () (_ FloatingPoint 8 24))
+(declare-fun fp_~x_20 () (_ FloatingPoint 8 24))
+(declare-fun |main_#t~ret5_22| () (_ FloatingPoint 8 24))
+(declare-fun main_~x~0_23 () (_ FloatingPoint 8 24))
+(assert (not false))
+(assert (= currentRoundingMode_0 |old(currentRoundingMode)_0|))
+(assert (= |old(currentRoundingMode)_0| currentRoundingMode_-1))
+(assert (= currentRoundingMode_1 roundNearestTiesToEven))
+(assert (= main_~IN~0_5 |main_#t~nondet1_4|))
+(assert (not (= (_ bv0 32) (ite (let ((.cse0 ((_ to_fp 8 24) currentRoundingMode_1 (/ 1.0 5.0)))) (and (fp.lt main_~IN~0_5 .cse0) (fp.gt main_~IN~0_5 (fp.neg .cse0)))) (_ bv1 32) (_ bv0 32)))))
+(assert (= |f_#in~x_6| main_~IN~0_5))
+(assert (= f_~x_7 |f_#in~x_6|))
+(assert (= |f_#res_7| (let ((.cse0 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 f_~x_7 f_~x_7) f_~x_7))) (let ((.cse1 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 .cse0 f_~x_7) f_~x_7))) (fp.add currentRoundingMode_1 (fp.add currentRoundingMode_1 (fp.sub currentRoundingMode_1 f_~x_7 (fp.div currentRoundingMode_1 .cse0 ((_ to_fp 8 24) currentRoundingMode_1 6.0))) (fp.div currentRoundingMode_1 .cse1 ((_ to_fp 8 24) currentRoundingMode_1 120.0))) (fp.div currentRoundingMode_1 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 .cse1 f_~x_7) f_~x_7) ((_ to_fp 8 24) currentRoundingMode_1 5040.0)))))))
+(assert (= |main_#t~ret2_9| |f_#res_7|))
+(assert (= |fp_#in~x_10| main_~IN~0_5))
+(assert (= fp_~x_11 |fp_#in~x_10|))
+(assert (= |fp_#res_11| (let ((.cse0 (fp.mul currentRoundingMode_1 fp_~x_11 fp_~x_11))) (let ((.cse1 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 .cse0 fp_~x_11) fp_~x_11))) (fp.add currentRoundingMode_1 (fp.add currentRoundingMode_1 (fp.sub currentRoundingMode_1 ((_ to_fp 8 24) currentRoundingMode_1 (_ bv1 32)) (fp.div currentRoundingMode_1 .cse0 ((_ to_fp 8 24) currentRoundingMode_1 2.0))) (fp.div currentRoundingMode_1 .cse1 ((_ to_fp 8 24) currentRoundingMode_1 24.0))) (fp.div currentRoundingMode_1 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 .cse1 fp_~x_11) fp_~x_11) ((_ to_fp 8 24) currentRoundingMode_1 720.0)))))))
+(assert (= |main_#t~ret3_13| |fp_#res_11|))
+(assert (= main_~x~0_14 (fp.sub currentRoundingMode_1 main_~IN~0_5 (fp.div currentRoundingMode_1 |main_#t~ret2_9| |main_#t~ret3_13|))))
+(assert (= |f_#in~x_15| main_~x~0_14))
+(assert (= f_~x_16 |f_#in~x_15|))
+(assert (= |f_#res_16| (let ((.cse0 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 f_~x_16 f_~x_16) f_~x_16))) (let ((.cse1 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 .cse0 f_~x_16) f_~x_16))) (fp.add currentRoundingMode_1 (fp.add currentRoundingMode_1 (fp.sub currentRoundingMode_1 f_~x_16 (fp.div currentRoundingMode_1 .cse0 ((_ to_fp 8 24) currentRoundingMode_1 6.0))) (fp.div currentRoundingMode_1 .cse1 ((_ to_fp 8 24) currentRoundingMode_1 120.0))) (fp.div currentRoundingMode_1 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 .cse1 f_~x_16) f_~x_16) ((_ to_fp 8 24) currentRoundingMode_1 5040.0)))))))
+(assert (= |main_#t~ret4_18| |f_#res_16|))
+(assert (= |fp_#in~x_19| main_~x~0_14))
+(assert (= fp_~x_20 |fp_#in~x_19|))
+(assert (= |fp_#res_20| (let ((.cse0 (fp.mul currentRoundingMode_1 fp_~x_20 fp_~x_20))) (let ((.cse1 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 .cse0 fp_~x_20) fp_~x_20))) (fp.add currentRoundingMode_1 (fp.add currentRoundingMode_1 (fp.sub currentRoundingMode_1 ((_ to_fp 8 24) currentRoundingMode_1 (_ bv1 32)) (fp.div currentRoundingMode_1 .cse0 ((_ to_fp 8 24) currentRoundingMode_1 2.0))) (fp.div currentRoundingMode_1 .cse1 ((_ to_fp 8 24) currentRoundingMode_1 24.0))) (fp.div currentRoundingMode_1 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 .cse1 fp_~x_20) fp_~x_20) ((_ to_fp 8 24) currentRoundingMode_1 720.0)))))))
+(assert (= |main_#t~ret5_22| |fp_#res_20|))
+(assert (= main_~x~0_23 (fp.sub currentRoundingMode_1 main_~x~0_14 (fp.div currentRoundingMode_1 |main_#t~ret4_18| |main_#t~ret5_22|))))
+(assert (not (fp.lt ((_ to_fp 11 53) currentRoundingMode_1 main_~x~0_23) ((_ to_fp 11 53) currentRoundingMode_1 (/ 1.0 10.0)))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_BVFPLRA/newton_2_2_true-unreach-call_true-termination.i_AllErrorsAtOnce_Iteration1_TraceCheck_0.smt2 b/UnitTests/unsat/QF_BVFPLRA/newton_2_2_true-unreach-call_true-termination.i_AllErrorsAtOnce_Iteration1_TraceCheck_0.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..119c473f6ad9933418e510f54204a619b5e90fb7
--- /dev/null
+++ b/UnitTests/unsat/QF_BVFPLRA/newton_2_2_true-unreach-call_true-termination.i_AllErrorsAtOnce_Iteration1_TraceCheck_0.smt2
@@ -0,0 +1,82 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFPLRA)
+(set-info :source "|
+Generated by the tool Ultimate Automizer [1,2] which implements
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2019 [5,6].
+This script might _not_ contain all SMT commands that are used by
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2019-04-27, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Fang Chen, Daniel Dietsch, Marius Greitschus,
+     Jochen Hoenicke, Yong Li, Alexander Nutz, Betim Musa, Christian
+     Schilling, Tanja Schindler, Andreas Podelski: Ultimate Automizer
+     and the Search for Perfect Interpolants - (Competition Contribution).
+     TACAS (2) 2018: 447-451
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model
+     Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Automatic Verification of C and Java Programs: SV-COMP 2019.
+     TACAS (3) 2019: 133-155
+[6] https://sv-comp.sosy-lab.org/2019/
+|")
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun currentRoundingMode_-1 () RoundingMode)
+(declare-fun |old(currentRoundingMode)_0| () RoundingMode)
+(declare-fun currentRoundingMode_0 () RoundingMode)
+(declare-fun currentRoundingMode_1 () RoundingMode)
+(declare-fun |main_#t~nondet1_4| () (_ FloatingPoint 8 24))
+(declare-fun main_~IN~0_5 () (_ FloatingPoint 8 24))
+(declare-fun |f_#in~x_6| () (_ FloatingPoint 8 24))
+(declare-fun f_~x_7 () (_ FloatingPoint 8 24))
+(declare-fun |f_#res_7| () (_ FloatingPoint 8 24))
+(declare-fun |main_#t~ret2_9| () (_ FloatingPoint 8 24))
+(declare-fun |fp_#in~x_10| () (_ FloatingPoint 8 24))
+(declare-fun |fp_#res_11| () (_ FloatingPoint 8 24))
+(declare-fun fp_~x_11 () (_ FloatingPoint 8 24))
+(declare-fun |main_#t~ret3_13| () (_ FloatingPoint 8 24))
+(declare-fun main_~x~0_14 () (_ FloatingPoint 8 24))
+(declare-fun |f_#in~x_15| () (_ FloatingPoint 8 24))
+(declare-fun f_~x_16 () (_ FloatingPoint 8 24))
+(declare-fun |f_#res_16| () (_ FloatingPoint 8 24))
+(declare-fun |main_#t~ret4_18| () (_ FloatingPoint 8 24))
+(declare-fun |fp_#in~x_19| () (_ FloatingPoint 8 24))
+(declare-fun |fp_#res_20| () (_ FloatingPoint 8 24))
+(declare-fun fp_~x_20 () (_ FloatingPoint 8 24))
+(declare-fun |main_#t~ret5_22| () (_ FloatingPoint 8 24))
+(declare-fun main_~x~0_23 () (_ FloatingPoint 8 24))
+(assert (not false))
+(assert (= currentRoundingMode_0 |old(currentRoundingMode)_0|))
+(assert (= |old(currentRoundingMode)_0| currentRoundingMode_-1))
+(assert (= currentRoundingMode_1 roundNearestTiesToEven))
+(assert (not (= (ite (let ((.cse0 ((_ to_fp 8 24) currentRoundingMode_1 (/ 2.0 5.0)))) (and (fp.gt main_~IN~0_5 (fp.neg .cse0)) (fp.lt main_~IN~0_5 .cse0))) (_ bv1 32) (_ bv0 32)) (_ bv0 32))))
+(assert (= main_~IN~0_5 |main_#t~nondet1_4|))
+(assert (= |f_#in~x_6| main_~IN~0_5))
+(assert (= f_~x_7 |f_#in~x_6|))
+(assert (= |f_#res_7| (let ((.cse0 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 f_~x_7 f_~x_7) f_~x_7))) (let ((.cse1 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 .cse0 f_~x_7) f_~x_7))) (fp.add currentRoundingMode_1 (fp.add currentRoundingMode_1 (fp.sub currentRoundingMode_1 f_~x_7 (fp.div currentRoundingMode_1 .cse0 ((_ to_fp 8 24) currentRoundingMode_1 6.0))) (fp.div currentRoundingMode_1 .cse1 ((_ to_fp 8 24) currentRoundingMode_1 120.0))) (fp.div currentRoundingMode_1 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 .cse1 f_~x_7) f_~x_7) ((_ to_fp 8 24) currentRoundingMode_1 5040.0)))))))
+(assert (= |main_#t~ret2_9| |f_#res_7|))
+(assert (= |fp_#in~x_10| main_~IN~0_5))
+(assert (= fp_~x_11 |fp_#in~x_10|))
+(assert (= |fp_#res_11| (let ((.cse0 (fp.mul currentRoundingMode_1 fp_~x_11 fp_~x_11))) (let ((.cse1 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 .cse0 fp_~x_11) fp_~x_11))) (fp.add currentRoundingMode_1 (fp.add currentRoundingMode_1 (fp.sub currentRoundingMode_1 ((_ to_fp 8 24) currentRoundingMode_1 (_ bv1 32)) (fp.div currentRoundingMode_1 .cse0 ((_ to_fp 8 24) currentRoundingMode_1 2.0))) (fp.div currentRoundingMode_1 .cse1 ((_ to_fp 8 24) currentRoundingMode_1 24.0))) (fp.div currentRoundingMode_1 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 .cse1 fp_~x_11) fp_~x_11) ((_ to_fp 8 24) currentRoundingMode_1 720.0)))))))
+(assert (= |main_#t~ret3_13| |fp_#res_11|))
+(assert (= main_~x~0_14 (fp.sub currentRoundingMode_1 main_~IN~0_5 (fp.div currentRoundingMode_1 |main_#t~ret2_9| |main_#t~ret3_13|))))
+(assert (= |f_#in~x_15| main_~x~0_14))
+(assert (= f_~x_16 |f_#in~x_15|))
+(assert (= |f_#res_16| (let ((.cse0 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 f_~x_16 f_~x_16) f_~x_16))) (let ((.cse1 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 .cse0 f_~x_16) f_~x_16))) (fp.add currentRoundingMode_1 (fp.add currentRoundingMode_1 (fp.sub currentRoundingMode_1 f_~x_16 (fp.div currentRoundingMode_1 .cse0 ((_ to_fp 8 24) currentRoundingMode_1 6.0))) (fp.div currentRoundingMode_1 .cse1 ((_ to_fp 8 24) currentRoundingMode_1 120.0))) (fp.div currentRoundingMode_1 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 .cse1 f_~x_16) f_~x_16) ((_ to_fp 8 24) currentRoundingMode_1 5040.0)))))))
+(assert (= |main_#t~ret4_18| |f_#res_16|))
+(assert (= |fp_#in~x_19| main_~x~0_14))
+(assert (= fp_~x_20 |fp_#in~x_19|))
+(assert (= |fp_#res_20| (let ((.cse0 (fp.mul currentRoundingMode_1 fp_~x_20 fp_~x_20))) (let ((.cse1 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 .cse0 fp_~x_20) fp_~x_20))) (fp.add currentRoundingMode_1 (fp.add currentRoundingMode_1 (fp.sub currentRoundingMode_1 ((_ to_fp 8 24) currentRoundingMode_1 (_ bv1 32)) (fp.div currentRoundingMode_1 .cse0 ((_ to_fp 8 24) currentRoundingMode_1 2.0))) (fp.div currentRoundingMode_1 .cse1 ((_ to_fp 8 24) currentRoundingMode_1 24.0))) (fp.div currentRoundingMode_1 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 .cse1 fp_~x_20) fp_~x_20) ((_ to_fp 8 24) currentRoundingMode_1 720.0)))))))
+(assert (= |main_#t~ret5_22| |fp_#res_20|))
+(assert (= main_~x~0_23 (fp.sub currentRoundingMode_1 main_~x~0_14 (fp.div currentRoundingMode_1 |main_#t~ret4_18| |main_#t~ret5_22|))))
+(assert (not (fp.lt ((_ to_fp 11 53) currentRoundingMode_1 main_~x~0_23) ((_ to_fp 11 53) currentRoundingMode_1 (/ 1.0 10.0)))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_BVFPLRA/newton_2_3_true-unreach-call_true-termination.i_AllErrorsAtOnce_Iteration1_TraceCheck_0.smt2 b/UnitTests/unsat/QF_BVFPLRA/newton_2_3_true-unreach-call_true-termination.i_AllErrorsAtOnce_Iteration1_TraceCheck_0.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..408e4beeb859e35808d632e79339533a4b19f84e
--- /dev/null
+++ b/UnitTests/unsat/QF_BVFPLRA/newton_2_3_true-unreach-call_true-termination.i_AllErrorsAtOnce_Iteration1_TraceCheck_0.smt2
@@ -0,0 +1,82 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFPLRA)
+(set-info :source "|
+Generated by the tool Ultimate Automizer [1,2] which implements
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2019 [5,6].
+This script might _not_ contain all SMT commands that are used by
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2019-04-27, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Fang Chen, Daniel Dietsch, Marius Greitschus,
+     Jochen Hoenicke, Yong Li, Alexander Nutz, Betim Musa, Christian
+     Schilling, Tanja Schindler, Andreas Podelski: Ultimate Automizer
+     and the Search for Perfect Interpolants - (Competition Contribution).
+     TACAS (2) 2018: 447-451
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model
+     Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Automatic Verification of C and Java Programs: SV-COMP 2019.
+     TACAS (3) 2019: 133-155
+[6] https://sv-comp.sosy-lab.org/2019/
+|")
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun currentRoundingMode_-1 () RoundingMode)
+(declare-fun |old(currentRoundingMode)_0| () RoundingMode)
+(declare-fun currentRoundingMode_0 () RoundingMode)
+(declare-fun currentRoundingMode_1 () RoundingMode)
+(declare-fun |main_#t~nondet1_4| () (_ FloatingPoint 8 24))
+(declare-fun main_~IN~0_5 () (_ FloatingPoint 8 24))
+(declare-fun |f_#in~x_6| () (_ FloatingPoint 8 24))
+(declare-fun f_~x_7 () (_ FloatingPoint 8 24))
+(declare-fun |f_#res_7| () (_ FloatingPoint 8 24))
+(declare-fun |main_#t~ret2_9| () (_ FloatingPoint 8 24))
+(declare-fun |fp_#in~x_10| () (_ FloatingPoint 8 24))
+(declare-fun |fp_#res_11| () (_ FloatingPoint 8 24))
+(declare-fun fp_~x_11 () (_ FloatingPoint 8 24))
+(declare-fun |main_#t~ret3_13| () (_ FloatingPoint 8 24))
+(declare-fun main_~x~0_14 () (_ FloatingPoint 8 24))
+(declare-fun |f_#in~x_15| () (_ FloatingPoint 8 24))
+(declare-fun f_~x_16 () (_ FloatingPoint 8 24))
+(declare-fun |f_#res_16| () (_ FloatingPoint 8 24))
+(declare-fun |main_#t~ret4_18| () (_ FloatingPoint 8 24))
+(declare-fun |fp_#in~x_19| () (_ FloatingPoint 8 24))
+(declare-fun |fp_#res_20| () (_ FloatingPoint 8 24))
+(declare-fun fp_~x_20 () (_ FloatingPoint 8 24))
+(declare-fun |main_#t~ret5_22| () (_ FloatingPoint 8 24))
+(declare-fun main_~x~0_23 () (_ FloatingPoint 8 24))
+(assert (not false))
+(assert (= currentRoundingMode_0 |old(currentRoundingMode)_0|))
+(assert (= |old(currentRoundingMode)_0| currentRoundingMode_-1))
+(assert (= currentRoundingMode_1 roundNearestTiesToEven))
+(assert (not (= (_ bv0 32) (ite (let ((.cse0 ((_ to_fp 8 24) currentRoundingMode_1 (/ 3.0 5.0)))) (and (fp.gt main_~IN~0_5 (fp.neg .cse0)) (fp.lt main_~IN~0_5 .cse0))) (_ bv1 32) (_ bv0 32)))))
+(assert (= main_~IN~0_5 |main_#t~nondet1_4|))
+(assert (= |f_#in~x_6| main_~IN~0_5))
+(assert (= f_~x_7 |f_#in~x_6|))
+(assert (= |f_#res_7| (let ((.cse0 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 f_~x_7 f_~x_7) f_~x_7))) (let ((.cse1 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 .cse0 f_~x_7) f_~x_7))) (fp.add currentRoundingMode_1 (fp.add currentRoundingMode_1 (fp.sub currentRoundingMode_1 f_~x_7 (fp.div currentRoundingMode_1 .cse0 ((_ to_fp 8 24) currentRoundingMode_1 6.0))) (fp.div currentRoundingMode_1 .cse1 ((_ to_fp 8 24) currentRoundingMode_1 120.0))) (fp.div currentRoundingMode_1 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 .cse1 f_~x_7) f_~x_7) ((_ to_fp 8 24) currentRoundingMode_1 5040.0)))))))
+(assert (= |main_#t~ret2_9| |f_#res_7|))
+(assert (= |fp_#in~x_10| main_~IN~0_5))
+(assert (= fp_~x_11 |fp_#in~x_10|))
+(assert (= |fp_#res_11| (let ((.cse0 (fp.mul currentRoundingMode_1 fp_~x_11 fp_~x_11))) (let ((.cse1 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 .cse0 fp_~x_11) fp_~x_11))) (fp.add currentRoundingMode_1 (fp.add currentRoundingMode_1 (fp.sub currentRoundingMode_1 ((_ to_fp 8 24) currentRoundingMode_1 (_ bv1 32)) (fp.div currentRoundingMode_1 .cse0 ((_ to_fp 8 24) currentRoundingMode_1 2.0))) (fp.div currentRoundingMode_1 .cse1 ((_ to_fp 8 24) currentRoundingMode_1 24.0))) (fp.div currentRoundingMode_1 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 .cse1 fp_~x_11) fp_~x_11) ((_ to_fp 8 24) currentRoundingMode_1 720.0)))))))
+(assert (= |main_#t~ret3_13| |fp_#res_11|))
+(assert (= main_~x~0_14 (fp.sub currentRoundingMode_1 main_~IN~0_5 (fp.div currentRoundingMode_1 |main_#t~ret2_9| |main_#t~ret3_13|))))
+(assert (= |f_#in~x_15| main_~x~0_14))
+(assert (= f_~x_16 |f_#in~x_15|))
+(assert (= |f_#res_16| (let ((.cse0 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 f_~x_16 f_~x_16) f_~x_16))) (let ((.cse1 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 .cse0 f_~x_16) f_~x_16))) (fp.add currentRoundingMode_1 (fp.add currentRoundingMode_1 (fp.sub currentRoundingMode_1 f_~x_16 (fp.div currentRoundingMode_1 .cse0 ((_ to_fp 8 24) currentRoundingMode_1 6.0))) (fp.div currentRoundingMode_1 .cse1 ((_ to_fp 8 24) currentRoundingMode_1 120.0))) (fp.div currentRoundingMode_1 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 .cse1 f_~x_16) f_~x_16) ((_ to_fp 8 24) currentRoundingMode_1 5040.0)))))))
+(assert (= |main_#t~ret4_18| |f_#res_16|))
+(assert (= |fp_#in~x_19| main_~x~0_14))
+(assert (= fp_~x_20 |fp_#in~x_19|))
+(assert (= |fp_#res_20| (let ((.cse0 (fp.mul currentRoundingMode_1 fp_~x_20 fp_~x_20))) (let ((.cse1 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 .cse0 fp_~x_20) fp_~x_20))) (fp.add currentRoundingMode_1 (fp.add currentRoundingMode_1 (fp.sub currentRoundingMode_1 ((_ to_fp 8 24) currentRoundingMode_1 (_ bv1 32)) (fp.div currentRoundingMode_1 .cse0 ((_ to_fp 8 24) currentRoundingMode_1 2.0))) (fp.div currentRoundingMode_1 .cse1 ((_ to_fp 8 24) currentRoundingMode_1 24.0))) (fp.div currentRoundingMode_1 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 .cse1 fp_~x_20) fp_~x_20) ((_ to_fp 8 24) currentRoundingMode_1 720.0)))))))
+(assert (= |main_#t~ret5_22| |fp_#res_20|))
+(assert (= main_~x~0_23 (fp.sub currentRoundingMode_1 main_~x~0_14 (fp.div currentRoundingMode_1 |main_#t~ret4_18| |main_#t~ret5_22|))))
+(assert (not (fp.lt ((_ to_fp 11 53) currentRoundingMode_1 main_~x~0_23) ((_ to_fp 11 53) currentRoundingMode_1 (/ 1.0 10.0)))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_BVFPLRA/newton_2_4_true-unreach-call_true-termination.i_AllErrorsAtOnce_Iteration1_TraceCheck_0.smt2 b/UnitTests/unsat/QF_BVFPLRA/newton_2_4_true-unreach-call_true-termination.i_AllErrorsAtOnce_Iteration1_TraceCheck_0.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..1c7fd003bd554197dcb90ee81caeccb46711bd7c
--- /dev/null
+++ b/UnitTests/unsat/QF_BVFPLRA/newton_2_4_true-unreach-call_true-termination.i_AllErrorsAtOnce_Iteration1_TraceCheck_0.smt2
@@ -0,0 +1,82 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFPLRA)
+(set-info :source "|
+Generated by the tool Ultimate Automizer [1,2] which implements
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2019 [5,6].
+This script might _not_ contain all SMT commands that are used by
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2019-04-27, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Fang Chen, Daniel Dietsch, Marius Greitschus,
+     Jochen Hoenicke, Yong Li, Alexander Nutz, Betim Musa, Christian
+     Schilling, Tanja Schindler, Andreas Podelski: Ultimate Automizer
+     and the Search for Perfect Interpolants - (Competition Contribution).
+     TACAS (2) 2018: 447-451
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model
+     Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Automatic Verification of C and Java Programs: SV-COMP 2019.
+     TACAS (3) 2019: 133-155
+[6] https://sv-comp.sosy-lab.org/2019/
+|")
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun currentRoundingMode_-1 () RoundingMode)
+(declare-fun |old(currentRoundingMode)_0| () RoundingMode)
+(declare-fun currentRoundingMode_0 () RoundingMode)
+(declare-fun currentRoundingMode_1 () RoundingMode)
+(declare-fun |main_#t~nondet1_4| () (_ FloatingPoint 8 24))
+(declare-fun main_~IN~0_5 () (_ FloatingPoint 8 24))
+(declare-fun |f_#in~x_6| () (_ FloatingPoint 8 24))
+(declare-fun f_~x_7 () (_ FloatingPoint 8 24))
+(declare-fun |f_#res_7| () (_ FloatingPoint 8 24))
+(declare-fun |main_#t~ret2_9| () (_ FloatingPoint 8 24))
+(declare-fun |fp_#in~x_10| () (_ FloatingPoint 8 24))
+(declare-fun |fp_#res_11| () (_ FloatingPoint 8 24))
+(declare-fun fp_~x_11 () (_ FloatingPoint 8 24))
+(declare-fun |main_#t~ret3_13| () (_ FloatingPoint 8 24))
+(declare-fun main_~x~0_14 () (_ FloatingPoint 8 24))
+(declare-fun |f_#in~x_15| () (_ FloatingPoint 8 24))
+(declare-fun f_~x_16 () (_ FloatingPoint 8 24))
+(declare-fun |f_#res_16| () (_ FloatingPoint 8 24))
+(declare-fun |main_#t~ret4_18| () (_ FloatingPoint 8 24))
+(declare-fun |fp_#in~x_19| () (_ FloatingPoint 8 24))
+(declare-fun |fp_#res_20| () (_ FloatingPoint 8 24))
+(declare-fun fp_~x_20 () (_ FloatingPoint 8 24))
+(declare-fun |main_#t~ret5_22| () (_ FloatingPoint 8 24))
+(declare-fun main_~x~0_23 () (_ FloatingPoint 8 24))
+(assert (not false))
+(assert (= currentRoundingMode_0 |old(currentRoundingMode)_0|))
+(assert (= |old(currentRoundingMode)_0| currentRoundingMode_-1))
+(assert (= currentRoundingMode_1 roundNearestTiesToEven))
+(assert (not (= (ite (let ((.cse0 ((_ to_fp 8 24) currentRoundingMode_1 (/ 4.0 5.0)))) (and (fp.lt main_~IN~0_5 .cse0) (fp.gt main_~IN~0_5 (fp.neg .cse0)))) (_ bv1 32) (_ bv0 32)) (_ bv0 32))))
+(assert (= main_~IN~0_5 |main_#t~nondet1_4|))
+(assert (= |f_#in~x_6| main_~IN~0_5))
+(assert (= f_~x_7 |f_#in~x_6|))
+(assert (= |f_#res_7| (let ((.cse0 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 f_~x_7 f_~x_7) f_~x_7))) (let ((.cse1 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 .cse0 f_~x_7) f_~x_7))) (fp.add currentRoundingMode_1 (fp.add currentRoundingMode_1 (fp.sub currentRoundingMode_1 f_~x_7 (fp.div currentRoundingMode_1 .cse0 ((_ to_fp 8 24) currentRoundingMode_1 6.0))) (fp.div currentRoundingMode_1 .cse1 ((_ to_fp 8 24) currentRoundingMode_1 120.0))) (fp.div currentRoundingMode_1 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 .cse1 f_~x_7) f_~x_7) ((_ to_fp 8 24) currentRoundingMode_1 5040.0)))))))
+(assert (= |main_#t~ret2_9| |f_#res_7|))
+(assert (= |fp_#in~x_10| main_~IN~0_5))
+(assert (= fp_~x_11 |fp_#in~x_10|))
+(assert (= |fp_#res_11| (let ((.cse0 (fp.mul currentRoundingMode_1 fp_~x_11 fp_~x_11))) (let ((.cse1 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 .cse0 fp_~x_11) fp_~x_11))) (fp.add currentRoundingMode_1 (fp.add currentRoundingMode_1 (fp.sub currentRoundingMode_1 ((_ to_fp 8 24) currentRoundingMode_1 (_ bv1 32)) (fp.div currentRoundingMode_1 .cse0 ((_ to_fp 8 24) currentRoundingMode_1 2.0))) (fp.div currentRoundingMode_1 .cse1 ((_ to_fp 8 24) currentRoundingMode_1 24.0))) (fp.div currentRoundingMode_1 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 .cse1 fp_~x_11) fp_~x_11) ((_ to_fp 8 24) currentRoundingMode_1 720.0)))))))
+(assert (= |main_#t~ret3_13| |fp_#res_11|))
+(assert (= main_~x~0_14 (fp.sub currentRoundingMode_1 main_~IN~0_5 (fp.div currentRoundingMode_1 |main_#t~ret2_9| |main_#t~ret3_13|))))
+(assert (= |f_#in~x_15| main_~x~0_14))
+(assert (= f_~x_16 |f_#in~x_15|))
+(assert (= |f_#res_16| (let ((.cse0 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 f_~x_16 f_~x_16) f_~x_16))) (let ((.cse1 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 .cse0 f_~x_16) f_~x_16))) (fp.add currentRoundingMode_1 (fp.add currentRoundingMode_1 (fp.sub currentRoundingMode_1 f_~x_16 (fp.div currentRoundingMode_1 .cse0 ((_ to_fp 8 24) currentRoundingMode_1 6.0))) (fp.div currentRoundingMode_1 .cse1 ((_ to_fp 8 24) currentRoundingMode_1 120.0))) (fp.div currentRoundingMode_1 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 .cse1 f_~x_16) f_~x_16) ((_ to_fp 8 24) currentRoundingMode_1 5040.0)))))))
+(assert (= |main_#t~ret4_18| |f_#res_16|))
+(assert (= |fp_#in~x_19| main_~x~0_14))
+(assert (= fp_~x_20 |fp_#in~x_19|))
+(assert (= |fp_#res_20| (let ((.cse0 (fp.mul currentRoundingMode_1 fp_~x_20 fp_~x_20))) (let ((.cse1 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 .cse0 fp_~x_20) fp_~x_20))) (fp.add currentRoundingMode_1 (fp.add currentRoundingMode_1 (fp.sub currentRoundingMode_1 ((_ to_fp 8 24) currentRoundingMode_1 (_ bv1 32)) (fp.div currentRoundingMode_1 .cse0 ((_ to_fp 8 24) currentRoundingMode_1 2.0))) (fp.div currentRoundingMode_1 .cse1 ((_ to_fp 8 24) currentRoundingMode_1 24.0))) (fp.div currentRoundingMode_1 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 .cse1 fp_~x_20) fp_~x_20) ((_ to_fp 8 24) currentRoundingMode_1 720.0)))))))
+(assert (= |main_#t~ret5_22| |fp_#res_20|))
+(assert (= main_~x~0_23 (fp.sub currentRoundingMode_1 main_~x~0_14 (fp.div currentRoundingMode_1 |main_#t~ret4_18| |main_#t~ret5_22|))))
+(assert (not (fp.lt ((_ to_fp 11 53) currentRoundingMode_1 main_~x~0_23) ((_ to_fp 11 53) currentRoundingMode_1 (/ 1.0 10.0)))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_BVFPLRA/newton_2_5_true-unreach-call_true-termination.i_AllErrorsAtOnce_Iteration1_TraceCheck_0.smt2 b/UnitTests/unsat/QF_BVFPLRA/newton_2_5_true-unreach-call_true-termination.i_AllErrorsAtOnce_Iteration1_TraceCheck_0.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..c44ffd8895c774d5b4b8fa9b7de90ce02bd653dd
--- /dev/null
+++ b/UnitTests/unsat/QF_BVFPLRA/newton_2_5_true-unreach-call_true-termination.i_AllErrorsAtOnce_Iteration1_TraceCheck_0.smt2
@@ -0,0 +1,82 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_BVFPLRA)
+(set-info :source "|
+Generated by the tool Ultimate Automizer [1,2] which implements
+an automata theoretic approach [3] to software verification.
+
+This SMT script belongs to a set of SMT scripts that was generated by
+applying Ultimate Automizer to benchmarks [4] from the SV-COMP 2019 [5,6].
+This script might _not_ contain all SMT commands that are used by
+Ultimate Automizer. In order to satisfy the restrictions of
+the SMT-COMP we have to drop e.g., the commands for getting
+values (resp. models), unsatisfiable cores and interpolants.
+
+2019-04-27, Matthias Heizmann (heizmann@informatik.uni-freiburg.de)
+
+[1] https://ultimate.informatik.uni-freiburg.de/automizer/
+[2] Matthias Heizmann, Yu-Fang Chen, Daniel Dietsch, Marius Greitschus,
+     Jochen Hoenicke, Yong Li, Alexander Nutz, Betim Musa, Christian
+     Schilling, Tanja Schindler, Andreas Podelski: Ultimate Automizer
+     and the Search for Perfect Interpolants - (Competition Contribution).
+     TACAS (2) 2018: 447-451
+[3] Matthias Heizmann, Jochen Hoenicke, Andreas Podelski: Software Model
+     Checking for People Who Love Automata. CAV 2013:36-52
+[4] https://github.com/sosy-lab/sv-benchmarks
+[5] Dirk Beyer: Automatic Verification of C and Java Programs: SV-COMP 2019.
+     TACAS (3) 2019: 133-155
+[6] https://sv-comp.sosy-lab.org/2019/
+|")
+(set-info :license "https://creativecommons.org/licenses/by/4.0/")
+(set-info :category "industrial")
+(set-info :status unknown)
+(declare-fun currentRoundingMode_-1 () RoundingMode)
+(declare-fun |old(currentRoundingMode)_0| () RoundingMode)
+(declare-fun currentRoundingMode_0 () RoundingMode)
+(declare-fun currentRoundingMode_1 () RoundingMode)
+(declare-fun |main_#t~nondet1_4| () (_ FloatingPoint 8 24))
+(declare-fun main_~IN~0_5 () (_ FloatingPoint 8 24))
+(declare-fun |f_#in~x_6| () (_ FloatingPoint 8 24))
+(declare-fun f_~x_7 () (_ FloatingPoint 8 24))
+(declare-fun |f_#res_7| () (_ FloatingPoint 8 24))
+(declare-fun |main_#t~ret2_9| () (_ FloatingPoint 8 24))
+(declare-fun |fp_#in~x_10| () (_ FloatingPoint 8 24))
+(declare-fun |fp_#res_11| () (_ FloatingPoint 8 24))
+(declare-fun fp_~x_11 () (_ FloatingPoint 8 24))
+(declare-fun |main_#t~ret3_13| () (_ FloatingPoint 8 24))
+(declare-fun main_~x~0_14 () (_ FloatingPoint 8 24))
+(declare-fun |f_#in~x_15| () (_ FloatingPoint 8 24))
+(declare-fun f_~x_16 () (_ FloatingPoint 8 24))
+(declare-fun |f_#res_16| () (_ FloatingPoint 8 24))
+(declare-fun |main_#t~ret4_18| () (_ FloatingPoint 8 24))
+(declare-fun |fp_#in~x_19| () (_ FloatingPoint 8 24))
+(declare-fun |fp_#res_20| () (_ FloatingPoint 8 24))
+(declare-fun fp_~x_20 () (_ FloatingPoint 8 24))
+(declare-fun |main_#t~ret5_22| () (_ FloatingPoint 8 24))
+(declare-fun main_~x~0_23 () (_ FloatingPoint 8 24))
+(assert (not false))
+(assert (= currentRoundingMode_0 |old(currentRoundingMode)_0|))
+(assert (= |old(currentRoundingMode)_0| currentRoundingMode_-1))
+(assert (= currentRoundingMode_1 roundNearestTiesToEven))
+(assert (not (= (ite (let ((.cse0 ((_ to_fp 8 24) currentRoundingMode_1 1.0))) (and (fp.gt main_~IN~0_5 (fp.neg .cse0)) (fp.lt main_~IN~0_5 .cse0))) (_ bv1 32) (_ bv0 32)) (_ bv0 32))))
+(assert (= main_~IN~0_5 |main_#t~nondet1_4|))
+(assert (= |f_#in~x_6| main_~IN~0_5))
+(assert (= f_~x_7 |f_#in~x_6|))
+(assert (= |f_#res_7| (let ((.cse0 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 f_~x_7 f_~x_7) f_~x_7))) (let ((.cse1 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 .cse0 f_~x_7) f_~x_7))) (fp.add currentRoundingMode_1 (fp.add currentRoundingMode_1 (fp.sub currentRoundingMode_1 f_~x_7 (fp.div currentRoundingMode_1 .cse0 ((_ to_fp 8 24) currentRoundingMode_1 6.0))) (fp.div currentRoundingMode_1 .cse1 ((_ to_fp 8 24) currentRoundingMode_1 120.0))) (fp.div currentRoundingMode_1 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 .cse1 f_~x_7) f_~x_7) ((_ to_fp 8 24) currentRoundingMode_1 5040.0)))))))
+(assert (= |main_#t~ret2_9| |f_#res_7|))
+(assert (= |fp_#in~x_10| main_~IN~0_5))
+(assert (= fp_~x_11 |fp_#in~x_10|))
+(assert (= |fp_#res_11| (let ((.cse0 (fp.mul currentRoundingMode_1 fp_~x_11 fp_~x_11))) (let ((.cse1 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 .cse0 fp_~x_11) fp_~x_11))) (fp.add currentRoundingMode_1 (fp.add currentRoundingMode_1 (fp.sub currentRoundingMode_1 ((_ to_fp 8 24) currentRoundingMode_1 (_ bv1 32)) (fp.div currentRoundingMode_1 .cse0 ((_ to_fp 8 24) currentRoundingMode_1 2.0))) (fp.div currentRoundingMode_1 .cse1 ((_ to_fp 8 24) currentRoundingMode_1 24.0))) (fp.div currentRoundingMode_1 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 .cse1 fp_~x_11) fp_~x_11) ((_ to_fp 8 24) currentRoundingMode_1 720.0)))))))
+(assert (= |main_#t~ret3_13| |fp_#res_11|))
+(assert (= main_~x~0_14 (fp.sub currentRoundingMode_1 main_~IN~0_5 (fp.div currentRoundingMode_1 |main_#t~ret2_9| |main_#t~ret3_13|))))
+(assert (= |f_#in~x_15| main_~x~0_14))
+(assert (= f_~x_16 |f_#in~x_15|))
+(assert (= |f_#res_16| (let ((.cse0 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 f_~x_16 f_~x_16) f_~x_16))) (let ((.cse1 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 .cse0 f_~x_16) f_~x_16))) (fp.add currentRoundingMode_1 (fp.add currentRoundingMode_1 (fp.sub currentRoundingMode_1 f_~x_16 (fp.div currentRoundingMode_1 .cse0 ((_ to_fp 8 24) currentRoundingMode_1 6.0))) (fp.div currentRoundingMode_1 .cse1 ((_ to_fp 8 24) currentRoundingMode_1 120.0))) (fp.div currentRoundingMode_1 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 .cse1 f_~x_16) f_~x_16) ((_ to_fp 8 24) currentRoundingMode_1 5040.0)))))))
+(assert (= |main_#t~ret4_18| |f_#res_16|))
+(assert (= |fp_#in~x_19| main_~x~0_14))
+(assert (= fp_~x_20 |fp_#in~x_19|))
+(assert (= |fp_#res_20| (let ((.cse0 (fp.mul currentRoundingMode_1 fp_~x_20 fp_~x_20))) (let ((.cse1 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 .cse0 fp_~x_20) fp_~x_20))) (fp.add currentRoundingMode_1 (fp.add currentRoundingMode_1 (fp.sub currentRoundingMode_1 ((_ to_fp 8 24) currentRoundingMode_1 (_ bv1 32)) (fp.div currentRoundingMode_1 .cse0 ((_ to_fp 8 24) currentRoundingMode_1 2.0))) (fp.div currentRoundingMode_1 .cse1 ((_ to_fp 8 24) currentRoundingMode_1 24.0))) (fp.div currentRoundingMode_1 (fp.mul currentRoundingMode_1 (fp.mul currentRoundingMode_1 .cse1 fp_~x_20) fp_~x_20) ((_ to_fp 8 24) currentRoundingMode_1 720.0)))))))
+(assert (= |main_#t~ret5_22| |fp_#res_20|))
+(assert (= main_~x~0_23 (fp.sub currentRoundingMode_1 main_~x~0_14 (fp.div currentRoundingMode_1 |main_#t~ret4_18| |main_#t~ret5_22|))))
+(assert (not (fp.lt ((_ to_fp 11 53) currentRoundingMode_1 main_~x~0_23) ((_ to_fp 11 53) currentRoundingMode_1 (/ 1.0 10.0)))))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_BVFP/Float-div2-main.smt2 b/UnitTests/unsat/QF_FP/Float-div2-main.smt2
similarity index 99%
rename from UnitTests/unsat/QF_BVFP/Float-div2-main.smt2
rename to UnitTests/unsat/QF_FP/Float-div2-main.smt2
index a5373698b8654b19de8efb68d814ab529d7632d3..bf5790b571bd958fceea8969e66fe3f3eb0d326a 100644
--- a/UnitTests/unsat/QF_BVFP/Float-div2-main.smt2
+++ b/UnitTests/unsat/QF_FP/Float-div2-main.smt2
@@ -1,5 +1,5 @@
 (set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
+(set-logic QF_FP)
 (set-info :source |ESBMC floating-point test cases contributed by Mikhail Ramalho.|)
 (set-info :category "crafted")
 (set-info :status unsat)
diff --git a/UnitTests/unsat/QF_BVFP/Float-div3-main.smt2 b/UnitTests/unsat/QF_FP/Float-div3-main.smt2
similarity index 99%
rename from UnitTests/unsat/QF_BVFP/Float-div3-main.smt2
rename to UnitTests/unsat/QF_FP/Float-div3-main.smt2
index a7ca0570c959fa765e781db043b817576544cb1e..7bc9cedb0b487632049b89b72db46b340e6202a6 100644
--- a/UnitTests/unsat/QF_BVFP/Float-div3-main.smt2
+++ b/UnitTests/unsat/QF_FP/Float-div3-main.smt2
@@ -1,5 +1,5 @@
 (set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
+(set-logic QF_FP)
 (set-info :source |ESBMC floating-point test cases contributed by Mikhail Ramalho.|)
 (set-info :category "crafted")
 (set-info :status unsat)
diff --git a/UnitTests/unsat/QF_FP/Float-no-simp6-main.smt2 b/UnitTests/unsat/QF_FP/Float-no-simp6-main.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..738ffe8ee8f32c60b0a0a27388c221b0c2d795f6
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/Float-no-simp6-main.smt2
@@ -0,0 +1,44 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_FP)
+(set-info :source |ESBMC floating-point test cases contributed by Mikhail Ramalho.|)
+(set-info :category "crafted")
+(set-info :status unsat)
+
+(declare-fun |c::main::multiply::1::res@1!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::multiply::$tmp::tmp$1@1!0&0#1| () Bool)
+(declare-fun |c::main::divide::1::res@1!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::divide::$tmp::tmp$1@1!0&0#1| () Bool)
+(declare-fun |c::cast::$tmp::tmp$1@1!0&0#1| () Bool)
+(declare-fun |execution_statet::guard_exec@0!0| () Bool)
+(assert (= (fp.mul roundNearestTiesToEven
+           (fp #b0 #x7e #b00000000000000000000000)
+           (fp #b0 #x01 #b11111111111111111111111))
+   |c::main::multiply::1::res@1!0&0#1|))
+(assert (= (fp.eq |c::main::multiply::1::res@1!0&0#1|
+          (fp #b0 #x01 #b00000000000000000000000))
+   |c::multiply::$tmp::tmp$1@1!0&0#1|))
+(assert (= (fp.div roundNearestTiesToEven
+           (fp #b0 #x01 #b11111111111111111111111)
+           (fp #b0 #x80 #b00000000000000000000000))
+   |c::main::divide::1::res@1!0&0#1|))
+(assert (= (fp.eq |c::main::divide::1::res@1!0&0#1|
+          (fp #b0 #x01 #b00000000000000000000000))
+   |c::divide::$tmp::tmp$1@1!0&0#1|))
+(assert (= (fp.eq ((_ to_fp 8 24)
+            roundNearestTiesToEven
+            (fp #b0 #b01110000000 #xfffffe0000000))
+          (fp #b0 #x01 #b00000000000000000000000))
+   |c::cast::$tmp::tmp$1@1!0&0#1|))
+(assert (let ((a!1 (=> true
+               (=> |execution_statet::guard_exec@0!0|
+                   (=> (not |c::multiply::$tmp::tmp$1@1!0&0#1|) false))))
+      (a!2 (=> true
+               (=> |execution_statet::guard_exec@0!0|
+                   (=> (not |c::divide::$tmp::tmp$1@1!0&0#1|) false))))
+      (a!3 (=> true
+               (=> |execution_statet::guard_exec@0!0|
+                   (=> (not |c::cast::$tmp::tmp$1@1!0&0#1|) false)))))
+  (or (not a!1) (not a!2) (not a!3))))
+
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/Float-to-double2-main.smt2 b/UnitTests/unsat/QF_FP/Float-to-double2-main.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..b64ef69f1aa6d881f76cc98d8c02f22d35a8b675
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/Float-to-double2-main.smt2
@@ -0,0 +1,26 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_FP)
+(set-info :source |ESBMC floating-point test cases contributed by Mikhail Ramalho.|)
+(set-info :category "crafted")
+(set-info :status unsat)
+
+(declare-fun |c::main::main::1::f@1!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::main::1::d@1!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::main::1::fp@1!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::$tmp::tmp$1@1!0&0#1| () Bool)
+(declare-fun |execution_statet::guard_exec@0!0| () Bool)
+(assert (= (fp.neg (fp #b0 #x00 #b10000000000000000000000))
+   |c::main::main::1::f@1!0&0#1|))
+(assert (= (fp.neg (fp #b0 #b01110000000 #x0000000000000))
+   |c::main::main::1::d@1!0&0#1|))
+(assert (= ((_ to_fp 11 53) roundNearestTiesToEven |c::main::main::1::f@1!0&0#1|)
+   |c::main::main::1::fp@1!0&0#1|))
+(assert (= (fp.eq |c::main::main::1::d@1!0&0#1| |c::main::main::1::fp@1!0&0#1|)
+   |c::main::$tmp::tmp$1@1!0&0#1|))
+(assert (let ((a!1 (=> true
+               (=> |execution_statet::guard_exec@0!0|
+                   (=> (not |c::main::$tmp::tmp$1@1!0&0#1|) false)))))
+  (not a!1)))
+
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/Float13-main.smt2 b/UnitTests/unsat/QF_FP/Float13-main.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..f1d8233179149ba0e0214c7432ae5a4a1fa48e07
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/Float13-main.smt2
@@ -0,0 +1,95 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_FP)
+(set-info :source |ESBMC floating-point test cases contributed by Mikhail Ramalho.|)
+(set-info :category "crafted")
+(set-info :status unsat)
+
+(declare-fun |c::plus_infinity&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::minus_infinity&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::NaN&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::main::1::temp@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$1@1!0&0#1| () Bool)
+(declare-fun |c::main::main::1::temp@1!0&0#2| () Bool)
+(declare-fun |c::main::$tmp::tmp$3@1!0&0#1| () Bool)
+(declare-fun |c::main::main::1::temp@1!0&0#3| () Bool)
+(declare-fun |c::main::$tmp::tmp$5@1!0&0#1| () Bool)
+(declare-fun |c::main::main::1::temp@1!0&0#4| () Bool)
+(declare-fun |c::main::$tmp::tmp$7@1!0&0#1| () Bool)
+(declare-fun |c::main::main::1::temp@1!0&0#5| () Bool)
+(declare-fun |c::main::$tmp::tmp$9@1!0&0#1| () Bool)
+(declare-fun |c::main::main::1::temp@1!0&0#6| () Bool)
+(declare-fun |c::main::$tmp::tmp$11@1!0&0#1| () Bool)
+(declare-fun |c::main::main::1::temp@1!0&0#7| () Bool)
+(declare-fun |c::main::$tmp::tmp$13@1!0&0#1| () Bool)
+(declare-fun |c::main::main::1::temp@1!0&0#8| () Bool)
+(declare-fun |c::main::$tmp::tmp$15@1!0&0#1| () Bool)
+(declare-fun |execution_statet::guard_exec@0!0| () Bool)
+(assert (= (fp.div roundNearestTiesToEven
+           (fp #b0 #x7f #b00000000000000000000000)
+           (fp #b0 #x00 #b00000000000000000000000))
+   |c::plus_infinity&0#1|))
+(assert (= (fp.div roundNearestTiesToEven
+           (fp #b0 #x00 #b00000000000000000000000)
+           (fp.neg (fp #b0 #x00 #b00000000000000000000000)))
+   |c::minus_infinity&0#1|))
+(assert (= (fp.mul roundNearestTiesToEven
+           (fp #b0 #x00 #b00000000000000000000000)
+           (fp.div roundNearestTiesToEven
+                   (fp #b0 #x7f #b00000000000000000000000)
+                   (fp #b0 #x00 #b00000000000000000000000)))
+   |c::NaN&0#1|))
+(assert (= (fp.lt |c::NaN&0#1| |c::plus_infinity&0#1|) |c::main::main::1::temp@1!0&0#1|))
+(assert (= (not |c::main::main::1::temp@1!0&0#1|) |c::main::$tmp::tmp$1@1!0&0#1|))
+(assert (= (fp.lt |c::NaN&0#1| |c::minus_infinity&0#1|)
+   |c::main::main::1::temp@1!0&0#2|))
+(assert (= (not |c::main::main::1::temp@1!0&0#2|) |c::main::$tmp::tmp$3@1!0&0#1|))
+(assert (= (fp.leq |c::NaN&0#1| |c::NaN&0#1|) |c::main::main::1::temp@1!0&0#3|))
+(assert (= (not |c::main::main::1::temp@1!0&0#3|) |c::main::$tmp::tmp$5@1!0&0#1|))
+(assert (= (fp.geq |c::NaN&0#1| |c::NaN&0#1|) |c::main::main::1::temp@1!0&0#4|))
+(assert (= (not |c::main::main::1::temp@1!0&0#4|) |c::main::$tmp::tmp$7@1!0&0#1|))
+(assert (= (fp.gt |c::NaN&0#1| |c::plus_infinity&0#1|) |c::main::main::1::temp@1!0&0#5|))
+(assert (= (not |c::main::main::1::temp@1!0&0#5|) |c::main::$tmp::tmp$9@1!0&0#1|))
+(assert (= (fp.gt |c::NaN&0#1| |c::minus_infinity&0#1|)
+   |c::main::main::1::temp@1!0&0#6|))
+(assert (= (not |c::main::main::1::temp@1!0&0#6|) |c::main::$tmp::tmp$11@1!0&0#1|))
+(assert (= (fp.gt |c::NaN&0#1| (fp #b0 #x00 #b00000000000000000000000))
+   |c::main::main::1::temp@1!0&0#7|))
+(assert (= (not |c::main::main::1::temp@1!0&0#7|) |c::main::$tmp::tmp$13@1!0&0#1|))
+(assert (= (fp.lt |c::NaN&0#1| (fp #b0 #x00 #b00000000000000000000000))
+   |c::main::main::1::temp@1!0&0#8|))
+(assert (= (not |c::main::main::1::temp@1!0&0#8|) |c::main::$tmp::tmp$15@1!0&0#1|))
+(assert (let ((a!1 (=> true
+               (=> |execution_statet::guard_exec@0!0|
+                   (=> (not |c::main::$tmp::tmp$1@1!0&0#1|) false))))
+      (a!2 (=> true
+               (=> |execution_statet::guard_exec@0!0|
+                   (=> (not |c::main::$tmp::tmp$3@1!0&0#1|) false))))
+      (a!3 (=> true
+               (=> |execution_statet::guard_exec@0!0|
+                   (=> (not |c::main::$tmp::tmp$5@1!0&0#1|) false))))
+      (a!4 (=> true
+               (=> |execution_statet::guard_exec@0!0|
+                   (=> (not |c::main::$tmp::tmp$7@1!0&0#1|) false))))
+      (a!5 (=> true
+               (=> |execution_statet::guard_exec@0!0|
+                   (=> (not |c::main::$tmp::tmp$9@1!0&0#1|) false))))
+      (a!6 (=> true
+               (=> |execution_statet::guard_exec@0!0|
+                   (=> (not |c::main::$tmp::tmp$11@1!0&0#1|) false))))
+      (a!7 (=> true
+               (=> |execution_statet::guard_exec@0!0|
+                   (=> (not |c::main::$tmp::tmp$13@1!0&0#1|) false))))
+      (a!8 (=> true
+               (=> |execution_statet::guard_exec@0!0|
+                   (=> (not |c::main::$tmp::tmp$15@1!0&0#1|) false)))))
+  (or (not a!1)
+      (not a!2)
+      (not a!3)
+      (not a!4)
+      (not a!5)
+      (not a!6)
+      (not a!7)
+      (not a!8))))
+
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/Float14-main.smt2 b/UnitTests/unsat/QF_FP/Float14-main.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..04e873ce228a8502bef535abf94049a47b80d088
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/Float14-main.smt2
@@ -0,0 +1,17 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_FP)
+(set-info :source |ESBMC floating-point test cases contributed by Mikhail Ramalho.|)
+(set-info :category "crafted")
+(set-info :status unsat)
+
+(declare-fun |c::main::main::1::temp@1!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |execution_statet::guard_exec@0!0| () Bool)
+(assert (= (fp.add roundNearestTiesToEven (_ +oo 8 24) (_ +oo 8 24))
+   |c::main::main::1::temp@1!0&0#1|))
+(assert (let ((a!1 (not (=> true
+                    (=> |execution_statet::guard_exec@0!0|
+                        (fp.isInfinite |c::main::main::1::temp@1!0&0#1|))))))
+  (or a!1 a!1)))
+
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/Float2-main.smt2 b/UnitTests/unsat/QF_FP/Float2-main.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..2998f579c45fa3bc50f202779acf527eb4745622
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/Float2-main.smt2
@@ -0,0 +1,41 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_FP)
+(set-info :source |ESBMC floating-point test cases contributed by Mikhail Ramalho.|)
+(set-info :category "crafted")
+(set-info :status unsat)
+
+(declare-fun |c::main::$tmp::tmp$1@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$3@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$5@1!0&0#1| () Bool)
+(declare-fun |c::main::$tmp::tmp$7@1!0&0#1| () Bool)
+(declare-fun |execution_statet::guard_exec@0!0| () Bool)
+(assert (= (fp.eq ((_ to_fp 11 53)
+            roundNearestTiesToEven
+            (fp #b0 #x7f #b01000000000000000000000))
+          (fp #b0 #b01111111111 #x4000000000000))
+   |c::main::$tmp::tmp$1@1!0&0#1|))
+(assert (= (fp.eq (fp #b0 #b01111111111 #x4000000000000)
+          (fp #b0 #b01111111111 #x4000000000000))
+   |c::main::$tmp::tmp$3@1!0&0#1|))
+(assert (= (fp.eq (fp #b0 #x84 #b10010000000000000000000)
+          (fp #b0 #x84 #b10010000000000000000000))
+   |c::main::$tmp::tmp$5@1!0&0#1|))
+(assert (= (fp.eq (fp #b0 #x83 #b01000000000000000000000)
+          (fp #b0 #x83 #b01000000000000000000000))
+   |c::main::$tmp::tmp$7@1!0&0#1|))
+(assert (let ((a!1 (=> true
+               (=> |execution_statet::guard_exec@0!0|
+                   (=> (not |c::main::$tmp::tmp$1@1!0&0#1|) false))))
+      (a!2 (=> true
+               (=> |execution_statet::guard_exec@0!0|
+                   (=> (not |c::main::$tmp::tmp$3@1!0&0#1|) false))))
+      (a!3 (=> true
+               (=> |execution_statet::guard_exec@0!0|
+                   (=> (not |c::main::$tmp::tmp$5@1!0&0#1|) false))))
+      (a!4 (=> true
+               (=> |execution_statet::guard_exec@0!0|
+                   (=> (not |c::main::$tmp::tmp$7@1!0&0#1|) false)))))
+  (or (not a!1) (not a!2) (not a!3) (not a!4))))
+
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/Float23-main.smt2 b/UnitTests/unsat/QF_FP/Float23-main.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..084a24ccc0b43062ed108a78f5aad26d497a6af0
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/Float23-main.smt2
@@ -0,0 +1,20 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_FP)
+(set-info :source |ESBMC floating-point test cases contributed by Mikhail Ramalho.|)
+(set-info :category "crafted")
+(set-info :status unsat)
+
+(declare-fun |c::main::main::1::b@1!0&0#0| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::main::1::a@1!0&0#0| () (_ FloatingPoint 8 24))
+(declare-fun |execution_statet::guard_exec@0!0| () Bool)
+(assert (let ((a!1 (=> |execution_statet::guard_exec@0!0|
+               (= (fp.gt |c::main::main::1::a@1!0&0#0|
+                         |c::main::main::1::b@1!0&0#0|)
+                  (fp.gt (fp.sub roundNearestTiesToEven
+                                 |c::main::main::1::a@1!0&0#0|
+                                 |c::main::main::1::b@1!0&0#0|)
+                         (fp #b0 #x00 #b00000000000000000000000))))))
+  (not (=> true a!1))))
+
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/Float5-main.smt2 b/UnitTests/unsat/QF_FP/Float5-main.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..4257646e2f899b1e403cb291aeb78d958676d644
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/Float5-main.smt2
@@ -0,0 +1,43 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_FP)
+(set-info :source |ESBMC floating-point test cases contributed by Mikhail Ramalho.|)
+(set-info :category "crafted")
+(set-info :status unsat)
+
+(declare-fun |c::main::main::1::b@1!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::main::1::a@1!0&0#0| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::main::1::a@1!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::main::1::a@1!0&0#2| () (_ FloatingPoint 8 24))
+(declare-fun |execution_statet::guard_exec@0!0| () Bool)
+(assert (= |c::main::main::1::a@1!0&0#0| |c::main::main::1::b@1!0&0#1|))
+(assert (= (fp.div roundNearestTiesToEven
+           |c::main::main::1::a@1!0&0#0|
+           (fp #b0 #x80 #b00000000000000000000000))
+   |c::main::main::1::a@1!0&0#1|))
+(assert (= (fp.mul roundNearestTiesToEven
+           |c::main::main::1::a@1!0&0#1|
+           (fp #b0 #x80 #b00000000000000000000000))
+   |c::main::main::1::a@1!0&0#2|))
+(assert (let ((a!1 (or (fp.eq |c::main::main::1::a@1!0&0#0|
+                      (fp #b0 #x7f #b00000000000000000000000))
+               (fp.eq ((_ to_fp 11 53)
+                        roundNearestTiesToEven
+                        |c::main::main::1::a@1!0&0#0|)
+                      (fp #b0 #b01111111110 #x0000000000000))
+               (fp.eq |c::main::main::1::a@1!0&0#0|
+                      (fp #b0 #x80 #b00000000000000000000000))
+               (fp.eq |c::main::main::1::a@1!0&0#0|
+                      (fp #b0 #x80 #b10000000000000000000000))
+               (fp.eq ((_ to_fp 11 53)
+                        roundNearestTiesToEven
+                        |c::main::main::1::a@1!0&0#0|)
+                      (fp #b0 #b01111111011 #x999999999999a)))))
+(let ((a!2 (=> (and true a!1)
+               (=> |execution_statet::guard_exec@0!0|
+                   (=> a!1
+                       (fp.eq |c::main::main::1::a@1!0&0#2|
+                              |c::main::main::1::b@1!0&0#1|))))))
+  (not a!2))))
+
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/Float8-main.smt2 b/UnitTests/unsat/QF_FP/Float8-main.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..40c54ea8a9d59e5b63e4a3a4a584807ff2c33ea3
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/Float8-main.smt2
@@ -0,0 +1,26 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_FP)
+(set-info :source |ESBMC floating-point test cases contributed by Mikhail Ramalho.|)
+(set-info :category "crafted")
+(set-info :status unsat)
+
+(declare-fun |c::main::main::1::d@1!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::main::1::q@1!0&0#0| () (_ FloatingPoint 11 53))
+(declare-fun |c::main::main::1::r@1!0&0#1| () (_ FloatingPoint 11 53))
+(declare-fun |execution_statet::guard_exec@0!0| () Bool)
+(assert (= |c::main::main::1::q@1!0&0#0| |c::main::main::1::d@1!0&0#1|))
+(assert (= (fp.add roundNearestTiesToEven
+           |c::main::main::1::d@1!0&0#1|
+           (fp #b0 #b00000000000 #x0000000000000))
+   |c::main::main::1::r@1!0&0#1|))
+(assert (let ((a!1 (and true
+                (not (or (fp.isInfinite |c::main::main::1::q@1!0&0#0|)
+                         (fp.isNaN |c::main::main::1::q@1!0&0#0|)))))
+      (a!2 (=> (not (or (fp.isInfinite |c::main::main::1::q@1!0&0#0|)
+                        (fp.isNaN |c::main::main::1::q@1!0&0#0|)))
+               (fp.eq |c::main::main::1::r@1!0&0#1|
+                      |c::main::main::1::d@1!0&0#1|))))
+  (not (=> a!1 (=> |execution_statet::guard_exec@0!0| a!2)))))
+
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/mul_03_30_1.smt2 b/UnitTests/unsat/QF_FP/mul_03_30_1.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..9d1a3d6bc5a310376b983a3d877572cd05afbada
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/mul_03_30_1.smt2
@@ -0,0 +1,75 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_FP)
+(set-info :category "crafted")
+(set-info :source |Alberto Griggio <griggio@fbk.eu>. These benchmarks were used for the evaluation in the following paper: L. Haller, A. Griggio, M. Brain, D. Kroening: Deciding floating-point logic with systematic abstraction. FMCAD 2012. Real-numbered literals have been automatically translated by MathSAT|)
+(set-info :status unsat)
+;; MathSAT API call trace
+;; generated on 05/20/15 17:24:52
+
+(declare-fun |goto_symex::&92;guard#1| () Bool)
+(declare-fun |c::main::1::c!0@1#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::1::b!0@1#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::1::a!0@1#1| () (_ FloatingPoint 8 24))
+(define-fun _t_3 () RoundingMode RNE)
+(define-fun _t_9 () (_ FloatingPoint 8 24) |c::main::1::a!0@1#1|)
+(define-fun _t_10 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) _t_3 _t_9))
+(define-fun _t_12 () (_ FloatingPoint 11 53) (fp #b0 #b10000000010 #b0100000000000000000000000000000000000000000000000000))
+(define-fun _t_13 () Bool (fp.lt _t_10 _t_12))
+(define-fun _t_14 () (_ FloatingPoint 8 24) |c::main::1::b!0@1#1|)
+(define-fun _t_15 () (_ FloatingPoint 8 24) |c::main::1::c!0@1#1|)
+(define-fun _t_16 () (_ FloatingPoint 8 24) (fp.mul _t_3 _t_14 _t_15))
+(define-fun _t_17 () (_ FloatingPoint 8 24) (fp.mul _t_3 _t_9 _t_16))
+(define-fun _t_18 () (_ FloatingPoint 8 24) (fp.neg _t_17))
+(define-fun _t_19 () (_ FloatingPoint 8 24) (fp.mul _t_3 _t_9 _t_14))
+(define-fun _t_20 () (_ FloatingPoint 8 24) (fp.mul _t_3 _t_15 _t_19))
+(define-fun _t_21 () (_ FloatingPoint 8 24) (fp.add _t_3 _t_18 _t_20))
+(define-fun _t_23 () (_ FloatingPoint 8 24) (fp #b0 #b10000011 #b11100000000000000000000))
+(define-fun _t_24 () Bool (fp.leq _t_21 _t_23))
+(define-fun _t_26 () (_ FloatingPoint 11 53) (fp #b1 #b10000000010 #b0100000000000000000000000000000000000000000000000000))
+(define-fun _t_27 () Bool (fp.lt _t_26 _t_10))
+(define-fun _t_28 () Bool (and _t_13 _t_27))
+(define-fun _t_29 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) _t_3 _t_14))
+(define-fun _t_30 () Bool (fp.lt _t_29 _t_12))
+(define-fun _t_31 () Bool (and _t_28 _t_30))
+(define-fun _t_32 () Bool (fp.lt _t_26 _t_29))
+(define-fun _t_33 () Bool (and _t_31 _t_32))
+(define-fun _t_34 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) _t_3 _t_15))
+(define-fun _t_35 () Bool (fp.lt _t_34 _t_12))
+(define-fun _t_36 () Bool (and _t_33 _t_35))
+(define-fun _t_37 () Bool (fp.lt _t_26 _t_34))
+(define-fun _t_38 () Bool (and _t_36 _t_37))
+(define-fun _t_39 () Bool (fp.leq _t_14 _t_9))
+(define-fun _t_40 () Bool (and _t_38 _t_39))
+(define-fun _t_41 () Bool (fp.leq _t_15 _t_14))
+(define-fun _t_42 () Bool (and _t_40 _t_41))
+(define-fun _t_43 () (_ FloatingPoint 8 24) (fp.neg _t_14))
+(define-fun _t_44 () (_ FloatingPoint 8 24) (fp.add _t_3 _t_9 _t_43))
+(define-fun _t_46 () (_ FloatingPoint 8 24) (fp #b0 #b01111101 #b00110011001100110011001))
+(define-fun _t_47 () Bool (fp.leq _t_44 _t_46))
+(define-fun _t_48 () Bool (and _t_42 _t_47))
+(define-fun _t_49 () (_ FloatingPoint 8 24) (fp.neg _t_15))
+(define-fun _t_50 () (_ FloatingPoint 8 24) (fp.add _t_3 _t_9 _t_49))
+(define-fun _t_51 () Bool (fp.leq _t_50 _t_46))
+(define-fun _t_52 () Bool (and _t_48 _t_51))
+(define-fun _t_53 () (_ FloatingPoint 8 24) (fp.add _t_3 _t_14 _t_49))
+(define-fun _t_54 () Bool (fp.leq _t_53 _t_46))
+(define-fun _t_55 () Bool (and _t_52 _t_54))
+(define-fun _t_56 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) _t_3 _t_20))
+(define-fun _t_57 () (_ FloatingPoint 11 53) (_ +oo 11 53))
+(define-fun _t_58 () Bool (fp.lt _t_56 _t_57))
+(define-fun _t_59 () (_ FloatingPoint 11 53) (_ -oo 11 53))
+(define-fun _t_60 () Bool (fp.lt _t_59 _t_56))
+(define-fun _t_61 () Bool (and _t_58 _t_60))
+(define-fun _t_62 () Bool (and _t_55 _t_61))
+(define-fun _t_63 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) _t_3 _t_17))
+(define-fun _t_64 () Bool (fp.lt _t_63 _t_57))
+(define-fun _t_65 () Bool (fp.lt _t_59 _t_63))
+(define-fun _t_66 () Bool (and _t_64 _t_65))
+(define-fun _t_67 () Bool (and _t_62 _t_66))
+(define-fun _t_68 () Bool (fp.leq _t_17 _t_20))
+(define-fun _t_69 () Bool (and _t_67 _t_68))
+(define-fun _t_70 () Bool (not _t_24))
+(define-fun _t_71 () Bool (and _t_69 _t_70))
+(assert _t_71)
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/mul_03_30_2.smt2 b/UnitTests/unsat/QF_FP/mul_03_30_2.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..a8dc1a75d669f0cb56ae2010165cacb08af1615b
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/mul_03_30_2.smt2
@@ -0,0 +1,77 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_FP)
+(set-info :category "crafted")
+(set-info :source |Alberto Griggio <griggio@fbk.eu>. These benchmarks were used for the evaluation in the following paper: L. Haller, A. Griggio, M. Brain, D. Kroening: Deciding floating-point logic with systematic abstraction. FMCAD 2012. Real-numbered literals have been automatically translated by MathSAT|)
+(set-info :status unsat)
+;; MathSAT API call trace
+;; generated on 05/20/15 17:24:52
+
+(declare-fun |goto_symex::&92;guard#1| () Bool)
+(declare-fun |c::main::1::c!0@1#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::1::b!0@1#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::1::a!0@1#1| () (_ FloatingPoint 8 24))
+(define-fun _t_3 () RoundingMode RNE)
+(define-fun _t_9 () (_ FloatingPoint 8 24) |c::main::1::a!0@1#1|)
+(define-fun _t_10 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) _t_3 _t_9))
+(define-fun _t_12 () (_ FloatingPoint 11 53) (fp #b0 #b10000000011 #b0100000000000000000000000000000000000000000000000000))
+(define-fun _t_13 () Bool (fp.lt _t_10 _t_12))
+(define-fun _t_14 () (_ FloatingPoint 8 24) |c::main::1::b!0@1#1|)
+(define-fun _t_15 () (_ FloatingPoint 8 24) |c::main::1::c!0@1#1|)
+(define-fun _t_16 () (_ FloatingPoint 8 24) (fp.mul _t_3 _t_14 _t_15))
+(define-fun _t_17 () (_ FloatingPoint 8 24) (fp.mul _t_3 _t_9 _t_16))
+(define-fun _t_18 () (_ FloatingPoint 8 24) (fp.neg _t_17))
+(define-fun _t_19 () (_ FloatingPoint 8 24) (fp.mul _t_3 _t_9 _t_14))
+(define-fun _t_20 () (_ FloatingPoint 8 24) (fp.mul _t_3 _t_15 _t_19))
+(define-fun _t_21 () (_ FloatingPoint 8 24) (fp.add _t_3 _t_18 _t_20))
+(define-fun _t_23 () (_ FloatingPoint 8 24) (fp #b0 #b10000011 #b11100000000000000000000))
+(define-fun _t_24 () Bool (fp.leq _t_21 _t_23))
+(define-fun _t_26 () (_ FloatingPoint 11 53) (fp #b1 #b10000000011 #b0100000000000000000000000000000000000000000000000000))
+(define-fun _t_27 () Bool (fp.lt _t_26 _t_10))
+(define-fun _t_28 () Bool (and _t_13 _t_27))
+(define-fun _t_29 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) _t_3 _t_14))
+(define-fun _t_31 () (_ FloatingPoint 11 53) (fp #b0 #b10000000010 #b0100000000000000000000000000000000000000000000000000))
+(define-fun _t_32 () Bool (fp.lt _t_29 _t_31))
+(define-fun _t_33 () Bool (and _t_28 _t_32))
+(define-fun _t_35 () (_ FloatingPoint 11 53) (fp #b1 #b10000000010 #b0100000000000000000000000000000000000000000000000000))
+(define-fun _t_36 () Bool (fp.lt _t_35 _t_29))
+(define-fun _t_37 () Bool (and _t_33 _t_36))
+(define-fun _t_38 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) _t_3 _t_15))
+(define-fun _t_39 () Bool (fp.lt _t_38 _t_31))
+(define-fun _t_40 () Bool (and _t_37 _t_39))
+(define-fun _t_41 () Bool (fp.lt _t_35 _t_38))
+(define-fun _t_42 () Bool (and _t_40 _t_41))
+(define-fun _t_43 () Bool (fp.leq _t_14 _t_9))
+(define-fun _t_44 () Bool (and _t_42 _t_43))
+(define-fun _t_45 () Bool (fp.leq _t_15 _t_14))
+(define-fun _t_46 () Bool (and _t_44 _t_45))
+(define-fun _t_47 () (_ FloatingPoint 8 24) (fp.neg _t_14))
+(define-fun _t_48 () (_ FloatingPoint 8 24) (fp.add _t_3 _t_9 _t_47))
+(define-fun _t_50 () (_ FloatingPoint 8 24) (fp #b0 #b01111101 #b00110011001100110011001))
+(define-fun _t_51 () Bool (fp.leq _t_48 _t_50))
+(define-fun _t_52 () Bool (and _t_46 _t_51))
+(define-fun _t_53 () (_ FloatingPoint 8 24) (fp.neg _t_15))
+(define-fun _t_54 () (_ FloatingPoint 8 24) (fp.add _t_3 _t_9 _t_53))
+(define-fun _t_55 () Bool (fp.leq _t_54 _t_50))
+(define-fun _t_56 () Bool (and _t_52 _t_55))
+(define-fun _t_57 () (_ FloatingPoint 8 24) (fp.add _t_3 _t_14 _t_53))
+(define-fun _t_58 () Bool (fp.leq _t_57 _t_50))
+(define-fun _t_59 () Bool (and _t_56 _t_58))
+(define-fun _t_60 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) _t_3 _t_20))
+(define-fun _t_61 () (_ FloatingPoint 11 53) (_ +oo 11 53))
+(define-fun _t_62 () Bool (fp.lt _t_60 _t_61))
+(define-fun _t_63 () (_ FloatingPoint 11 53) (_ -oo 11 53))
+(define-fun _t_64 () Bool (fp.lt _t_63 _t_60))
+(define-fun _t_65 () Bool (and _t_62 _t_64))
+(define-fun _t_66 () Bool (and _t_59 _t_65))
+(define-fun _t_67 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) _t_3 _t_17))
+(define-fun _t_68 () Bool (fp.lt _t_67 _t_61))
+(define-fun _t_69 () Bool (fp.lt _t_63 _t_67))
+(define-fun _t_70 () Bool (and _t_68 _t_69))
+(define-fun _t_71 () Bool (and _t_66 _t_70))
+(define-fun _t_72 () Bool (fp.leq _t_17 _t_20))
+(define-fun _t_73 () Bool (and _t_71 _t_72))
+(define-fun _t_74 () Bool (not _t_24))
+(define-fun _t_75 () Bool (and _t_73 _t_74))
+(assert _t_75)
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/mul_03_30_3.smt2 b/UnitTests/unsat/QF_FP/mul_03_30_3.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..30d8c685baa82de757f0ba78f65b0b95d128f2f8
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/mul_03_30_3.smt2
@@ -0,0 +1,77 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_FP)
+(set-info :category "crafted")
+(set-info :source |Alberto Griggio <griggio@fbk.eu>. These benchmarks were used for the evaluation in the following paper: L. Haller, A. Griggio, M. Brain, D. Kroening: Deciding floating-point logic with systematic abstraction. FMCAD 2012. Real-numbered literals have been automatically translated by MathSAT|)
+(set-info :status unsat)
+;; MathSAT API call trace
+;; generated on 05/20/15 17:24:52
+
+(declare-fun |c::main::1::b!0@1#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::1::a!0@1#1| () (_ FloatingPoint 8 24))
+(declare-fun |goto_symex::&92;guard#1| () Bool)
+(declare-fun |c::main::1::c!0@1#1| () (_ FloatingPoint 8 24))
+(define-fun _t_3 () RoundingMode RNE)
+(define-fun _t_9 () (_ FloatingPoint 8 24) |c::main::1::a!0@1#1|)
+(define-fun _t_10 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) _t_3 _t_9))
+(define-fun _t_12 () (_ FloatingPoint 11 53) (fp #b0 #b10000000011 #b0100000000000000000000000000000000000000000000000000))
+(define-fun _t_13 () Bool (fp.lt _t_10 _t_12))
+(define-fun _t_14 () (_ FloatingPoint 8 24) |c::main::1::b!0@1#1|)
+(define-fun _t_15 () (_ FloatingPoint 8 24) |c::main::1::c!0@1#1|)
+(define-fun _t_16 () (_ FloatingPoint 8 24) (fp.mul _t_3 _t_14 _t_15))
+(define-fun _t_17 () (_ FloatingPoint 8 24) (fp.mul _t_3 _t_9 _t_16))
+(define-fun _t_18 () (_ FloatingPoint 8 24) (fp.neg _t_17))
+(define-fun _t_19 () (_ FloatingPoint 8 24) (fp.mul _t_3 _t_9 _t_14))
+(define-fun _t_20 () (_ FloatingPoint 8 24) (fp.mul _t_3 _t_15 _t_19))
+(define-fun _t_21 () (_ FloatingPoint 8 24) (fp.add _t_3 _t_18 _t_20))
+(define-fun _t_23 () (_ FloatingPoint 8 24) (fp #b0 #b10000011 #b11100000000000000000000))
+(define-fun _t_24 () Bool (fp.leq _t_21 _t_23))
+(define-fun _t_26 () (_ FloatingPoint 11 53) (fp #b1 #b10000000011 #b0100000000000000000000000000000000000000000000000000))
+(define-fun _t_27 () Bool (fp.lt _t_26 _t_10))
+(define-fun _t_28 () Bool (and _t_13 _t_27))
+(define-fun _t_29 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) _t_3 _t_14))
+(define-fun _t_30 () Bool (fp.lt _t_29 _t_12))
+(define-fun _t_31 () Bool (and _t_28 _t_30))
+(define-fun _t_32 () Bool (fp.lt _t_26 _t_29))
+(define-fun _t_33 () Bool (and _t_31 _t_32))
+(define-fun _t_34 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) _t_3 _t_15))
+(define-fun _t_36 () (_ FloatingPoint 11 53) (fp #b0 #b10000000010 #b0100000000000000000000000000000000000000000000000000))
+(define-fun _t_37 () Bool (fp.lt _t_34 _t_36))
+(define-fun _t_38 () Bool (and _t_33 _t_37))
+(define-fun _t_40 () (_ FloatingPoint 11 53) (fp #b1 #b10000000010 #b0100000000000000000000000000000000000000000000000000))
+(define-fun _t_41 () Bool (fp.lt _t_40 _t_34))
+(define-fun _t_42 () Bool (and _t_38 _t_41))
+(define-fun _t_43 () Bool (fp.leq _t_14 _t_9))
+(define-fun _t_44 () Bool (and _t_42 _t_43))
+(define-fun _t_45 () Bool (fp.leq _t_15 _t_14))
+(define-fun _t_46 () Bool (and _t_44 _t_45))
+(define-fun _t_47 () (_ FloatingPoint 8 24) (fp.neg _t_14))
+(define-fun _t_48 () (_ FloatingPoint 8 24) (fp.add _t_3 _t_9 _t_47))
+(define-fun _t_50 () (_ FloatingPoint 8 24) (fp #b0 #b01111101 #b00110011001100110011001))
+(define-fun _t_51 () Bool (fp.leq _t_48 _t_50))
+(define-fun _t_52 () Bool (and _t_46 _t_51))
+(define-fun _t_53 () (_ FloatingPoint 8 24) (fp.neg _t_15))
+(define-fun _t_54 () (_ FloatingPoint 8 24) (fp.add _t_3 _t_9 _t_53))
+(define-fun _t_55 () Bool (fp.leq _t_54 _t_50))
+(define-fun _t_56 () Bool (and _t_52 _t_55))
+(define-fun _t_57 () (_ FloatingPoint 8 24) (fp.add _t_3 _t_14 _t_53))
+(define-fun _t_58 () Bool (fp.leq _t_57 _t_50))
+(define-fun _t_59 () Bool (and _t_56 _t_58))
+(define-fun _t_60 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) _t_3 _t_20))
+(define-fun _t_61 () (_ FloatingPoint 11 53) (_ +oo 11 53))
+(define-fun _t_62 () Bool (fp.lt _t_60 _t_61))
+(define-fun _t_63 () (_ FloatingPoint 11 53) (_ -oo 11 53))
+(define-fun _t_64 () Bool (fp.lt _t_63 _t_60))
+(define-fun _t_65 () Bool (and _t_62 _t_64))
+(define-fun _t_66 () Bool (and _t_59 _t_65))
+(define-fun _t_67 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) _t_3 _t_17))
+(define-fun _t_68 () Bool (fp.lt _t_67 _t_61))
+(define-fun _t_69 () Bool (fp.lt _t_63 _t_67))
+(define-fun _t_70 () Bool (and _t_68 _t_69))
+(define-fun _t_71 () Bool (and _t_66 _t_70))
+(define-fun _t_72 () Bool (fp.leq _t_17 _t_20))
+(define-fun _t_73 () Bool (and _t_71 _t_72))
+(define-fun _t_74 () Bool (not _t_24))
+(define-fun _t_75 () Bool (and _t_73 _t_74))
+(assert _t_75)
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/mul_03_30_5.smt2 b/UnitTests/unsat/QF_FP/mul_03_30_5.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..cddb0c5beebb8955ba313c9015b2b11a30ad569b
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/mul_03_30_5.smt2
@@ -0,0 +1,77 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_FP)
+(set-info :category "crafted")
+(set-info :source |Alberto Griggio <griggio@fbk.eu>. These benchmarks were used for the evaluation in the following paper: L. Haller, A. Griggio, M. Brain, D. Kroening: Deciding floating-point logic with systematic abstraction. FMCAD 2012. Real-numbered literals have been automatically translated by MathSAT|)
+(set-info :status unsat)
+;; MathSAT API call trace
+;; generated on 05/20/15 17:24:52
+
+(declare-fun |goto_symex::&92;guard#1| () Bool)
+(declare-fun |c::main::1::c!0@1#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::1::b!0@1#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::1::a!0@1#1| () (_ FloatingPoint 8 24))
+(define-fun _t_3 () RoundingMode RNE)
+(define-fun _t_9 () (_ FloatingPoint 8 24) |c::main::1::a!0@1#1|)
+(define-fun _t_10 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) _t_3 _t_9))
+(define-fun _t_12 () (_ FloatingPoint 11 53) (fp #b0 #b10000000100 #b0100000000000000000000000000000000000000000000000000))
+(define-fun _t_13 () Bool (fp.lt _t_10 _t_12))
+(define-fun _t_14 () (_ FloatingPoint 8 24) |c::main::1::b!0@1#1|)
+(define-fun _t_15 () (_ FloatingPoint 8 24) |c::main::1::c!0@1#1|)
+(define-fun _t_16 () (_ FloatingPoint 8 24) (fp.mul _t_3 _t_14 _t_15))
+(define-fun _t_17 () (_ FloatingPoint 8 24) (fp.mul _t_3 _t_9 _t_16))
+(define-fun _t_18 () (_ FloatingPoint 8 24) (fp.neg _t_17))
+(define-fun _t_19 () (_ FloatingPoint 8 24) (fp.mul _t_3 _t_9 _t_14))
+(define-fun _t_20 () (_ FloatingPoint 8 24) (fp.mul _t_3 _t_15 _t_19))
+(define-fun _t_21 () (_ FloatingPoint 8 24) (fp.add _t_3 _t_18 _t_20))
+(define-fun _t_23 () (_ FloatingPoint 8 24) (fp #b0 #b10000011 #b11100000000000000000000))
+(define-fun _t_24 () Bool (fp.leq _t_21 _t_23))
+(define-fun _t_26 () (_ FloatingPoint 11 53) (fp #b1 #b10000000100 #b0100000000000000000000000000000000000000000000000000))
+(define-fun _t_27 () Bool (fp.lt _t_26 _t_10))
+(define-fun _t_28 () Bool (and _t_13 _t_27))
+(define-fun _t_29 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) _t_3 _t_14))
+(define-fun _t_30 () Bool (fp.lt _t_29 _t_12))
+(define-fun _t_31 () Bool (and _t_28 _t_30))
+(define-fun _t_32 () Bool (fp.lt _t_26 _t_29))
+(define-fun _t_33 () Bool (and _t_31 _t_32))
+(define-fun _t_34 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) _t_3 _t_15))
+(define-fun _t_36 () (_ FloatingPoint 11 53) (fp #b0 #b10000000010 #b0100000000000000000000000000000000000000000000000000))
+(define-fun _t_37 () Bool (fp.lt _t_34 _t_36))
+(define-fun _t_38 () Bool (and _t_33 _t_37))
+(define-fun _t_40 () (_ FloatingPoint 11 53) (fp #b1 #b10000000010 #b0100000000000000000000000000000000000000000000000000))
+(define-fun _t_41 () Bool (fp.lt _t_40 _t_34))
+(define-fun _t_42 () Bool (and _t_38 _t_41))
+(define-fun _t_43 () Bool (fp.leq _t_14 _t_9))
+(define-fun _t_44 () Bool (and _t_42 _t_43))
+(define-fun _t_45 () Bool (fp.leq _t_15 _t_14))
+(define-fun _t_46 () Bool (and _t_44 _t_45))
+(define-fun _t_47 () (_ FloatingPoint 8 24) (fp.neg _t_14))
+(define-fun _t_48 () (_ FloatingPoint 8 24) (fp.add _t_3 _t_9 _t_47))
+(define-fun _t_50 () (_ FloatingPoint 8 24) (fp #b0 #b01111101 #b00110011001100110011001))
+(define-fun _t_51 () Bool (fp.leq _t_48 _t_50))
+(define-fun _t_52 () Bool (and _t_46 _t_51))
+(define-fun _t_53 () (_ FloatingPoint 8 24) (fp.neg _t_15))
+(define-fun _t_54 () (_ FloatingPoint 8 24) (fp.add _t_3 _t_9 _t_53))
+(define-fun _t_55 () Bool (fp.leq _t_54 _t_50))
+(define-fun _t_56 () Bool (and _t_52 _t_55))
+(define-fun _t_57 () (_ FloatingPoint 8 24) (fp.add _t_3 _t_14 _t_53))
+(define-fun _t_58 () Bool (fp.leq _t_57 _t_50))
+(define-fun _t_59 () Bool (and _t_56 _t_58))
+(define-fun _t_60 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) _t_3 _t_20))
+(define-fun _t_61 () (_ FloatingPoint 11 53) (_ +oo 11 53))
+(define-fun _t_62 () Bool (fp.lt _t_60 _t_61))
+(define-fun _t_63 () (_ FloatingPoint 11 53) (_ -oo 11 53))
+(define-fun _t_64 () Bool (fp.lt _t_63 _t_60))
+(define-fun _t_65 () Bool (and _t_62 _t_64))
+(define-fun _t_66 () Bool (and _t_59 _t_65))
+(define-fun _t_67 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) _t_3 _t_17))
+(define-fun _t_68 () Bool (fp.lt _t_67 _t_61))
+(define-fun _t_69 () Bool (fp.lt _t_63 _t_67))
+(define-fun _t_70 () Bool (and _t_68 _t_69))
+(define-fun _t_71 () Bool (and _t_66 _t_70))
+(define-fun _t_72 () Bool (fp.leq _t_17 _t_20))
+(define-fun _t_73 () Bool (and _t_71 _t_72))
+(define-fun _t_74 () Bool (not _t_24))
+(define-fun _t_75 () Bool (and _t_73 _t_74))
+(assert _t_75)
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/mul_03_30_6.smt2 b/UnitTests/unsat/QF_FP/mul_03_30_6.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..0d219b9b988c683c1a97e7c646bf20bddf83305f
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/mul_03_30_6.smt2
@@ -0,0 +1,77 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_FP)
+(set-info :category "crafted")
+(set-info :source |Alberto Griggio <griggio@fbk.eu>. These benchmarks were used for the evaluation in the following paper: L. Haller, A. Griggio, M. Brain, D. Kroening: Deciding floating-point logic with systematic abstraction. FMCAD 2012. Real-numbered literals have been automatically translated by MathSAT|)
+(set-info :status unsat)
+;; MathSAT API call trace
+;; generated on 05/20/15 17:24:52
+
+(declare-fun |c::main::1::b!0@1#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::1::a!0@1#1| () (_ FloatingPoint 8 24))
+(declare-fun |goto_symex::&92;guard#1| () Bool)
+(declare-fun |c::main::1::c!0@1#1| () (_ FloatingPoint 8 24))
+(define-fun _t_3 () RoundingMode RNE)
+(define-fun _t_9 () (_ FloatingPoint 8 24) |c::main::1::a!0@1#1|)
+(define-fun _t_10 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) _t_3 _t_9))
+(define-fun _t_12 () (_ FloatingPoint 11 53) (fp #b0 #b10000000101 #b1001000000000000000000000000000000000000000000000000))
+(define-fun _t_13 () Bool (fp.lt _t_10 _t_12))
+(define-fun _t_14 () (_ FloatingPoint 8 24) |c::main::1::b!0@1#1|)
+(define-fun _t_15 () (_ FloatingPoint 8 24) |c::main::1::c!0@1#1|)
+(define-fun _t_16 () (_ FloatingPoint 8 24) (fp.mul _t_3 _t_14 _t_15))
+(define-fun _t_17 () (_ FloatingPoint 8 24) (fp.mul _t_3 _t_9 _t_16))
+(define-fun _t_18 () (_ FloatingPoint 8 24) (fp.neg _t_17))
+(define-fun _t_19 () (_ FloatingPoint 8 24) (fp.mul _t_3 _t_9 _t_14))
+(define-fun _t_20 () (_ FloatingPoint 8 24) (fp.mul _t_3 _t_15 _t_19))
+(define-fun _t_21 () (_ FloatingPoint 8 24) (fp.add _t_3 _t_18 _t_20))
+(define-fun _t_23 () (_ FloatingPoint 8 24) (fp #b0 #b10000011 #b11100000000000000000000))
+(define-fun _t_24 () Bool (fp.leq _t_21 _t_23))
+(define-fun _t_26 () (_ FloatingPoint 11 53) (fp #b1 #b10000000101 #b1001000000000000000000000000000000000000000000000000))
+(define-fun _t_27 () Bool (fp.lt _t_26 _t_10))
+(define-fun _t_28 () Bool (and _t_13 _t_27))
+(define-fun _t_29 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) _t_3 _t_14))
+(define-fun _t_30 () Bool (fp.lt _t_29 _t_12))
+(define-fun _t_31 () Bool (and _t_28 _t_30))
+(define-fun _t_32 () Bool (fp.lt _t_26 _t_29))
+(define-fun _t_33 () Bool (and _t_31 _t_32))
+(define-fun _t_34 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) _t_3 _t_15))
+(define-fun _t_36 () (_ FloatingPoint 11 53) (fp #b0 #b10000000010 #b0100000000000000000000000000000000000000000000000000))
+(define-fun _t_37 () Bool (fp.lt _t_34 _t_36))
+(define-fun _t_38 () Bool (and _t_33 _t_37))
+(define-fun _t_40 () (_ FloatingPoint 11 53) (fp #b1 #b10000000010 #b0100000000000000000000000000000000000000000000000000))
+(define-fun _t_41 () Bool (fp.lt _t_40 _t_34))
+(define-fun _t_42 () Bool (and _t_38 _t_41))
+(define-fun _t_43 () Bool (fp.leq _t_14 _t_9))
+(define-fun _t_44 () Bool (and _t_42 _t_43))
+(define-fun _t_45 () Bool (fp.leq _t_15 _t_14))
+(define-fun _t_46 () Bool (and _t_44 _t_45))
+(define-fun _t_47 () (_ FloatingPoint 8 24) (fp.neg _t_14))
+(define-fun _t_48 () (_ FloatingPoint 8 24) (fp.add _t_3 _t_9 _t_47))
+(define-fun _t_50 () (_ FloatingPoint 8 24) (fp #b0 #b01111101 #b00110011001100110011001))
+(define-fun _t_51 () Bool (fp.leq _t_48 _t_50))
+(define-fun _t_52 () Bool (and _t_46 _t_51))
+(define-fun _t_53 () (_ FloatingPoint 8 24) (fp.neg _t_15))
+(define-fun _t_54 () (_ FloatingPoint 8 24) (fp.add _t_3 _t_9 _t_53))
+(define-fun _t_55 () Bool (fp.leq _t_54 _t_50))
+(define-fun _t_56 () Bool (and _t_52 _t_55))
+(define-fun _t_57 () (_ FloatingPoint 8 24) (fp.add _t_3 _t_14 _t_53))
+(define-fun _t_58 () Bool (fp.leq _t_57 _t_50))
+(define-fun _t_59 () Bool (and _t_56 _t_58))
+(define-fun _t_60 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) _t_3 _t_20))
+(define-fun _t_61 () (_ FloatingPoint 11 53) (_ +oo 11 53))
+(define-fun _t_62 () Bool (fp.lt _t_60 _t_61))
+(define-fun _t_63 () (_ FloatingPoint 11 53) (_ -oo 11 53))
+(define-fun _t_64 () Bool (fp.lt _t_63 _t_60))
+(define-fun _t_65 () Bool (and _t_62 _t_64))
+(define-fun _t_66 () Bool (and _t_59 _t_65))
+(define-fun _t_67 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) _t_3 _t_17))
+(define-fun _t_68 () Bool (fp.lt _t_67 _t_61))
+(define-fun _t_69 () Bool (fp.lt _t_63 _t_67))
+(define-fun _t_70 () Bool (and _t_68 _t_69))
+(define-fun _t_71 () Bool (and _t_66 _t_70))
+(define-fun _t_72 () Bool (fp.leq _t_17 _t_20))
+(define-fun _t_73 () Bool (and _t_71 _t_72))
+(define-fun _t_74 () Bool (not _t_24))
+(define-fun _t_75 () Bool (and _t_73 _t_74))
+(assert _t_75)
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/mul_03_30_7.smt2 b/UnitTests/unsat/QF_FP/mul_03_30_7.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..6447ef895ac4f4633bb38d0fcd3dcca1af6f5ab3
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/mul_03_30_7.smt2
@@ -0,0 +1,77 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_FP)
+(set-info :category "crafted")
+(set-info :source |Alberto Griggio <griggio@fbk.eu>. These benchmarks were used for the evaluation in the following paper: L. Haller, A. Griggio, M. Brain, D. Kroening: Deciding floating-point logic with systematic abstraction. FMCAD 2012. Real-numbered literals have been automatically translated by MathSAT|)
+(set-info :status unsat)
+;; MathSAT API call trace
+;; generated on 05/20/15 17:24:52
+
+(declare-fun |c::main::1::b!0@1#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::1::a!0@1#1| () (_ FloatingPoint 8 24))
+(declare-fun |goto_symex::&92;guard#1| () Bool)
+(declare-fun |c::main::1::c!0@1#1| () (_ FloatingPoint 8 24))
+(define-fun _t_3 () RoundingMode RNE)
+(define-fun _t_9 () (_ FloatingPoint 8 24) |c::main::1::a!0@1#1|)
+(define-fun _t_10 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) _t_3 _t_9))
+(define-fun _t_12 () (_ FloatingPoint 11 53) (fp #b0 #b10000001000 #b1111010000000000000000000000000000000000000000000000))
+(define-fun _t_13 () Bool (fp.lt _t_10 _t_12))
+(define-fun _t_14 () (_ FloatingPoint 8 24) |c::main::1::b!0@1#1|)
+(define-fun _t_15 () (_ FloatingPoint 8 24) |c::main::1::c!0@1#1|)
+(define-fun _t_16 () (_ FloatingPoint 8 24) (fp.mul _t_3 _t_14 _t_15))
+(define-fun _t_17 () (_ FloatingPoint 8 24) (fp.mul _t_3 _t_9 _t_16))
+(define-fun _t_18 () (_ FloatingPoint 8 24) (fp.neg _t_17))
+(define-fun _t_19 () (_ FloatingPoint 8 24) (fp.mul _t_3 _t_9 _t_14))
+(define-fun _t_20 () (_ FloatingPoint 8 24) (fp.mul _t_3 _t_15 _t_19))
+(define-fun _t_21 () (_ FloatingPoint 8 24) (fp.add _t_3 _t_18 _t_20))
+(define-fun _t_23 () (_ FloatingPoint 8 24) (fp #b0 #b10000011 #b11100000000000000000000))
+(define-fun _t_24 () Bool (fp.leq _t_21 _t_23))
+(define-fun _t_26 () (_ FloatingPoint 11 53) (fp #b1 #b10000001000 #b1111010000000000000000000000000000000000000000000000))
+(define-fun _t_27 () Bool (fp.lt _t_26 _t_10))
+(define-fun _t_28 () Bool (and _t_13 _t_27))
+(define-fun _t_29 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) _t_3 _t_14))
+(define-fun _t_30 () Bool (fp.lt _t_29 _t_12))
+(define-fun _t_31 () Bool (and _t_28 _t_30))
+(define-fun _t_32 () Bool (fp.lt _t_26 _t_29))
+(define-fun _t_33 () Bool (and _t_31 _t_32))
+(define-fun _t_34 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) _t_3 _t_15))
+(define-fun _t_36 () (_ FloatingPoint 11 53) (fp #b0 #b10000000010 #b0100000000000000000000000000000000000000000000000000))
+(define-fun _t_37 () Bool (fp.lt _t_34 _t_36))
+(define-fun _t_38 () Bool (and _t_33 _t_37))
+(define-fun _t_40 () (_ FloatingPoint 11 53) (fp #b1 #b10000000010 #b0100000000000000000000000000000000000000000000000000))
+(define-fun _t_41 () Bool (fp.lt _t_40 _t_34))
+(define-fun _t_42 () Bool (and _t_38 _t_41))
+(define-fun _t_43 () Bool (fp.leq _t_14 _t_9))
+(define-fun _t_44 () Bool (and _t_42 _t_43))
+(define-fun _t_45 () Bool (fp.leq _t_15 _t_14))
+(define-fun _t_46 () Bool (and _t_44 _t_45))
+(define-fun _t_47 () (_ FloatingPoint 8 24) (fp.neg _t_14))
+(define-fun _t_48 () (_ FloatingPoint 8 24) (fp.add _t_3 _t_9 _t_47))
+(define-fun _t_50 () (_ FloatingPoint 8 24) (fp #b0 #b01111101 #b00110011001100110011001))
+(define-fun _t_51 () Bool (fp.leq _t_48 _t_50))
+(define-fun _t_52 () Bool (and _t_46 _t_51))
+(define-fun _t_53 () (_ FloatingPoint 8 24) (fp.neg _t_15))
+(define-fun _t_54 () (_ FloatingPoint 8 24) (fp.add _t_3 _t_9 _t_53))
+(define-fun _t_55 () Bool (fp.leq _t_54 _t_50))
+(define-fun _t_56 () Bool (and _t_52 _t_55))
+(define-fun _t_57 () (_ FloatingPoint 8 24) (fp.add _t_3 _t_14 _t_53))
+(define-fun _t_58 () Bool (fp.leq _t_57 _t_50))
+(define-fun _t_59 () Bool (and _t_56 _t_58))
+(define-fun _t_60 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) _t_3 _t_20))
+(define-fun _t_61 () (_ FloatingPoint 11 53) (_ +oo 11 53))
+(define-fun _t_62 () Bool (fp.lt _t_60 _t_61))
+(define-fun _t_63 () (_ FloatingPoint 11 53) (_ -oo 11 53))
+(define-fun _t_64 () Bool (fp.lt _t_63 _t_60))
+(define-fun _t_65 () Bool (and _t_62 _t_64))
+(define-fun _t_66 () Bool (and _t_59 _t_65))
+(define-fun _t_67 () (_ FloatingPoint 11 53) ((_ to_fp 11 53) _t_3 _t_17))
+(define-fun _t_68 () Bool (fp.lt _t_67 _t_61))
+(define-fun _t_69 () Bool (fp.lt _t_63 _t_67))
+(define-fun _t_70 () Bool (and _t_68 _t_69))
+(define-fun _t_71 () Bool (and _t_66 _t_70))
+(define-fun _t_72 () Bool (fp.leq _t_17 _t_20))
+(define-fun _t_73 () Bool (and _t_71 _t_72))
+(define-fun _t_74 () Bool (not _t_24))
+(define-fun _t_75 () Bool (and _t_73 _t_74))
+(assert _t_75)
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_BVFP/sine_4_true-unreach-call-main.smt2 b/UnitTests/unsat/QF_FP/sine_4_true-unreach-call-main.smt2
similarity index 98%
rename from UnitTests/unsat/QF_BVFP/sine_4_true-unreach-call-main.smt2
rename to UnitTests/unsat/QF_FP/sine_4_true-unreach-call-main.smt2
index 1ecdfb5851cac068fa4e8f043af28c1ab60dc77f..a49207ed45ec0a5e401ecaf02bf888cf389eab6d 100644
--- a/UnitTests/unsat/QF_BVFP/sine_4_true-unreach-call-main.smt2
+++ b/UnitTests/unsat/QF_FP/sine_4_true-unreach-call-main.smt2
@@ -1,8 +1,8 @@
 (set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
+(set-logic QF_FP)
 (set-info :source |ESBMC floating-point test cases contributed by Mikhail Ramalho.|)
 (set-info :category "crafted")
-(set-info :status unknown) ; unsat ?
+(set-info :status unknown)
 
 (declare-fun |c::main::main::1::x@1!0&0#1| () (_ FloatingPoint 8 24))
 (declare-fun |c::main::main::1::IN@1!0&0#0| () (_ FloatingPoint 8 24))
diff --git a/UnitTests/unsat/QF_FP/sine_5_true-unreach-call-main.smt2 b/UnitTests/unsat/QF_FP/sine_5_true-unreach-call-main.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..55033c1f33430f06effaab9357c37a17d71ffe85
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/sine_5_true-unreach-call-main.smt2
@@ -0,0 +1,58 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_FP)
+(set-info :source |ESBMC floating-point test cases contributed by Mikhail Ramalho.|)
+(set-info :category "crafted")
+(set-info :status unsat)
+
+(declare-fun |c::main::main::1::x@1!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::main::1::IN@1!0&0#0| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::main::1::result@1!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |goto_symex::guard@0!0&0#1| () Bool)
+(declare-fun |execution_statet::guard_exec@0!0| () Bool)
+(assert (= |c::main::main::1::IN@1!0&0#0| |c::main::main::1::x@1!0&0#1|))
+(assert (let ((a!1 (fp.sub roundNearestTiesToEven
+                   |c::main::main::1::x@1!0&0#1|
+                   (fp.div roundNearestTiesToEven
+                           (fp.mul roundNearestTiesToEven
+                                   (fp.mul roundNearestTiesToEven
+                                           |c::main::main::1::x@1!0&0#1|
+                                           |c::main::main::1::x@1!0&0#1|)
+                                   |c::main::main::1::x@1!0&0#1|)
+                           (fp #b0 #x81 #b10000000000000000000000))))
+      (a!2 (fp.mul roundNearestTiesToEven
+                   (fp.mul roundNearestTiesToEven
+                           (fp.mul roundNearestTiesToEven
+                                   (fp.mul roundNearestTiesToEven
+                                           |c::main::main::1::x@1!0&0#1|
+                                           |c::main::main::1::x@1!0&0#1|)
+                                   |c::main::main::1::x@1!0&0#1|)
+                           |c::main::main::1::x@1!0&0#1|)
+                   |c::main::main::1::x@1!0&0#1|)))
+(let ((a!3 (fp.add roundNearestTiesToEven
+                   (fp.add roundNearestTiesToEven
+                           a!1
+                           (fp.div roundNearestTiesToEven
+                                   a!2
+                                   (fp #b0 #x85 #b11100000000000000000000)))
+                   (fp.div roundNearestTiesToEven
+                           (fp.mul roundNearestTiesToEven
+                                   (fp.mul roundNearestTiesToEven
+                                           a!2
+                                           |c::main::main::1::x@1!0&0#1|)
+                                   |c::main::main::1::x@1!0&0#1|)
+                           (fp #b0 #x8b #b00111011000000000000000)))))
+  (= a!3 |c::main::main::1::result@1!0&0#1|))))
+(assert (let ((a!1 (and (fp.leq |c::main::main::1::result@1!0&0#1|
+                        (fp #b0 #x7f #b00011001100110011001101))
+                (fp.geq |c::main::main::1::result@1!0&0#1|
+                        (fp.neg (fp #b0 #x7f #b00011001100110011001101))))))
+  (= (not (not (not a!1))) |goto_symex::guard@0!0&0#1|)))
+(assert (let ((a!1 (and (fp.gt |c::main::main::1::IN@1!0&0#0|
+                       (fp.neg (fp #b0 #x7f #b10010010000111111011011)))
+                (fp.lt |c::main::main::1::IN@1!0&0#0|
+                       (fp #b0 #x7f #b10010010000111111011011)))))
+(let ((a!2 (=> (and a!1 (not (not |goto_symex::guard@0!0&0#1|))) false)))
+  (not (=> (and true a!1) (=> |execution_statet::guard_exec@0!0| a!2))))))
+
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/sine_6_true-unreach-call-main.smt2 b/UnitTests/unsat/QF_FP/sine_6_true-unreach-call-main.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..8557f685f00cceaae8a3c478b53fa5bd7be6897f
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/sine_6_true-unreach-call-main.smt2
@@ -0,0 +1,58 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_FP)
+(set-info :source |ESBMC floating-point test cases contributed by Mikhail Ramalho.|)
+(set-info :category "crafted")
+(set-info :status unsat)
+
+(declare-fun |c::main::main::1::x@1!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::main::1::IN@1!0&0#0| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::main::1::result@1!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |goto_symex::guard@0!0&0#1| () Bool)
+(declare-fun |execution_statet::guard_exec@0!0| () Bool)
+(assert (= |c::main::main::1::IN@1!0&0#0| |c::main::main::1::x@1!0&0#1|))
+(assert (let ((a!1 (fp.sub roundNearestTiesToEven
+                   |c::main::main::1::x@1!0&0#1|
+                   (fp.div roundNearestTiesToEven
+                           (fp.mul roundNearestTiesToEven
+                                   (fp.mul roundNearestTiesToEven
+                                           |c::main::main::1::x@1!0&0#1|
+                                           |c::main::main::1::x@1!0&0#1|)
+                                   |c::main::main::1::x@1!0&0#1|)
+                           (fp #b0 #x81 #b10000000000000000000000))))
+      (a!2 (fp.mul roundNearestTiesToEven
+                   (fp.mul roundNearestTiesToEven
+                           (fp.mul roundNearestTiesToEven
+                                   (fp.mul roundNearestTiesToEven
+                                           |c::main::main::1::x@1!0&0#1|
+                                           |c::main::main::1::x@1!0&0#1|)
+                                   |c::main::main::1::x@1!0&0#1|)
+                           |c::main::main::1::x@1!0&0#1|)
+                   |c::main::main::1::x@1!0&0#1|)))
+(let ((a!3 (fp.add roundNearestTiesToEven
+                   (fp.add roundNearestTiesToEven
+                           a!1
+                           (fp.div roundNearestTiesToEven
+                                   a!2
+                                   (fp #b0 #x85 #b11100000000000000000000)))
+                   (fp.div roundNearestTiesToEven
+                           (fp.mul roundNearestTiesToEven
+                                   (fp.mul roundNearestTiesToEven
+                                           a!2
+                                           |c::main::main::1::x@1!0&0#1|)
+                                   |c::main::main::1::x@1!0&0#1|)
+                           (fp #b0 #x8b #b00111011000000000000000)))))
+  (= a!3 |c::main::main::1::result@1!0&0#1|))))
+(assert (let ((a!1 (and (fp.leq |c::main::main::1::result@1!0&0#1|
+                        (fp #b0 #x7f #b00110011001100110011010))
+                (fp.geq |c::main::main::1::result@1!0&0#1|
+                        (fp.neg (fp #b0 #x7f #b00110011001100110011010))))))
+  (= (not (not (not a!1))) |goto_symex::guard@0!0&0#1|)))
+(assert (let ((a!1 (and (fp.gt |c::main::main::1::IN@1!0&0#0|
+                       (fp.neg (fp #b0 #x7f #b10010010000111111011011)))
+                (fp.lt |c::main::main::1::IN@1!0&0#0|
+                       (fp #b0 #x7f #b10010010000111111011011)))))
+(let ((a!2 (=> (and a!1 (not (not |goto_symex::guard@0!0&0#1|))) false)))
+  (not (=> (and true a!1) (=> |execution_statet::guard_exec@0!0| a!2))))))
+
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-10252.smt2 b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-10252.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..a203afd8743a495f740888206f3ff11ceb6efae8
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-10252.smt2
@@ -0,0 +1,24 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: nearest, ties to even
+; Precision: double (11/53)
+; X = -1.734448659971346007324655147385783493518829345703125p-314 {- 3307662711369714 -314 (-5.19688e-095)}
+; -1.734448659971346007324655147385783493518829345703125p-314 S == NaN
+; [HW: NaN] 
+
+; mpf : + 4503599627370495 1024
+; mpfd: + 4503599627370495 1024 (1.#QNAN) class: NaN
+; hwf : - 2251799813685248 1024 (-1.#IND) class: NaN
+
+(set-logic QF_FP)
+(set-info :status unsat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b1 #b01011000101 #b1011110000000100110100111100111100101010111111110010)))
+(assert (= r (_ NaN 11 53)))
+(assert  (not (= (fp.sqrt roundNearestTiesToEven x) r)))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-10300.smt2 b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-10300.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..be1f58317c4291929246fbc8a4a4e5a93ed79119
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-10300.smt2
@@ -0,0 +1,24 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to negative
+; Precision: double (11/53)
+; X = 1.5532016291367181093363569743814878165721893310546875p308 {+ 2491398650840875 308 (8.09965e+092)}
+; 1.5532016291367181093363569743814878165721893310546875p308 S == 1.246275101707772225978487767861224710941314697265625p154
+; [HW: 1.246275101707772225978487767861224710941314697265625p154] 
+
+; mpf : + 1109124456281754 154
+; mpfd: + 1109124456281754 154 (2.84599e+046) class: Pos. norm. non-zero
+; hwf : + 1109124456281754 154 (2.84599e+046) class: Pos. norm. non-zero
+
+(set-logic QF_FP)
+(set-info :status unsat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b0 #b10100110011 #b1000110110011110100111110011100100111100011100101011)))
+(assert (= r (fp #b0 #b10010011001 #b0011111100001011111000101001001110100111011010011010)))
+(assert  (not (= (fp.sqrt roundTowardNegative x) r)))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-10459.smt2 b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-10459.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..cf98695dee811a0cae7d10f7f02761ddfea4564f
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-10459.smt2
@@ -0,0 +1,24 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to zero
+; Precision: double (11/53)
+; X = -1.681258812012559555881807682453654706478118896484375p1021 {- 3068116931922630 1021 (-3.77798e+307)}
+; -1.681258812012559555881807682453654706478118896484375p1021 S == NaN
+; [HW: NaN] 
+
+; mpf : + 4503599627370495 1024
+; mpfd: + 4503599627370495 1024 (1.#QNAN) class: NaN
+; hwf : - 2251799813685248 1024 (-1.#IND) class: NaN
+
+(set-logic QF_FP)
+(set-info :status unsat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b1 #b11111111100 #b1010111001100110111110100011110110110100101011000110)))
+(assert (= r (_ NaN 11 53)))
+(assert  (not (= (fp.sqrt roundTowardZero x) r)))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-1060.smt2 b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-1060.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..e2204f68fa487d6b9deba29b6da7680caef941cb
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-1060.smt2
@@ -0,0 +1,24 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to positive
+; Precision: double (11/53)
+; X = 1.5438478010523686290156319955713115632534027099609375p-200 {+ 2449272754165711 -200 (9.60739e-061)}
+; 1.5438478010523686290156319955713115632534027099609375p-200 S == 1.2425167206329132962849826071760617196559906005859375p-100
+; [HW: 1.2425167206329132962849826071760617196559906005859375p-100] 
+
+; mpf : + 1092198212673503 -100
+; mpfd: + 1092198212673503 -100 (9.80173e-031) class: Pos. norm. non-zero
+; hwf : + 1092198212673503 -100 (9.80173e-031) class: Pos. norm. non-zero
+
+(set-logic QF_FP)
+(set-info :status unsat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b0 #b01100110111 #b1000101100111001100111000000011110000101011111001111)))
+(assert (= r (fp #b0 #b01110011011 #b0011111000010101100100110110011111011001111111011111)))
+(assert  (not (= (fp.sqrt roundTowardPositive x) r)))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-10636.smt2 b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-10636.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..00ecf8c2a8ea9a4f2786cfaee1300bfc58656bf4
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-10636.smt2
@@ -0,0 +1,24 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: nearest, ties to even
+; Precision: double (11/53)
+; X = 1.1520700234315175425336974512902088463306427001953125p-717 {+ 684862500860405 -717 (1.67098e-216)}
+; 1.1520700234315175425336974512902088463306427001953125p-717 S == 1.5179394081658974524629002189612947404384613037109375p-359
+; [HW: 1.5179394081658974524629002189612947404384613037109375p-359] 
+
+; mpf : + 2332591725616431 -359
+; mpfd: + 2332591725616431 -359 (1.29267e-108) class: Pos. norm. non-zero
+; hwf : + 2332591725616431 -359 (1.29267e-108) class: Pos. norm. non-zero
+
+(set-logic QF_FP)
+(set-info :status unsat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b0 #b00100110010 #b0010011011101110000011111010000101010111000111110101)))
+(assert (= r (fp #b0 #b01010011000 #b1000010010010111101011010101001101100001110100101111)))
+(assert  (not (= (fp.sqrt roundNearestTiesToEven x) r)))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-10680.smt2 b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-10680.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..3c811c59078d046d5dfe2e2cc8c9e7ef50b849a8
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-10680.smt2
@@ -0,0 +1,24 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to zero
+; Precision: double (11/53)
+; X = 1.80084487325237052601778486859984695911407470703125p-547 {+ 3606684672760948 -547 (3.90903e-165)}
+; 1.80084487325237052601778486859984695911407470703125p-547 S == 1.897811831163653817355907449382357299327850341796875p-274
+; [HW: 1.897811831163653817355907449382357299327850341796875p-274] 
+
+; mpf : + 4043385028277454 -274
+; mpfd: + 4043385028277454 -274 (6.25222e-083) class: Pos. norm. non-zero
+; hwf : + 4043385028277454 -274 (6.25222e-083) class: Pos. norm. non-zero
+
+(set-logic QF_FP)
+(set-info :status unsat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b0 #b00111011100 #b1100110100000100001010110110101111001001110001110100)))
+(assert (= r (fp #b0 #b01011101101 #b1110010111010110111111110000010011001111010011001110)))
+(assert  (not (= (fp.sqrt roundTowardZero x) r)))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-10729.smt2 b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-10729.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..b85a7610838bf25ea2b8344ccaf8c1577e8c86d6
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-10729.smt2
@@ -0,0 +1,24 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: nearest, ties to even
+; Precision: double (11/53)
+; X = 1.7381457203433650082757822019630111753940582275390625p619 {+ 3324312791083505 619 (3.78141e+186)}
+; 1.7381457203433650082757822019630111753940582275390625p619 S == 1.8644815474245728381674780393950641155242919921875p309
+; [HW: 1.8644815474245728381674780393950641155242919921875p309] 
+
+; mpf : + 3893278774849976 309
+; mpfd: + 3893278774849976 309 (1.94458e+093) class: Pos. norm. non-zero
+; hwf : + 3893278774849976 309 (1.94458e+093) class: Pos. norm. non-zero
+
+(set-logic QF_FP)
+(set-info :status unsat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b0 #b11001101010 #b1011110011110111000111100011000010001110100111110001)))
+(assert (= r (fp #b0 #b10100110100 #b1101110101001110101010011010011000101111000110111000)))
+(assert  (not (= (fp.sqrt roundNearestTiesToEven x) r)))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-1156.smt2 b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-1156.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..b719b50b70b48323205d3fc2dbecd8d95f1cfd2f
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-1156.smt2
@@ -0,0 +1,23 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.0)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to positive
+; Precision: double (11/53)
+; X = -zero {- 0 -1023 (-0)}
+; -zero S == -zero
+; [HW: -zero] 
+
+; mpf : - 0 -1023
+; mpfd: - 0 -1023 (-0) class: -0
+; hwf : - 0 -1023 (-0) class: -0
+
+(set-logic QF_FP)
+(set-info :status unsat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b1 #b00000000000 #b0000000000000000000000000000000000000000000000000000)))
+(assert (= r (fp #b1 #b00000000000 #b0000000000000000000000000000000000000000000000000000)))
+(assert  (not (= (fp.sqrt roundTowardPositive x) r)))
+(check-sat)
diff --git a/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-11576.smt2 b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-11576.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..0cba63fd1f8341090914d71b656b14acd947ea08
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-11576.smt2
@@ -0,0 +1,24 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to negative
+; Precision: double (11/53)
+; X = 1.3461894602752859650962591331335715949535369873046875p945 {+ 1559098724295371 945 (4.00361e+284)}
+; 1.3461894602752859650962591331335715949535369873046875p945 S == 1.64084701314612857458996586501598358154296875p472
+; [HW: 1.64084701314612857458996586501598358154296875p472] 
+
+; mpf : + 2886118369606400 472
+; mpfd: + 2886118369606400 472 (2.0009e+142) class: Pos. norm. non-zero
+; hwf : + 2886118369606400 472 (2.0009e+142) class: Pos. norm. non-zero
+
+(set-logic QF_FP)
+(set-info :status unsat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b0 #b11110110000 #b0101100010011111110111110101101000011010001011001011)))
+(assert (= r (fp #b0 #b10111010111 #b1010010000001110100011001100001100110011101100000000)))
+(assert  (not (= (fp.sqrt roundTowardNegative x) r)))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-1161.smt2 b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-1161.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..497f7e54ae6cd913b293b18f8827fdbccfcb0173
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-1161.smt2
@@ -0,0 +1,24 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to zero
+; Precision: double (11/53)
+; X = -1.085245219784321424327799832099117338657379150390625p623 {- 383910340055786 623 (-3.77759e+187)}
+; -1.085245219784321424327799832099117338657379150390625p623 S == NaN
+; [HW: NaN] 
+
+; mpf : + 4503599627370495 1024
+; mpfd: + 4503599627370495 1024 (1.#QNAN) class: NaN
+; hwf : - 2251799813685248 1024 (-1.#IND) class: NaN
+
+(set-logic QF_FP)
+(set-info :status unsat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b1 #b11001101110 #b0001010111010010101000010111011100011101001011101010)))
+(assert (= r (_ NaN 11 53)))
+(assert  (not (= (fp.sqrt roundTowardZero x) r)))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-11685.smt2 b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-11685.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..1d319ebcef8cae54a5395bff1577042f3d7fab86
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-11685.smt2
@@ -0,0 +1,24 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to zero
+; Precision: double (11/53)
+; X = -1.9460153688201595745255190195166505873203277587890625p-326 {- 4260474462505233 -326 (-1.42353e-098)}
+; -1.9460153688201595745255190195166505873203277587890625p-326 S == NaN
+; [HW: NaN] 
+
+; mpf : + 4503599627370495 1024
+; mpfd: + 4503599627370495 1024 (1.#QNAN) class: NaN
+; hwf : - 2251799813685248 1024 (-1.#IND) class: NaN
+
+(set-logic QF_FP)
+(set-info :status unsat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b1 #b01010111001 #b1111001000101110000100000010111010011000100100010001)))
+(assert (= r (_ NaN 11 53)))
+(assert  (not (= (fp.sqrt roundTowardZero x) r)))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-1201.smt2 b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-1201.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..f5e9b46dfa30e2acd77363edf51b12d17d87a72a
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-1201.smt2
@@ -0,0 +1,24 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to zero
+; Precision: double (11/53)
+; X = -1.1263064392537069924316028846078552305698394775390625p-925 {- 568833632757489 -925 (-3.9711e-279)}
+; -1.1263064392537069924316028846078552305698394775390625p-925 S == NaN
+; [HW: NaN] 
+
+; mpf : + 4503599627370495 1024
+; mpfd: + 4503599627370495 1024 (1.#QNAN) class: NaN
+; hwf : - 2251799813685248 1024 (-1.#IND) class: NaN
+
+(set-logic QF_FP)
+(set-info :status unsat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b1 #b00001100010 #b0010000001010101100111100110100111011110011011110001)))
+(assert (= r (_ NaN 11 53)))
+(assert  (not (= (fp.sqrt roundTowardZero x) r)))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-12119.smt2 b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-12119.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..a5549c85c7c605911d23737cb6a158beee1dd4ca
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-12119.smt2
@@ -0,0 +1,24 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to zero
+; Precision: double (11/53)
+; X = -1.076679336655704144476430883514694869518280029296875p-787 {- 345333031989646 -787 (-1.32276e-237)}
+; -1.076679336655704144476430883514694869518280029296875p-787 S == NaN
+; [HW: NaN] 
+
+; mpf : + 4503599627370495 1024
+; mpfd: + 4503599627370495 1024 (1.#QNAN) class: NaN
+; hwf : - 2251799813685248 1024 (-1.#IND) class: NaN
+
+(set-logic QF_FP)
+(set-info :status unsat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b1 #b00011101100 #b0001001110100001010000011100101100110111000110001110)))
+(assert (= r (_ NaN 11 53)))
+(assert  (not (= (fp.sqrt roundTowardZero x) r)))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-12400.smt2 b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-12400.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..40af23bdd996cb6fcce30893eefd0b7152e7ade4
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-12400.smt2
@@ -0,0 +1,24 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to zero
+; Precision: double (11/53)
+; X = -1.1530455439147921925524542530183680355548858642578125p169 {- 689255854545373 169 (-8.62811e+050)}
+; -1.1530455439147921925524542530183680355548858642578125p169 S == NaN
+; [HW: NaN] 
+
+; mpf : + 4503599627370495 1024
+; mpfd: + 4503599627370495 1024 (1.#QNAN) class: NaN
+; hwf : - 2251799813685248 1024 (-1.#IND) class: NaN
+
+(set-logic QF_FP)
+(set-info :status unsat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b1 #b10010101000 #b0010011100101101111111100010010111101001100111011101)))
+(assert (= r (_ NaN 11 53)))
+(assert  (not (= (fp.sqrt roundTowardZero x) r)))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-12401.smt2 b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-12401.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..c14725336358cf33ec18ddf67af6297934ac55c2
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-12401.smt2
@@ -0,0 +1,24 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: nearest, ties to even
+; Precision: double (11/53)
+; X = 1.4629343096259532774894296380807645618915557861328125p-13 {+ 2084870784328461 -13 (0.000178581)}
+; 1.4629343096259532774894296380807645618915557861328125p-13 S == 1.7105170619587244384973701016861014068126678466796875p-7
+; [HW: 1.7105170619587244384973701016861014068126678466796875p-7] 
+
+; mpf : + 3199884375477691 -7
+; mpfd: + 3199884375477691 -7 (0.0133634) class: Pos. norm. non-zero
+; hwf : + 3199884375477691 -7 (0.0133634) class: Pos. norm. non-zero
+
+(set-logic QF_FP)
+(set-info :status unsat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b0 #b01111110010 #b0111011010000010110111001110100000001010001100001101)))
+(assert (= r (fp #b0 #b01111111000 #b1011010111100100011100100011100001011100110110111011)))
+(assert  (not (= (fp.sqrt roundNearestTiesToEven x) r)))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-12438.smt2 b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-12438.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..e6cdca2918f7ee567da4a1b98381c89e38e98a6e
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-12438.smt2
@@ -0,0 +1,24 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to zero
+; Precision: double (11/53)
+; X = 1.771564025866487757099321243003942072391510009765625p-14 {+ 3474815459384794 -14 (0.000108128)}
+; 1.771564025866487757099321243003942072391510009765625p-14 S == 1.331001136688653385675706886104308068752288818359375p-7
+; [HW: 1.331001136688653385675706886104308068752288818359375p-7] 
+
+; mpf : + 1490696595850230 -7
+; mpfd: + 1490696595850230 -7 (0.0103984) class: Pos. norm. non-zero
+; hwf : + 1490696595850230 -7 (0.0103984) class: Pos. norm. non-zero
+
+(set-logic QF_FP)
+(set-info :status unsat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b0 #b01111110001 #b1100010110000101001110000101000111011101110111011010)))
+(assert (= r (fp #b0 #b01111111000 #b0101010010111100011111011001000100000100001111110110)))
+(assert  (not (= (fp.sqrt roundTowardZero x) r)))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-12581.smt2 b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-12581.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..6f8ce611331943f17fac382a69f91be1691951b6
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-12581.smt2
@@ -0,0 +1,24 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to zero
+; Precision: double (11/53)
+; X = -1.264722843237104488167688032262958586215972900390625p664 {- 1192205698159082 664 (-9.68083e+199)}
+; -1.264722843237104488167688032262958586215972900390625p664 S == NaN
+; [HW: NaN] 
+
+; mpf : + 4503599627370495 1024
+; mpfd: + 4503599627370495 1024 (1.#QNAN) class: NaN
+; hwf : - 2251799813685248 1024 (-1.#IND) class: NaN
+
+(set-logic QF_FP)
+(set-info :status unsat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b1 #b11010010111 #b0100001111000100111000000101001000110101000111101010)))
+(assert (= r (_ NaN 11 53)))
+(assert  (not (= (fp.sqrt roundTowardZero x) r)))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-12799.smt2 b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-12799.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..b02688368309af942de6ebdcf5ab8b207dddc3c3
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-12799.smt2
@@ -0,0 +1,24 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: nearest, ties to even
+; Precision: double (11/53)
+; X = -1.81992165710078968032803459209389984607696533203125p872 {- 3692598869392116 872 (-5.73072e+262)}
+; -1.81992165710078968032803459209389984607696533203125p872 S == NaN
+; [HW: NaN] 
+
+; mpf : + 4503599627370495 1024
+; mpfd: + 4503599627370495 1024 (1.#QNAN) class: NaN
+; hwf : - 2251799813685248 1024 (-1.#IND) class: NaN
+
+(set-logic QF_FP)
+(set-info :status unsat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b1 #b11101100111 #b1101000111100110011000101011111010000111101011110100)))
+(assert (= r (_ NaN 11 53)))
+(assert  (not (= (fp.sqrt roundNearestTiesToEven x) r)))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-13083.smt2 b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-13083.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..6f6d0c106277f2accd6ca0011a23b3c40e0c7a0a
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-13083.smt2
@@ -0,0 +1,24 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to positive
+; Precision: double (11/53)
+; X = 1.054986063771851778625432416447438299655914306640625p-688 {+ 247635216313482 -688 (8.21504e-208)}
+; 1.054986063771851778625432416447438299655914306640625p-688 S == 1.0271251451365854823194467826397158205509185791015625p-344
+; [HW: 1.0271251451365854823194467826397158205509185791015625p-344] 
+
+; mpf : + 122160793529497 -344
+; mpfd: + 122160793529497 -344 (2.86619e-104) class: Pos. norm. non-zero
+; hwf : + 122160793529497 -344 (2.86619e-104) class: Pos. norm. non-zero
+
+(set-logic QF_FP)
+(set-info :status unsat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b0 #b00101001111 #b0000111000010011100100010001000110100010110010001010)))
+(assert (= r (fp #b0 #b01010100111 #b0000011011110001101011000110101101000010110010011001)))
+(assert  (not (= (fp.sqrt roundTowardPositive x) r)))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-13444.smt2 b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-13444.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..e853660e5cd4ebbb923f1ba7799520dc747ab0e0
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-13444.smt2
@@ -0,0 +1,24 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: nearest, ties to even
+; Precision: double (11/53)
+; X = -1.3963515860626676268196888486272655427455902099609375p-784 {- 1785008855299535 -784 (-1.37239e-236)}
+; -1.3963515860626676268196888486272655427455902099609375p-784 S == NaN
+; [HW: NaN] 
+
+; mpf : + 4503599627370495 1024
+; mpfd: + 4503599627370495 1024 (1.#QNAN) class: NaN
+; hwf : - 2251799813685248 1024 (-1.#IND) class: NaN
+
+(set-logic QF_FP)
+(set-info :status unsat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b1 #b00011101111 #b0110010101110111010011000010101111011011010111001111)))
+(assert (= r (_ NaN 11 53)))
+(assert  (not (= (fp.sqrt roundNearestTiesToEven x) r)))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-13494.smt2 b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-13494.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..646d8ddaa42e5620920d2cd5f796f461cde52a98
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-13494.smt2
@@ -0,0 +1,24 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: nearest, ties to even
+; Precision: double (11/53)
+; X = 1.5214184983635334891260981748928315937519073486328125p685 {+ 2348260154934093 685 (2.44228e+206)}
+; 1.5214184983635334891260981748928315937519073486328125p685 S == 1.7443729523032243111657635381561703979969024658203125p342
+; [HW: 1.7443729523032243111657635381561703979969024658203125p342] 
+
+; mpf : + 3352357750617477 342
+; mpfd: + 3352357750617477 342 (1.56278e+103) class: Pos. norm. non-zero
+; hwf : + 3352357750617477 342 (1.56278e+103) class: Pos. norm. non-zero
+
+(set-logic QF_FP)
+(set-info :status unsat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b0 #b11010101100 #b1000010101111011101011101100011000000000001101001101)))
+(assert (= r (fp #b0 #b10101010101 #b1011111010001111001110011100111000101011010110000101)))
+(assert  (not (= (fp.sqrt roundNearestTiesToEven x) r)))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-14096.smt2 b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-14096.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..15be197128c5b6970587309f985db2718e4fc260
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-14096.smt2
@@ -0,0 +1,24 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to zero
+; Precision: double (11/53)
+; X = 1.328396239675327716867059280048124492168426513671875p442 {+ 1478965182631678 442 (1.50864e+133)}
+; 1.328396239675327716867059280048124492168426513671875p442 S == 1.1525607314477304132793733515427447855472564697265625p221
+; [HW: 1.1525607314477304132793733515427447855472564697265625p221] 
+
+; mpf : + 687072453299369 221
+; mpfd: + 687072453299369 221 (3.88412e+066) class: Pos. norm. non-zero
+; hwf : + 687072453299369 221 (3.88412e+066) class: Pos. norm. non-zero
+
+(set-logic QF_FP)
+(set-info :status unsat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b0 #b10110111001 #b0101010000010001110001101010010110001000111011111110)))
+(assert (= r (fp #b0 #b10011011100 #b0010011100001110001110000101100000111000110010101001)))
+(assert  (not (= (fp.sqrt roundTowardZero x) r)))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-14145.smt2 b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-14145.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..992b3df5c07bc6f34c2c0cba2b9f9bd547acc43c
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-14145.smt2
@@ -0,0 +1,24 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: nearest, ties to even
+; Precision: double (11/53)
+; X = -1.512514953900226277738738644984550774097442626953125p-574 {- 2308162155406866 -574 (-2.44614e-173)}
+; -1.512514953900226277738738644984550774097442626953125p-574 S == NaN
+; [HW: NaN] 
+
+; mpf : + 4503599627370495 1024
+; mpfd: + 4503599627370495 1024 (1.#QNAN) class: NaN
+; hwf : - 2251799813685248 1024 (-1.#IND) class: NaN
+
+(set-logic QF_FP)
+(set-info :status unsat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b1 #b00111000001 #b1000001100110100001011100001010110110110011000010010)))
+(assert (= r (_ NaN 11 53)))
+(assert  (not (= (fp.sqrt roundNearestTiesToEven x) r)))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-14159.smt2 b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-14159.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..1dbab920f62d8e2067000c1d3c67ff355d664c38
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-14159.smt2
@@ -0,0 +1,24 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to negative
+; Precision: double (11/53)
+; X = -1.9237487514620996709169276073225773870944976806640625p-613 {- 4160194532868673 -613 (-5.65928e-185)}
+; -1.9237487514620996709169276073225773870944976806640625p-613 S == NaN
+; [HW: NaN] 
+
+; mpf : + 4503599627370495 1024
+; mpfd: + 4503599627370495 1024 (1.#QNAN) class: NaN
+; hwf : - 2251799813685248 1024 (-1.#IND) class: NaN
+
+(set-logic QF_FP)
+(set-info :status unsat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b1 #b00110011010 #b1110110001111010110011000101010101000000001001000001)))
+(assert (= r (_ NaN 11 53)))
+(assert  (not (= (fp.sqrt roundTowardNegative x) r)))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-14731.smt2 b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-14731.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..bcaae8b1ced31d9a2e6f2c5588a6e3991df7edd1
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-14731.smt2
@@ -0,0 +1,24 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to negative
+; Precision: double (11/53)
+; X = 1.053338168190929291512247800710611045360565185546875p978 {+ 240213754389294 978 (2.69094e+294)}
+; 1.053338168190929291512247800710611045360565185546875p978 S == 1.0263226433197940590247299041948281228542327880859375p489
+; [HW: 1.0263226433197940590247299041948281228542327880859375p489] 
+
+; mpf : + 118546646646431 489
+; mpfd: + 118546646646431 489 (1.64041e+147) class: Pos. norm. non-zero
+; hwf : + 118546646646431 489 (1.64041e+147) class: Pos. norm. non-zero
+
+(set-logic QF_FP)
+(set-info :status unsat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b0 #b11111010001 #b0000110110100111100100011111100000000010001100101110)))
+(assert (= r (fp #b0 #b10111101000 #b0000011010111101000101001010110000110011111010011111)))
+(assert  (not (= (fp.sqrt roundTowardNegative x) r)))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-15095.smt2 b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-15095.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..6887ca4ed7ebd7b4888971672577fd50d998cfba
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-15095.smt2
@@ -0,0 +1,24 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to positive
+; Precision: double (11/53)
+; X = 1.13084682865533014961556546040810644626617431640625p-306 {+ 589281728774756 -306 (8.67411e-093)}
+; 1.13084682865533014961556546040810644626617431640625p-306 S == 1.063412821370576910595673325587995350360870361328125p-153
+; [HW: 1.063412821370576910595673325587995350360870361328125p-153] 
+
+; mpf : + 285585958695042 -153
+; mpfd: + 285585958695042 -153 (9.31349e-047) class: Pos. norm. non-zero
+; hwf : + 285585958695042 -153 (9.31349e-047) class: Pos. norm. non-zero
+
+(set-logic QF_FP)
+(set-info :status unsat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b0 #b01011001101 #b0010000101111111001011011000000111011100001001100100)))
+(assert (= r (fp #b0 #b01101100110 #b0001000000111011110100101001100111101111000010000010)))
+(assert  (not (= (fp.sqrt roundTowardPositive x) r)))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-16395.smt2 b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-16395.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..3844691669b2be8c3ba3f879ddd8cd44a1eba36e
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-16395.smt2
@@ -0,0 +1,24 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: nearest, ties to even
+; Precision: double (11/53)
+; X = -1.230127718291595950717010055086575448513031005859375p950 {- 1036403106345654 950 (-1.1707e+286)}
+; -1.230127718291595950717010055086575448513031005859375p950 S == NaN
+; [HW: NaN] 
+
+; mpf : + 4503599627370495 1024
+; mpfd: + 4503599627370495 1024 (1.#QNAN) class: NaN
+; hwf : - 2251799813685248 1024 (-1.#IND) class: NaN
+
+(set-logic QF_FP)
+(set-info :status unsat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b1 #b11110110101 #b0011101011101001101001100110111111110111001010110110)))
+(assert (= r (_ NaN 11 53)))
+(assert  (not (= (fp.sqrt roundNearestTiesToEven x) r)))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-1734.smt2 b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-1734.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..6cc3dc1357b1672df38b104424e4c144190b0aec
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-1734.smt2
@@ -0,0 +1,24 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to positive
+; Precision: double (11/53)
+; X = -1.4719864598488008322618725287611596286296844482421875p283 {- 2125638044698979 283 (-2.28767e+085)}
+; -1.4719864598488008322618725287611596286296844482421875p283 S == NaN
+; [HW: NaN] 
+
+; mpf : + 4503599627370495 1024
+; mpfd: + 4503599627370495 1024 (1.#QNAN) class: NaN
+; hwf : - 2251799813685248 1024 (-1.#IND) class: NaN
+
+(set-logic QF_FP)
+(set-info :status unsat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b1 #b10100011010 #b0111100011010100000110101100100100110100100101100011)))
+(assert (= r (_ NaN 11 53)))
+(assert  (not (= (fp.sqrt roundTowardPositive x) r)))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-17667.smt2 b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-17667.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..dc352648c2ea2240f4f60c67411aa8cef379fb99
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-17667.smt2
@@ -0,0 +1,24 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: nearest, ties to even
+; Precision: double (11/53)
+; X = 1.4545490368157223404210753869847394526004791259765625p-853 {+ 2047106872824905 -853 (2.42182e-257)}
+; 1.4545490368157223404210753869847394526004791259765625p-853 S == 1.705607831135705243497113769990392029285430908203125p-427
+; [HW: 1.705607831135705243497113769990392029285430908203125p-427] 
+
+; mpf : + 3177775165372466 -427
+; mpfd: + 3177775165372466 -427 (4.9212e-129) class: Pos. norm. non-zero
+; hwf : + 3177775165372466 -427 (4.9212e-129) class: Pos. norm. non-zero
+
+(set-logic QF_FP)
+(set-info :status unsat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b0 #b00010101010 #b0111010001011101010100110101111110001101010001001001)))
+(assert (= r (fp #b0 #b01001010100 #b1011010010100010101101101111111010000111100000110010)))
+(assert  (not (= (fp.sqrt roundNearestTiesToEven x) r)))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-1774.smt2 b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-1774.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..7eddd22437ba5eb01c18b94a12f8e2a325a85ff8
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-1774.smt2
@@ -0,0 +1,24 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to zero
+; Precision: double (11/53)
+; X = 1.030906360631836715668896431452594697475433349609375p98 {+ 139189874224918 98 (3.26707e+029)}
+; 1.030906360631836715668896431452594697475433349609375p98 S == 1.0153355901532441496470937636331655085086822509765625p49
+; [HW: 1.0153355901532441496470937636331655085086822509765625p49] 
+
+; mpf : + 69065358099657 49
+; mpfd: + 69065358099657 49 (5.71583e+014) class: Pos. norm. non-zero
+; hwf : + 69065358099657 49 (5.71583e+014) class: Pos. norm. non-zero
+
+(set-logic QF_FP)
+(set-info :status unsat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b0 #b10001100001 #b0000011111101001011110101011000000100110111100010110)))
+(assert (= r (fp #b0 #b10000110000 #b0000001111101101000010001000001000101100010011001001)))
+(assert  (not (= (fp.sqrt roundTowardZero x) r)))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-18061.smt2 b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-18061.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..6ff2426ebf8928f679451b95513162a71a3a731b
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-18061.smt2
@@ -0,0 +1,24 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to positive
+; Precision: double (11/53)
+; X = 1.6620687066274946186439365192200057208538055419921875p438 {+ 2981692380461251 438 (1.17974e+132)}
+; 1.6620687066274946186439365192200057208538055419921875p438 S == 1.28921243657804307503056406858377158641815185546875p219
+; [HW: 1.28921243657804307503056406858377158641815185546875p219] 
+
+; mpf : + 1302497021603788 219
+; mpfd: + 1302497021603788 219 (1.08616e+066) class: Pos. norm. non-zero
+; hwf : + 1302497021603788 219 (1.08616e+066) class: Pos. norm. non-zero
+
+(set-logic QF_FP)
+(set-info :status unsat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b0 #b10110110101 #b1010100101111101010101011011001010101011100011000011)))
+(assert (= r (fp #b0 #b10011011010 #b0100101000001001110100111000010010110010111111001100)))
+(assert  (not (= (fp.sqrt roundTowardPositive x) r)))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-18420.smt2 b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-18420.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..eafd52d542ece22a1246974391e3f44339563141
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-18420.smt2
@@ -0,0 +1,24 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: nearest, ties to even
+; Precision: double (11/53)
+; X = -1.56644739813169397990577635937370359897613525390625p-235 {- 2551052291150884 -235 (-2.83705e-071)}
+; -1.56644739813169397990577635937370359897613525390625p-235 S == NaN
+; [HW: NaN] 
+
+; mpf : + 4503599627370495 1024
+; mpfd: + 4503599627370495 1024 (1.#QNAN) class: NaN
+; hwf : - 2251799813685248 1024 (-1.#IND) class: NaN
+
+(set-logic QF_FP)
+(set-info :status unsat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b1 #b01100010100 #b1001000100000010101100100101100111100001010000100100)))
+(assert (= r (_ NaN 11 53)))
+(assert  (not (= (fp.sqrt roundNearestTiesToEven x) r)))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-18566.smt2 b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-18566.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..650e64fbb77615eaf10c5174002be497258011a8
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-18566.smt2
@@ -0,0 +1,24 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to zero
+; Precision: double (11/53)
+; X = -1.3569821397817205532732032224885188043117523193359375p1 {- 1607704631698879 1 (-2.71396)}
+; -1.3569821397817205532732032224885188043117523193359375p1 S == NaN
+; [HW: NaN] 
+
+; mpf : + 4503599627370495 1024
+; mpfd: + 4503599627370495 1024 (1.#QNAN) class: NaN
+; hwf : - 2251799813685248 1024 (-1.#IND) class: NaN
+
+(set-logic QF_FP)
+(set-info :status unsat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b1 #b10000000000 #b0101101101100011001011100111011110011110010110111111)))
+(assert (= r (_ NaN 11 53)))
+(assert  (not (= (fp.sqrt roundTowardZero x) r)))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-1910.smt2 b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-1910.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..4a355231a5df31d6ae0be913ed5ff8bdb49f64f9
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-1910.smt2
@@ -0,0 +1,24 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to negative
+; Precision: double (11/53)
+; X = -1.7235091497004935146009074742323718965053558349609375p-573 {- 3258395536990287 -573 (-5.57476e-173)}
+; -1.7235091497004935146009074742323718965053558349609375p-573 S == NaN
+; [HW: NaN] 
+
+; mpf : + 4503599627370495 1024
+; mpfd: + 4503599627370495 1024 (1.#QNAN) class: NaN
+; hwf : - 2251799813685248 1024 (-1.#IND) class: NaN
+
+(set-logic QF_FP)
+(set-info :status unsat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b1 #b00111000010 #b1011100100110111111001010100100001010010000001001111)))
+(assert (= r (_ NaN 11 53)))
+(assert  (not (= (fp.sqrt roundTowardNegative x) r)))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-19127.smt2 b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-19127.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..d1340e1aee6003870beee527300abcbe4d6bf0ce
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-19127.smt2
@@ -0,0 +1,24 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to positive
+; Precision: double (11/53)
+; X = 1.14000770182974964228606040705926716327667236328125p-810 {+ 630538633789460 -810 (1.6696e-244)}
+; 1.14000770182974964228606040705926716327667236328125p-810 S == 1.06771143190927286781288785277865827083587646484375p-405
+; [HW: 1.06771143190927286781288785277865827083587646484375p-405] 
+
+; mpf : + 304945179515324 -405
+; mpfd: + 304945179515324 -405 (1.29213e-122) class: Pos. norm. non-zero
+; hwf : + 304945179515324 -405 (1.29213e-122) class: Pos. norm. non-zero
+
+(set-logic QF_FP)
+(set-info :status unsat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b0 #b00011010101 #b0010001111010111100010110111010010001100000000010100)))
+(assert (= r (fp #b0 #b01001101010 #b0001000101010101100010010101000110011101100110111100)))
+(assert  (not (= (fp.sqrt roundTowardPositive x) r)))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-19987.smt2 b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-19987.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..0aa3b2d8beef398a21f213e9c21e22134dfe4cf2
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-19987.smt2
@@ -0,0 +1,24 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to negative
+; Precision: double (11/53)
+; X = 1.8092263289687784411086113323108293116092681884765625p-743 {+ 3644431393602185 -743 (3.91026e-224)}
+; 1.8092263289687784411086113323108293116092681884765625p-743 S == 1.902223083115531121478625209419988095760345458984375p-372
+; [HW: 1.902223083115531121478625209419988095760345458984375p-372] 
+
+; mpf : + 4063251540924166 -372
+; mpfd: + 4063251540924166 -372 (1.97744e-112) class: Pos. norm. non-zero
+; hwf : + 4063251540924166 -372 (1.97744e-112) class: Pos. norm. non-zero
+
+(set-logic QF_FP)
+(set-info :status unsat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b0 #b00100011000 #b1100111100101001011101001110100111111011101010001001)))
+(assert (= r (fp #b0 #b01010001011 #b1110011011111000000101111000101110101101011100000110)))
+(assert  (not (= (fp.sqrt roundTowardNegative x) r)))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-2125.smt2 b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-2125.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..2708f825e4d6c356d882a9b2af3c1b0fe3449243
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-2125.smt2
@@ -0,0 +1,24 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to positive
+; Precision: double (11/53)
+; X = -1.207678442675763630376195578719489276409149169921875p-33 {- 935300557047454 -33 (-1.40592e-010)}
+; -1.207678442675763630376195578719489276409149169921875p-33 S == NaN
+; [HW: NaN] 
+
+; mpf : + 4503599627370495 1024
+; mpfd: + 4503599627370495 1024 (1.#QNAN) class: NaN
+; hwf : - 2251799813685248 1024 (-1.#IND) class: NaN
+
+(set-logic QF_FP)
+(set-info :status unsat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b1 #b01111011110 #b0011010100101010011010100001011101100000011010011110)))
+(assert (= r (_ NaN 11 53)))
+(assert  (not (= (fp.sqrt roundTowardPositive x) r)))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-2172.smt2 b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-2172.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..6b4bb9679a75b786db033944865e582e4fbbdf04
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-2172.smt2
@@ -0,0 +1,24 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: nearest, ties to even
+; Precision: double (11/53)
+; X = -1.0882019679081358365380083341733552515506744384765625p-224 {- 397226349804425 -224 (-4.03637e-068)}
+; -1.0882019679081358365380083341733552515506744384765625p-224 S == NaN
+; [HW: NaN] 
+
+; mpf : + 4503599627370495 1024
+; mpfd: + 4503599627370495 1024 (1.#QNAN) class: NaN
+; hwf : - 2251799813685248 1024 (-1.#IND) class: NaN
+
+(set-logic QF_FP)
+(set-info :status unsat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b1 #b01100011111 #b0001011010010100011001110111011110011011101110001001)))
+(assert (= r (_ NaN 11 53)))
+(assert  (not (= (fp.sqrt roundNearestTiesToEven x) r)))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-2410.smt2 b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-2410.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..b7d12575b59cd094cf872760c3381c20a52314bc
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-2410.smt2
@@ -0,0 +1,24 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to positive
+; Precision: double (11/53)
+; X = -1.429514937391874962457904985058121383190155029296875p16 {- 1934363311988110 16 (-93684.7)}
+; -1.429514937391874962457904985058121383190155029296875p16 S == NaN
+; [HW: NaN] 
+
+; mpf : + 4503599627370495 1024
+; mpfd: + 4503599627370495 1024 (1.#QNAN) class: NaN
+; hwf : - 2251799813685248 1024 (-1.#IND) class: NaN
+
+(set-logic QF_FP)
+(set-info :status unsat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b1 #b10000001111 #b0110110111110100101100001110000100111101110110001110)))
+(assert (= r (_ NaN 11 53)))
+(assert  (not (= (fp.sqrt roundTowardPositive x) r)))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-2728.smt2 b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-2728.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..fce943d0ab7a033dd7970eac248529e976e8bdf6
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-2728.smt2
@@ -0,0 +1,24 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: nearest, ties to even
+; Precision: double (11/53)
+; X = 1.13433910552199535004547215066850185394287109375p-351 {+ 605009545570144 -351 (2.47294e-106)}
+; 1.13433910552199535004547215066850185394287109375p-351 S == 1.5062132023866976471282441707444377243518829345703125p-176
+; [HW: 1.5062132023866976471282441707444377243518829345703125p-176] 
+
+; mpf : + 2279781589638757 -176
+; mpfd: + 2279781589638757 -176 (1.57256e-053) class: Pos. norm. non-zero
+; hwf : + 2279781589638757 -176 (1.57256e-053) class: Pos. norm. non-zero
+
+(set-logic QF_FP)
+(set-info :status unsat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b0 #b01010100000 #b0010001001100100000011000011000011001010011101100000)))
+(assert (= r (fp #b0 #b01101001111 #b1000000110010111001100000011110100001101111001100101)))
+(assert  (not (= (fp.sqrt roundNearestTiesToEven x) r)))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-3309.smt2 b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-3309.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..346352b99590dc7ae00668db04dcf4c1fb17b042
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-3309.smt2
@@ -0,0 +1,24 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to positive
+; Precision: double (11/53)
+; X = 1.0057886050272741851330238205264322459697723388671875p895 {+ 26069559443827 895 (2.65676e+269)}
+; 1.0057886050272741851330238205264322459697723388671875p895 S == 1.4183008178995557546642203305964358150959014892578125p447
+; [HW: 1.4183008178995557546642203305964358150959014892578125p447] 
+
+; mpf : + 1883859407621213 447
+; mpfd: + 1883859407621213 447 (5.15438e+134) class: Pos. norm. non-zero
+; hwf : + 1883859407621213 447 (5.15438e+134) class: Pos. norm. non-zero
+
+(set-logic QF_FP)
+(set-info :status unsat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b0 #b11101111110 #b0000000101111011010111001010110101001000000101110011)))
+(assert (= r (fp #b0 #b10110111110 #b0110101100010101110000110010110011000100110001011101)))
+(assert  (not (= (fp.sqrt roundTowardPositive x) r)))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-3640.smt2 b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-3640.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..a09e36a95149fc099e4e1fb8ce14663b004d4195
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-3640.smt2
@@ -0,0 +1,24 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: nearest, ties to even
+; Precision: double (11/53)
+; X = -1.7590026414423791667474006317206658422946929931640625p566 {- 3418244013173121 566 (-4.24858e+170)}
+; -1.7590026414423791667474006317206658422946929931640625p566 S == NaN
+; [HW: NaN] 
+
+; mpf : + 4503599627370495 1024
+; mpfd: + 4503599627370495 1024 (1.#QNAN) class: NaN
+; hwf : - 2251799813685248 1024 (-1.#IND) class: NaN
+
+(set-logic QF_FP)
+(set-info :status unsat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b1 #b11000110101 #b1100001001001101111111110100001010010010100110000001)))
+(assert (= r (_ NaN 11 53)))
+(assert  (not (= (fp.sqrt roundNearestTiesToEven x) r)))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-4522.smt2 b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-4522.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..2e5dedb7690f614b1eee88fb40c89c771ed3eea8
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-4522.smt2
@@ -0,0 +1,24 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to negative
+; Precision: double (11/53)
+; X = 1.5123558079432040113232460498693399131298065185546875p-919 {+ 2307445425734123 -919 (3.41262e-277)}
+; 1.5123558079432040113232460498693399131298065185546875p-919 S == 1.7391698065129832517783370349206961691379547119140625p-460
+; [HW: 1.7391698065129832517783370349206961691379547119140625p-460] 
+
+; mpf : + 3328924865175393 -460
+; mpfd: + 3328924865175393 -460 (5.84176e-139) class: Pos. norm. non-zero
+; hwf : + 3328924865175393 -460 (5.84176e-139) class: Pos. norm. non-zero
+
+(set-logic QF_FP)
+(set-info :status unsat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b0 #b00001101000 #b1000001100101001110000000000111100001000000111101011)))
+(assert (= r (fp #b0 #b01000110011 #b1011110100111010001110111000000100101001111101100001)))
+(assert  (not (= (fp.sqrt roundTowardNegative x) r)))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-4749.smt2 b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-4749.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..28b3f522158357c701cdde4c13e4b3eacaa31556
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-4749.smt2
@@ -0,0 +1,24 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: nearest, ties to even
+; Precision: double (11/53)
+; X = -1.339512508826819381368977701640687882900238037109375p731 {- 1529028408240086 731 (-1.51312e+220)}
+; -1.339512508826819381368977701640687882900238037109375p731 S == NaN
+; [HW: NaN] 
+
+; mpf : + 4503599627370495 1024
+; mpfd: + 4503599627370495 1024 (1.#QNAN) class: NaN
+; hwf : - 2251799813685248 1024 (-1.#IND) class: NaN
+
+(set-logic QF_FP)
+(set-info :status unsat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b1 #b11011011010 #b0101011011101010010010101011000111111110011111010110)))
+(assert (= r (_ NaN 11 53)))
+(assert  (not (= (fp.sqrt roundNearestTiesToEven x) r)))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-5573.smt2 b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-5573.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..cbb4a6485c7d8818abdd8f0e63d0b48a98fbeed9
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-5573.smt2
@@ -0,0 +1,24 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to zero
+; Precision: double (11/53)
+; X = 1.9322458900747940813147351946099661290645599365234375p-79 {+ 4198462243158519 -79 (3.19663e-024)}
+; 1.9322458900747940813147351946099661290645599365234375p-79 S == 1.965831066025152562559696889366023242473602294921875p-40
+; [HW: 1.965831066025152562559696889366023242473602294921875p-40] 
+
+; mpf : + 4349716429053726 -40
+; mpfd: + 4349716429053726 -40 (1.78791e-012) class: Pos. norm. non-zero
+; hwf : + 4349716429053726 -40 (1.78791e-012) class: Pos. norm. non-zero
+
+(set-logic QF_FP)
+(set-info :status unsat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b0 #b01110110000 #b1110111010100111101010101010100110110011100111110111)))
+(assert (= r (fp #b0 #b01111010111 #b1111011101000000101101000110101000001001111100011110)))
+(assert  (not (= (fp.sqrt roundTowardZero x) r)))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-5601.smt2 b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-5601.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..b439e7401643bfb1bfd1d960d48c327a3367d3c2
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-5601.smt2
@@ -0,0 +1,24 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to positive
+; Precision: double (11/53)
+; X = 1.763871296527660614827937024529092013835906982421875p569 {+ 3440170486400990 569 (3.40827e+171)}
+; 1.763871296527660614827937024529092013835906982421875p569 S == 1.8782285784896686209322069771587848663330078125p284
+; [HW: 1.8782285784896686209322069771587848663330078125p284] 
+
+; mpf : + 3955189898832192 284
+; mpfd: + 3955189898832192 284 (5.83804e+085) class: Pos. norm. non-zero
+; hwf : + 3955189898832192 284 (5.83804e+085) class: Pos. norm. non-zero
+
+(set-logic QF_FP)
+(set-info :status unsat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b0 #b11000111000 #b1100001110001101000100011011110011110000011111011110)))
+(assert (= r (fp #b0 #b10100011011 #b1110000011010011100101101000111100000110100101000000)))
+(assert  (not (= (fp.sqrt roundTowardPositive x) r)))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-6056.smt2 b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-6056.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..c8b6613bb9ff5c98e14ca7f53cfbedae5d6c93f8
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-6056.smt2
@@ -0,0 +1,24 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: nearest, ties to even
+; Precision: double (11/53)
+; X = -1.760444188802023912643335279426537454128265380859375p-34 {- 3424736165324854 -34 (-1.02471e-010)}
+; -1.760444188802023912643335279426537454128265380859375p-34 S == NaN
+; [HW: NaN] 
+
+; mpf : + 4503599627370495 1024
+; mpfd: + 4503599627370495 1024 (1.#QNAN) class: NaN
+; hwf : - 2251799813685248 1024 (-1.#IND) class: NaN
+
+(set-logic QF_FP)
+(set-info :status unsat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b1 #b01111011101 #b1100001010101100011110000110100101010110100000110110)))
+(assert (= r (_ NaN 11 53)))
+(assert  (not (= (fp.sqrt roundNearestTiesToEven x) r)))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-6302.smt2 b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-6302.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..598203fb2385cb11a614fe7536b95d97d247192e
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-6302.smt2
@@ -0,0 +1,24 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to negative
+; Precision: double (11/53)
+; X = 1.7228888158382906770071940627531148493289947509765625p658 {+ 3255601801639625 658 (2.0606e+198)}
+; 1.7228888158382906770071940627531148493289947509765625p658 S == 1.3125885935198013942937222964246757328510284423828125p329
+; [HW: 1.3125885935198013942937222964246757328510284423828125p329] 
+
+; mpf : + 1407773873296045 329
+; mpfd: + 1407773873296045 329 (1.43548e+099) class: Pos. norm. non-zero
+; hwf : + 1407773873296045 329 (1.43548e+099) class: Pos. norm. non-zero
+
+(set-logic QF_FP)
+(set-info :status unsat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b0 #b11010010001 #b1011100100001111001111011100111010101011011011001001)))
+(assert (= r (fp #b0 #b10101001000 #b0101000000000101110011100101101001000101001010101101)))
+(assert  (not (= (fp.sqrt roundTowardNegative x) r)))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-6397.smt2 b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-6397.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..e3c44d9903fec0c1357fe6cb3c58cec7a2c52b2a
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-6397.smt2
@@ -0,0 +1,24 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to positive
+; Precision: double (11/53)
+; X = 1.4439198408440299115085281300707720220088958740234375p200 {+ 1999237229807543 200 (2.32029e+060)}
+; 1.4439198408440299115085281300707720220088958740234375p200 S == 1.2016321570447547895099660308915190398693084716796875p100
+; [HW: 1.2016321570447547895099660308915190398693084716796875p100] 
+
+; mpf : + 908070507332667 100
+; mpfd: + 908070507332667 100 (1.52325e+030) class: Pos. norm. non-zero
+; hwf : + 908070507332667 100 (1.52325e+030) class: Pos. norm. non-zero
+
+(set-logic QF_FP)
+(set-info :status unsat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b0 #b10011000111 #b0111000110100100101110110000111001111000011110110111)))
+(assert (= r (fp #b0 #b10001100011 #b0011001110011110001010100100000001010100010000111011)))
+(assert  (not (= (fp.sqrt roundTowardPositive x) r)))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-6470.smt2 b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-6470.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..f25c355b62fff29bb2da4d5f6056b1e6a91d3de8
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-6470.smt2
@@ -0,0 +1,24 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to positive
+; Precision: double (11/53)
+; X = -1.0433705507712784932294880491099320352077484130859375p558 {- 195323596292383 558 (-9.8441e+167)}
+; -1.0433705507712784932294880491099320352077484130859375p558 S == NaN
+; [HW: NaN] 
+
+; mpf : + 4503599627370495 1024
+; mpfd: + 4503599627370495 1024 (1.#QNAN) class: NaN
+; hwf : - 2251799813685248 1024 (-1.#IND) class: NaN
+
+(set-logic QF_FP)
+(set-info :status unsat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b1 #b11000101101 #b0000101100011010010101010001100100101100000100011111)))
+(assert (= r (_ NaN 11 53)))
+(assert  (not (= (fp.sqrt roundTowardPositive x) r)))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-6590.smt2 b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-6590.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..e2cb0cc1b169ac6eeb340a4e3cefcc29e62b06ef
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-6590.smt2
@@ -0,0 +1,24 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to zero
+; Precision: double (11/53)
+; X = -1.7151631772805007170035196395474486052989959716796875p372 {- 3220808618709563 372 (-1.64992e+112)}
+; -1.7151631772805007170035196395474486052989959716796875p372 S == NaN
+; [HW: NaN] 
+
+; mpf : + 4503599627370495 1024
+; mpfd: + 4503599627370495 1024 (1.#QNAN) class: NaN
+; hwf : - 2251799813685248 1024 (-1.#IND) class: NaN
+
+(set-logic QF_FP)
+(set-info :status unsat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b1 #b10101110011 #b1011011100010100111011110001100110111001001000111011)))
+(assert (= r (_ NaN 11 53)))
+(assert  (not (= (fp.sqrt roundTowardZero x) r)))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-667.smt2 b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-667.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..1e7cc94b08346aa62a3fbfb9aab955271538b97c
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-667.smt2
@@ -0,0 +1,24 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to zero
+; Precision: double (11/53)
+; X = 1.0258320450380191690697984086000360548496246337890625p263 {+ 116337188407441 263 (1.52043e+079)}
+; 1.0258320450380191690697984086000360548496246337890625p263 S == 1.432363113905143148230081351357512176036834716796875p131
+; [HW: 1.432363113905143148230081351357512176036834716796875p131] 
+
+; mpf : + 1947190358671950 131
+; mpfd: + 1947190358671950 131 (3.89926e+039) class: Pos. norm. non-zero
+; hwf : + 1947190358671950 131 (3.89926e+039) class: Pos. norm. non-zero
+
+(set-logic QF_FP)
+(set-info :status unsat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b0 #b10100000110 #b0000011010011100111011011100110010100000100010010001)))
+(assert (= r (fp #b0 #b10010000010 #b0110111010101111010110010101101000111000001001001110)))
+(assert  (not (= (fp.sqrt roundTowardZero x) r)))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-6693.smt2 b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-6693.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..2d37bef65b68c1460aa019113fde396b815e4877
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-6693.smt2
@@ -0,0 +1,24 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: nearest, ties to even
+; Precision: double (11/53)
+; X = 1.1419933510931101761087802515248768031597137451171875p-803 {+ 639481203072019 -803 (2.1408e-242)}
+; 1.1419933510931101761087802515248768031597137451171875p-803 S == 1.5112864394899532261007379929651506245136260986328125p-402
+; [HW: 1.5112864394899532261007379929651506245136260986328125p-402] 
+
+; mpf : + 2302629418366541 -402
+; mpfd: + 2302629418366541 -402 (1.46315e-121) class: Pos. norm. non-zero
+; hwf : + 2302629418366541 -402 (1.46315e-121) class: Pos. norm. non-zero
+
+(set-logic QF_FP)
+(set-info :status unsat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b0 #b00011011100 #b0010010001011001101011010001111100110001110000010011)))
+(assert (= r (fp #b0 #b01001101101 #b1000001011100011101010110000100001111111011001001101)))
+(assert  (not (= (fp.sqrt roundNearestTiesToEven x) r)))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-8277.smt2 b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-8277.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..9b466873ec3e7df4ee1b938660d57e03e7ef8917
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-8277.smt2
@@ -0,0 +1,24 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to negative
+; Precision: double (11/53)
+; X = 1.21130410561237855660010609426535665988922119140625p-758 {+ 951629091297764 -758 (7.98944e-229)}
+; 1.21130410561237855660010609426535665988922119140625p-758 S == 1.10059261564503430008699069730937480926513671875p-379
+; [HW: 1.10059261564503430008699069730937480926513671875p-379] 
+
+; mpf : + 453028866335200 -379
+; mpfd: + 453028866335200 -379 (8.93837e-115) class: Pos. norm. non-zero
+; hwf : + 453028866335200 -379 (8.93837e-115) class: Pos. norm. non-zero
+
+(set-logic QF_FP)
+(set-info :status unsat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b0 #b00100001001 #b0011011000011000000001101001111100011101100111100100)))
+(assert (= r (fp #b0 #b01010000100 #b0001100111000000011100000000101001101010000111100000)))
+(assert  (not (= (fp.sqrt roundTowardNegative x) r)))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-8937.smt2 b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-8937.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..62e7c4d7962c523971352b43793cd6bfa70e9faf
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-8937.smt2
@@ -0,0 +1,24 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to zero
+; Precision: double (11/53)
+; X = 1.520255229161409094018608811893500387668609619140625p276 {+ 2343021256188874 276 (1.84585e+083)}
+; 1.520255229161409094018608811893500387668609619140625p276 S == 1.2329863053421998841940876445733010768890380859375p138
+; [HW: 1.2329863053421998841940876445733010768890380859375p138] 
+
+; mpf : + 1049277037921560 138
+; mpfd: + 1049277037921560 138 (4.29633e+041) class: Pos. norm. non-zero
+; hwf : + 1049277037921560 138 (4.29633e+041) class: Pos. norm. non-zero
+
+(set-logic QF_FP)
+(set-info :status unsat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b0 #b10100010011 #b1000010100101111011100100101101011010010001111001010)))
+(assert (= r (fp #b0 #b10010001001 #b0011101110100100111111011001000111011100010100011000)))
+(assert  (not (= (fp.sqrt roundTowardZero x) r)))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-9497.smt2 b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-9497.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..8c915a1f64b12380153a74b4050c1a5d6b701d03
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/sqrt-has-no-other-solution-9497.smt2
@@ -0,0 +1,24 @@
+(set-info :status unsat)
+(set-info :smt-lib-version 2.6)
+(set-info :category "crafted")
+(set-info :source |Christoph M. Wintersteiger (cwinter@microsoft.com). Randomly generated floating-point testcases.|)
+; Rounding mode: to positive
+; Precision: double (11/53)
+; X = 1.9000057718251930349850908896769396960735321044921875p-534 {+ 4053265658623235 -534 (3.3786e-161)}
+; 1.9000057718251930349850908896769396960735321044921875p-534 S == 1.378406968868481019541150089935399591922760009765625p-267
+; [HW: 1.378406968868481019541150089935399591922760009765625p-267] 
+
+; mpf : + 1704193483990490 -267
+; mpfd: + 1704193483990490 -267 (5.81258e-081) class: Pos. norm. non-zero
+; hwf : + 1704193483990490 -267 (5.81258e-081) class: Pos. norm. non-zero
+
+(set-logic QF_FP)
+(set-info :status unsat)
+(define-sort FPN () (_ FloatingPoint 11 53))
+(declare-fun x () FPN)
+(declare-fun r () FPN)
+(assert (= x (fp #b0 #b00111101001 #b1110011001100110110001110011110000110011010100000011)))
+(assert (= r (fp #b0 #b01011110100 #b0110000011011111010001110111001111011110010111011010)))
+(assert  (not (= (fp.sqrt roundTowardPositive x) r)))
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/square_4_true-unreach-call-main.smt2 b/UnitTests/unsat/QF_FP/square_4_true-unreach-call-main.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..abe1638da4dc833f475ca73e60744af9fefc880b
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/square_4_true-unreach-call-main.smt2
@@ -0,0 +1,55 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_FP)
+(set-info :source |ESBMC floating-point test cases contributed by Mikhail Ramalho.|)
+(set-info :category "crafted")
+(set-info :status unsat)
+
+(declare-fun |c::main::main::1::x@1!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::main::1::IN@1!0&0#0| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::main::1::result@1!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |goto_symex::guard@0!0&0#1| () Bool)
+(declare-fun |execution_statet::guard_exec@0!0| () Bool)
+(assert (= |c::main::main::1::IN@1!0&0#0| |c::main::main::1::x@1!0&0#1|))
+(assert (let ((a!1 (fp.sub roundNearestTiesToEven
+                   (fp.add roundNearestTiesToEven
+                           (fp #b0 #x7f #b00000000000000000000000)
+                           (fp.mul roundNearestTiesToEven
+                                   (fp #b0 #x7e #b00000000000000000000000)
+                                   |c::main::main::1::x@1!0&0#1|))
+                   (fp.mul roundNearestTiesToEven
+                           (fp.mul roundNearestTiesToEven
+                                   (fp #b0 #x7c #b00000000000000000000000)
+                                   |c::main::main::1::x@1!0&0#1|)
+                           |c::main::main::1::x@1!0&0#1|)))
+      (a!2 (fp.mul roundNearestTiesToEven
+                   (fp.mul roundNearestTiesToEven
+                           (fp.mul roundNearestTiesToEven
+                                   (fp #b0 #x7b #b00000000000000000000000)
+                                   |c::main::main::1::x@1!0&0#1|)
+                           |c::main::main::1::x@1!0&0#1|)
+                   |c::main::main::1::x@1!0&0#1|))
+      (a!3 (fp.mul roundNearestTiesToEven
+                   (fp.mul roundNearestTiesToEven
+                           (fp.mul roundNearestTiesToEven
+                                   (fp #b0 #x7a #b01000000000000000000000)
+                                   |c::main::main::1::x@1!0&0#1|)
+                           |c::main::main::1::x@1!0&0#1|)
+                   |c::main::main::1::x@1!0&0#1|)))
+  (= (fp.sub roundNearestTiesToEven
+             (fp.add roundNearestTiesToEven a!1 a!2)
+             (fp.mul roundNearestTiesToEven a!3 |c::main::main::1::x@1!0&0#1|))
+     |c::main::main::1::result@1!0&0#1|)))
+(assert (let ((a!1 (not (and (fp.geq |c::main::main::1::result@1!0&0#1|
+                             (fp #b0 #x00 #b00000000000000000000000))
+                     (fp.lt |c::main::main::1::result@1!0&0#1|
+                            (fp #b0 #x7f #b01100110000000000010101))))))
+  (= (not (not a!1)) |goto_symex::guard@0!0&0#1|)))
+(assert (let ((a!1 (and (fp.geq |c::main::main::1::IN@1!0&0#0|
+                        (fp #b0 #x00 #b00000000000000000000000))
+                (fp.lt |c::main::main::1::IN@1!0&0#0|
+                       (fp #b0 #x7f #b00000000000000000000000)))))
+(let ((a!2 (=> (and a!1 (not (not |goto_symex::guard@0!0&0#1|))) false)))
+  (not (=> (and true a!1) (=> |execution_statet::guard_exec@0!0| a!2))))))
+
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/square_5_true-unreach-call-main.smt2 b/UnitTests/unsat/QF_FP/square_5_true-unreach-call-main.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..e266cf43d575e9cad0ad2b82e482b96e1586606f
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/square_5_true-unreach-call-main.smt2
@@ -0,0 +1,55 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_FP)
+(set-info :source |ESBMC floating-point test cases contributed by Mikhail Ramalho.|)
+(set-info :category "crafted")
+(set-info :status unsat)
+
+(declare-fun |c::main::main::1::x@1!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::main::1::IN@1!0&0#0| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::main::1::result@1!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |goto_symex::guard@0!0&0#1| () Bool)
+(declare-fun |execution_statet::guard_exec@0!0| () Bool)
+(assert (= |c::main::main::1::IN@1!0&0#0| |c::main::main::1::x@1!0&0#1|))
+(assert (let ((a!1 (fp.sub roundNearestTiesToEven
+                   (fp.add roundNearestTiesToEven
+                           (fp #b0 #x7f #b00000000000000000000000)
+                           (fp.mul roundNearestTiesToEven
+                                   (fp #b0 #x7e #b00000000000000000000000)
+                                   |c::main::main::1::x@1!0&0#1|))
+                   (fp.mul roundNearestTiesToEven
+                           (fp.mul roundNearestTiesToEven
+                                   (fp #b0 #x7c #b00000000000000000000000)
+                                   |c::main::main::1::x@1!0&0#1|)
+                           |c::main::main::1::x@1!0&0#1|)))
+      (a!2 (fp.mul roundNearestTiesToEven
+                   (fp.mul roundNearestTiesToEven
+                           (fp.mul roundNearestTiesToEven
+                                   (fp #b0 #x7b #b00000000000000000000000)
+                                   |c::main::main::1::x@1!0&0#1|)
+                           |c::main::main::1::x@1!0&0#1|)
+                   |c::main::main::1::x@1!0&0#1|))
+      (a!3 (fp.mul roundNearestTiesToEven
+                   (fp.mul roundNearestTiesToEven
+                           (fp.mul roundNearestTiesToEven
+                                   (fp #b0 #x7a #b01000000000000000000000)
+                                   |c::main::main::1::x@1!0&0#1|)
+                           |c::main::main::1::x@1!0&0#1|)
+                   |c::main::main::1::x@1!0&0#1|)))
+  (= (fp.sub roundNearestTiesToEven
+             (fp.add roundNearestTiesToEven a!1 a!2)
+             (fp.mul roundNearestTiesToEven a!3 |c::main::main::1::x@1!0&0#1|))
+     |c::main::main::1::result@1!0&0#1|)))
+(assert (let ((a!1 (not (and (fp.geq |c::main::main::1::result@1!0&0#1|
+                             (fp #b0 #x00 #b00000000000000000000000))
+                     (fp.lt |c::main::main::1::result@1!0&0#1|
+                            (fp #b0 #x7f #b01100110000001000001100))))))
+  (= (not (not a!1)) |goto_symex::guard@0!0&0#1|)))
+(assert (let ((a!1 (and (fp.geq |c::main::main::1::IN@1!0&0#0|
+                        (fp #b0 #x00 #b00000000000000000000000))
+                (fp.lt |c::main::main::1::IN@1!0&0#0|
+                       (fp #b0 #x7f #b00000000000000000000000)))))
+(let ((a!2 (=> (and a!1 (not (not |goto_symex::guard@0!0&0#1|))) false)))
+  (not (=> (and true a!1) (=> |execution_statet::guard_exec@0!0| a!2))))))
+
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/square_7_true-unreach-call-main.smt2 b/UnitTests/unsat/QF_FP/square_7_true-unreach-call-main.smt2
new file mode 100644
index 0000000000000000000000000000000000000000..cc4b2111f465044133efb1c30f9984643c57142b
--- /dev/null
+++ b/UnitTests/unsat/QF_FP/square_7_true-unreach-call-main.smt2
@@ -0,0 +1,55 @@
+(set-info :smt-lib-version 2.6)
+(set-logic QF_FP)
+(set-info :source |ESBMC floating-point test cases contributed by Mikhail Ramalho.|)
+(set-info :category "crafted")
+(set-info :status unsat)
+
+(declare-fun |c::main::main::1::x@1!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::main::1::IN@1!0&0#0| () (_ FloatingPoint 8 24))
+(declare-fun |c::main::main::1::result@1!0&0#1| () (_ FloatingPoint 8 24))
+(declare-fun |goto_symex::guard@0!0&0#1| () Bool)
+(declare-fun |execution_statet::guard_exec@0!0| () Bool)
+(assert (= |c::main::main::1::IN@1!0&0#0| |c::main::main::1::x@1!0&0#1|))
+(assert (let ((a!1 (fp.sub roundNearestTiesToEven
+                   (fp.add roundNearestTiesToEven
+                           (fp #b0 #x7f #b00000000000000000000000)
+                           (fp.mul roundNearestTiesToEven
+                                   (fp #b0 #x7e #b00000000000000000000000)
+                                   |c::main::main::1::x@1!0&0#1|))
+                   (fp.mul roundNearestTiesToEven
+                           (fp.mul roundNearestTiesToEven
+                                   (fp #b0 #x7c #b00000000000000000000000)
+                                   |c::main::main::1::x@1!0&0#1|)
+                           |c::main::main::1::x@1!0&0#1|)))
+      (a!2 (fp.mul roundNearestTiesToEven
+                   (fp.mul roundNearestTiesToEven
+                           (fp.mul roundNearestTiesToEven
+                                   (fp #b0 #x7b #b00000000000000000000000)
+                                   |c::main::main::1::x@1!0&0#1|)
+                           |c::main::main::1::x@1!0&0#1|)
+                   |c::main::main::1::x@1!0&0#1|))
+      (a!3 (fp.mul roundNearestTiesToEven
+                   (fp.mul roundNearestTiesToEven
+                           (fp.mul roundNearestTiesToEven
+                                   (fp #b0 #x7a #b01000000000000000000000)
+                                   |c::main::main::1::x@1!0&0#1|)
+                           |c::main::main::1::x@1!0&0#1|)
+                   |c::main::main::1::x@1!0&0#1|)))
+  (= (fp.sub roundNearestTiesToEven
+             (fp.add roundNearestTiesToEven a!1 a!2)
+             (fp.mul roundNearestTiesToEven a!3 |c::main::main::1::x@1!0&0#1|))
+     |c::main::main::1::result@1!0&0#1|)))
+(assert (let ((a!1 (not (and (fp.geq |c::main::main::1::result@1!0&0#1|
+                             (fp #b0 #x00 #b00000000000000000000000))
+                     (fp.lt |c::main::main::1::result@1!0&0#1|
+                            (fp #b0 #x7f #b01100110011001100110011))))))
+  (= (not (not a!1)) |goto_symex::guard@0!0&0#1|)))
+(assert (let ((a!1 (and (fp.geq |c::main::main::1::IN@1!0&0#0|
+                        (fp #b0 #x00 #b00000000000000000000000))
+                (fp.lt |c::main::main::1::IN@1!0&0#0|
+                       (fp #b0 #x7f #b00000000000000000000000)))))
+(let ((a!2 (=> (and a!1 (not (not |goto_symex::guard@0!0&0#1|))) false)))
+  (not (=> (and true a!1) (=> |execution_statet::guard_exec@0!0| a!2))))))
+
+(check-sat)
+(exit)
diff --git a/UnitTests/unsat/QF_FP/zeros_consistent_1.smt2 b/UnitTests/unsat/QF_FP/zeros_consistent_1.smt2
index b06a8649f2efdf429875c862c2ebbf272566100a..1b42492dfc10160c42d4f2f72de1548039fef1ce 100644
--- a/UnitTests/unsat/QF_FP/zeros_consistent_1.smt2
+++ b/UnitTests/unsat/QF_FP/zeros_consistent_1.smt2
@@ -1,4 +1,3 @@
-(set-info :status unsat)
 (set-info :smt-lib-version 2.6)
 ;;; Processed by pysmt to remove constant-real bitvector literals
 (set-logic QF_FP)
diff --git a/UnitTests/unsat/QF_FP/zeros_consistent_3.smt2 b/UnitTests/unsat/QF_FP/zeros_consistent_3.smt2
index a2dbb642c59010628cdc30e0a5f9be97179aaf85..d824d3a45c233d1c2891963c7d201514446cdf01 100644
--- a/UnitTests/unsat/QF_FP/zeros_consistent_3.smt2
+++ b/UnitTests/unsat/QF_FP/zeros_consistent_3.smt2
@@ -1,4 +1,3 @@
-(set-info :status unsat)
 (set-info :smt-lib-version 2.6)
 ;;; Processed by pysmt to remove constant-real bitvector literals
 (set-logic QF_FP)
diff --git a/UnitTests/unsat/QF_FPLRA/check.scr b/UnitTests/unsat/QF_FPLRA/check.scr
deleted file mode 100644
index caf3b39b884247c37ed32f434d2f5f9c2cd9f602..0000000000000000000000000000000000000000
--- a/UnitTests/unsat/QF_FPLRA/check.scr
+++ /dev/null
@@ -1,5 +0,0 @@
-(set-logic QF_FPLRA)
-(declare-fun x2 () RoundingMode)
-(assert (let ((x1 ((_ to_fp 11 53) x2 1.0))) (fp.eq x1 (fp.div x2 x1 ((_ to_fp 11 53) x2 (/ 8.0 5.0))))))
-(check-sat)
-(exit)
diff --git a/UnitTests/unsat/QF_UFFP/check.scr b/UnitTests/unsat/QF_UFFP/check.scr
deleted file mode 100644
index 17cc2acaad34bcfb43eeaa2ac3af32142bb78e9d..0000000000000000000000000000000000000000
--- a/UnitTests/unsat/QF_UFFP/check.scr
+++ /dev/null
@@ -1,22 +0,0 @@
-(set-logic QF_UFFP)
-(define-fun x11 ((x7 Float32)) Bool (or (fp.isZero x7) (fp.isNormal x7) (fp.isSubnormal x7)))
-(define-fun x12 () Float32 ((_ to_fp 8 24) #xc1800000))
-(define-fun x5 () Float32 ((_ to_fp 8 24) #x41200000))
-(define-fun x6 () Float32 (_ +zero 8 24))
-(define-fun x14 () Float32 ((_ to_fp 8 24) #x64B6F589))
-(define-fun x10 ((x7 Float32)) Bool (and (fp.leq x7 x5) (fp.leq x12 x7)))
-(declare-fun x13 () Float32)
-(declare-fun x4 () Float32)
-(declare-fun x8 () Float32)
-(declare-fun x9 (Float32) Float32)
-(assert (x10 x4))
-(assert (x10 x13))
-(assert (x10 x8))
-(define-fun x2 () Float32 (fp.add RNE (fp.add RNE (fp.mul RNE x4 x4) (fp.mul RNE x13 x13)) (fp.mul RNE x8 x8)))
-(assert (x11 (x9 x2)))
-(assert (=> (fp.lt x6 x2) (and (fp.gt x14 (x9 x2)) (fp.gt (x9 x2) x6))))
-(define-fun x1 () Float32 (x9 x2))
-(define-fun x3 () Float32 (fp.mul RNE x13 x1))
-(assert (not (x11 x3)))
-(check-sat)
-(exit)
diff --git a/tests/sat/issue_50.smt2 b/tests/sat/issue_50.smt2
deleted file mode 100644
index e88d1679e001485cb31246988f14145c2b55ab44..0000000000000000000000000000000000000000
--- a/tests/sat/issue_50.smt2
+++ /dev/null
@@ -1,22 +0,0 @@
-;; produced by colibri.drv ;;
-(set-logic ALL)
-(set-info :smt-lib-version 2.6)
-
-
-(define-fun mod1 ((x Int) (y Int)) Int
-  (let ((r (mod x y))) (ite (<= 0 y) r (ite (= r 0) 0 (+ r y)))))
-
-(define-fun in_range1 ((x Int)) Bool
-  (and (<= (- 2147483648) x) (<= x 2147483647)))
-
-
-
-(declare-const x Int)
-
-(assert (and (in_range1 x) (= (mod1 x 2) 0)))
-
-(declare-const x1 Int)
-
-(assert (not (= (mod1 x1 2) 0)))
-
-(check-sat)
diff --git a/tests/sat/query.0040.smt2 b/tests/sat/query.0040.smt2
deleted file mode 100644
index c712e91f8ea0cc46d14729aa18af506b1e6778fd..0000000000000000000000000000000000000000
--- a/tests/sat/query.0040.smt2
+++ /dev/null
@@ -1,40 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0040.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.gt ?x13 ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (fp.gt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!4)))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let (($x35 (and (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))) (not (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!0))))))
-(not $x35)))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.0071.smt2 b/tests/sat/query.0071.smt2
deleted file mode 100644
index 37bf0cff18a46409bee221137da82356819667cf..0000000000000000000000000000000000000000
--- a/tests/sat/query.0071.smt2
+++ /dev/null
@@ -1,45 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0071.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.gt ?x13 ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.01.smt2 b/tests/sat/query.01.smt2
deleted file mode 100644
index 2ae036aa915ae339e9ec371b5c58680807f10a1a..0000000000000000000000000000000000000000
--- a/tests/sat/query.01.smt2
+++ /dev/null
@@ -1,19 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/aachen_syn_mod_double.x86_64/query.01.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun g_ackermann!0 () (_ BitVec 64))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) g_ackermann!0))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.02.smt2 b/tests/sat/query.02.smt2
deleted file mode 100644
index 532b5627e82724f6eea382bc9b501d9d395ce7e8..0000000000000000000000000000000000000000
--- a/tests/sat/query.02.smt2
+++ /dev/null
@@ -1,36 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/aachen_syn_mod_double.x86_64/query.02.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun f_ackermann!1 () (_ BitVec 64))
-(declare-fun g_ackermann!0 () (_ BitVec 64))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) f_ackermann!1))))
-(assert
- (let ((?x20 (ite (fp.isInfinite ((_ to_fp 11 53) f_ackermann!1)) (ite (fp.gt ((_ to_fp 11 53) f_ackermann!1) ((_ to_fp 11 53) (_ bv0 64))) (_ bv1 32) (_ bv4294967295 32)) (_ bv0 32))))
- (= (_ bv0 32) ?x20)))
-(assert
- (let ((?x9 ((_ to_fp 11 53) f_ackermann!1)))
- (fp.gt ?x9 ((_ to_fp 11 53) (_ bv0 64)))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) g_ackermann!0))))
-(assert
- (let ((?x28 (ite (fp.isInfinite ((_ to_fp 11 53) g_ackermann!0)) (ite (fp.gt ((_ to_fp 11 53) g_ackermann!0) ((_ to_fp 11 53) (_ bv0 64))) (_ bv1 32) (_ bv4294967295 32)) (_ bv0 32))))
- (= (_ bv0 32) ?x28)))
-(assert
- (let ((?x22 ((_ to_fp 11 53) g_ackermann!0)))
- (fp.gt ?x22 ((_ to_fp 11 53) (_ bv0 64)))))
-(assert
- (not (not (fp.gt ((_ to_fp 11 53) g_ackermann!0) ((_ to_fp 11 53) f_ackermann!1)))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.0208.smt2 b/tests/sat/query.0208.smt2
deleted file mode 100644
index ae89863cf032b95d27abdb66ca2c2ec8c2b2d6a2..0000000000000000000000000000000000000000
--- a/tests/sat/query.0208.smt2
+++ /dev/null
@@ -1,48 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0208.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x17 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.gt ?x13 ?x17))))
-(assert
- (let (($x22 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!3)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!1)))))
- (or $x22 (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (let ((?x17 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x19 ((_ to_fp 11 53) x_ackermann!3)))
- (fp.gt ?x19 ?x17))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (let (($x42 (and (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))) (not (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!0))))))
-(not $x42)))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.0214.smt2 b/tests/sat/query.0214.smt2
deleted file mode 100644
index 62bc7b14f916c9fd4165c914b08414b6f3df109e..0000000000000000000000000000000000000000
--- a/tests/sat/query.0214.smt2
+++ /dev/null
@@ -1,45 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0214.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x17 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x17 ?x14))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!4)) (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (let (($x35 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!5)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!1)))))
- (or $x35 (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!1)))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.0234.smt2 b/tests/sat/query.0234.smt2
deleted file mode 100644
index d991ff6f6bb14fc5c9b8602d374ac28ff78c3961..0000000000000000000000000000000000000000
--- a/tests/sat/query.0234.smt2
+++ /dev/null
@@ -1,53 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0234.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x17 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x17 ?x14))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x30 (fp.isNaN ?x13)))
- (let (($x35 (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!1)) $x30) (fp.gt ((_ to_fp 11 53) x_ackermann!1) ?x13))))
- (let (($x31 (not $x30)))
- (not (and $x31 $x35)))))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
-(let (($x30 (fp.isNaN ?x13)))
-(let (($x31 (not $x30)))
-(not $x31)))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.0245.smt2 b/tests/sat/query.0245.smt2
deleted file mode 100644
index 6c9991de08b3a27e8f1abc30518aa14cdb136231..0000000000000000000000000000000000000000
--- a/tests/sat/query.0245.smt2
+++ /dev/null
@@ -1,54 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0245.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x31 (fp.isNaN ?x13)))
- (let (($x36 (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)) $x31) (fp.gt ((_ to_fp 11 53) x_ackermann!2) ?x13))))
- (let (($x32 (not $x31)))
- (not (and $x32 $x36)))))))
-(assert
- (let ((?x17 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (fp.gt ?x14 ?x17))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
-(let (($x31 (fp.isNaN ?x13)))
-(not $x31))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.0246.smt2 b/tests/sat/query.0246.smt2
deleted file mode 100644
index 8621af6a83ed439a6c24341b246ac7e06b1e3671..0000000000000000000000000000000000000000
--- a/tests/sat/query.0246.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0246.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.gt ?x13 ?x14))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x21 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x22 (fp.isNaN ?x21)))
- (or (or $x22 (fp.isNaN ((_ to_fp 11 53) x_ackermann!0))) (fp.lt ?x21 ((_ to_fp 11 53) x_ackermann!0))))))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x21 ((_ to_fp 11 53) x_ackermann!3)))
- (fp.gt ?x21 ?x14))))
-(assert
- (let ((?x21 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x22 (fp.isNaN ?x21)))
- (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!4)) $x22) (fp.lt ((_ to_fp 11 53) x_ackermann!4) ?x21)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let (($x42 (and (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))) (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))))))
-(not (and $x42 (not (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!1)))))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.04.smt2 b/tests/sat/query.04.smt2
deleted file mode 100644
index 41ebf072ef81eea1e216918a796aa76022164e75..0000000000000000000000000000000000000000
--- a/tests/sat/query.04.smt2
+++ /dev/null
@@ -1,19 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_statistics_klee_bug.x86_64/query.04.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun data_ackermann!0 () (_ BitVec 64))
-(assert
- (not (not (fp.isNaN ((_ to_fp 11 53) data_ackermann!0)))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.0408.smt2 b/tests/sat/query.0408.smt2
deleted file mode 100644
index 4e78b3353454fccd1e075fc99666c8f70be4dceb..0000000000000000000000000000000000000000
--- a/tests/sat/query.0408.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0408.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.gt ?x13 ?x14))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x16 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x16 ?x14))))
-(assert
- (let (($x23 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!3)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)))))
- (or $x23 (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!0)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!5)) (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.0449.smt2 b/tests/sat/query.0449.smt2
deleted file mode 100644
index e414f038a8b18313d3130536b63e8cc904a0216d..0000000000000000000000000000000000000000
--- a/tests/sat/query.0449.smt2
+++ /dev/null
@@ -1,52 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0449.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x17 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x17 ?x14))))
-(assert
- (let ((?x19 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x20 (fp.isNaN ?x19)))
- (or (or $x20 (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))) (fp.lt ?x19 ((_ to_fp 11 53) x_ackermann!2))))))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x19 ((_ to_fp 11 53) x_ackermann!3)))
- (fp.gt ?x19 ?x14))))
-(assert
- (let ((?x19 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x20 (fp.isNaN ?x19)))
- (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!4)) $x20) (fp.lt ((_ to_fp 11 53) x_ackermann!4) ?x19)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.0451.smt2 b/tests/sat/query.0451.smt2
deleted file mode 100644
index 63c760a14ef5e4838ff4fc5c23f2c05e67b5c90e..0000000000000000000000000000000000000000
--- a/tests/sat/query.0451.smt2
+++ /dev/null
@@ -1,51 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0451.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.gt ?x13 ?x14))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x16 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x16 ?x14))))
-(assert
- (let (($x23 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!3)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)))))
- (or $x23 (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!0)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let (($x33 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!4)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)))))
- (or $x33 (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x30 ((_ to_fp 11 53) x_ackermann!4)))
- (fp.gt ?x30 ?x20))))
-(assert
- (let (($x44 (and (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))) (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))))))
-(not (and $x44 (not (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!1)))))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.0480.smt2 b/tests/sat/query.0480.smt2
deleted file mode 100644
index 8481b8a4313a746e99d785fbd57d23e2049906be..0000000000000000000000000000000000000000
--- a/tests/sat/query.0480.smt2
+++ /dev/null
@@ -1,55 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0480.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.gt ?x13 ?x14))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let ((?x16 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x16 ?x13))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)) (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let ((?x19 ((_ to_fp 11 53) x_ackermann!3)))
- (fp.gt ?x19 ?x13))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let ((?x28 ((_ to_fp 11 53) x_ackermann!5)))
- (let (($x29 (fp.isNaN ?x28)))
- (or $x29 (fp.lt ?x28 ((_ to_fp 11 53) x_ackermann!3))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (let ((?x28 ((_ to_fp 11 53) x_ackermann!5)))
-(let (($x29 (fp.isNaN ?x28)))
-(let (($x42 (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!1)) $x29) (fp.gt ((_ to_fp 11 53) x_ackermann!1) ?x28))))
-(not (not (and (not $x29) $x42)))))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.0490.smt2 b/tests/sat/query.0490.smt2
deleted file mode 100644
index eda2ccb4fbedf2866b66005ce2ad958c74e50cf5..0000000000000000000000000000000000000000
--- a/tests/sat/query.0490.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0490.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!5)) (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let ((?x30 ((_ to_fp 11 53) x_ackermann!5)))
- (fp.gt ?x30 ?x13))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (let ((?x17 ((_ to_fp 11 53) x_ackermann!2)))
-(let (($x39 (fp.isNaN ?x17)))
-(let (($x44 (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)) $x39) (fp.gt ((_ to_fp 11 53) x_ackermann!0) ?x17))))
-(not (and (not $x39) $x44))))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.0499.smt2 b/tests/sat/query.0499.smt2
deleted file mode 100644
index eda23b50a0c1e75477a2812d07872944c495fd0a..0000000000000000000000000000000000000000
--- a/tests/sat/query.0499.smt2
+++ /dev/null
@@ -1,51 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0499.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x17 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x17 ?x14))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)) (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!3)))
- (fp.gt ?x20 ?x13))))
-(assert
- (let (($x29 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!4)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!1)))))
- (or $x29 (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!1)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.0507.smt2 b/tests/sat/query.0507.smt2
deleted file mode 100644
index 962e68ead1a53c192766c014072b92a4293fd2b6..0000000000000000000000000000000000000000
--- a/tests/sat/query.0507.smt2
+++ /dev/null
@@ -1,55 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0507.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x17 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x17 ?x14))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x24 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x25 (fp.isNaN ?x24)))
- (or $x25 (fp.lt ?x24 ((_ to_fp 11 53) x_ackermann!2))))))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x24 ((_ to_fp 11 53) x_ackermann!4)))
- (fp.gt ?x24 ?x14))))
-(assert
- (let ((?x24 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x25 (fp.isNaN ?x24)))
- (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!5)) $x25) (fp.lt ((_ to_fp 11 53) x_ackermann!5) ?x24)))))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x29 ((_ to_fp 11 53) x_ackermann!5)))
- (fp.gt ?x29 ?x14))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
-(let (($x37 (fp.isNaN ?x13)))
-(let (($x42 (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!1)) $x37) (fp.gt ((_ to_fp 11 53) x_ackermann!1) ?x13))))
-(not (not (and (not $x37) $x42)))))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.0525.smt2 b/tests/sat/query.0525.smt2
deleted file mode 100644
index f1ca92598599715e2bd793e450a41a5c0025742b..0000000000000000000000000000000000000000
--- a/tests/sat/query.0525.smt2
+++ /dev/null
@@ -1,48 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0525.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!4)) (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.0534.smt2 b/tests/sat/query.0534.smt2
deleted file mode 100644
index 0bc297b5e76e699877d657d82097c93f22c7513f..0000000000000000000000000000000000000000
--- a/tests/sat/query.0534.smt2
+++ /dev/null
@@ -1,58 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0534.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x25 ((_ to_fp 11 53) x_ackermann!4)))
- (fp.lt ?x25 ?x14))))
-(assert
- (let ((?x17 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x25 ((_ to_fp 11 53) x_ackermann!4)))
- (fp.gt ?x25 ?x17))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (let ((?x17 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (fp.gt ?x14 ?x17))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.0591.smt2 b/tests/sat/query.0591.smt2
deleted file mode 100644
index dc0c4f424a708f936a0f41992613f5b89cc6a5f6..0000000000000000000000000000000000000000
--- a/tests/sat/query.0591.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0591.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let (($x17 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!1)))))
- (or $x17 (fp.lt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.gt ?x13 ?x23))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.0611.smt2 b/tests/sat/query.0611.smt2
deleted file mode 100644
index 0763a420740d55f16032ed7d381ee52cfeecb85d..0000000000000000000000000000000000000000
--- a/tests/sat/query.0611.smt2
+++ /dev/null
@@ -1,54 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0611.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x25 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x26 (fp.isNaN ?x25)))
- (or $x26 (fp.lt ?x25 ((_ to_fp 11 53) x_ackermann!1))))))
-(assert
- (let ((?x17 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x25 ((_ to_fp 11 53) x_ackermann!4)))
- (fp.gt ?x25 ?x17))))
-(assert
- (let ((?x25 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x26 (fp.isNaN ?x25)))
- (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!5)) $x26) (fp.lt ((_ to_fp 11 53) x_ackermann!5) ?x25)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (let ((?x17 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (fp.gt ?x14 ?x17))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.0625.smt2 b/tests/sat/query.0625.smt2
deleted file mode 100644
index d25f2c20b5d5c16986b09d3f13ecc86ef5b9a811..0000000000000000000000000000000000000000
--- a/tests/sat/query.0625.smt2
+++ /dev/null
@@ -1,53 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0625.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (let (($x16 (fp.isNaN ?x15)))
- (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)) $x16) (fp.lt ((_ to_fp 11 53) x_ackermann!0) ?x15)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let (($x29 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!4)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)))))
- (or $x29 (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x34 ((_ to_fp 11 53) x_ackermann!5)))
- (fp.gt ?x34 ?x20))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (let (($x16 (fp.isNaN ?x15)))
- (or (or $x16 (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))) (fp.lt ?x15 ((_ to_fp 11 53) x_ackermann!5))))))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (fp.gt ?x15 ?x20))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!0))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.0629.smt2 b/tests/sat/query.0629.smt2
deleted file mode 100644
index 825428e3603093213f94650946b48769acad2dde..0000000000000000000000000000000000000000
--- a/tests/sat/query.0629.smt2
+++ /dev/null
@@ -1,53 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0629.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let (($x17 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!1)))))
- (or $x17 (fp.lt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.gt ?x13 ?x23))))
-(assert
- (let (($x28 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!4)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)))))
- (or $x28 (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2)))))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x31 ((_ to_fp 11 53) x_ackermann!5)))
- (fp.gt ?x31 ?x20))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (fp.gt ?x15 ?x20))))
-(assert
- (let (($x38 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!3)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!5)))))
- (or $x38 (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!5)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.0630.smt2 b/tests/sat/query.0630.smt2
deleted file mode 100644
index 6aac4263b06782fdfc55c450dd4ab20c7d551b66..0000000000000000000000000000000000000000
--- a/tests/sat/query.0630.smt2
+++ /dev/null
@@ -1,53 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0630.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let (($x17 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!1)))))
- (or $x17 (fp.lt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.gt ?x13 ?x23))))
-(assert
- (let (($x28 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!4)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)))))
- (or $x28 (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2)))))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x31 ((_ to_fp 11 53) x_ackermann!5)))
- (fp.gt ?x31 ?x20))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (fp.gt ?x15 ?x20))))
-(assert
- (let (($x38 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!3)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!5)))))
- (or $x38 (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!5)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!0)))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.0640.smt2 b/tests/sat/query.0640.smt2
deleted file mode 100644
index 2da7c4ca0310802a90d8fddbece83e5b17d6747c..0000000000000000000000000000000000000000
--- a/tests/sat/query.0640.smt2
+++ /dev/null
@@ -1,62 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0640.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.gt ?x13 ?x14))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x16 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x16 ?x14))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let ((?x25 ((_ to_fp 11 53) x_ackermann!4)))
- (fp.lt ?x25 ?x13))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x25 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x36 (fp.isNaN ?x25)))
- (not $x36))))
-(assert
- (let ((?x25 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x36 (fp.isNaN ?x25)))
- (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!1)) $x36) (fp.gt ((_ to_fp 11 53) x_ackermann!1) ?x25)))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.0641.smt2 b/tests/sat/query.0641.smt2
deleted file mode 100644
index 0768fd50233fe1f0910bfbf8630bbe4af6ee0074..0000000000000000000000000000000000000000
--- a/tests/sat/query.0641.smt2
+++ /dev/null
@@ -1,58 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0641.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (let (($x16 (fp.isNaN ?x15)))
- (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)) $x16) (fp.lt ((_ to_fp 11 53) x_ackermann!0) ?x15)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.gt ?x13 ?x23))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x30 ((_ to_fp 11 53) x_ackermann!5)))
- (fp.gt ?x30 ?x23))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x20 ?x23))))
-(assert
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (let (($x16 (fp.isNaN ?x15)))
- (or (or $x16 (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))) (fp.lt ?x15 ((_ to_fp 11 53) x_ackermann!5))))))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (fp.gt ?x15 ?x20))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.0643.smt2 b/tests/sat/query.0643.smt2
deleted file mode 100644
index 04bcd8acb950fdc919170007f8c99d6571d8d07c..0000000000000000000000000000000000000000
--- a/tests/sat/query.0643.smt2
+++ /dev/null
@@ -1,59 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0643.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (let (($x16 (fp.isNaN ?x15)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (or (or $x14 $x16) (fp.lt ?x13 ?x15)))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (fp.isNaN ?x23)))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x32 ((_ to_fp 11 53) x_ackermann!5)))
- (fp.gt ?x32 ?x20))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (let (($x16 (fp.isNaN ?x15)))
- (or (or $x16 (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))) (fp.lt ?x15 ((_ to_fp 11 53) x_ackermann!5))))))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (fp.gt ?x15 ?x20))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.0670.smt2 b/tests/sat/query.0670.smt2
deleted file mode 100644
index baed36d877c49b1eaafa3189d8d24d8c83cbd328..0000000000000000000000000000000000000000
--- a/tests/sat/query.0670.smt2
+++ /dev/null
@@ -1,56 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0670.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (let (($x16 (fp.isNaN ?x15)))
- (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)) $x16) (fp.lt ((_ to_fp 11 53) x_ackermann!0) ?x15)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.gt ?x13 ?x23))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x20 ?x23))))
-(assert
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (let (($x16 (fp.isNaN ?x15)))
- (or (or $x16 (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))) (fp.lt ?x15 ((_ to_fp 11 53) x_ackermann!5))))))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (fp.gt ?x15 ?x20))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.0675.smt2 b/tests/sat/query.0675.smt2
deleted file mode 100644
index 92ff73b2077ff5a47f369b6a2596c318a6f93f17..0000000000000000000000000000000000000000
--- a/tests/sat/query.0675.smt2
+++ /dev/null
@@ -1,59 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0675.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x17 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x17 ?x14))))
-(assert
- (let ((?x19 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x20 (fp.isNaN ?x19)))
- (or (or $x20 (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))) (fp.lt ?x19 ((_ to_fp 11 53) x_ackermann!2))))))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x19 ((_ to_fp 11 53) x_ackermann!3)))
- (fp.gt ?x19 ?x14))))
-(assert
- (let ((?x19 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x20 (fp.isNaN ?x19)))
- (let ((?x26 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x27 (fp.isNaN ?x26)))
- (or (or $x27 $x20) (fp.lt ?x26 ?x19)))))))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x26 ((_ to_fp 11 53) x_ackermann!4)))
- (fp.gt ?x26 ?x14))))
-(assert
- (let ((?x26 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x27 (fp.isNaN ?x26)))
- (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!5)) $x27) (fp.lt ((_ to_fp 11 53) x_ackermann!5) ?x26)))))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x32 ((_ to_fp 11 53) x_ackermann!5)))
- (fp.gt ?x32 ?x14))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
-(let (($x38 (fp.isNaN ?x13)))
-(let (($x43 (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!1)) $x38) (fp.gt ((_ to_fp 11 53) x_ackermann!1) ?x13))))
-(not (and (not $x38) $x43))))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.0682.smt2 b/tests/sat/query.0682.smt2
deleted file mode 100644
index 14fe0bc5fbe31ab74c943702332b40e7624a70a3..0000000000000000000000000000000000000000
--- a/tests/sat/query.0682.smt2
+++ /dev/null
@@ -1,55 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0682.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let (($x17 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!1)))))
- (or $x17 (fp.lt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.gt ?x13 ?x23))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (fp.gt ?x15 ?x23))))
-(assert
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x31 ((_ to_fp 11 53) x_ackermann!5)))
- (fp.gt ?x31 ?x15))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!5)) (fp.lt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x20 ?x23))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.0689.smt2 b/tests/sat/query.0689.smt2
deleted file mode 100644
index 121dae391606723c42b5a46dfe6bd744b47b9603..0000000000000000000000000000000000000000
--- a/tests/sat/query.0689.smt2
+++ /dev/null
@@ -1,53 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0689.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x17 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x17 ?x14))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x17 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x27 ((_ to_fp 11 53) x_ackermann!5)))
- (fp.lt ?x27 ?x17))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.isNaN ?x13)))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.0692.smt2 b/tests/sat/query.0692.smt2
deleted file mode 100644
index de2a70d3c31370edceab33880598e6aaea6c3c57..0000000000000000000000000000000000000000
--- a/tests/sat/query.0692.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0692.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.gt ?x13 ?x14))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let ((?x16 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x16 ?x13))))
-(assert
- (let (($x21 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!3)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)))))
- (or $x21 (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let (($x31 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!4)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)))))
- (or $x31 (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!0)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x18 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x28 ((_ to_fp 11 53) x_ackermann!4)))
- (fp.gt ?x28 ?x18))))
-(assert
- (let (($x40 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!5)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!1)))))
-(not (or $x40 (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!1))))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.0698.smt2 b/tests/sat/query.0698.smt2
deleted file mode 100644
index 94ad80cc579c812829e9a03963470758798822fe..0000000000000000000000000000000000000000
--- a/tests/sat/query.0698.smt2
+++ /dev/null
@@ -1,63 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0698.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (let (($x16 (fp.isNaN ?x15)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (or (or $x14 $x16) (fp.lt ?x13 ?x15)))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (let (($x33 (not $x14)))
- (not (and $x33 (or $x14 (fp.gt ((_ to_fp 11 53) x_ackermann!3) ?x13))))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x40 ((_ to_fp 11 53) x_ackermann!5)))
- (fp.gt ?x40 ?x20))))
-(assert
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (let (($x16 (fp.isNaN ?x15)))
- (or (or $x16 (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))) (fp.lt ?x15 ((_ to_fp 11 53) x_ackermann!5))))))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (fp.gt ?x15 ?x20))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
-(let (($x14 (fp.isNaN ?x13)))
-(not $x14))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.07.smt2 b/tests/sat/query.07.smt2
deleted file mode 100644
index 47797cb1d85d9196c22b1d8b1651559c1cdbfb35..0000000000000000000000000000000000000000
--- a/tests/sat/query.07.smt2
+++ /dev/null
@@ -1,33 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_statistics_klee_bug.x86_64/query.07.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun data_ackermann!0 () (_ BitVec 64))
-(declare-fun data_ackermann!1 () (_ BitVec 64))
-(assert
- (let ((?x9 ((_ to_fp 11 53) data_ackermann!0)))
- (fp.geq ?x9 ((_ to_fp 11 53) (_ bv4621819117588971520 64)))))
-(assert
- (let ((?x9 ((_ to_fp 11 53) data_ackermann!0)))
- (fp.leq ?x9 ((_ to_fp 11 53) (_ bv4626322717216342016 64)))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) data_ackermann!1))))
-(assert
- (let ((?x26 (ite (fp.gt ((_ to_fp 11 53) (_ bv4625787914760591770 64)) ((_ to_fp 11 53) data_ackermann!0)) (_ bv4625787914760591770 64) data_ackermann!0)))
-(let ((?x29 (ite (fp.gt ((_ to_fp 11 53) data_ackermann!1) ((_ to_fp 11 53) ?x26)) data_ackermann!1 ?x26)))
-(let ((?x32 (ite (fp.gt ((_ to_fp 11 53) (_ bv4625844209755933901 64)) ((_ to_fp 11 53) ?x29)) (_ bv4625844209755933901 64) ?x29)))
-(let (($x39 (fp.gt ((_ to_fp 11 53) (ite (fp.gt ((_ to_fp 11 53) (_ bv4623282787467866931 64)) ((_ to_fp 11 53) ?x32)) (_ bv4623282787467866931 64) ?x32)) ((_ to_fp 11 53) (_ bv4626322717216342016 64)))))
-(let (($x38 (not (fp.isNaN ((_ to_fp 11 53) (ite (fp.gt ((_ to_fp 11 53) (_ bv4623282787467866931 64)) ((_ to_fp 11 53) ?x32)) (_ bv4623282787467866931 64) ?x32))))))
-(not (and $x38 (not $x39)))))))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.0743.smt2 b/tests/sat/query.0743.smt2
deleted file mode 100644
index a069b4681b18b530c554489484d26e7c151ae387..0000000000000000000000000000000000000000
--- a/tests/sat/query.0743.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0743.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let (($x17 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!1)))))
- (or $x17 (fp.lt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let (($x29 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!4)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)))))
- (or $x29 (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (let (($x39 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!5)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!3)))))
- (or $x39 (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!3)))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x20 ?x23))))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (fp.gt ?x15 ?x20))))
-(assert
- (not (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!0)))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.0778.smt2 b/tests/sat/query.0778.smt2
deleted file mode 100644
index 481135aa79bcda7c5d48d8bb057dec12c80c5354..0000000000000000000000000000000000000000
--- a/tests/sat/query.0778.smt2
+++ /dev/null
@@ -1,55 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0778.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.gt ?x13 ?x14))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let ((?x16 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x16 ?x13))))
-(assert
- (let ((?x18 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x19 (fp.isNaN ?x18)))
- (or (or $x19 (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))) (fp.lt ?x18 ((_ to_fp 11 53) x_ackermann!2))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!5)) (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x33 ((_ to_fp 11 53) x_ackermann!5)))
- (fp.gt ?x33 ?x14))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (let ((?x18 ((_ to_fp 11 53) x_ackermann!3)))
-(let (($x19 (fp.isNaN ?x18)))
-(let (($x44 (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!1)) $x19) (fp.gt ((_ to_fp 11 53) x_ackermann!1) ?x18))))
-(not (not (and (not $x19) $x44)))))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.08.smt2 b/tests/sat/query.08.smt2
deleted file mode 100644
index 2d40115107ebe5dfa20e1f888b602ed4a8a435c5..0000000000000000000000000000000000000000
--- a/tests/sat/query.08.smt2
+++ /dev/null
@@ -1,44 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_statistics_klee_bug.x86_64/query.08.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun data_ackermann!0 () (_ BitVec 64))
-(declare-fun data_ackermann!1 () (_ BitVec 64))
-(assert
- (let ((?x9 ((_ to_fp 11 53) data_ackermann!0)))
- (fp.geq ?x9 ((_ to_fp 11 53) (_ bv4621819117588971520 64)))))
-(assert
- (let ((?x9 ((_ to_fp 11 53) data_ackermann!0)))
- (fp.leq ?x9 ((_ to_fp 11 53) (_ bv4626322717216342016 64)))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) data_ackermann!1))))
-(assert
- (let ((?x26 (ite (fp.gt ((_ to_fp 11 53) (_ bv4625787914760591770 64)) ((_ to_fp 11 53) data_ackermann!0)) (_ bv4625787914760591770 64) data_ackermann!0)))
- (let ((?x29 (ite (fp.gt ((_ to_fp 11 53) data_ackermann!1) ((_ to_fp 11 53) ?x26)) data_ackermann!1 ?x26)))
- (let ((?x32 (ite (fp.gt ((_ to_fp 11 53) (_ bv4625844209755933901 64)) ((_ to_fp 11 53) ?x29)) (_ bv4625844209755933901 64) ?x29)))
- (not (fp.isNaN ((_ to_fp 11 53) (ite (fp.gt ((_ to_fp 11 53) (_ bv4623282787467866931 64)) ((_ to_fp 11 53) ?x32)) (_ bv4623282787467866931 64) ?x32))))))))
-(assert
- (let ((?x26 (ite (fp.gt ((_ to_fp 11 53) (_ bv4625787914760591770 64)) ((_ to_fp 11 53) data_ackermann!0)) (_ bv4625787914760591770 64) data_ackermann!0)))
- (let ((?x29 (ite (fp.gt ((_ to_fp 11 53) data_ackermann!1) ((_ to_fp 11 53) ?x26)) data_ackermann!1 ?x26)))
- (let ((?x32 (ite (fp.gt ((_ to_fp 11 53) (_ bv4625844209755933901 64)) ((_ to_fp 11 53) ?x29)) (_ bv4625844209755933901 64) ?x29)))
- (let (($x39 (fp.gt ((_ to_fp 11 53) (ite (fp.gt ((_ to_fp 11 53) (_ bv4623282787467866931 64)) ((_ to_fp 11 53) ?x32)) (_ bv4623282787467866931 64) ?x32)) ((_ to_fp 11 53) (_ bv4626322717216342016 64)))))
- (not $x39))))))
-(assert
- (let ((?x42 (ite (fp.lt ((_ to_fp 11 53) (_ bv4625787914760591770 64)) ((_ to_fp 11 53) data_ackermann!0)) (_ bv4625787914760591770 64) data_ackermann!0)))
-(let ((?x45 (ite (fp.lt ((_ to_fp 11 53) data_ackermann!1) ((_ to_fp 11 53) ?x42)) data_ackermann!1 ?x42)))
-(let ((?x48 (ite (fp.lt ((_ to_fp 11 53) (_ bv4625844209755933901 64)) ((_ to_fp 11 53) ?x45)) (_ bv4625844209755933901 64) ?x45)))
-(let (($x54 (fp.lt ((_ to_fp 11 53) (ite (fp.lt ((_ to_fp 11 53) (_ bv4623282787467866931 64)) ((_ to_fp 11 53) ?x48)) (_ bv4623282787467866931 64) ?x48)) ((_ to_fp 11 53) (_ bv4621819117588971520 64)))))
-(let (($x55 (or (fp.isNaN ((_ to_fp 11 53) (ite (fp.lt ((_ to_fp 11 53) (_ bv4623282787467866931 64)) ((_ to_fp 11 53) ?x48)) (_ bv4623282787467866931 64) ?x48))) $x54)))
-(not $x55)))))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.0808.smt2 b/tests/sat/query.0808.smt2
deleted file mode 100644
index 1f133122a671a2f0ab68ed5e223139c5bf245101..0000000000000000000000000000000000000000
--- a/tests/sat/query.0808.smt2
+++ /dev/null
@@ -1,55 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0808.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let ((?x17 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x17 ?x13))))
-(assert
- (let ((?x21 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x22 (fp.isNaN ?x21)))
- (or (or $x22 (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))) (fp.lt ?x21 ((_ to_fp 11 53) x_ackermann!1))))))
-(assert
- (let ((?x17 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x21 ((_ to_fp 11 53) x_ackermann!3)))
- (fp.gt ?x21 ?x17))))
-(assert
- (let ((?x21 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x22 (fp.isNaN ?x21)))
- (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!4)) $x22) (fp.lt ((_ to_fp 11 53) x_ackermann!4) ?x21)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let ((?x28 ((_ to_fp 11 53) x_ackermann!4)))
- (fp.gt ?x28 ?x13))))
-(assert
- (let (($x39 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!5)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)))))
- (or $x39 (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!2)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!0))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.0811.smt2 b/tests/sat/query.0811.smt2
deleted file mode 100644
index fee4fa0d2144932380fbb140132d5a4a225c48bb..0000000000000000000000000000000000000000
--- a/tests/sat/query.0811.smt2
+++ /dev/null
@@ -1,53 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0811.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (or $x14 (fp.lt ?x13 ((_ to_fp 11 53) x_ackermann!1))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x21 ((_ to_fp 11 53) x_ackermann!3)))
- (fp.isNaN ?x21)))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.0815.smt2 b/tests/sat/query.0815.smt2
deleted file mode 100644
index f3db3f1f47ad95eb2b659cde963666e7e5f7dbcf..0000000000000000000000000000000000000000
--- a/tests/sat/query.0815.smt2
+++ /dev/null
@@ -1,52 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0815.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let (($x17 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!1)))))
- (or $x17 (fp.lt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let (($x29 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!4)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)))))
- (or $x29 (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (fp.gt ?x15 ?x20))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.0842.smt2 b/tests/sat/query.0842.smt2
deleted file mode 100644
index 925753254b77039404eecd77033bacc08f6d5ef5..0000000000000000000000000000000000000000
--- a/tests/sat/query.0842.smt2
+++ /dev/null
@@ -1,55 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0842.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.gt ?x13 ?x14))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x16 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x16 ?x14))))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x21 (fp.isNaN ?x20)))
- (or (or $x21 (fp.isNaN ((_ to_fp 11 53) x_ackermann!0))) (fp.lt ?x20 ((_ to_fp 11 53) x_ackermann!0))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!3)))
-(let (($x21 (fp.isNaN ?x20)))
-(let (($x46 (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!1)) $x21) (fp.gt ((_ to_fp 11 53) x_ackermann!1) ?x20))))
-(not (and (not $x21) $x46))))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.0875.smt2 b/tests/sat/query.0875.smt2
deleted file mode 100644
index 5b6ccf7d9cbd30e1018bf35c34956f7012cabc2f..0000000000000000000000000000000000000000
--- a/tests/sat/query.0875.smt2
+++ /dev/null
@@ -1,52 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0875.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x17 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x17 ?x14))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!5)) (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x27 ((_ to_fp 11 53) x_ackermann!5)))
- (fp.gt ?x27 ?x14))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.0881.smt2 b/tests/sat/query.0881.smt2
deleted file mode 100644
index 6170217ae4377f5e23b4dd6c65d725a91c7589ee..0000000000000000000000000000000000000000
--- a/tests/sat/query.0881.smt2
+++ /dev/null
@@ -1,65 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0881.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (let (($x16 (fp.isNaN ?x15)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (or (or $x14 $x16) (fp.lt ?x13 ?x15)))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (let (($x28 (not $x14)))
- (not (and $x28 (or $x14 (fp.gt ((_ to_fp 11 53) x_ackermann!3) ?x13))))))))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x33 ((_ to_fp 11 53) x_ackermann!4)))
- (fp.gt ?x33 ?x20))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (let (($x16 (fp.isNaN ?x15)))
- (or $x16 (fp.lt ?x15 ((_ to_fp 11 53) x_ackermann!4))))))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (fp.gt ?x15 ?x20))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
-(let (($x14 (fp.isNaN ?x13)))
-(not $x14))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.09.smt2 b/tests/sat/query.09.smt2
deleted file mode 100644
index ca58b2eaa73451913244fe39fff285de8663ee7d..0000000000000000000000000000000000000000
--- a/tests/sat/query.09.smt2
+++ /dev/null
@@ -1,34 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_statistics_klee_bug.x86_64/query.09.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun data_ackermann!0 () (_ BitVec 64))
-(declare-fun data_ackermann!1 () (_ BitVec 64))
-(assert
- (let ((?x9 ((_ to_fp 11 53) data_ackermann!0)))
- (fp.geq ?x9 ((_ to_fp 11 53) (_ bv4621819117588971520 64)))))
-(assert
- (let ((?x9 ((_ to_fp 11 53) data_ackermann!0)))
- (fp.leq ?x9 ((_ to_fp 11 53) (_ bv4626322717216342016 64)))))
-(assert
- (let ((?x24 (ite (fp.gt ((_ to_fp 11 53) (_ bv4625787914760591770 64)) ((_ to_fp 11 53) data_ackermann!0)) (_ bv4625787914760591770 64) data_ackermann!0)))
- (let ((?x27 (ite (fp.gt ((_ to_fp 11 53) data_ackermann!1) ((_ to_fp 11 53) ?x24)) data_ackermann!1 ?x24)))
- (let ((?x30 (ite (fp.gt ((_ to_fp 11 53) (_ bv4625844209755933901 64)) ((_ to_fp 11 53) ?x27)) (_ bv4625844209755933901 64) ?x27)))
- (let (($x36 (fp.gt ((_ to_fp 11 53) (ite (fp.gt ((_ to_fp 11 53) (_ bv4623282787467866931 64)) ((_ to_fp 11 53) ?x30)) (_ bv4623282787467866931 64) ?x30)) ((_ to_fp 11 53) (_ bv4626322717216342016 64)))))
- (or (fp.isNaN ((_ to_fp 11 53) (ite (fp.gt ((_ to_fp 11 53) (_ bv4623282787467866931 64)) ((_ to_fp 11 53) ?x30)) (_ bv4623282787467866931 64) ?x30))) $x36))))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) data_ackermann!1))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.0907.smt2 b/tests/sat/query.0907.smt2
deleted file mode 100644
index d4e9d5151b1d2be77b90338e04fa953ea34effbd..0000000000000000000000000000000000000000
--- a/tests/sat/query.0907.smt2
+++ /dev/null
@@ -1,51 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0907.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let (($x17 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!1)))))
- (or $x17 (fp.lt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.gt ?x13 ?x23))))
-(assert
- (let (($x28 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!4)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)))))
- (or $x28 (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2)))))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (fp.gt ?x15 ?x20))))
-(assert
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x32 ((_ to_fp 11 53) x_ackermann!5)))
- (fp.gt ?x32 ?x15))))
-(assert
- (let (($x36 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!3)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!5)))))
- (or $x36 (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!5)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!0)))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.0928.smt2 b/tests/sat/query.0928.smt2
deleted file mode 100644
index 4b73c2d8b90a34ce87436a34b10d172c2beefe3a..0000000000000000000000000000000000000000
--- a/tests/sat/query.0928.smt2
+++ /dev/null
@@ -1,55 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0928.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let ((?x17 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x17 ?x13))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x26 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x27 (fp.isNaN ?x26)))
- (or $x27 (fp.lt ?x26 ((_ to_fp 11 53) x_ackermann!1))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (let ((?x26 ((_ to_fp 11 53) x_ackermann!4)))
-(let (($x27 (fp.isNaN ?x26)))
-(let (($x47 (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)) $x27) (fp.gt ((_ to_fp 11 53) x_ackermann!0) ?x26))))
-(not (not (and (not $x27) $x47)))))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.0936.smt2 b/tests/sat/query.0936.smt2
deleted file mode 100644
index 459b5816f3da5936c1428172b38b94f58a060cac..0000000000000000000000000000000000000000
--- a/tests/sat/query.0936.smt2
+++ /dev/null
@@ -1,57 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0936.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (or (or $x14 (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))) (fp.lt ?x13 ((_ to_fp 11 53) x_ackermann!1))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (let (($x36 (not $x14)))
- (not (and $x36 (or $x14 (fp.gt ((_ to_fp 11 53) x_ackermann!3) ?x13))))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (fp.gt ?x15 ?x20))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
-(let (($x14 (fp.isNaN ?x13)))
-(not $x14))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.0949.smt2 b/tests/sat/query.0949.smt2
deleted file mode 100644
index d5d215a87452d0e40ae942948386fca23e6624d2..0000000000000000000000000000000000000000
--- a/tests/sat/query.0949.smt2
+++ /dev/null
@@ -1,66 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0949.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.gt ?x13 ?x14))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let ((?x16 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x16 ?x13))))
-(assert
- (let ((?x18 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x19 (fp.isNaN ?x18)))
- (or (or $x19 (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))) (fp.lt ?x18 ((_ to_fp 11 53) x_ackermann!2))))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let ((?x18 ((_ to_fp 11 53) x_ackermann!3)))
- (fp.gt ?x18 ?x13))))
-(assert
- (let ((?x18 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x19 (fp.isNaN ?x18)))
- (let ((?x25 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x26 (fp.isNaN ?x25)))
- (or (or $x26 $x19) (fp.lt ?x25 ?x18)))))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let ((?x25 ((_ to_fp 11 53) x_ackermann!4)))
- (fp.gt ?x25 ?x13))))
-(assert
- (let ((?x25 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x26 (fp.isNaN ?x25)))
- (or $x26 (fp.lt ((_ to_fp 11 53) x_ackermann!5) ?x25)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x31 ((_ to_fp 11 53) x_ackermann!5)))
- (let (($x38 (fp.isNaN ?x31)))
- (not $x38))))
-(assert
- (let ((?x31 ((_ to_fp 11 53) x_ackermann!5)))
- (let (($x38 (fp.isNaN ?x31)))
- (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!1)) $x38) (fp.gt ((_ to_fp 11 53) x_ackermann!1) ?x31)))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.0955.smt2 b/tests/sat/query.0955.smt2
deleted file mode 100644
index af3034b4db123972d9d244fb6d0e3a16b5b446a4..0000000000000000000000000000000000000000
--- a/tests/sat/query.0955.smt2
+++ /dev/null
@@ -1,52 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0955.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!5)) (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x17 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x28 ((_ to_fp 11 53) x_ackermann!5)))
- (fp.gt ?x28 ?x17))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.0961.smt2 b/tests/sat/query.0961.smt2
deleted file mode 100644
index ae9efb021468fb13540cf72a8486c4e4f5692419..0000000000000000000000000000000000000000
--- a/tests/sat/query.0961.smt2
+++ /dev/null
@@ -1,62 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0961.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.gt ?x13 ?x14))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)) (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x29 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x30 (fp.isNaN ?x29)))
- (or (or $x30 (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))) (fp.lt ?x29 ((_ to_fp 11 53) x_ackermann!1))))))
-(assert
- (let ((?x16 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x29 ((_ to_fp 11 53) x_ackermann!4)))
- (fp.gt ?x29 ?x16))))
-(assert
- (let ((?x29 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x30 (fp.isNaN ?x29)))
- (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!5)) $x30) (fp.lt ((_ to_fp 11 53) x_ackermann!5) ?x29)))))
-(assert
- (let ((?x16 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x36 ((_ to_fp 11 53) x_ackermann!5)))
- (fp.gt ?x36 ?x16))))
-(assert
- (let ((?x22 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x42 (fp.isNaN ?x22)))
- (not $x42))))
-(assert
- (let ((?x22 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x42 (fp.isNaN ?x22)))
- (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)) $x42) (fp.gt ((_ to_fp 11 53) x_ackermann!2) ?x22)))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.0985.smt2 b/tests/sat/query.0985.smt2
deleted file mode 100644
index c70480a339f7f14623cae3e9b601cd8917425e5c..0000000000000000000000000000000000000000
--- a/tests/sat/query.0985.smt2
+++ /dev/null
@@ -1,55 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0985.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (let ((?x22 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x23 (fp.isNaN ?x22)))
- (or (or $x23 (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))) (fp.lt ?x22 ((_ to_fp 11 53) x_ackermann!1))))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let ((?x22 ((_ to_fp 11 53) x_ackermann!3)))
- (fp.gt ?x22 ?x13))))
-(assert
- (let ((?x22 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x23 (fp.isNaN ?x22)))
- (or $x23 (fp.lt ((_ to_fp 11 53) x_ackermann!4) ?x22)))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let ((?x29 ((_ to_fp 11 53) x_ackermann!4)))
- (fp.gt ?x29 ?x13))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (let ((?x17 ((_ to_fp 11 53) x_ackermann!2)))
-(let (($x40 (fp.isNaN ?x17)))
-(let (($x45 (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)) $x40) (fp.gt ((_ to_fp 11 53) x_ackermann!0) ?x17))))
-(not (and (not $x40) $x45))))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.0994.smt2 b/tests/sat/query.0994.smt2
deleted file mode 100644
index d9b005ea4e9731fcd61b859f357d29e3b38e0f45..0000000000000000000000000000000000000000
--- a/tests/sat/query.0994.smt2
+++ /dev/null
@@ -1,59 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.0994.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let ((?x17 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x17 ?x13))))
-(assert
- (let ((?x21 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x22 (fp.isNaN ?x21)))
- (or (or $x22 (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))) (fp.lt ?x21 ((_ to_fp 11 53) x_ackermann!1))))))
-(assert
- (let ((?x17 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x21 ((_ to_fp 11 53) x_ackermann!3)))
- (fp.gt ?x21 ?x17))))
-(assert
- (let ((?x21 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x22 (fp.isNaN ?x21)))
- (let ((?x28 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x29 (fp.isNaN ?x28)))
- (or (or $x29 $x22) (fp.lt ?x28 ?x21)))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (let ((?x28 ((_ to_fp 11 53) x_ackermann!4)))
-(let (($x29 (fp.isNaN ?x28)))
-(let (($x48 (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)) $x29) (fp.gt ((_ to_fp 11 53) x_ackermann!0) ?x28))))
-(not (and (not $x29) $x48))))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1.bis.smt2 b/tests/sat/query.1.bis.smt2
deleted file mode 100644
index de025b681fa14c933f57a69110d1cc5679d32e88..0000000000000000000000000000000000000000
--- a/tests/sat/query.1.bis.smt2
+++ /dev/null
@@ -1,9 +0,0 @@
-(set-info :status sat)
-(set-option :print-success false)
-(set-logic QF_BVFP)
-(declare-fun x8 () (_ BitVec 32))
-(assert (let ((x4 ((_ to_fp 8 24) x8))) (fp.geq ((_ to_fp 8 24) (_ bv1101004800 32)) x4)))
-(assert (let ((x5 (fp.add roundNearestTiesToEven (fp.mul roundNearestTiesToEven ((_ to_fp 8 24) x8) ((_ to_fp 8 24) (_ bv3196059648 32))) ((_ to_fp 8 24) (_ bv3236780938 32))))) (let ((x6 (fp.div roundNearestTiesToEven x5 ((_ to_fp 8 24) (_ bv1075663419 32))))) (let ((x4 ((_ to_fp 8 24) x8))) (let ((x9 (fp.sub roundNearestTiesToEven x4 (fp.mul roundNearestTiesToEven x6 ((_ to_fp 8 24) (_ bv3196059648 32)))))) (let ((x7 (fp.sub roundNearestTiesToEven ((_ to_fp 8 24) (_ bv3254779904 32)) (fp.mul roundNearestTiesToEven ((_ to_fp 8 24) (_ bv1056964608 32)) x6)))) (let ((x1 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (_ bv0 32)) (fp.mul roundNearestTiesToEven ((_ to_fp 8 24) (_ bv1074236894 32)) x7)))) (let ((x2 (fp.add roundNearestTiesToEven x1 (fp.mul roundNearestTiesToEven ((_ to_fp 8 24) (_ bv3204448256 32)) x9)))) (let ((x3 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven x2 ((_ to_fp 8 24) (_ bv1075285470 32))) ((_ to_fp 8 24) (_ bv3204448256 32))))) (not (not (fp.eq (fp.sub roundNearestTiesToEven x9 x3) ((_ to_fp 8 24) (_ bv0 32))))))))))))))
-(assert (let ((x4 ((_ to_fp 8 24) x8))) (fp.geq x4 ((_ to_fp 8 24) (_ bv1065353216 32)))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1.smt2 b/tests/sat/query.1.smt2
deleted file mode 100644
index be7cc0306642843545e61f11b2391a1bf06ca7b4..0000000000000000000000000000000000000000
--- a/tests/sat/query.1.smt2
+++ /dev/null
@@ -1,9 +0,0 @@
-(set-info :status sat)
-(set-option :print-success false)
-(set-logic QF_ABVFP)
-(declare-fun x8 () (Array (_ BitVec 32) (_ BitVec 8)))
-(assert (let ((x7 (concat (select x8 (_ bv2 32)) (concat (select x8 (_ bv1 32)) (select x8 (_ bv0 32)))))) (let ((x6 ((_ to_fp 8 24) (concat (select x8 (_ bv3 32)) x7)))) (fp.geq x6 ((_ to_fp 8 24) (_ bv1065353216 32))))))
-(assert (let ((x7 (concat (select x8 (_ bv2 32)) (concat (select x8 (_ bv1 32)) (select x8 (_ bv0 32)))))) (let ((x6 ((_ to_fp 8 24) (concat (select x8 (_ bv3 32)) x7)))) (let ((x4 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (_ bv3236780938 32)) (fp.mul roundNearestTiesToEven ((_ to_fp 8 24) (_ bv3196059648 32)) x6)))) (let ((x10 (fp.div roundNearestTiesToEven x4 ((_ to_fp 8 24) (_ bv1075663419 32))))) (let ((x5 (fp.sub roundNearestTiesToEven x6 (fp.mul roundNearestTiesToEven ((_ to_fp 8 24) (_ bv3196059648 32)) x10)))) (let ((x2 (fp.sub roundNearestTiesToEven ((_ to_fp 8 24) (_ bv3254779904 32)) (fp.mul roundNearestTiesToEven x10 ((_ to_fp 8 24) (_ bv1056964608 32)))))) (let ((x1 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (_ bv0 32)) (fp.mul roundNearestTiesToEven ((_ to_fp 8 24) (_ bv1074236894 32)) x2)))) (let ((x9 (fp.add roundNearestTiesToEven x1 (fp.mul roundNearestTiesToEven x5 ((_ to_fp 8 24) (_ bv3204448256 32)))))) (let ((x3 (fp.mul roundNearestTiesToEven (fp.div roundNearestTiesToEven x9 ((_ to_fp 8 24) (_ bv1075285470 32))) ((_ to_fp 8 24) (_ bv3204448256 32))))) (not (not (fp.eq (fp.sub roundNearestTiesToEven x5 x3) ((_ to_fp 8 24) (_ bv0 32)))))))))))))))
-(assert (let ((x7 (concat (select x8 (_ bv2 32)) (concat (select x8 (_ bv1 32)) (select x8 (_ bv0 32)))))) (let ((x6 ((_ to_fp 8 24) (concat (select x8 (_ bv3 32)) x7)))) (fp.leq x6 ((_ to_fp 8 24) (_ bv1101004800 32))))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.10.smt2 b/tests/sat/query.10.smt2
deleted file mode 100644
index 449503df66cd42ba36c74477eea0287262d78340..0000000000000000000000000000000000000000
--- a/tests/sat/query.10.smt2
+++ /dev/null
@@ -1,50 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_statistics_klee_bug.x86_64/query.10.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun data_ackermann!0 () (_ BitVec 64))
-(declare-fun data_ackermann!1 () (_ BitVec 64))
-(assert
- (let ((?x9 ((_ to_fp 11 53) data_ackermann!0)))
- (fp.geq ?x9 ((_ to_fp 11 53) (_ bv4621819117588971520 64)))))
-(assert
- (let ((?x9 ((_ to_fp 11 53) data_ackermann!0)))
- (fp.leq ?x9 ((_ to_fp 11 53) (_ bv4626322717216342016 64)))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) data_ackermann!1))))
-(assert
- (let ((?x26 (ite (fp.gt ((_ to_fp 11 53) (_ bv4625787914760591770 64)) ((_ to_fp 11 53) data_ackermann!0)) (_ bv4625787914760591770 64) data_ackermann!0)))
- (let ((?x29 (ite (fp.gt ((_ to_fp 11 53) data_ackermann!1) ((_ to_fp 11 53) ?x26)) data_ackermann!1 ?x26)))
- (let ((?x32 (ite (fp.gt ((_ to_fp 11 53) (_ bv4625844209755933901 64)) ((_ to_fp 11 53) ?x29)) (_ bv4625844209755933901 64) ?x29)))
- (not (fp.isNaN ((_ to_fp 11 53) (ite (fp.gt ((_ to_fp 11 53) (_ bv4623282787467866931 64)) ((_ to_fp 11 53) ?x32)) (_ bv4623282787467866931 64) ?x32))))))))
-(assert
- (let ((?x26 (ite (fp.gt ((_ to_fp 11 53) (_ bv4625787914760591770 64)) ((_ to_fp 11 53) data_ackermann!0)) (_ bv4625787914760591770 64) data_ackermann!0)))
- (let ((?x29 (ite (fp.gt ((_ to_fp 11 53) data_ackermann!1) ((_ to_fp 11 53) ?x26)) data_ackermann!1 ?x26)))
- (let ((?x32 (ite (fp.gt ((_ to_fp 11 53) (_ bv4625844209755933901 64)) ((_ to_fp 11 53) ?x29)) (_ bv4625844209755933901 64) ?x29)))
- (let (($x39 (fp.gt ((_ to_fp 11 53) (ite (fp.gt ((_ to_fp 11 53) (_ bv4623282787467866931 64)) ((_ to_fp 11 53) ?x32)) (_ bv4623282787467866931 64) ?x32)) ((_ to_fp 11 53) (_ bv4626322717216342016 64)))))
- (not $x39))))))
-(assert
- (let ((?x42 (ite (fp.lt ((_ to_fp 11 53) (_ bv4625787914760591770 64)) ((_ to_fp 11 53) data_ackermann!0)) (_ bv4625787914760591770 64) data_ackermann!0)))
- (let ((?x45 (ite (fp.lt ((_ to_fp 11 53) data_ackermann!1) ((_ to_fp 11 53) ?x42)) data_ackermann!1 ?x42)))
- (let ((?x48 (ite (fp.lt ((_ to_fp 11 53) (_ bv4625844209755933901 64)) ((_ to_fp 11 53) ?x45)) (_ bv4625844209755933901 64) ?x45)))
- (not (fp.isNaN ((_ to_fp 11 53) (ite (fp.lt ((_ to_fp 11 53) (_ bv4623282787467866931 64)) ((_ to_fp 11 53) ?x48)) (_ bv4623282787467866931 64) ?x48))))))))
-(assert
- (let ((?x42 (ite (fp.lt ((_ to_fp 11 53) (_ bv4625787914760591770 64)) ((_ to_fp 11 53) data_ackermann!0)) (_ bv4625787914760591770 64) data_ackermann!0)))
- (let ((?x45 (ite (fp.lt ((_ to_fp 11 53) data_ackermann!1) ((_ to_fp 11 53) ?x42)) data_ackermann!1 ?x42)))
- (let ((?x48 (ite (fp.lt ((_ to_fp 11 53) (_ bv4625844209755933901 64)) ((_ to_fp 11 53) ?x45)) (_ bv4625844209755933901 64) ?x45)))
- (let (($x55 (fp.lt ((_ to_fp 11 53) (ite (fp.lt ((_ to_fp 11 53) (_ bv4623282787467866931 64)) ((_ to_fp 11 53) ?x48)) (_ bv4623282787467866931 64) ?x48)) ((_ to_fp 11 53) (_ bv4621819117588971520 64)))))
- (not $x55))))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1024.smt2 b/tests/sat/query.1024.smt2
deleted file mode 100644
index 77d67e8406b52006e32ba7fd4d7fd6099b6c4b1c..0000000000000000000000000000000000000000
--- a/tests/sat/query.1024.smt2
+++ /dev/null
@@ -1,59 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1024.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (let (($x16 (fp.isNaN ?x15)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (or (or $x14 $x16) (fp.lt ?x13 ?x15)))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (fp.isNaN ?x23)))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x27 ((_ to_fp 11 53) x_ackermann!4)))
- (fp.gt ?x27 ?x20))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (let (($x16 (fp.isNaN ?x15)))
- (or $x16 (fp.lt ?x15 ((_ to_fp 11 53) x_ackermann!4))))))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (fp.gt ?x15 ?x20))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1034.smt2 b/tests/sat/query.1034.smt2
deleted file mode 100644
index 78a591f1b2ee4c3b096a4df76a0aff026e9906d4..0000000000000000000000000000000000000000
--- a/tests/sat/query.1034.smt2
+++ /dev/null
@@ -1,50 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1034.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (or (or $x14 (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))) (fp.lt ?x13 ((_ to_fp 11 53) x_ackermann!1))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!5)) (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (fp.gt ?x15 ?x20))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1035.smt2 b/tests/sat/query.1035.smt2
deleted file mode 100644
index be77370720178ebb48f7ada366c6ca63b3e20855..0000000000000000000000000000000000000000
--- a/tests/sat/query.1035.smt2
+++ /dev/null
@@ -1,56 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1035.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.gt ?x13 ?x14))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x16 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x16 ?x14))))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x21 (fp.isNaN ?x20)))
- (or (or $x21 (fp.isNaN ((_ to_fp 11 53) x_ackermann!0))) (fp.lt ?x20 ((_ to_fp 11 53) x_ackermann!0))))))
-(assert
- (let ((?x16 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!3)))
- (fp.gt ?x20 ?x16))))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x21 (fp.isNaN ?x20)))
- (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!4)) $x21) (fp.lt ((_ to_fp 11 53) x_ackermann!4) ?x20)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1057.smt2 b/tests/sat/query.1057.smt2
deleted file mode 100644
index 235b46131776b1f00927ed7d4842f92d7afc9119..0000000000000000000000000000000000000000
--- a/tests/sat/query.1057.smt2
+++ /dev/null
@@ -1,60 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1057.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let ((?x17 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x17 ?x13))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!1)) (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let ((?x22 ((_ to_fp 11 53) x_ackermann!3)))
- (fp.gt ?x22 ?x13))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)) (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let ((?x29 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x41 (fp.isNaN ?x29)))
- (not $x41))))
-(assert
- (let ((?x29 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x41 (fp.isNaN ?x29)))
- (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)) $x41) (fp.gt ((_ to_fp 11 53) x_ackermann!0) ?x29)))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1091.smt2 b/tests/sat/query.1091.smt2
deleted file mode 100644
index bc91c91488313eb88ced937e574617344e767281..0000000000000000000000000000000000000000
--- a/tests/sat/query.1091.smt2
+++ /dev/null
@@ -1,58 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1091.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x17 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x17 ?x14))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)) (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!1)) (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let ((?x28 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x42 (fp.isNaN ?x28)))
- (not $x42))))
-(assert
- (let ((?x28 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x42 (fp.isNaN ?x28)))
- (or $x42 (fp.gt ((_ to_fp 11 53) x_ackermann!3) ?x28)))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1094.smt2 b/tests/sat/query.1094.smt2
deleted file mode 100644
index 9a4211294c84930acfe0649ae1caa1ecb8cdf6aa..0000000000000000000000000000000000000000
--- a/tests/sat/query.1094.smt2
+++ /dev/null
@@ -1,63 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1094.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (or (or $x14 (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))) (fp.lt ?x13 ((_ to_fp 11 53) x_ackermann!1))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (let (($x28 (not $x14)))
- (not (and $x28 (or $x14 (fp.gt ((_ to_fp 11 53) x_ackermann!3) ?x13))))))))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (fp.gt ?x15 ?x20))))
-(assert
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x34 ((_ to_fp 11 53) x_ackermann!4)))
- (fp.gt ?x34 ?x15))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (let ((?x34 ((_ to_fp 11 53) x_ackermann!4)))
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (fp.lt ?x23 ?x34))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
-(let (($x14 (fp.isNaN ?x13)))
-(not $x14))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1110.smt2 b/tests/sat/query.1110.smt2
deleted file mode 100644
index 2e4af6d02d0fed20feedb086855bc4adb8da58c7..0000000000000000000000000000000000000000
--- a/tests/sat/query.1110.smt2
+++ /dev/null
@@ -1,66 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1110.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x21 (fp.isNaN ?x20)))
- (or (or $x21 (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))) (fp.lt ?x20 ((_ to_fp 11 53) x_ackermann!1))))))
-(assert
- (let ((?x17 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!3)))
- (fp.gt ?x20 ?x17))))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x21 (fp.isNaN ?x20)))
- (let ((?x27 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x28 (fp.isNaN ?x27)))
- (or (or $x28 $x21) (fp.lt ?x27 ?x20)))))))
-(assert
- (let ((?x17 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x27 ((_ to_fp 11 53) x_ackermann!4)))
- (fp.gt ?x27 ?x17))))
-(assert
- (let ((?x27 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x28 (fp.isNaN ?x27)))
- (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!5)) $x28) (fp.lt ((_ to_fp 11 53) x_ackermann!5) ?x27)))))
-(assert
- (let ((?x17 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x33 ((_ to_fp 11 53) x_ackermann!5)))
- (fp.gt ?x33 ?x17))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x39 (fp.isNaN ?x13)))
- (let (($x44 (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)) $x39) (fp.gt ((_ to_fp 11 53) x_ackermann!2) ?x13))))
- (let (($x40 (not $x39)))
- (not (and $x40 $x44)))))))
-(assert
- (let ((?x17 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (fp.gt ?x14 ?x17))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
-(let (($x39 (fp.isNaN ?x13)))
-(not $x39))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1116.smt2 b/tests/sat/query.1116.smt2
deleted file mode 100644
index 624d631cbb57f3d62a4caca666481f1bf382e549..0000000000000000000000000000000000000000
--- a/tests/sat/query.1116.smt2
+++ /dev/null
@@ -1,53 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1116.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (or (or $x14 (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))) (fp.lt ?x13 ((_ to_fp 11 53) x_ackermann!1))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let (($x29 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!4)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)))))
- (or $x29 (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x20 ?x23))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1123.smt2 b/tests/sat/query.1123.smt2
deleted file mode 100644
index e80877e19ba302f4bf120f17894b231948eb634d..0000000000000000000000000000000000000000
--- a/tests/sat/query.1123.smt2
+++ /dev/null
@@ -1,60 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1123.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.gt ?x13 ?x14))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x16 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x16 ?x14))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)) (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!5)) (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x33 ((_ to_fp 11 53) x_ackermann!5)))
- (fp.gt ?x33 ?x14))))
-(assert
- (let ((?x21 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x38 (fp.isNaN ?x21)))
- (not $x38))))
-(assert
- (let ((?x21 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x38 (fp.isNaN ?x21)))
- (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!1)) $x38) (fp.gt ((_ to_fp 11 53) x_ackermann!1) ?x21)))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1124.smt2 b/tests/sat/query.1124.smt2
deleted file mode 100644
index 39e1caf82936e257de975defe8768deeb3a6fb6a..0000000000000000000000000000000000000000
--- a/tests/sat/query.1124.smt2
+++ /dev/null
@@ -1,51 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1124.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (or (or $x14 (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))) (fp.lt ?x13 ((_ to_fp 11 53) x_ackermann!1))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (fp.isNaN ?x23)))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1133.smt2 b/tests/sat/query.1133.smt2
deleted file mode 100644
index 8084b363532a19c887183ecfb6f17264c58ef1f3..0000000000000000000000000000000000000000
--- a/tests/sat/query.1133.smt2
+++ /dev/null
@@ -1,56 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1133.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (or (or $x14 (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))) (fp.lt ?x13 ((_ to_fp 11 53) x_ackermann!1))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let ((?x26 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x27 (fp.isNaN ?x26)))
- (or (or $x27 (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))) (fp.lt ?x26 ((_ to_fp 11 53) x_ackermann!2))))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x26 ((_ to_fp 11 53) x_ackermann!4)))
- (fp.gt ?x26 ?x23))))
-(assert
- (let ((?x26 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x27 (fp.isNaN ?x26)))
- (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!5)) $x27) (fp.lt ((_ to_fp 11 53) x_ackermann!5) ?x26)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (fp.gt ?x15 ?x20))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1137.smt2 b/tests/sat/query.1137.smt2
deleted file mode 100644
index 0ec99bdb5b3b4048a6fb9c6fe641b3631c460eed..0000000000000000000000000000000000000000
--- a/tests/sat/query.1137.smt2
+++ /dev/null
@@ -1,49 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1137.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let (($x17 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!1)))))
- (or $x17 (fp.lt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.gt ?x13 ?x23))))
-(assert
- (let (($x28 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!4)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)))))
- (or $x28 (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let (($x40 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!3)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!5)))))
- (or $x40 (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!5)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!0)))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1139.smt2 b/tests/sat/query.1139.smt2
deleted file mode 100644
index da2edf357c5f32034fc6c3c77f0d361bb1233fda..0000000000000000000000000000000000000000
--- a/tests/sat/query.1139.smt2
+++ /dev/null
@@ -1,56 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1139.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)) (fp.lt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!5)) (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x21 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x29 ((_ to_fp 11 53) x_ackermann!5)))
- (fp.gt ?x29 ?x21))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x21 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x18 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x18 ?x21))))
-(assert
- (let ((?x18 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.gt ?x13 ?x18))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1161.smt2 b/tests/sat/query.1161.smt2
deleted file mode 100644
index e38b42fb007f9ced44ff16390682eeacc433261b..0000000000000000000000000000000000000000
--- a/tests/sat/query.1161.smt2
+++ /dev/null
@@ -1,57 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1161.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (or (or $x14 (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))) (fp.lt ?x13 ((_ to_fp 11 53) x_ackermann!1))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (let (($x36 (not $x14)))
- (not (and $x36 (or $x14 (fp.gt ((_ to_fp 11 53) x_ackermann!3) ?x13))))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
-(let (($x14 (fp.isNaN ?x13)))
-(not $x14))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1165.smt2 b/tests/sat/query.1165.smt2
deleted file mode 100644
index 7a213bc86c018c02f8467b2360447b973b649adc..0000000000000000000000000000000000000000
--- a/tests/sat/query.1165.smt2
+++ /dev/null
@@ -1,63 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1165.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.gt ?x13 ?x14))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x21 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x22 (fp.isNaN ?x21)))
- (or (or $x22 (fp.isNaN ((_ to_fp 11 53) x_ackermann!0))) (fp.lt ?x21 ((_ to_fp 11 53) x_ackermann!0))))))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x21 ((_ to_fp 11 53) x_ackermann!3)))
- (fp.gt ?x21 ?x14))))
-(assert
- (let ((?x21 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x22 (fp.isNaN ?x21)))
- (or $x22 (fp.lt ((_ to_fp 11 53) x_ackermann!4) ?x21)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let (($x38 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!5)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!1)))))
- (or $x38 (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!1)))))
-(assert
- (let ((?x16 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x35 ((_ to_fp 11 53) x_ackermann!5)))
- (fp.gt ?x35 ?x16))))
-(assert
- (let ((?x28 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x42 (fp.isNaN ?x28)))
- (not $x42))))
-(assert
- (let ((?x28 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x42 (fp.isNaN ?x28)))
- (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)) $x42) (fp.gt ((_ to_fp 11 53) x_ackermann!2) ?x28)))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1166.smt2 b/tests/sat/query.1166.smt2
deleted file mode 100644
index a81a4daa65d5572eaaefcbdf19642713f740a392..0000000000000000000000000000000000000000
--- a/tests/sat/query.1166.smt2
+++ /dev/null
@@ -1,66 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1166.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x17 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x17 ?x14))))
-(assert
- (let ((?x19 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x20 (fp.isNaN ?x19)))
- (or (or $x20 (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))) (fp.lt ?x19 ((_ to_fp 11 53) x_ackermann!2))))))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x19 ((_ to_fp 11 53) x_ackermann!3)))
- (fp.gt ?x19 ?x14))))
-(assert
- (let ((?x19 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x20 (fp.isNaN ?x19)))
- (let ((?x26 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x27 (fp.isNaN ?x26)))
- (or (or $x27 $x20) (fp.lt ?x26 ?x19)))))))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x26 ((_ to_fp 11 53) x_ackermann!4)))
- (fp.gt ?x26 ?x14))))
-(assert
- (let ((?x26 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x27 (fp.isNaN ?x26)))
- (or $x27 (fp.lt ((_ to_fp 11 53) x_ackermann!5) ?x26)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (let ((?x32 ((_ to_fp 11 53) x_ackermann!5)))
- (let (($x41 (fp.isNaN ?x32)))
- (not $x41))))
-(assert
- (let ((?x32 ((_ to_fp 11 53) x_ackermann!5)))
- (let (($x41 (fp.isNaN ?x32)))
- (or $x41 (fp.gt ((_ to_fp 11 53) x_ackermann!0) ?x32)))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1178.smt2 b/tests/sat/query.1178.smt2
deleted file mode 100644
index 540da5ab2aaafbb3ffc8cbd957ef6283a2e6b5ce..0000000000000000000000000000000000000000
--- a/tests/sat/query.1178.smt2
+++ /dev/null
@@ -1,63 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1178.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x17 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x17 ?x14))))
-(assert
- (let (($x22 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!3)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)))))
- (or $x22 (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let ((?x19 ((_ to_fp 11 53) x_ackermann!3)))
- (fp.gt ?x19 ?x13))))
-(assert
- (let ((?x28 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x29 (fp.isNaN ?x28)))
- (or (or $x29 (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))) (fp.lt ?x28 ((_ to_fp 11 53) x_ackermann!1))))))
-(assert
- (let ((?x19 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x28 ((_ to_fp 11 53) x_ackermann!4)))
- (fp.gt ?x28 ?x19))))
-(assert
- (let ((?x28 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x29 (fp.isNaN ?x28)))
- (or $x29 (fp.lt ((_ to_fp 11 53) x_ackermann!5) ?x28)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (let ((?x35 ((_ to_fp 11 53) x_ackermann!5)))
- (let (($x42 (fp.isNaN ?x35)))
- (not $x42))))
-(assert
- (let ((?x35 ((_ to_fp 11 53) x_ackermann!5)))
- (let (($x42 (fp.isNaN ?x35)))
- (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)) $x42) (fp.gt ((_ to_fp 11 53) x_ackermann!0) ?x35)))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1179.smt2 b/tests/sat/query.1179.smt2
deleted file mode 100644
index 2b2a003e23683ce5512928c7f43313e814a3cea0..0000000000000000000000000000000000000000
--- a/tests/sat/query.1179.smt2
+++ /dev/null
@@ -1,56 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1179.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (or (or $x14 (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))) (fp.lt ?x13 ((_ to_fp 11 53) x_ackermann!1))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!5)) (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (fp.gt ?x15 ?x23))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x20 ?x23))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
-(let (($x14 (fp.isNaN ?x13)))
-(not $x14))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1194.smt2 b/tests/sat/query.1194.smt2
deleted file mode 100644
index aa52e7dcacd7dcdd9862629ec2425b6c0ba506f9..0000000000000000000000000000000000000000
--- a/tests/sat/query.1194.smt2
+++ /dev/null
@@ -1,56 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1194.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x17 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x17 ?x14))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)) (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!3)))
- (fp.gt ?x20 ?x13))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!1)) (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1210.smt2 b/tests/sat/query.1210.smt2
deleted file mode 100644
index b1cd993c1dce8425b08fdff2de18a063bec2d045..0000000000000000000000000000000000000000
--- a/tests/sat/query.1210.smt2
+++ /dev/null
@@ -1,54 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1210.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!1)) (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x17 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x21 ((_ to_fp 11 53) x_ackermann!3)))
- (fp.gt ?x21 ?x17))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x33 (fp.isNaN ?x13)))
- (let (($x38 (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)) $x33) (fp.gt ((_ to_fp 11 53) x_ackermann!2) ?x13))))
- (let (($x34 (not $x33)))
- (not (and $x34 $x38)))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
-(let (($x33 (fp.isNaN ?x13)))
-(not $x33))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1214.smt2 b/tests/sat/query.1214.smt2
deleted file mode 100644
index 56fd0910892a1a02c1b47d3baad626194142a030..0000000000000000000000000000000000000000
--- a/tests/sat/query.1214.smt2
+++ /dev/null
@@ -1,63 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1214.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.gt ?x13 ?x14))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let ((?x16 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x16 ?x13))))
-(assert
- (let (($x21 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!3)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)))))
- (or $x21 (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x18 ((_ to_fp 11 53) x_ackermann!3)))
- (fp.gt ?x18 ?x14))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let ((?x32 ((_ to_fp 11 53) x_ackermann!5)))
- (fp.lt ?x32 ?x13))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x32 ((_ to_fp 11 53) x_ackermann!5)))
- (let (($x38 (fp.isNaN ?x32)))
- (not $x38))))
-(assert
- (let ((?x32 ((_ to_fp 11 53) x_ackermann!5)))
- (let (($x38 (fp.isNaN ?x32)))
- (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!1)) $x38) (fp.gt ((_ to_fp 11 53) x_ackermann!1) ?x32)))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1227.smt2 b/tests/sat/query.1227.smt2
deleted file mode 100644
index ddfda786b55dcbe3b732b910026154560723eac1..0000000000000000000000000000000000000000
--- a/tests/sat/query.1227.smt2
+++ /dev/null
@@ -1,65 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1227.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x17 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x17 ?x14))))
-(assert
- (let ((?x19 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x20 (fp.isNaN ?x19)))
- (or (or $x20 (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))) (fp.lt ?x19 ((_ to_fp 11 53) x_ackermann!2))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let ((?x19 ((_ to_fp 11 53) x_ackermann!3)))
- (fp.gt ?x19 ?x13))))
-(assert
- (let (($x31 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!4)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!1)))))
- (or $x31 (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!1)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let ((?x28 ((_ to_fp 11 53) x_ackermann!4)))
- (fp.gt ?x28 ?x13))))
-(assert
- (let ((?x19 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x20 (fp.isNaN ?x19)))
- (or $x20 (fp.lt ((_ to_fp 11 53) x_ackermann!5) ?x19)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (let ((?x37 ((_ to_fp 11 53) x_ackermann!5)))
- (let (($x44 (fp.isNaN ?x37)))
- (not $x44))))
-(assert
- (let ((?x37 ((_ to_fp 11 53) x_ackermann!5)))
- (let (($x44 (fp.isNaN ?x37)))
- (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)) $x44) (fp.gt ((_ to_fp 11 53) x_ackermann!0) ?x37)))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1237.smt2 b/tests/sat/query.1237.smt2
deleted file mode 100644
index 41a0bc4cff5933428f2dedf6b4d5992b79d20138..0000000000000000000000000000000000000000
--- a/tests/sat/query.1237.smt2
+++ /dev/null
@@ -1,64 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1237.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.gt ?x13 ?x14))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x16 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x16 ?x14))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let ((?x25 ((_ to_fp 11 53) x_ackermann!4)))
- (fp.lt ?x25 ?x13))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)) (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (let ((?x32 ((_ to_fp 11 53) x_ackermann!5)))
- (let (($x41 (fp.isNaN ?x32)))
- (not $x41))))
-(assert
- (let ((?x32 ((_ to_fp 11 53) x_ackermann!5)))
- (let (($x41 (fp.isNaN ?x32)))
- (or $x41 (fp.gt ((_ to_fp 11 53) x_ackermann!4) ?x32)))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1244.smt2 b/tests/sat/query.1244.smt2
deleted file mode 100644
index 49496aaf905f973127004347ead03cc6567c6053..0000000000000000000000000000000000000000
--- a/tests/sat/query.1244.smt2
+++ /dev/null
@@ -1,62 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1244.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.gt ?x13 ?x14))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)) (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x34 ((_ to_fp 11 53) x_ackermann!5)))
- (fp.lt ?x34 ?x14))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let ((?x34 ((_ to_fp 11 53) x_ackermann!5)))
- (let (($x42 (fp.isNaN ?x34)))
- (not $x42))))
-(assert
- (let ((?x34 ((_ to_fp 11 53) x_ackermann!5)))
- (let (($x42 (fp.isNaN ?x34)))
- (or $x42 (fp.gt ((_ to_fp 11 53) x_ackermann!3) ?x34)))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1261.smt2 b/tests/sat/query.1261.smt2
deleted file mode 100644
index d73c27b8e16c829fa82e122fdfe55f01d5060e77..0000000000000000000000000000000000000000
--- a/tests/sat/query.1261.smt2
+++ /dev/null
@@ -1,56 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1261.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)) (fp.lt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!5)) (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x21 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x29 ((_ to_fp 11 53) x_ackermann!5)))
- (fp.gt ?x29 ?x21))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x18 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.gt ?x13 ?x18))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1275.smt2 b/tests/sat/query.1275.smt2
deleted file mode 100644
index 870dad63fdb1146128fa2129f10d4e0b2567ea79..0000000000000000000000000000000000000000
--- a/tests/sat/query.1275.smt2
+++ /dev/null
@@ -1,62 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1275.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.gt ?x13 ?x14))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let ((?x16 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x16 ?x13))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)) (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x26 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x27 (fp.isNaN ?x26)))
- (or (or $x27 (fp.isNaN ((_ to_fp 11 53) x_ackermann!0))) (fp.lt ?x26 ((_ to_fp 11 53) x_ackermann!0))))))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x26 ((_ to_fp 11 53) x_ackermann!4)))
- (fp.gt ?x26 ?x14))))
-(assert
- (let ((?x26 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x27 (fp.isNaN ?x26)))
- (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!5)) $x27) (fp.lt ((_ to_fp 11 53) x_ackermann!5) ?x26)))))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x33 ((_ to_fp 11 53) x_ackermann!5)))
- (fp.gt ?x33 ?x14))))
-(assert
- (let ((?x19 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x39 (fp.isNaN ?x19)))
- (not $x39))))
-(assert
- (let ((?x19 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x39 (fp.isNaN ?x19)))
- (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!1)) $x39) (fp.gt ((_ to_fp 11 53) x_ackermann!1) ?x19)))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1300.smt2 b/tests/sat/query.1300.smt2
deleted file mode 100644
index a97f523ad597e5ace647501d7d885138575872ce..0000000000000000000000000000000000000000
--- a/tests/sat/query.1300.smt2
+++ /dev/null
@@ -1,56 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1300.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x17 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.gt ?x13 ?x17))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x27 ((_ to_fp 11 53) x_ackermann!5)))
- (fp.lt ?x27 ?x14))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1313.smt2 b/tests/sat/query.1313.smt2
deleted file mode 100644
index b7ed620fb8d3fce30fa9a76a83c178c00e54bf17..0000000000000000000000000000000000000000
--- a/tests/sat/query.1313.smt2
+++ /dev/null
@@ -1,54 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1313.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.gt ?x13 ?x14))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let ((?x16 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x16 ?x13))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)) (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1321.smt2 b/tests/sat/query.1321.smt2
deleted file mode 100644
index 83da077e9d01fa664e0d790fe28241ae7667b037..0000000000000000000000000000000000000000
--- a/tests/sat/query.1321.smt2
+++ /dev/null
@@ -1,60 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1321.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.gt ?x13 ?x14))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let ((?x16 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x16 ?x13))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x24 (fp.isNaN ?x23)))
- (or $x24 (fp.lt ?x23 ((_ to_fp 11 53) x_ackermann!2))))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!4)))
- (fp.gt ?x23 ?x13))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x24 (fp.isNaN ?x23)))
- (or $x24 (fp.lt ((_ to_fp 11 53) x_ackermann!5) ?x23)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1323.smt2 b/tests/sat/query.1323.smt2
deleted file mode 100644
index 68e868bc0e92aee6a48cf68cd0774aee7387a3eb..0000000000000000000000000000000000000000
--- a/tests/sat/query.1323.smt2
+++ /dev/null
@@ -1,61 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1323.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.gt ?x13 ?x14))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let ((?x16 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x16 ?x13))))
-(assert
- (let ((?x18 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x19 (fp.isNaN ?x18)))
- (or (or $x19 (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))) (fp.lt ?x18 ((_ to_fp 11 53) x_ackermann!2))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x18 ((_ to_fp 11 53) x_ackermann!3)))
- (fp.gt ?x18 ?x14))))
-(assert
- (let ((?x27 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x28 (fp.isNaN ?x27)))
- (or (or $x28 (fp.isNaN ((_ to_fp 11 53) x_ackermann!0))) (fp.lt ?x27 ((_ to_fp 11 53) x_ackermann!0))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x18 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x19 (fp.isNaN ?x18)))
- (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!5)) $x19) (fp.lt ((_ to_fp 11 53) x_ackermann!5) ?x18)))))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x37 ((_ to_fp 11 53) x_ackermann!5)))
- (fp.gt ?x37 ?x14))))
-(assert
- (let ((?x27 ((_ to_fp 11 53) x_ackermann!4)))
-(let (($x28 (fp.isNaN ?x27)))
-(let (($x47 (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!1)) $x28) (fp.gt ((_ to_fp 11 53) x_ackermann!1) ?x27))))
-(not (and (not $x28) $x47))))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1331.smt2 b/tests/sat/query.1331.smt2
deleted file mode 100644
index ff88deda48a72a3b1482772c55ebd99801c5a498..0000000000000000000000000000000000000000
--- a/tests/sat/query.1331.smt2
+++ /dev/null
@@ -1,63 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1331.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (or (or $x14 (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))) (fp.lt ?x13 ((_ to_fp 11 53) x_ackermann!1))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)) (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x27 ((_ to_fp 11 53) x_ackermann!4)))
- (fp.gt ?x27 ?x23))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (let (($x40 (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!3)) $x14) (fp.gt ((_ to_fp 11 53) x_ackermann!3) ?x13))))
- (let (($x36 (not $x14)))
- (not (and $x36 $x40)))))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (fp.gt ?x15 ?x23))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x20 ?x23))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
-(let (($x14 (fp.isNaN ?x13)))
-(let (($x36 (not $x14)))
-(not $x36)))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1335.smt2 b/tests/sat/query.1335.smt2
deleted file mode 100644
index d3f2c05c3456dffb84e86b347e9fe526c9053a66..0000000000000000000000000000000000000000
--- a/tests/sat/query.1335.smt2
+++ /dev/null
@@ -1,57 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1335.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.lt ?x13 ?x14))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let (($x25 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!4)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)))))
- (or $x25 (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2)))))
-(assert
- (let ((?x19 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x22 ((_ to_fp 11 53) x_ackermann!4)))
- (fp.gt ?x22 ?x19))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x16 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (fp.gt ?x14 ?x16))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1393.smt2 b/tests/sat/query.1393.smt2
deleted file mode 100644
index c4cad50af3a837c5371ee74b869bfd8420df389e..0000000000000000000000000000000000000000
--- a/tests/sat/query.1393.smt2
+++ /dev/null
@@ -1,61 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1393.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (or (or $x14 (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))) (fp.lt ?x13 ((_ to_fp 11 53) x_ackermann!1))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (let (($x33 (not $x14)))
- (not (and $x33 (or $x14 (fp.gt ((_ to_fp 11 53) x_ackermann!3) ?x13))))))))
-(assert
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x38 ((_ to_fp 11 53) x_ackermann!5)))
- (fp.gt ?x38 ?x15))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!5)) (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
-(let (($x14 (fp.isNaN ?x13)))
-(not $x14))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1399.smt2 b/tests/sat/query.1399.smt2
deleted file mode 100644
index b12f0c14921efbbcd0781caa70bf5a56309ff108..0000000000000000000000000000000000000000
--- a/tests/sat/query.1399.smt2
+++ /dev/null
@@ -1,60 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1399.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let ((?x17 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x17 ?x13))))
-(assert
- (let ((?x21 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x22 (fp.isNaN ?x21)))
- (or (or $x22 (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))) (fp.lt ?x21 ((_ to_fp 11 53) x_ackermann!1))))))
-(assert
- (let ((?x17 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x21 ((_ to_fp 11 53) x_ackermann!3)))
- (fp.gt ?x21 ?x17))))
-(assert
- (let ((?x21 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x22 (fp.isNaN ?x21)))
- (let ((?x28 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x29 (fp.isNaN ?x28)))
- (or (or $x29 $x22) (fp.lt ?x28 ?x21)))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (let (($x40 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!5)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)))))
- (or $x40 (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!2)))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let ((?x37 ((_ to_fp 11 53) x_ackermann!5)))
- (fp.gt ?x37 ?x13))))
-(assert
- (let ((?x28 ((_ to_fp 11 53) x_ackermann!4)))
-(let (($x29 (fp.isNaN ?x28)))
-(let (($x48 (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)) $x29) (fp.gt ((_ to_fp 11 53) x_ackermann!0) ?x28))))
-(not (and (not $x29) $x48))))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1411.smt2 b/tests/sat/query.1411.smt2
deleted file mode 100644
index 6a0c0a4a402fac301116d0537a40a07060fb099a..0000000000000000000000000000000000000000
--- a/tests/sat/query.1411.smt2
+++ /dev/null
@@ -1,59 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1411.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (let (($x16 (fp.isNaN ?x15)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (or (or $x14 $x16) (fp.lt ?x13 ?x15)))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let (($x29 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!4)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)))))
- (or $x29 (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x36 ((_ to_fp 11 53) x_ackermann!5)))
- (fp.gt ?x36 ?x20))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (let (($x16 (fp.isNaN ?x15)))
- (or (or $x16 (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))) (fp.lt ?x15 ((_ to_fp 11 53) x_ackermann!5))))))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (fp.gt ?x15 ?x20))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
-(let (($x14 (fp.isNaN ?x13)))
-(not $x14))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1418.smt2 b/tests/sat/query.1418.smt2
deleted file mode 100644
index 71e8389ddfa1800dba8496f0ae7b21cdc1bc5d7f..0000000000000000000000000000000000000000
--- a/tests/sat/query.1418.smt2
+++ /dev/null
@@ -1,53 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1418.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)) (fp.lt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let (($x27 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!4)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)))))
- (or $x27 (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x21 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x18 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x18 ?x21))))
-(assert
- (let ((?x18 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.gt ?x13 ?x18))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1422.smt2 b/tests/sat/query.1422.smt2
deleted file mode 100644
index 65e88a934386b41cfcd9d33af4c00ea4325f2c77..0000000000000000000000000000000000000000
--- a/tests/sat/query.1422.smt2
+++ /dev/null
@@ -1,56 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1422.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)) (fp.lt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let ((?x24 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x25 (fp.isNaN ?x24)))
- (or (or $x25 (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))) (fp.lt ?x24 ((_ to_fp 11 53) x_ackermann!2))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (let ((?x21 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x18 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x18 ?x21))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (let ((?x24 ((_ to_fp 11 53) x_ackermann!4)))
-(let (($x25 (fp.isNaN ?x24)))
-(not (not (and (not $x25) (or $x25 (fp.gt ((_ to_fp 11 53) x_ackermann!1) ?x24))))))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1426.smt2 b/tests/sat/query.1426.smt2
deleted file mode 100644
index 2fb365fe0024952bbc00e39acd7fccf447ec100d..0000000000000000000000000000000000000000
--- a/tests/sat/query.1426.smt2
+++ /dev/null
@@ -1,58 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1426.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.lt ?x13 ?x14))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let ((?x22 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x23 (fp.isNaN ?x22)))
- (or (or $x23 (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))) (fp.lt ?x22 ((_ to_fp 11 53) x_ackermann!2))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (let ((?x16 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (fp.gt ?x14 ?x16))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (let ((?x22 ((_ to_fp 11 53) x_ackermann!4)))
-(let (($x23 (fp.isNaN ?x22)))
-(not (not (and (not $x23) (or $x23 (fp.gt ((_ to_fp 11 53) x_ackermann!0) ?x22))))))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1443.smt2 b/tests/sat/query.1443.smt2
deleted file mode 100644
index 531a7017c504076786926ead248a0f5456e5a67b..0000000000000000000000000000000000000000
--- a/tests/sat/query.1443.smt2
+++ /dev/null
@@ -1,58 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1443.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (or (or $x14 (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))) (fp.lt ?x13 ((_ to_fp 11 53) x_ackermann!1))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let ((?x26 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x27 (fp.isNaN ?x26)))
- (or (or $x27 (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))) (fp.lt ?x26 ((_ to_fp 11 53) x_ackermann!2))))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x26 ((_ to_fp 11 53) x_ackermann!4)))
- (fp.gt ?x26 ?x23))))
-(assert
- (let ((?x26 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x27 (fp.isNaN ?x26)))
- (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!5)) $x27) (fp.lt ((_ to_fp 11 53) x_ackermann!5) ?x26)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x20 ?x23))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
-(let (($x14 (fp.isNaN ?x13)))
-(not $x14))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1449.smt2 b/tests/sat/query.1449.smt2
deleted file mode 100644
index 780818f15c599b80cdea15264d6a3c18510c36ab..0000000000000000000000000000000000000000
--- a/tests/sat/query.1449.smt2
+++ /dev/null
@@ -1,56 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1449.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)) (fp.lt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)) (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x21 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x25 ((_ to_fp 11 53) x_ackermann!4)))
- (fp.gt ?x25 ?x21))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x21 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x18 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x18 ?x21))))
-(assert
- (let ((?x18 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.gt ?x13 ?x18))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1463.smt2 b/tests/sat/query.1463.smt2
deleted file mode 100644
index 5dde0074c2c00c9ed062ed7ad29197553d516b01..0000000000000000000000000000000000000000
--- a/tests/sat/query.1463.smt2
+++ /dev/null
@@ -1,52 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1463.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)) (fp.lt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!5)) (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x21 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x18 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x18 ?x21))))
-(assert
- (let ((?x18 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.gt ?x13 ?x18))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1472.smt2 b/tests/sat/query.1472.smt2
deleted file mode 100644
index 9fb4cd73da28c82c329bae1fda615ac157e9d427..0000000000000000000000000000000000000000
--- a/tests/sat/query.1472.smt2
+++ /dev/null
@@ -1,58 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1472.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.gt ?x13 ?x14))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)) (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x22 ((_ to_fp 11 53) x_ackermann!3)))
- (fp.gt ?x22 ?x14))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let ((?x22 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x31 ((_ to_fp 11 53) x_ackermann!5)))
- (fp.lt ?x31 ?x22))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1482.smt2 b/tests/sat/query.1482.smt2
deleted file mode 100644
index d5cee2c5b2741487bab2f98c9a9f3b4d7507399d..0000000000000000000000000000000000000000
--- a/tests/sat/query.1482.smt2
+++ /dev/null
@@ -1,57 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1482.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!1)) (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let ((?x21 ((_ to_fp 11 53) x_ackermann!3)))
- (fp.gt ?x21 ?x13))))
-(assert
- (let ((?x27 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x28 (fp.isNaN ?x27)))
- (or (or $x28 (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))) (fp.lt ?x27 ((_ to_fp 11 53) x_ackermann!2))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let ((?x17 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (fp.gt ?x14 ?x17))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (let ((?x27 ((_ to_fp 11 53) x_ackermann!4)))
-(let (($x28 (fp.isNaN ?x27)))
-(let (($x49 (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)) $x28) (fp.gt ((_ to_fp 11 53) x_ackermann!0) ?x27))))
-(not (not (and (not $x28) $x49)))))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1487.smt2 b/tests/sat/query.1487.smt2
deleted file mode 100644
index 699e7438028cdd8fd439cea81ecba95b21bfe62f..0000000000000000000000000000000000000000
--- a/tests/sat/query.1487.smt2
+++ /dev/null
@@ -1,59 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1487.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (or $x14 (fp.lt ?x13 ((_ to_fp 11 53) x_ackermann!1))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let (($x27 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!4)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)))))
- (or $x27 (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2)))))
-(assert
- (let ((?x21 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x24 ((_ to_fp 11 53) x_ackermann!4)))
- (fp.gt ?x24 ?x21))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (let (($x35 (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!3)) $x14) (fp.gt ((_ to_fp 11 53) x_ackermann!3) ?x13))))
- (let (($x31 (not $x14)))
- (not (and $x31 $x35)))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
-(let (($x14 (fp.isNaN ?x13)))
-(not $x14))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1496.smt2 b/tests/sat/query.1496.smt2
deleted file mode 100644
index ddd72fa91664112057c5a89b38053a9f663942ad..0000000000000000000000000000000000000000
--- a/tests/sat/query.1496.smt2
+++ /dev/null
@@ -1,52 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1496.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!1)) (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x17 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x21 ((_ to_fp 11 53) x_ackermann!3)))
- (fp.gt ?x21 ?x17))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.15.smt2 b/tests/sat/query.15.smt2
deleted file mode 100644
index 6d9ebcea5180278804447cbf04582d7d5f156d27..0000000000000000000000000000000000000000
--- a/tests/sat/query.15.smt2
+++ /dev/null
@@ -1,16 +0,0 @@
-(set-info :status sat)
-(set-option :print-success false)
-(set-logic QF_ABVFP)
-(declare-fun x4 () (_ BitVec 32))
-(declare-fun x15 () (_ BitVec 32))
-(declare-fun x8 () (Array (_ BitVec 32) (_ BitVec 8)))
-(assert (let ((x18 (concat (select x8 (_ bv2 32)) (concat (select x8 (_ bv1 32)) (select x8 (_ bv0 32)))))) (let ((x19 (concat (select x8 (_ bv3 32)) x18))) (let ((x16 ((_ to_fp 8 24) x19))) (not (fp.lt ((_ to_fp 8 24) (_ bv1120403456 32)) x16))))))
-(assert (let ((x17 ((_ to_fp 8 24) (_ bv869711765 32)))) (let ((x18 (concat (select x8 (_ bv2 32)) (concat (select x8 (_ bv1 32)) (select x8 (_ bv0 32)))))) (let ((x19 (concat (select x8 (_ bv3 32)) x18))) (let ((x16 ((_ to_fp 8 24) x19))) (let ((x5 ((_ to_fp 8 24) (_ bv1056964608 32)))) (let ((x3 (fp.mul roundNearestTiesToEven (fp.add roundNearestTiesToEven x16 ((_ to_fp 8 24) (_ bv0 32))) x5))) (let ((x14 (fp.mul roundNearestTiesToEven x3 x3))) (not (fp.gt x17 (fp.abs (fp.sub roundNearestTiesToEven x14 x16))))))))))))
-(assert (let ((x18 (concat (select x8 (_ bv2 32)) (concat (select x8 (_ bv1 32)) (select x8 (_ bv0 32)))))) (let ((x19 (concat (select x8 (_ bv3 32)) x18))) (let ((x16 ((_ to_fp 8 24) x19))) (not (fp.isNaN x16))))))
-(assert (let ((x17 ((_ to_fp 8 24) (_ bv869711765 32)))) (let ((x18 (concat (select x8 (_ bv2 32)) (concat (select x8 (_ bv1 32)) (select x8 (_ bv0 32)))))) (let ((x19 (concat (select x8 (_ bv3 32)) x18))) (let ((x16 ((_ to_fp 8 24) x19))) (let ((x5 ((_ to_fp 8 24) (_ bv1056964608 32)))) (let ((x3 (fp.mul roundNearestTiesToEven (fp.add roundNearestTiesToEven x16 ((_ to_fp 8 24) (_ bv0 32))) x5))) (let ((x10 ((_ to_fp 8 24) (_ bv0 32)))) (let ((x14 (fp.mul roundNearestTiesToEven x3 x3))) (let ((x11 (fp.gt x14 x16))) (let ((x6 (ite x11 x10 x3))) (let ((x20 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (ite x11 x15 x19)) x6))) (let ((x2 (fp.mul roundNearestTiesToEven x20 x5))) (let ((x13 (fp.mul roundNearestTiesToEven x2 x2))) (not (fp.gt x17 (fp.abs (fp.sub roundNearestTiesToEven x13 x16))))))))))))))))))
-(assert (let ((x17 ((_ to_fp 8 24) (_ bv869711765 32)))) (let ((x18 (concat (select x8 (_ bv2 32)) (concat (select x8 (_ bv1 32)) (select x8 (_ bv0 32)))))) (let ((x19 (concat (select x8 (_ bv3 32)) x18))) (let ((x16 ((_ to_fp 8 24) x19))) (let ((x5 ((_ to_fp 8 24) (_ bv1056964608 32)))) (let ((x3 (fp.mul roundNearestTiesToEven x5 (fp.add roundNearestTiesToEven x16 ((_ to_fp 8 24) (_ bv0 32)))))) (let ((x10 ((_ to_fp 8 24) (_ bv0 32)))) (let ((x14 (fp.mul roundNearestTiesToEven x3 x3))) (let ((x11 (fp.lt x16 x14))) (let ((x6 (ite x11 x10 x3))) (let ((x20 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (ite x11 x15 x19)) x6))) (let ((x2 (fp.mul roundNearestTiesToEven x20 x5))) (let ((x13 (fp.mul roundNearestTiesToEven x2 x2))) (let ((x1 (fp.lt x16 x13))) (let ((x7 ((_ to_fp 8 24) (ite x1 x4 (ite x11 x15 x19))))) (let ((x9 (fp.mul roundNearestTiesToEven x5 (fp.add roundNearestTiesToEven x7 (ite x1 x6 x2))))) (let ((x12 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven x9 x9) x16))) (not (not (fp.lt (fp.abs x12) x17)))))))))))))))))))))
-(assert (let ((x10 ((_ to_fp 8 24) (_ bv0 32)))) (let ((x18 (concat (select x8 (_ bv2 32)) (concat (select x8 (_ bv1 32)) (select x8 (_ bv0 32)))))) (let ((x19 (concat (select x8 (_ bv3 32)) x18))) (let ((x16 ((_ to_fp 8 24) x19))) (not (fp.lt x16 x10)))))))
-(assert (let ((x5 ((_ to_fp 8 24) (_ bv1056964608 32)))) (let ((x10 ((_ to_fp 8 24) (_ bv0 32)))) (let ((x18 (concat (select x8 (_ bv2 32)) (concat (select x8 (_ bv1 32)) (select x8 (_ bv0 32)))))) (let ((x19 (concat (select x8 (_ bv3 32)) x18))) (let ((x16 ((_ to_fp 8 24) x19))) (let ((x3 (fp.mul roundNearestTiesToEven x5 (fp.add roundNearestTiesToEven x16 x10)))) (= x3 ((_ to_fp 8 24) x15)))))))))
-(assert (let ((x5 ((_ to_fp 8 24) (_ bv1056964608 32)))) (let ((x10 ((_ to_fp 8 24) (_ bv0 32)))) (let ((x18 (concat (select x8 (_ bv2 32)) (concat (select x8 (_ bv1 32)) (select x8 (_ bv0 32)))))) (let ((x19 (concat (select x8 (_ bv3 32)) x18))) (let ((x16 ((_ to_fp 8 24) x19))) (let ((x3 (fp.mul roundNearestTiesToEven x5 (fp.add roundNearestTiesToEven x16 x10)))) (let ((x14 (fp.mul roundNearestTiesToEven x3 x3))) (let ((x11 (fp.lt x16 x14))) (let ((x6 (ite x11 x10 x3))) (let ((x20 (fp.add roundNearestTiesToEven x6 ((_ to_fp 8 24) (ite x11 x15 x19))))) (let ((x2 (fp.mul roundNearestTiesToEven x5 x20))) (= x2 ((_ to_fp 8 24) x4))))))))))))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1504.smt2 b/tests/sat/query.1504.smt2
deleted file mode 100644
index e650b538100abac9a0c9af82d59ab3aeb2184e62..0000000000000000000000000000000000000000
--- a/tests/sat/query.1504.smt2
+++ /dev/null
@@ -1,60 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1504.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.gt ?x13 ?x14))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x21 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x22 (fp.isNaN ?x21)))
- (or (or $x22 (fp.isNaN ((_ to_fp 11 53) x_ackermann!0))) (fp.lt ?x21 ((_ to_fp 11 53) x_ackermann!0))))))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x21 ((_ to_fp 11 53) x_ackermann!3)))
- (fp.gt ?x21 ?x14))))
-(assert
- (let ((?x21 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x22 (fp.isNaN ?x21)))
- (or $x22 (fp.lt ((_ to_fp 11 53) x_ackermann!4) ?x21)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1508.smt2 b/tests/sat/query.1508.smt2
deleted file mode 100644
index ff58881181762441d4b417b759f32c01d1faf6e3..0000000000000000000000000000000000000000
--- a/tests/sat/query.1508.smt2
+++ /dev/null
@@ -1,57 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1508.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (let (($x16 (fp.isNaN ?x15)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (or (or $x14 $x16) (fp.lt ?x13 ?x15)))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let (($x29 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!4)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)))))
- (or $x29 (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x20 ?x23))))
-(assert
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (let (($x16 (fp.isNaN ?x15)))
- (or (or $x16 (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))) (fp.lt ?x15 ((_ to_fp 11 53) x_ackermann!5))))))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (fp.gt ?x15 ?x20))))
-(assert
- (not (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1511.smt2 b/tests/sat/query.1511.smt2
deleted file mode 100644
index fdabdd02f99e8670bbd2a6ba081db0bb6771054a..0000000000000000000000000000000000000000
--- a/tests/sat/query.1511.smt2
+++ /dev/null
@@ -1,59 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1511.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (let (($x16 (fp.isNaN ?x15)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (or (or $x14 $x16) (fp.lt ?x13 ?x15)))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (fp.isNaN ?x23)))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (let (($x16 (fp.isNaN ?x15)))
- (or (or $x16 (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))) (fp.lt ?x15 ((_ to_fp 11 53) x_ackermann!5))))))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (fp.gt ?x15 ?x20))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
-(let (($x14 (fp.isNaN ?x13)))
-(not $x14))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1520.smt2 b/tests/sat/query.1520.smt2
deleted file mode 100644
index 7656debc1f2e45cf84630c94ebabc6bea73d6a6a..0000000000000000000000000000000000000000
--- a/tests/sat/query.1520.smt2
+++ /dev/null
@@ -1,56 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1520.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!1)) (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)) (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (let ((?x17 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x31 ((_ to_fp 11 53) x_ackermann!4)))
- (fp.gt ?x31 ?x17))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x40 (fp.isNaN ?x23)))
- (not $x40))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x40 (fp.isNaN ?x23)))
- (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)) $x40) (fp.gt ((_ to_fp 11 53) x_ackermann!2) ?x23)))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1523.smt2 b/tests/sat/query.1523.smt2
deleted file mode 100644
index 8dec30a83960bb861ce9ab3a7ba62a0690ec7ba0..0000000000000000000000000000000000000000
--- a/tests/sat/query.1523.smt2
+++ /dev/null
@@ -1,54 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1523.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let ((?x17 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x17 ?x13))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!1)) (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1537.smt2 b/tests/sat/query.1537.smt2
deleted file mode 100644
index 0aec7f56540c48bb3dd9820244d0f26e48471ff2..0000000000000000000000000000000000000000
--- a/tests/sat/query.1537.smt2
+++ /dev/null
@@ -1,65 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1537.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.gt ?x13 ?x14))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x16 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x16 ?x14))))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x21 (fp.isNaN ?x20)))
- (or (or $x21 (fp.isNaN ((_ to_fp 11 53) x_ackermann!0))) (fp.lt ?x20 ((_ to_fp 11 53) x_ackermann!0))))))
-(assert
- (let ((?x16 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!3)))
- (fp.gt ?x20 ?x16))))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x21 (fp.isNaN ?x20)))
- (or $x21 (fp.lt ((_ to_fp 11 53) x_ackermann!4) ?x20)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let (($x37 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!5)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)))))
- (or $x37 (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!2)))))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x34 ((_ to_fp 11 53) x_ackermann!5)))
- (fp.gt ?x34 ?x14))))
-(assert
- (let ((?x27 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x41 (fp.isNaN ?x27)))
- (not $x41))))
-(assert
- (let ((?x27 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x41 (fp.isNaN ?x27)))
- (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!1)) $x41) (fp.gt ((_ to_fp 11 53) x_ackermann!1) ?x27)))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1553.smt2 b/tests/sat/query.1553.smt2
deleted file mode 100644
index 87175d9a7af2a9ff772117cc4e28f692e34bd079..0000000000000000000000000000000000000000
--- a/tests/sat/query.1553.smt2
+++ /dev/null
@@ -1,59 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1553.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let (($x17 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!1)))))
- (or $x17 (fp.lt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.gt ?x13 ?x23))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x30 ((_ to_fp 11 53) x_ackermann!5)))
- (fp.lt ?x30 ?x20))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (fp.gt ?x15 ?x20))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1560.smt2 b/tests/sat/query.1560.smt2
deleted file mode 100644
index 983e4791915c19208d7907bd02cb0406248b0187..0000000000000000000000000000000000000000
--- a/tests/sat/query.1560.smt2
+++ /dev/null
@@ -1,58 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1560.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x25 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x26 (fp.isNaN ?x25)))
- (or $x26 (fp.lt ?x25 ((_ to_fp 11 53) x_ackermann!1))))))
-(assert
- (let ((?x17 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x25 ((_ to_fp 11 53) x_ackermann!4)))
- (fp.gt ?x25 ?x17))))
-(assert
- (let ((?x25 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x26 (fp.isNaN ?x25)))
- (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!5)) $x26) (fp.lt ((_ to_fp 11 53) x_ackermann!5) ?x25)))))
-(assert
- (let ((?x17 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x30 ((_ to_fp 11 53) x_ackermann!5)))
- (fp.gt ?x30 ?x17))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1570.smt2 b/tests/sat/query.1570.smt2
deleted file mode 100644
index 036631541b65569004ac4a36c1cfd2bdfb6b7f6e..0000000000000000000000000000000000000000
--- a/tests/sat/query.1570.smt2
+++ /dev/null
@@ -1,61 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1570.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (or (or $x14 (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))) (fp.lt ?x13 ((_ to_fp 11 53) x_ackermann!1))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (let (($x30 (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!3)) $x14) (fp.gt ((_ to_fp 11 53) x_ackermann!3) ?x13))))
- (let (($x26 (not $x14)))
- (not (and $x26 $x30)))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)) (fp.lt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x20 ?x23))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
-(let (($x14 (fp.isNaN ?x13)))
-(let (($x26 (not $x14)))
-(not $x26)))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1571.smt2 b/tests/sat/query.1571.smt2
deleted file mode 100644
index 8a2704d4e067d1462868e1e9334534ecca95e3b5..0000000000000000000000000000000000000000
--- a/tests/sat/query.1571.smt2
+++ /dev/null
@@ -1,60 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1571.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)) (fp.lt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x21 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.gt ?x13 ?x21))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)) (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (let ((?x21 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (fp.gt ?x15 ?x21))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x21 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x18 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x18 ?x21))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1588.smt2 b/tests/sat/query.1588.smt2
deleted file mode 100644
index 6b08c50d840cbe8371dd6fedac4a5f7bc5f9eafc..0000000000000000000000000000000000000000
--- a/tests/sat/query.1588.smt2
+++ /dev/null
@@ -1,60 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1588.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let ((?x17 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x17 ?x13))))
-(assert
- (let ((?x21 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x22 (fp.isNaN ?x21)))
- (or (or $x22 (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))) (fp.lt ?x21 ((_ to_fp 11 53) x_ackermann!1))))))
-(assert
- (let ((?x17 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x21 ((_ to_fp 11 53) x_ackermann!3)))
- (fp.gt ?x21 ?x17))))
-(assert
- (let ((?x21 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x22 (fp.isNaN ?x21)))
- (or $x22 (fp.lt ((_ to_fp 11 53) x_ackermann!4) ?x21)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1599.smt2 b/tests/sat/query.1599.smt2
deleted file mode 100644
index d412db364652def0672b66d833198f3c58551d84..0000000000000000000000000000000000000000
--- a/tests/sat/query.1599.smt2
+++ /dev/null
@@ -1,56 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1599.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)) (fp.lt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let ((?x24 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x25 (fp.isNaN ?x24)))
- (or (or $x25 (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))) (fp.lt ?x24 ((_ to_fp 11 53) x_ackermann!2))))))
-(assert
- (let ((?x21 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x24 ((_ to_fp 11 53) x_ackermann!4)))
- (fp.gt ?x24 ?x21))))
-(assert
- (let ((?x24 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x25 (fp.isNaN ?x24)))
- (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!5)) $x25) (fp.lt ((_ to_fp 11 53) x_ackermann!5) ?x24)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x21 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x18 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x18 ?x21))))
-(assert
- (let ((?x18 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.gt ?x13 ?x18))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1619.smt2 b/tests/sat/query.1619.smt2
deleted file mode 100644
index e9a32117ed285abdf7d74272274ae7705d45af4d..0000000000000000000000000000000000000000
--- a/tests/sat/query.1619.smt2
+++ /dev/null
@@ -1,63 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1619.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (let (($x16 (fp.isNaN ?x15)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (or (or $x14 $x16) (fp.lt ?x13 ?x15)))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (let (($x28 (not $x14)))
- (not (and $x28 (or $x14 (fp.gt ((_ to_fp 11 53) x_ackermann!3) ?x13))))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (let (($x16 (fp.isNaN ?x15)))
- (or $x16 (fp.lt ?x15 ((_ to_fp 11 53) x_ackermann!4))))))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (fp.gt ?x15 ?x20))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
-(let (($x14 (fp.isNaN ?x13)))
-(not $x14))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1633.smt2 b/tests/sat/query.1633.smt2
deleted file mode 100644
index 80f7eeac719286f0f3a555a7a86d0cf2c2dafdab..0000000000000000000000000000000000000000
--- a/tests/sat/query.1633.smt2
+++ /dev/null
@@ -1,57 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1633.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.lt ?x13 ?x14))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let (($x25 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!4)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)))))
- (or $x25 (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2)))))
-(assert
- (let ((?x19 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x22 ((_ to_fp 11 53) x_ackermann!4)))
- (fp.gt ?x22 ?x19))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1640.smt2 b/tests/sat/query.1640.smt2
deleted file mode 100644
index a9a9195cfb474258bebb1ac83c0c423e8a4ea6cb..0000000000000000000000000000000000000000
--- a/tests/sat/query.1640.smt2
+++ /dev/null
@@ -1,56 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1640.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)) (fp.lt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x21 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.gt ?x13 ?x21))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)) (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x18 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (fp.gt ?x15 ?x18))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1656.smt2 b/tests/sat/query.1656.smt2
deleted file mode 100644
index 6c56ef8cecc1bfc87b44e3160c805a26bbdd25dd..0000000000000000000000000000000000000000
--- a/tests/sat/query.1656.smt2
+++ /dev/null
@@ -1,56 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1656.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x21 (fp.isNaN ?x20)))
- (or (or $x21 (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))) (fp.lt ?x20 ((_ to_fp 11 53) x_ackermann!1))))))
-(assert
- (let ((?x17 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!3)))
- (fp.gt ?x20 ?x17))))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x21 (fp.isNaN ?x20)))
- (let ((?x27 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x28 (fp.isNaN ?x27)))
- (or (or $x28 $x21) (fp.lt ?x27 ?x20)))))))
-(assert
- (let ((?x17 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x27 ((_ to_fp 11 53) x_ackermann!4)))
- (fp.gt ?x27 ?x17))))
-(assert
- (let ((?x27 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x28 (fp.isNaN ?x27)))
- (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!5)) $x28) (fp.lt ((_ to_fp 11 53) x_ackermann!5) ?x27)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1667.smt2 b/tests/sat/query.1667.smt2
deleted file mode 100644
index 537fbc9f2d1f3759af0598458163381ea82fd48b..0000000000000000000000000000000000000000
--- a/tests/sat/query.1667.smt2
+++ /dev/null
@@ -1,57 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1667.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (or (or $x14 (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))) (fp.lt ?x13 ((_ to_fp 11 53) x_ackermann!1))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (fp.isNaN ?x23)))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x26 (fp.isNaN ?x23)))
- (or $x26 (fp.lt ?x23 ((_ to_fp 11 53) x_ackermann!4))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
-(let (($x14 (fp.isNaN ?x13)))
-(not $x14))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1668.smt2 b/tests/sat/query.1668.smt2
deleted file mode 100644
index 6c56525d50f38b2b49b0537ff6fe98765dd9d0f8..0000000000000000000000000000000000000000
--- a/tests/sat/query.1668.smt2
+++ /dev/null
@@ -1,61 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1668.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (or (or $x14 (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))) (fp.lt ?x13 ((_ to_fp 11 53) x_ackermann!1))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let (($x29 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!4)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)))))
- (or $x29 (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let ((?x26 ((_ to_fp 11 53) x_ackermann!4)))
- (fp.gt ?x26 ?x13))))
-(assert
- (let ((?x35 ((_ to_fp 11 53) x_ackermann!5)))
- (let (($x36 (fp.isNaN ?x35)))
- (or (or $x36 (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))) (fp.lt ?x35 ((_ to_fp 11 53) x_ackermann!3))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (fp.gt ?x15 ?x20))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x35 ((_ to_fp 11 53) x_ackermann!5)))
-(let (($x36 (fp.isNaN ?x35)))
-(let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
-(let (($x14 (fp.isNaN ?x13)))
-(not (and (not $x36) (or (or $x14 $x36) (fp.gt ?x13 ?x35)))))))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1669.smt2 b/tests/sat/query.1669.smt2
deleted file mode 100644
index 15d8c433a8dd26a2a10f970363f6b231acc9ce63..0000000000000000000000000000000000000000
--- a/tests/sat/query.1669.smt2
+++ /dev/null
@@ -1,59 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1669.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.lt ?x13 ?x14))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let (($x25 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!4)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)))))
- (or $x25 (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2)))))
-(assert
- (let ((?x19 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x22 ((_ to_fp 11 53) x_ackermann!4)))
- (fp.gt ?x22 ?x19))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x19 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x16 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x16 ?x19))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1671.smt2 b/tests/sat/query.1671.smt2
deleted file mode 100644
index e01e93a0f6196afa8af6e96e6c2e1af2e891ce00..0000000000000000000000000000000000000000
--- a/tests/sat/query.1671.smt2
+++ /dev/null
@@ -1,50 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1671.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (or (or $x14 (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))) (fp.lt ?x13 ((_ to_fp 11 53) x_ackermann!1))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!5)) (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1693.smt2 b/tests/sat/query.1693.smt2
deleted file mode 100644
index 4ea29a08125c673ba752f05f1ec024a24a261e86..0000000000000000000000000000000000000000
--- a/tests/sat/query.1693.smt2
+++ /dev/null
@@ -1,61 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1693.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x21 (fp.isNaN ?x20)))
- (or (or $x21 (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))) (fp.lt ?x20 ((_ to_fp 11 53) x_ackermann!1))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (let ((?x30 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x31 (fp.isNaN ?x30)))
- (or (or $x31 (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))) (fp.lt ?x30 ((_ to_fp 11 53) x_ackermann!2))))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let ((?x30 ((_ to_fp 11 53) x_ackermann!4)))
- (fp.gt ?x30 ?x13))))
-(assert
- (let ((?x30 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x31 (fp.isNaN ?x30)))
- (or $x31 (fp.lt ((_ to_fp 11 53) x_ackermann!5) ?x30)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!3)))
- (fp.isNaN ?x20)))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (let ((?x17 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (fp.gt ?x14 ?x17))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1729.smt2 b/tests/sat/query.1729.smt2
deleted file mode 100644
index 3288548151443c22e18e9a00e1e2b4c7b833ae11..0000000000000000000000000000000000000000
--- a/tests/sat/query.1729.smt2
+++ /dev/null
@@ -1,63 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1729.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (or (or $x14 (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))) (fp.lt ?x13 ((_ to_fp 11 53) x_ackermann!1))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let (($x29 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!4)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)))))
- (or $x29 (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let ((?x26 ((_ to_fp 11 53) x_ackermann!4)))
- (fp.gt ?x26 ?x13))))
-(assert
- (let ((?x35 ((_ to_fp 11 53) x_ackermann!5)))
- (let (($x36 (fp.isNaN ?x35)))
- (or (or $x36 (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))) (fp.lt ?x35 ((_ to_fp 11 53) x_ackermann!3))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (fp.gt ?x15 ?x23))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x20 ?x23))))
-(assert
- (let ((?x35 ((_ to_fp 11 53) x_ackermann!5)))
-(let (($x36 (fp.isNaN ?x35)))
-(let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
-(let (($x14 (fp.isNaN ?x13)))
-(not (and (not $x36) (or (or $x14 $x36) (fp.gt ?x13 ?x35)))))))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1741.smt2 b/tests/sat/query.1741.smt2
deleted file mode 100644
index 9040c679e5e66c96b59ce357a9092e089ba75d66..0000000000000000000000000000000000000000
--- a/tests/sat/query.1741.smt2
+++ /dev/null
@@ -1,61 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1741.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (or (or $x14 (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))) (fp.lt ?x13 ((_ to_fp 11 53) x_ackermann!1))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (let (($x33 (not $x14)))
- (not (and $x33 (or $x14 (fp.gt ((_ to_fp 11 53) x_ackermann!3) ?x13))))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (fp.gt ?x15 ?x20))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!5)) (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
-(let (($x14 (fp.isNaN ?x13)))
-(not $x14))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1749.smt2 b/tests/sat/query.1749.smt2
deleted file mode 100644
index ca570bf90166f54cc2c3c2b1e1a9d3a05c925381..0000000000000000000000000000000000000000
--- a/tests/sat/query.1749.smt2
+++ /dev/null
@@ -1,63 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1749.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (or (or $x14 (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))) (fp.lt ?x13 ((_ to_fp 11 53) x_ackermann!1))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (let (($x35 (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!3)) $x14) (fp.gt ((_ to_fp 11 53) x_ackermann!3) ?x13))))
- (let (($x31 (not $x14)))
- (not (and $x31 $x35)))))))
-(assert
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x38 ((_ to_fp 11 53) x_ackermann!5)))
- (fp.gt ?x38 ?x15))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!5)) (fp.lt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x20 ?x23))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
-(let (($x14 (fp.isNaN ?x13)))
-(let (($x31 (not $x14)))
-(not $x31)))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1758.smt2 b/tests/sat/query.1758.smt2
deleted file mode 100644
index c66c13a98ca0546e4dae5c063aee943bbd4583fb..0000000000000000000000000000000000000000
--- a/tests/sat/query.1758.smt2
+++ /dev/null
@@ -1,60 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1758.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (let (($x16 (fp.isNaN ?x15)))
- (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)) $x16) (fp.lt ((_ to_fp 11 53) x_ackermann!0) ?x15)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.gt ?x13 ?x23))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)) (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x41 ((_ to_fp 11 53) x_ackermann!5)))
- (fp.gt ?x41 ?x20))))
-(assert
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (let (($x16 (fp.isNaN ?x15)))
- (or (or $x16 (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))) (fp.lt ?x15 ((_ to_fp 11 53) x_ackermann!5))))))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (fp.gt ?x15 ?x20))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1771.smt2 b/tests/sat/query.1771.smt2
deleted file mode 100644
index 0943e7c3a04db0e47ebd43cb738b45585b5a50ba..0000000000000000000000000000000000000000
--- a/tests/sat/query.1771.smt2
+++ /dev/null
@@ -1,61 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1771.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (let (($x16 (fp.isNaN ?x15)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (or (or $x14 $x16) (fp.lt ?x13 ?x15)))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (fp.isNaN ?x23)))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x27 ((_ to_fp 11 53) x_ackermann!4)))
- (fp.gt ?x27 ?x20))))
-(assert
- (let ((?x27 ((_ to_fp 11 53) x_ackermann!4)))
- (let ((?x29 ((_ to_fp 11 53) x_ackermann!5)))
- (fp.gt ?x29 ?x27))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x26 (fp.isNaN ?x23)))
- (or (or $x26 (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))) (fp.lt ?x23 ((_ to_fp 11 53) x_ackermann!5))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (let (($x16 (fp.isNaN ?x15)))
- (or (or $x16 (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))) (fp.lt ?x15 ((_ to_fp 11 53) x_ackermann!4))))))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (fp.gt ?x15 ?x20))))
-(assert
- (not (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1773.smt2 b/tests/sat/query.1773.smt2
deleted file mode 100644
index 74aa6b4e9cd36005a962384febee48311df44c3a..0000000000000000000000000000000000000000
--- a/tests/sat/query.1773.smt2
+++ /dev/null
@@ -1,61 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1773.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.lt ?x13 ?x14))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let (($x25 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!4)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)))))
- (or $x25 (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2)))))
-(assert
- (let ((?x19 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x22 ((_ to_fp 11 53) x_ackermann!4)))
- (fp.gt ?x22 ?x19))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (let ((?x19 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (fp.gt ?x14 ?x19))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x19 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x16 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x16 ?x19))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1781.smt2 b/tests/sat/query.1781.smt2
deleted file mode 100644
index 026166748a1156e6fea780f41e3d23ee9e12d205..0000000000000000000000000000000000000000
--- a/tests/sat/query.1781.smt2
+++ /dev/null
@@ -1,59 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1781.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (or (or $x14 (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))) (fp.lt ?x13 ((_ to_fp 11 53) x_ackermann!1))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let (($x29 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!4)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)))))
- (or $x29 (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let ((?x26 ((_ to_fp 11 53) x_ackermann!4)))
- (fp.gt ?x26 ?x13))))
-(assert
- (let ((?x35 ((_ to_fp 11 53) x_ackermann!5)))
- (let (($x36 (fp.isNaN ?x35)))
- (or (or $x36 (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))) (fp.lt ?x35 ((_ to_fp 11 53) x_ackermann!3))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (fp.gt ?x15 ?x20))))
-(assert
- (let ((?x35 ((_ to_fp 11 53) x_ackermann!5)))
-(let (($x36 (fp.isNaN ?x35)))
-(let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
-(let (($x14 (fp.isNaN ?x13)))
-(not (and (not $x36) (or (or $x14 $x36) (fp.gt ?x13 ?x35)))))))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1784.smt2 b/tests/sat/query.1784.smt2
deleted file mode 100644
index 3eef5965b58827626a443c1e200992baa603c979..0000000000000000000000000000000000000000
--- a/tests/sat/query.1784.smt2
+++ /dev/null
@@ -1,63 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1784.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x17 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x17 ?x14))))
-(assert
- (let ((?x19 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x20 (fp.isNaN ?x19)))
- (or (or $x20 (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))) (fp.lt ?x19 ((_ to_fp 11 53) x_ackermann!2))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (let (($x32 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!4)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!1)))))
- (or $x32 (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!1)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (let ((?x19 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x29 ((_ to_fp 11 53) x_ackermann!4)))
- (fp.gt ?x29 ?x19))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)) (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let ((?x39 ((_ to_fp 11 53) x_ackermann!5)))
- (let (($x46 (fp.isNaN ?x39)))
- (not $x46))))
-(assert
- (let ((?x39 ((_ to_fp 11 53) x_ackermann!5)))
- (let (($x46 (fp.isNaN ?x39)))
- (let ((?x19 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x20 (fp.isNaN ?x19)))
- (or (or $x20 $x46) (fp.gt ?x19 ?x39)))))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1792.smt2 b/tests/sat/query.1792.smt2
deleted file mode 100644
index bf616edcd56dc9b06c76969a0aebdc707b0545b2..0000000000000000000000000000000000000000
--- a/tests/sat/query.1792.smt2
+++ /dev/null
@@ -1,61 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1792.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let (($x17 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!1)))))
- (or $x17 (fp.lt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.gt ?x13 ?x23))))
-(assert
- (let ((?x25 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x26 (fp.isNaN ?x25)))
- (or (or $x26 (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))) (fp.lt ?x25 ((_ to_fp 11 53) x_ackermann!2))))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let ((?x25 ((_ to_fp 11 53) x_ackermann!4)))
- (fp.gt ?x25 ?x13))))
-(assert
- (let ((?x25 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x26 (fp.isNaN ?x25)))
- (or $x26 (fp.lt ((_ to_fp 11 53) x_ackermann!5) ?x25)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (fp.gt ?x15 ?x20))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1815.smt2 b/tests/sat/query.1815.smt2
deleted file mode 100644
index e40ba3da4be0d81c5b418fd905a914029d9bb253..0000000000000000000000000000000000000000
--- a/tests/sat/query.1815.smt2
+++ /dev/null
@@ -1,54 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1815.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)) (fp.lt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x29 ((_ to_fp 11 53) x_ackermann!5)))
- (let (($x30 (fp.isNaN ?x29)))
- (or $x30 (fp.lt ?x29 ((_ to_fp 11 53) x_ackermann!2))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (let ((?x29 ((_ to_fp 11 53) x_ackermann!5)))
-(let (($x30 (fp.isNaN ?x29)))
-(not (and (not $x30) (or $x30 (fp.gt ((_ to_fp 11 53) x_ackermann!1) ?x29)))))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1819.smt2 b/tests/sat/query.1819.smt2
deleted file mode 100644
index a481473d0d77ec74db22bf46cf849017e677e914..0000000000000000000000000000000000000000
--- a/tests/sat/query.1819.smt2
+++ /dev/null
@@ -1,67 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1819.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (let (($x16 (fp.isNaN ?x15)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (or (or $x14 $x16) (fp.lt ?x13 ?x15)))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (let (($x28 (not $x14)))
- (not (and $x28 (or $x14 (fp.gt ((_ to_fp 11 53) x_ackermann!3) ?x13))))))))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x33 ((_ to_fp 11 53) x_ackermann!4)))
- (fp.gt ?x33 ?x20))))
-(assert
- (let ((?x33 ((_ to_fp 11 53) x_ackermann!4)))
- (let ((?x35 ((_ to_fp 11 53) x_ackermann!5)))
- (fp.gt ?x35 ?x33))))
-(assert
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (let (($x16 (fp.isNaN ?x15)))
- (or (or $x16 (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))) (fp.lt ?x15 ((_ to_fp 11 53) x_ackermann!5))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (fp.gt ?x15 ?x20))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!4)) (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
-(let (($x14 (fp.isNaN ?x13)))
-(not $x14))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1820.smt2 b/tests/sat/query.1820.smt2
deleted file mode 100644
index 986adc0e8c860b1dc9bfa0ec0602edd8949d0760..0000000000000000000000000000000000000000
--- a/tests/sat/query.1820.smt2
+++ /dev/null
@@ -1,61 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1820.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x21 (fp.isNaN ?x20)))
- (or (or $x21 (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))) (fp.lt ?x20 ((_ to_fp 11 53) x_ackermann!1))))))
-(assert
- (let ((?x17 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!3)))
- (fp.gt ?x20 ?x17))))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x21 (fp.isNaN ?x20)))
- (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!4)) $x21) (fp.lt ((_ to_fp 11 53) x_ackermann!4) ?x20)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let ((?x27 ((_ to_fp 11 53) x_ackermann!4)))
- (fp.gt ?x27 ?x13))))
-(assert
- (let ((?x35 ((_ to_fp 11 53) x_ackermann!5)))
- (let (($x36 (fp.isNaN ?x35)))
- (or (or $x36 (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))) (fp.lt ?x35 ((_ to_fp 11 53) x_ackermann!2))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (let ((?x17 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (fp.gt ?x14 ?x17))))
-(assert
- (let ((?x35 ((_ to_fp 11 53) x_ackermann!5)))
-(let (($x36 (fp.isNaN ?x35)))
-(let (($x50 (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)) $x36) (fp.gt ((_ to_fp 11 53) x_ackermann!0) ?x35))))
-(not (not (and (not $x36) $x50)))))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1831.smt2 b/tests/sat/query.1831.smt2
deleted file mode 100644
index ba491fd0bf6c9a8a09632fb623de343902124eb8..0000000000000000000000000000000000000000
--- a/tests/sat/query.1831.smt2
+++ /dev/null
@@ -1,54 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1831.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)) (fp.lt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let (($x27 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!4)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)))))
- (or $x27 (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x18 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.gt ?x13 ?x18))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let ((?x37 ((_ to_fp 11 53) x_ackermann!5)))
- (fp.gt ?x37 ?x13))))
-(assert
- (let (($x41 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!3)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!5)))))
- (or $x41 (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!5)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1834.smt2 b/tests/sat/query.1834.smt2
deleted file mode 100644
index 12e2b3a2c32e362a9da7b09a686fac99a866066d..0000000000000000000000000000000000000000
--- a/tests/sat/query.1834.smt2
+++ /dev/null
@@ -1,64 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1834.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.gt ?x13 ?x14))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x21 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x22 (fp.isNaN ?x21)))
- (or (or $x22 (fp.isNaN ((_ to_fp 11 53) x_ackermann!0))) (fp.lt ?x21 ((_ to_fp 11 53) x_ackermann!0))))))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x21 ((_ to_fp 11 53) x_ackermann!3)))
- (fp.gt ?x21 ?x14))))
-(assert
- (let ((?x21 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x22 (fp.isNaN ?x21)))
- (let ((?x28 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x29 (fp.isNaN ?x28)))
- (or (or $x29 $x22) (fp.lt ?x28 ?x21)))))))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x28 ((_ to_fp 11 53) x_ackermann!4)))
- (fp.gt ?x28 ?x14))))
-(assert
- (let ((?x28 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x29 (fp.isNaN ?x28)))
- (or $x29 (fp.lt ((_ to_fp 11 53) x_ackermann!5) ?x28)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1838.smt2 b/tests/sat/query.1838.smt2
deleted file mode 100644
index 80faba5353baa874b1dc6c7c3115347f796ffe8c..0000000000000000000000000000000000000000
--- a/tests/sat/query.1838.smt2
+++ /dev/null
@@ -1,57 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1838.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (or (or $x14 (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))) (fp.lt ?x13 ((_ to_fp 11 53) x_ackermann!1))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (fp.isNaN ?x23)))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (fp.gt ?x15 ?x20))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x26 (fp.isNaN ?x23)))
- (or $x26 (fp.lt ?x23 ((_ to_fp 11 53) x_ackermann!4))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1858.smt2 b/tests/sat/query.1858.smt2
deleted file mode 100644
index e3cbb368656915a3084d467b46d5120ed6122b55..0000000000000000000000000000000000000000
--- a/tests/sat/query.1858.smt2
+++ /dev/null
@@ -1,60 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1858.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!1)) (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let ((?x35 ((_ to_fp 11 53) x_ackermann!5)))
- (fp.lt ?x35 ?x13))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let ((?x35 ((_ to_fp 11 53) x_ackermann!5)))
- (let (($x43 (fp.isNaN ?x35)))
- (not $x43))))
-(assert
- (let ((?x35 ((_ to_fp 11 53) x_ackermann!5)))
- (let (($x43 (fp.isNaN ?x35)))
- (or $x43 (fp.gt ((_ to_fp 11 53) x_ackermann!3) ?x35)))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1859.smt2 b/tests/sat/query.1859.smt2
deleted file mode 100644
index 18cff4e9a53be9ab0f76ab2b0bd8e36f6ca6d181..0000000000000000000000000000000000000000
--- a/tests/sat/query.1859.smt2
+++ /dev/null
@@ -1,64 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1859.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (or (or $x14 (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))) (fp.lt ?x13 ((_ to_fp 11 53) x_ackermann!1))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (let (($x35 (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!3)) $x14) (fp.gt ((_ to_fp 11 53) x_ackermann!3) ?x13))))
- (let (($x31 (not $x14)))
- (not (and $x31 $x35)))))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x38 ((_ to_fp 11 53) x_ackermann!5)))
- (fp.gt ?x38 ?x23))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (fp.gt ?x15 ?x23))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!5)) (fp.lt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x20 ?x23))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
-(let (($x14 (fp.isNaN ?x13)))
-(not $x14))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1873.smt2 b/tests/sat/query.1873.smt2
deleted file mode 100644
index c1611c361803dd50ec6da6295715dcd8891450e8..0000000000000000000000000000000000000000
--- a/tests/sat/query.1873.smt2
+++ /dev/null
@@ -1,65 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1873.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let ((?x17 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x17 ?x13))))
-(assert
- (let (($x24 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!3)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!1)))))
- (or $x24 (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let ((?x21 ((_ to_fp 11 53) x_ackermann!3)))
- (fp.gt ?x21 ?x13))))
-(assert
- (let ((?x30 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x31 (fp.isNaN ?x30)))
- (or (or $x31 (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))) (fp.lt ?x30 ((_ to_fp 11 53) x_ackermann!2))))))
-(assert
- (let ((?x21 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x30 ((_ to_fp 11 53) x_ackermann!4)))
- (fp.gt ?x30 ?x21))))
-(assert
- (let ((?x30 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x31 (fp.isNaN ?x30)))
- (or $x31 (fp.lt ((_ to_fp 11 53) x_ackermann!5) ?x30)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (let ((?x37 ((_ to_fp 11 53) x_ackermann!5)))
- (let (($x44 (fp.isNaN ?x37)))
- (not $x44))))
-(assert
- (let ((?x37 ((_ to_fp 11 53) x_ackermann!5)))
- (let (($x44 (fp.isNaN ?x37)))
- (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)) $x44) (fp.gt ((_ to_fp 11 53) x_ackermann!0) ?x37)))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1876.smt2 b/tests/sat/query.1876.smt2
deleted file mode 100644
index 798b879372ffad5099efef0038acea679388d891..0000000000000000000000000000000000000000
--- a/tests/sat/query.1876.smt2
+++ /dev/null
@@ -1,54 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1876.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)) (fp.lt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!5)) (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x21 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x29 ((_ to_fp 11 53) x_ackermann!5)))
- (fp.gt ?x29 ?x21))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1878.smt2 b/tests/sat/query.1878.smt2
deleted file mode 100644
index cae4587183f5861b37bd9684735e84bfdb6a433e..0000000000000000000000000000000000000000
--- a/tests/sat/query.1878.smt2
+++ /dev/null
@@ -1,58 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1878.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let (($x17 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!1)))))
- (or $x17 (fp.lt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let ((?x26 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x27 (fp.isNaN ?x26)))
- (or (or $x27 (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))) (fp.lt ?x26 ((_ to_fp 11 53) x_ackermann!2))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!3)) (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (let ((?x26 ((_ to_fp 11 53) x_ackermann!4)))
- (fp.isNaN ?x26)))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (fp.gt ?x15 ?x20))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1883.smt2 b/tests/sat/query.1883.smt2
deleted file mode 100644
index 77ae198f8f772f1cab37e258de65df3727c0ed09..0000000000000000000000000000000000000000
--- a/tests/sat/query.1883.smt2
+++ /dev/null
@@ -1,61 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1883.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (or (or $x14 (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))) (fp.lt ?x13 ((_ to_fp 11 53) x_ackermann!1))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let ((?x26 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x27 (fp.isNaN ?x26)))
- (or (or $x27 (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))) (fp.lt ?x26 ((_ to_fp 11 53) x_ackermann!2))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (let (($x39 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!5)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!3)))))
- (or $x39 (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!3)))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let ((?x36 ((_ to_fp 11 53) x_ackermann!5)))
- (fp.gt ?x36 ?x13))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (fp.gt ?x15 ?x23))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x20 ?x23))))
-(assert
- (let ((?x26 ((_ to_fp 11 53) x_ackermann!4)))
-(let (($x27 (fp.isNaN ?x26)))
-(let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
-(let (($x14 (fp.isNaN ?x13)))
-(not (and (not $x27) (or (or $x14 $x27) (fp.gt ?x13 ?x26)))))))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1906.smt2 b/tests/sat/query.1906.smt2
deleted file mode 100644
index f3d566952c0838b01a7dd42f79306c913ec9edc5..0000000000000000000000000000000000000000
--- a/tests/sat/query.1906.smt2
+++ /dev/null
@@ -1,68 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1906.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.gt ?x13 ?x14))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x16 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x16 ?x14))))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x21 (fp.isNaN ?x20)))
- (or (or $x21 (fp.isNaN ((_ to_fp 11 53) x_ackermann!0))) (fp.lt ?x20 ((_ to_fp 11 53) x_ackermann!0))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!3)))
- (fp.gt ?x20 ?x14))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)) (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x21 (fp.isNaN ?x20)))
- (or $x21 (fp.lt ((_ to_fp 11 53) x_ackermann!5) ?x20)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (let ((?x37 ((_ to_fp 11 53) x_ackermann!5)))
- (let (($x46 (fp.isNaN ?x37)))
- (not $x46))))
-(assert
- (let ((?x37 ((_ to_fp 11 53) x_ackermann!5)))
- (let (($x46 (fp.isNaN ?x37)))
- (or $x46 (fp.gt ((_ to_fp 11 53) x_ackermann!4) ?x37)))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1909.smt2 b/tests/sat/query.1909.smt2
deleted file mode 100644
index 717b62f67490239ee05fd542c1e2900887f44b40..0000000000000000000000000000000000000000
--- a/tests/sat/query.1909.smt2
+++ /dev/null
@@ -1,58 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1909.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)) (fp.lt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let ((?x18 ((_ to_fp 11 53) x_ackermann!2)))
- (let (($x26 (fp.isNaN ?x18)))
- (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!4)) $x26) (fp.lt ((_ to_fp 11 53) x_ackermann!4) ?x18)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (let ((?x21 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.gt ?x13 ?x21))))
-(assert
- (let ((?x18 ((_ to_fp 11 53) x_ackermann!2)))
- (let (($x26 (fp.isNaN ?x18)))
- (or (or $x26 (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))) (fp.lt ?x18 ((_ to_fp 11 53) x_ackermann!5))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (let ((?x21 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x18 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x18 ?x21))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1910.smt2 b/tests/sat/query.1910.smt2
deleted file mode 100644
index ab57d9c4c7cd3293245c72e50d590f2698a1e604..0000000000000000000000000000000000000000
--- a/tests/sat/query.1910.smt2
+++ /dev/null
@@ -1,62 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1910.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)) (fp.lt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let ((?x18 ((_ to_fp 11 53) x_ackermann!2)))
- (let (($x26 (fp.isNaN ?x18)))
- (let ((?x24 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x25 (fp.isNaN ?x24)))
- (or (or $x25 $x26) (fp.lt ?x24 ?x18)))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (let ((?x21 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.gt ?x13 ?x21))))
-(assert
- (let ((?x18 ((_ to_fp 11 53) x_ackermann!2)))
- (let (($x26 (fp.isNaN ?x18)))
- (or (or $x26 (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))) (fp.lt ?x18 ((_ to_fp 11 53) x_ackermann!5))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (let ((?x21 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x18 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x18 ?x21))))
-(assert
- (let ((?x24 ((_ to_fp 11 53) x_ackermann!4)))
-(let (($x25 (fp.isNaN ?x24)))
-(not (and (not $x25) (or $x25 (fp.gt ((_ to_fp 11 53) x_ackermann!1) ?x24)))))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1916.smt2 b/tests/sat/query.1916.smt2
deleted file mode 100644
index ddf34756bbac55c169cb22a8fcb1a68c231d5770..0000000000000000000000000000000000000000
--- a/tests/sat/query.1916.smt2
+++ /dev/null
@@ -1,64 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1916.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (let (($x16 (fp.isNaN ?x15)))
- (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)) $x16) (fp.lt ((_ to_fp 11 53) x_ackermann!0) ?x15)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.gt ?x13 ?x23))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)) (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x39 ((_ to_fp 11 53) x_ackermann!5)))
- (fp.gt ?x39 ?x23))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x20 ?x23))))
-(assert
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (let (($x16 (fp.isNaN ?x15)))
- (or (or $x16 (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))) (fp.lt ?x15 ((_ to_fp 11 53) x_ackermann!5))))))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (fp.gt ?x15 ?x20))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1919.smt2 b/tests/sat/query.1919.smt2
deleted file mode 100644
index a8770764897eaf45fd129295da8fca603012ea46..0000000000000000000000000000000000000000
--- a/tests/sat/query.1919.smt2
+++ /dev/null
@@ -1,65 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1919.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.gt ?x13 ?x14))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x16 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x16 ?x14))))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x21 (fp.isNaN ?x20)))
- (or (or $x21 (fp.isNaN ((_ to_fp 11 53) x_ackermann!0))) (fp.lt ?x20 ((_ to_fp 11 53) x_ackermann!0))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)) (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let (($x41 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!5)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!1)))))
- (or $x41 (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!1)))))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x38 ((_ to_fp 11 53) x_ackermann!5)))
- (fp.gt ?x38 ?x20))))
-(assert
- (let ((?x31 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x45 (fp.isNaN ?x31)))
- (not $x45))))
-(assert
- (let ((?x31 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x45 (fp.isNaN ?x31)))
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x21 (fp.isNaN ?x20)))
- (or (or $x21 $x45) (fp.gt ?x20 ?x31)))))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1926.smt2 b/tests/sat/query.1926.smt2
deleted file mode 100644
index 9aeee6a16a582af07fbd60f103fc30f1ca1d78e1..0000000000000000000000000000000000000000
--- a/tests/sat/query.1926.smt2
+++ /dev/null
@@ -1,56 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1926.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)) (fp.lt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let ((?x18 ((_ to_fp 11 53) x_ackermann!2)))
- (let (($x26 (fp.isNaN ?x18)))
- (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!4)) $x26) (fp.lt ((_ to_fp 11 53) x_ackermann!4) ?x18)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (let ((?x18 ((_ to_fp 11 53) x_ackermann!2)))
- (let (($x26 (fp.isNaN ?x18)))
- (or (or $x26 (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))) (fp.lt ?x18 ((_ to_fp 11 53) x_ackermann!5))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (let ((?x21 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x18 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x18 ?x21))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1933.smt2 b/tests/sat/query.1933.smt2
deleted file mode 100644
index 7a00eba711e53a53290fa827259ba89bccf62fa4..0000000000000000000000000000000000000000
--- a/tests/sat/query.1933.smt2
+++ /dev/null
@@ -1,67 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1933.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (or (or $x14 (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))) (fp.lt ?x13 ((_ to_fp 11 53) x_ackermann!1))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (let (($x30 (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!3)) $x14) (fp.gt ((_ to_fp 11 53) x_ackermann!3) ?x13))))
- (let (($x26 (not $x14)))
- (not (and $x26 $x30)))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (fp.gt ?x15 ?x23))))
-(assert
- (let ((?x39 ((_ to_fp 11 53) x_ackermann!5)))
- (let (($x40 (fp.isNaN ?x39)))
- (or (or $x40 (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))) (fp.lt ?x39 ((_ to_fp 11 53) x_ackermann!4))))))
-(assert
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x39 ((_ to_fp 11 53) x_ackermann!5)))
- (fp.gt ?x39 ?x15))))
-(assert
- (let ((?x39 ((_ to_fp 11 53) x_ackermann!5)))
- (let (($x40 (fp.isNaN ?x39)))
- (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)) $x40) (fp.lt ((_ to_fp 11 53) x_ackermann!2) ?x39)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x20 ?x23))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
-(let (($x14 (fp.isNaN ?x13)))
-(let (($x26 (not $x14)))
-(not $x26)))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1937.smt2 b/tests/sat/query.1937.smt2
deleted file mode 100644
index d245eb5ac18a8a2e679a62e56cab50b0665b5420..0000000000000000000000000000000000000000
--- a/tests/sat/query.1937.smt2
+++ /dev/null
@@ -1,66 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1937.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let ((?x17 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x17 ?x13))))
-(assert
- (let ((?x21 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x22 (fp.isNaN ?x21)))
- (or (or $x22 (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))) (fp.lt ?x21 ((_ to_fp 11 53) x_ackermann!1))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let ((?x21 ((_ to_fp 11 53) x_ackermann!3)))
- (fp.gt ?x21 ?x13))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)) (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (let ((?x21 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x22 (fp.isNaN ?x21)))
- (or $x22 (fp.lt ((_ to_fp 11 53) x_ackermann!5) ?x21)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (let ((?x38 ((_ to_fp 11 53) x_ackermann!5)))
- (let (($x47 (fp.isNaN ?x38)))
- (not $x47))))
-(assert
- (let ((?x38 ((_ to_fp 11 53) x_ackermann!5)))
- (let (($x47 (fp.isNaN ?x38)))
- (or $x47 (fp.gt ((_ to_fp 11 53) x_ackermann!4) ?x38)))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1963.smt2 b/tests/sat/query.1963.smt2
deleted file mode 100644
index b4e0117cf3a998e391bf9672c9c330a15db272f4..0000000000000000000000000000000000000000
--- a/tests/sat/query.1963.smt2
+++ /dev/null
@@ -1,61 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1963.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.gt ?x13 ?x14))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let ((?x16 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x16 ?x13))))
-(assert
- (let ((?x18 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x19 (fp.isNaN ?x18)))
- (or (or $x19 (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))) (fp.lt ?x18 ((_ to_fp 11 53) x_ackermann!2))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x28 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x29 (fp.isNaN ?x28)))
- (or (or $x29 (fp.isNaN ((_ to_fp 11 53) x_ackermann!0))) (fp.lt ?x28 ((_ to_fp 11 53) x_ackermann!0))))))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x28 ((_ to_fp 11 53) x_ackermann!4)))
- (fp.gt ?x28 ?x14))))
-(assert
- (let ((?x28 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x29 (fp.isNaN ?x28)))
- (or $x29 (fp.lt ((_ to_fp 11 53) x_ackermann!5) ?x28)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let ((?x18 ((_ to_fp 11 53) x_ackermann!3)))
- (fp.isNaN ?x18)))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1972.smt2 b/tests/sat/query.1972.smt2
deleted file mode 100644
index 7f25decbdd45d95bc1adcd10137497d74039bed0..0000000000000000000000000000000000000000
--- a/tests/sat/query.1972.smt2
+++ /dev/null
@@ -1,55 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1972.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (or $x14 (fp.lt ?x13 ((_ to_fp 11 53) x_ackermann!1))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let ((?x21 ((_ to_fp 11 53) x_ackermann!3)))
- (fp.isNaN ?x21)))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x21 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x24 (fp.isNaN ?x21)))
- (or (or $x24 (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))) (fp.lt ?x21 ((_ to_fp 11 53) x_ackermann!4))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1975.smt2 b/tests/sat/query.1975.smt2
deleted file mode 100644
index 9eaf392700fc11cd0e0dbf3d4081ced6e9ceb4b3..0000000000000000000000000000000000000000
--- a/tests/sat/query.1975.smt2
+++ /dev/null
@@ -1,56 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1975.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x25 ((_ to_fp 11 53) x_ackermann!4)))
- (fp.lt ?x25 ?x14))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)) (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1993.smt2 b/tests/sat/query.1993.smt2
deleted file mode 100644
index 379108a53af465fd2f0c77fa4758ec1f43aa97ab..0000000000000000000000000000000000000000
--- a/tests/sat/query.1993.smt2
+++ /dev/null
@@ -1,63 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1993.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (let (($x16 (fp.isNaN ?x15)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (or (or $x14 $x16) (fp.lt ?x13 ?x15)))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (fp.isNaN ?x23)))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x34 ((_ to_fp 11 53) x_ackermann!5)))
- (let (($x35 (fp.isNaN ?x34)))
- (or (or $x35 (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))) (fp.lt ?x34 ((_ to_fp 11 53) x_ackermann!4))))))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x34 ((_ to_fp 11 53) x_ackermann!5)))
- (fp.gt ?x34 ?x20))))
-(assert
- (let ((?x34 ((_ to_fp 11 53) x_ackermann!5)))
- (let (($x35 (fp.isNaN ?x34)))
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (let (($x16 (fp.isNaN ?x15)))
- (or (or $x16 $x35) (fp.lt ?x15 ?x34)))))))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (fp.gt ?x15 ?x20))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
-(let (($x14 (fp.isNaN ?x13)))
-(not $x14))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.1995.smt2 b/tests/sat/query.1995.smt2
deleted file mode 100644
index bf11d6f2576ff40d2fffe6180e5745899f60b5bd..0000000000000000000000000000000000000000
--- a/tests/sat/query.1995.smt2
+++ /dev/null
@@ -1,67 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.1995.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (let (($x16 (fp.isNaN ?x15)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (or (or $x14 $x16) (fp.lt ?x13 ?x15)))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (fp.isNaN ?x23)))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x27 ((_ to_fp 11 53) x_ackermann!4)))
- (fp.gt ?x27 ?x20))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x29 ((_ to_fp 11 53) x_ackermann!5)))
- (fp.gt ?x29 ?x20))))
-(assert
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (let (($x16 (fp.isNaN ?x15)))
- (or (or $x16 (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))) (fp.lt ?x15 ((_ to_fp 11 53) x_ackermann!4))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (fp.gt ?x15 ?x20))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x26 (fp.isNaN ?x23)))
- (or (or $x26 (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))) (fp.lt ?x23 ((_ to_fp 11 53) x_ackermann!5))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
-(let (($x14 (fp.isNaN ?x13)))
-(not $x14))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.20.smt2 b/tests/sat/query.20.smt2
deleted file mode 100644
index eb58168685137ee52dc9d8f34707ecaa89a4160a..0000000000000000000000000000000000000000
--- a/tests/sat/query.20.smt2
+++ /dev/null
@@ -1,19 +0,0 @@
-(set-info :status sat)
-(set-option :print-success false)
-(set-logic QF_BVFP)
-(declare-fun x16 () (_ BitVec 32))
-(declare-fun x11 () (_ BitVec 32))
-(declare-fun x23 () (_ BitVec 32))
-(declare-fun x24 () (_ BitVec 32))
-(assert (not (fp.isNaN ((_ to_fp 8 24) x16))))
-(assert (let ((x20 ((_ to_fp 8 24) (_ bv1056964608 32)))) (let ((x8 (fp.mul roundNearestTiesToEven (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (_ bv0 32)) ((_ to_fp 8 24) x16)) x20))) (let ((x14 ((_ to_fp 8 24) (_ bv0 32)))) (let ((x25 ((_ to_fp 8 24) x16))) (let ((x12 (fp.mul roundNearestTiesToEven x8 x8))) (let ((x4 (fp.gt x12 x25))) (let ((x10 (ite x4 x14 x8))) (let ((x22 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (ite x4 x24 x16)) x10))) (let ((x2 (fp.mul roundNearestTiesToEven x22 x20))) (let ((x17 (fp.mul roundNearestTiesToEven x2 x2))) (let ((x15 (fp.gt x17 x25))) (let ((x21 (ite x15 x10 x2))) (let ((x3 (ite x4 x24 x16))) (let ((x6 (ite x15 x23 x3))) (let ((x5 (fp.mul roundNearestTiesToEven x20 (fp.add roundNearestTiesToEven x21 ((_ to_fp 8 24) x6))))) (= x5 ((_ to_fp 8 24) x11))))))))))))))))))
-(assert (let ((x7 ((_ to_fp 8 24) (_ bv869711765 32)))) (let ((x25 ((_ to_fp 8 24) x16))) (let ((x20 ((_ to_fp 8 24) (_ bv1056964608 32)))) (let ((x8 (fp.mul roundNearestTiesToEven (fp.add roundNearestTiesToEven x25 ((_ to_fp 8 24) (_ bv0 32))) x20))) (let ((x14 ((_ to_fp 8 24) (_ bv0 32)))) (let ((x12 (fp.mul roundNearestTiesToEven x8 x8))) (let ((x4 (fp.lt x25 x12))) (let ((x10 (ite x4 x14 x8))) (let ((x22 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (ite x4 x24 x16)) x10))) (let ((x2 (fp.mul roundNearestTiesToEven x20 x22))) (let ((x17 (fp.mul roundNearestTiesToEven x2 x2))) (not (fp.gt x7 (fp.abs (fp.sub roundNearestTiesToEven x17 x25))))))))))))))))
-(assert (not (fp.gt ((_ to_fp 8 24) x16) ((_ to_fp 8 24) (_ bv1120403456 32)))))
-(assert (let ((x20 ((_ to_fp 8 24) (_ bv1056964608 32)))) (let ((x8 (fp.mul roundNearestTiesToEven x20 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) x16) ((_ to_fp 8 24) (_ bv0 32)))))) (= x8 ((_ to_fp 8 24) x24)))))
-(assert (not (fp.gt ((_ to_fp 8 24) (_ bv0 32)) ((_ to_fp 8 24) x16))))
-(assert (let ((x7 ((_ to_fp 8 24) (_ bv869711765 32)))) (let ((x25 ((_ to_fp 8 24) x16))) (let ((x20 ((_ to_fp 8 24) (_ bv1056964608 32)))) (let ((x8 (fp.mul roundNearestTiesToEven x20 (fp.add roundNearestTiesToEven x25 ((_ to_fp 8 24) (_ bv0 32)))))) (let ((x14 ((_ to_fp 8 24) (_ bv0 32)))) (let ((x12 (fp.mul roundNearestTiesToEven x8 x8))) (let ((x4 (fp.lt x25 x12))) (let ((x10 (ite x4 x14 x8))) (let ((x22 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (ite x4 x24 x16)) x10))) (let ((x2 (fp.mul roundNearestTiesToEven x22 x20))) (let ((x17 (fp.mul roundNearestTiesToEven x2 x2))) (let ((x15 (fp.gt x17 x25))) (let ((x21 (ite x15 x10 x2))) (let ((x3 (ite x4 x24 x16))) (let ((x6 (ite x15 x23 x3))) (let ((x5 (fp.mul roundNearestTiesToEven (fp.add roundNearestTiesToEven ((_ to_fp 8 24) x6) x21) x20))) (let ((x1 (fp.mul roundNearestTiesToEven x5 x5))) (not (fp.gt x7 (fp.abs (fp.sub roundNearestTiesToEven x1 x25))))))))))))))))))))))
-(assert (let ((x20 ((_ to_fp 8 24) (_ bv1056964608 32)))) (let ((x8 (fp.mul roundNearestTiesToEven x20 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (_ bv0 32)) ((_ to_fp 8 24) x16))))) (let ((x14 ((_ to_fp 8 24) (_ bv0 32)))) (let ((x25 ((_ to_fp 8 24) x16))) (let ((x12 (fp.mul roundNearestTiesToEven x8 x8))) (let ((x4 (fp.gt x12 x25))) (let ((x10 (ite x4 x14 x8))) (let ((x22 (fp.add roundNearestTiesToEven x10 ((_ to_fp 8 24) (ite x4 x24 x16))))) (let ((x2 (fp.mul roundNearestTiesToEven x22 x20))) (= ((_ to_fp 8 24) x23) x2)))))))))))
-(assert (let ((x7 ((_ to_fp 8 24) (_ bv869711765 32)))) (let ((x25 ((_ to_fp 8 24) x16))) (let ((x20 ((_ to_fp 8 24) (_ bv1056964608 32)))) (let ((x8 (fp.mul roundNearestTiesToEven x20 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (_ bv0 32)) x25)))) (let ((x14 ((_ to_fp 8 24) (_ bv0 32)))) (let ((x12 (fp.mul roundNearestTiesToEven x8 x8))) (let ((x4 (fp.gt x12 x25))) (let ((x10 (ite x4 x14 x8))) (let ((x22 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (ite x4 x24 x16)) x10))) (let ((x2 (fp.mul roundNearestTiesToEven x20 x22))) (let ((x17 (fp.mul roundNearestTiesToEven x2 x2))) (let ((x15 (fp.lt x25 x17))) (let ((x21 (ite x15 x10 x2))) (let ((x3 (ite x4 x24 x16))) (let ((x6 (ite x15 x23 x3))) (let ((x5 (fp.mul roundNearestTiesToEven (fp.add roundNearestTiesToEven ((_ to_fp 8 24) x6) x21) x20))) (let ((x1 (fp.mul roundNearestTiesToEven x5 x5))) (let ((x19 (fp.lt x25 x1))) (let ((x13 (fp.add roundNearestTiesToEven (ite x19 x21 x5) ((_ to_fp 8 24) (ite x19 x11 x6))))) (let ((x9 (fp.mul roundNearestTiesToEven x20 x13))) (let ((x18 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven x9 x9) x25))) (not (not (fp.gt x7 (fp.abs x18))))))))))))))))))))))))))
-(assert (let ((x7 ((_ to_fp 8 24) (_ bv869711765 32)))) (let ((x25 ((_ to_fp 8 24) x16))) (let ((x20 ((_ to_fp 8 24) (_ bv1056964608 32)))) (let ((x8 (fp.mul roundNearestTiesToEven x20 (fp.add roundNearestTiesToEven x25 ((_ to_fp 8 24) (_ bv0 32)))))) (let ((x12 (fp.mul roundNearestTiesToEven x8 x8))) (not (fp.lt (fp.abs (fp.sub roundNearestTiesToEven x12 x25)) x7))))))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.2005.smt2 b/tests/sat/query.2005.smt2
deleted file mode 100644
index df307dccde575d040b3a7f60eb9ae3b074fa13a6..0000000000000000000000000000000000000000
--- a/tests/sat/query.2005.smt2
+++ /dev/null
@@ -1,70 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.2005.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (let (($x16 (fp.isNaN ?x15)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (or (or $x14 $x16) (fp.lt ?x13 ?x15)))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (let (($x30 (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!3)) $x14) (fp.gt ((_ to_fp 11 53) x_ackermann!3) ?x13))))
- (let (($x26 (not $x14)))
- (not (and $x26 $x30)))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (let (($x16 (fp.isNaN ?x15)))
- (or (or $x16 (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))) (fp.lt ?x15 ((_ to_fp 11 53) x_ackermann!4))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (fp.gt ?x15 ?x23))))
-(assert
- (let (($x48 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!5)))))
- (or $x48 (fp.lt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!5)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x20 ?x23))))
-(assert
- (let ((?x36 ((_ to_fp 11 53) x_ackermann!5)))
- (let ((?x33 ((_ to_fp 11 53) x_ackermann!4)))
- (fp.gt ?x33 ?x36))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
-(let (($x14 (fp.isNaN ?x13)))
-(let (($x26 (not $x14)))
-(not $x26)))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.2036.smt2 b/tests/sat/query.2036.smt2
deleted file mode 100644
index 485a5cad1d7f9e594673a93c730ca76a38814edf..0000000000000000000000000000000000000000
--- a/tests/sat/query.2036.smt2
+++ /dev/null
@@ -1,62 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.2036.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (or (or $x14 (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))) (fp.lt ?x13 ((_ to_fp 11 53) x_ackermann!1))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (let (($x28 (not $x14)))
- (not (and $x28 (or $x14 (fp.gt ((_ to_fp 11 53) x_ackermann!3) ?x13))))))))
-(assert
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x33 ((_ to_fp 11 53) x_ackermann!4)))
- (fp.gt ?x33 ?x15))))
-(assert
- (let ((?x33 ((_ to_fp 11 53) x_ackermann!4)))
- (let ((?x35 ((_ to_fp 11 53) x_ackermann!5)))
- (fp.gt ?x35 ?x33))))
-(assert
- (let (($x39 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!5)))))
- (or $x39 (fp.lt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!5)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!4)) (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
-(let (($x14 (fp.isNaN ?x13)))
-(not $x14))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.2037.smt2 b/tests/sat/query.2037.smt2
deleted file mode 100644
index 4dfef399251d24785364576699f2e8a6339746a9..0000000000000000000000000000000000000000
--- a/tests/sat/query.2037.smt2
+++ /dev/null
@@ -1,63 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.2037.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.gt ?x13 ?x14))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x16 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x16 ?x14))))
-(assert
- (let (($x23 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!3)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)))))
- (or $x23 (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!0)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)) (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!1)) (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (let ((?x39 ((_ to_fp 11 53) x_ackermann!5)))
- (let (($x48 (fp.isNaN ?x39)))
- (not $x48))))
-(assert
- (let ((?x39 ((_ to_fp 11 53) x_ackermann!5)))
- (let (($x48 (fp.isNaN ?x39)))
- (or $x48 (fp.gt ((_ to_fp 11 53) x_ackermann!4) ?x39)))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.2097.smt2 b/tests/sat/query.2097.smt2
deleted file mode 100644
index 7a3fa0fa671a0cf55fff6c2da5e4a55722c50d29..0000000000000000000000000000000000000000
--- a/tests/sat/query.2097.smt2
+++ /dev/null
@@ -1,60 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.2097.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let ((?x17 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x17 ?x13))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!1)) (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (let ((?x29 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x30 (fp.isNaN ?x29)))
- (or (or $x30 (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))) (fp.lt ?x29 ((_ to_fp 11 53) x_ackermann!2))))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let ((?x29 ((_ to_fp 11 53) x_ackermann!4)))
- (fp.gt ?x29 ?x13))))
-(assert
- (let ((?x29 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x30 (fp.isNaN ?x29)))
- (or $x30 (fp.lt ((_ to_fp 11 53) x_ackermann!5) ?x29)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.2099.smt2 b/tests/sat/query.2099.smt2
deleted file mode 100644
index 696f3c2d563f7d778bf92b6017a752e56373b2f4..0000000000000000000000000000000000000000
--- a/tests/sat/query.2099.smt2
+++ /dev/null
@@ -1,63 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.2099.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let (($x17 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!1)))))
- (or $x17 (fp.lt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (fp.gt ?x13 ?x23))))
-(assert
- (let ((?x25 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x26 (fp.isNaN ?x25)))
- (or (or $x26 (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))) (fp.lt ?x25 ((_ to_fp 11 53) x_ackermann!2))))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let ((?x25 ((_ to_fp 11 53) x_ackermann!4)))
- (fp.gt ?x25 ?x13))))
-(assert
- (let ((?x25 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x26 (fp.isNaN ?x25)))
- (or $x26 (fp.lt ((_ to_fp 11 53) x_ackermann!5) ?x25)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x20 ?x23))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.2110.smt2 b/tests/sat/query.2110.smt2
deleted file mode 100644
index 2b68fe94326a4b44e8d2a1d48f0ebd94d4604dba..0000000000000000000000000000000000000000
--- a/tests/sat/query.2110.smt2
+++ /dev/null
@@ -1,57 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.2110.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let (($x17 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!0)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!1)))))
- (or $x17 (fp.lt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)) (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!3)) (fp.lt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x20 ?x23))))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (fp.gt ?x15 ?x20))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.2116.smt2 b/tests/sat/query.2116.smt2
deleted file mode 100644
index 8d0e997972b6e0741611dde0d5bc1afe151f27e2..0000000000000000000000000000000000000000
--- a/tests/sat/query.2116.smt2
+++ /dev/null
@@ -1,64 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.2116.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (let (($x16 (fp.isNaN ?x15)))
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (or (or $x14 $x16) (fp.lt ?x13 ?x15)))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (let (($x28 (not $x14)))
- (not (and $x28 (or $x14 (fp.gt ((_ to_fp 11 53) x_ackermann!3) ?x13))))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (let ((?x33 ((_ to_fp 11 53) x_ackermann!4)))
- (let ((?x36 ((_ to_fp 11 53) x_ackermann!5)))
- (fp.gt ?x36 ?x33))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!5)) (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (let (($x16 (fp.isNaN ?x15)))
- (or (or $x16 (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))) (fp.lt ?x15 ((_ to_fp 11 53) x_ackermann!4))))))
-(assert
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (fp.gt ?x15 ?x20))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
-(let (($x14 (fp.isNaN ?x13)))
-(let (($x28 (not $x14)))
-(not $x28)))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.2117.smt2 b/tests/sat/query.2117.smt2
deleted file mode 100644
index 2fbb423870649f9c088b4a17743080af09dd8fef..0000000000000000000000000000000000000000
--- a/tests/sat/query.2117.smt2
+++ /dev/null
@@ -1,56 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.2117.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!1)) (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x17 ((_ to_fp 11 53) x_ackermann!2)))
- (let ((?x33 ((_ to_fp 11 53) x_ackermann!5)))
- (fp.lt ?x33 ?x17))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.2119.smt2 b/tests/sat/query.2119.smt2
deleted file mode 100644
index 4f3eee82e24b7e636261110c71ba9988429b38d6..0000000000000000000000000000000000000000
--- a/tests/sat/query.2119.smt2
+++ /dev/null
@@ -1,63 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.2119.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (or (or $x14 (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))) (fp.lt ?x13 ((_ to_fp 11 53) x_ackermann!1))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (let (($x28 (not $x14)))
- (not (and $x28 (or $x14 (fp.gt ((_ to_fp 11 53) x_ackermann!3) ?x13))))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x40 ((_ to_fp 11 53) x_ackermann!5)))
- (let (($x41 (fp.isNaN ?x40)))
- (or (or $x41 (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))) (fp.lt ?x40 ((_ to_fp 11 53) x_ackermann!4))))))
-(assert
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x40 ((_ to_fp 11 53) x_ackermann!5)))
- (fp.gt ?x40 ?x15))))
-(assert
- (let ((?x40 ((_ to_fp 11 53) x_ackermann!5)))
- (let (($x41 (fp.isNaN ?x40)))
- (or $x41 (fp.lt ((_ to_fp 11 53) x_ackermann!3) ?x40)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
-(let (($x14 (fp.isNaN ?x13)))
-(not $x14))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.2133.smt2 b/tests/sat/query.2133.smt2
deleted file mode 100644
index 36cc8ac222c6f324b2d4df18c037de93353247d8..0000000000000000000000000000000000000000
--- a/tests/sat/query.2133.smt2
+++ /dev/null
@@ -1,65 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.2133.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (or (or $x14 (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))) (fp.lt ?x13 ((_ to_fp 11 53) x_ackermann!1))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (let (($x30 (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!3)) $x14) (fp.gt ((_ to_fp 11 53) x_ackermann!3) ?x13))))
- (let (($x26 (not $x14)))
- (not (and $x26 $x30)))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x40 ((_ to_fp 11 53) x_ackermann!5)))
- (let (($x41 (fp.isNaN ?x40)))
- (or (or $x41 (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))) (fp.lt ?x40 ((_ to_fp 11 53) x_ackermann!4))))))
-(assert
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x40 ((_ to_fp 11 53) x_ackermann!5)))
- (fp.gt ?x40 ?x15))))
-(assert
- (let ((?x40 ((_ to_fp 11 53) x_ackermann!5)))
- (let (($x41 (fp.isNaN ?x40)))
- (or (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)) $x41) (fp.lt ((_ to_fp 11 53) x_ackermann!2) ?x40)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x23 ((_ to_fp 11 53) x_ackermann!3)))
- (let ((?x20 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x20 ?x23))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
-(let (($x14 (fp.isNaN ?x13)))
-(let (($x26 (not $x14)))
-(not $x26)))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.2150.smt2 b/tests/sat/query.2150.smt2
deleted file mode 100644
index 939279082451e6eba0f54cfcdb880975f0d24278..0000000000000000000000000000000000000000
--- a/tests/sat/query.2150.smt2
+++ /dev/null
@@ -1,64 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.2150.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (or (or $x14 (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))) (fp.lt ?x13 ((_ to_fp 11 53) x_ackermann!1))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (let (($x28 (not $x14)))
- (not (and $x28 (or $x14 (fp.gt ((_ to_fp 11 53) x_ackermann!3) ?x13))))))))
-(assert
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x33 ((_ to_fp 11 53) x_ackermann!4)))
- (fp.gt ?x33 ?x15))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x35 ((_ to_fp 11 53) x_ackermann!5)))
- (fp.gt ?x35 ?x15))))
-(assert
- (let (($x41 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!4)))))
- (or $x41 (fp.lt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!4)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!5)) (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
-(let (($x14 (fp.isNaN ?x13)))
-(not $x14))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.2155.smt2 b/tests/sat/query.2155.smt2
deleted file mode 100644
index d1c172b4370f0e58aebaeeccb9c130e04e529405..0000000000000000000000000000000000000000
--- a/tests/sat/query.2155.smt2
+++ /dev/null
@@ -1,60 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.2155.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x14 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x17 ((_ to_fp 11 53) x_ackermann!2)))
- (fp.gt ?x17 ?x14))))
-(assert
- (let ((?x19 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x20 (fp.isNaN ?x19)))
- (or (or $x20 (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))) (fp.lt ?x19 ((_ to_fp 11 53) x_ackermann!2))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let ((?x19 ((_ to_fp 11 53) x_ackermann!3)))
- (fp.gt ?x19 ?x13))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!1)) (fp.lt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (let ((?x19 ((_ to_fp 11 53) x_ackermann!3)))
- (let (($x20 (fp.isNaN ?x19)))
- (or $x20 (fp.lt ((_ to_fp 11 53) x_ackermann!5) ?x19)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!4) ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.2157.smt2 b/tests/sat/query.2157.smt2
deleted file mode 100644
index fedcdcb40c3c93fe5788319375cfaf36e6bff47c..0000000000000000000000000000000000000000
--- a/tests/sat/query.2157.smt2
+++ /dev/null
@@ -1,63 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.2157.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (or (or $x14 (fp.isNaN ((_ to_fp 11 53) x_ackermann!1))) (fp.lt ?x13 ((_ to_fp 11 53) x_ackermann!1))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let (($x14 (fp.isNaN ?x13)))
- (let (($x28 (not $x14)))
- (not (and $x28 (or $x14 (fp.gt ((_ to_fp 11 53) x_ackermann!3) ?x13))))))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!1) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!4))))
-(assert
- (let ((?x15 ((_ to_fp 11 53) x_ackermann!1)))
- (let ((?x36 ((_ to_fp 11 53) x_ackermann!5)))
- (fp.gt ?x36 ?x15))))
-(assert
- (let (($x42 (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!2)) (fp.isNaN ((_ to_fp 11 53) x_ackermann!4)))))
- (or $x42 (fp.lt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!4)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!5)) (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
-(let (($x14 (fp.isNaN ?x13)))
-(let (($x28 (not $x14)))
-(not $x28)))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.2198.smt2 b/tests/sat/query.2198.smt2
deleted file mode 100644
index 0ceb9b6dc0fd2913049e29ea17e523d6bada5876..0000000000000000000000000000000000000000
--- a/tests/sat/query.2198.smt2
+++ /dev/null
@@ -1,58 +0,0 @@
-(set-info :status sat)
-(set-info :smt-lib-version 2.6)
-(set-logic QF_BVFP)
-(set-info :source |
-Generated by: Daniel Liew, Daniel Schemmel, Cristian Cadar, Alastair Donaldson, and Rafael Zähl
-Generated on: 2017-4-28
-Generator: KLEE
-Application: Branch satisfiability check for symbolic execution of C programs
-Target solver: Z3 or MathSAT5
-Corresponding query: An equisatisfiable query (bitvectors replaced with reads from arrays of bitvectors) is available at QF_FPABV/liew/imperial_gsl_benchmarks_sort_smallest_klee_bug.x86_64/query.2198.smt2
-|)
-(set-info :license "https://creativecommons.org/licenses/by/4.0/")
-(set-info :category "industrial")
-(set-info :status sat)
-(declare-fun x_ackermann!1 () (_ BitVec 64))
-(declare-fun x_ackermann!0 () (_ BitVec 64))
-(declare-fun x_ackermann!2 () (_ BitVec 64))
-(declare-fun x_ackermann!3 () (_ BitVec 64))
-(declare-fun x_ackermann!4 () (_ BitVec 64))
-(declare-fun x_ackermann!5 () (_ BitVec 64))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!0) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (or (fp.isNaN ((_ to_fp 11 53) x_ackermann!1)) (fp.lt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!2))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (let ((?x28 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x29 (fp.isNaN ?x28)))
- (or (or $x29 (fp.isNaN ((_ to_fp 11 53) x_ackermann!2))) (fp.lt ?x28 ((_ to_fp 11 53) x_ackermann!2))))))
-(assert
- (let ((?x13 ((_ to_fp 11 53) x_ackermann!0)))
- (let ((?x28 ((_ to_fp 11 53) x_ackermann!4)))
- (fp.gt ?x28 ?x13))))
-(assert
- (let ((?x28 ((_ to_fp 11 53) x_ackermann!4)))
- (let (($x29 (fp.isNaN ?x28)))
- (or $x29 (fp.lt ((_ to_fp 11 53) x_ackermann!5) ?x28)))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!0))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!5) ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!3))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!3) ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not (fp.isNaN ((_ to_fp 11 53) x_ackermann!5))))
-(assert
- (not (fp.gt ((_ to_fp 11 53) x_ackermann!2) ((_ to_fp 11 53) x_ackermann!1))))
-(assert
- (not false))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.25.smt2 b/tests/sat/query.25.smt2
deleted file mode 100644
index 38157b268e42e3aad2f97b92b880478c9b662861..0000000000000000000000000000000000000000
--- a/tests/sat/query.25.smt2
+++ /dev/null
@@ -1,22 +0,0 @@
-(set-info :status sat)
-(set-option :print-success false)
-(set-logic QF_BVFP)
-(declare-fun x30 () (_ BitVec 32))
-(declare-fun x1 () (_ BitVec 32))
-(declare-fun x22 () (_ BitVec 32))
-(declare-fun x20 () (_ BitVec 32))
-(declare-fun x26 () (_ BitVec 32))
-(assert (not (fp.gt ((_ to_fp 8 24) x22) ((_ to_fp 8 24) (_ bv1120403456 32)))))
-(assert (let ((x13 ((_ to_fp 8 24) (_ bv1056964608 32)))) (let ((x27 (fp.mul roundNearestTiesToEven (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (_ bv0 32)) ((_ to_fp 8 24) x22)) x13))) (let ((x9 ((_ to_fp 8 24) (_ bv0 32)))) (let ((x5 ((_ to_fp 8 24) x22))) (let ((x10 (fp.mul roundNearestTiesToEven x27 x27))) (let ((x17 (fp.lt x5 x10))) (let ((x2 (ite x17 x9 x27))) (let ((x14 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (ite x17 x26 x22)) x2))) (let ((x24 (fp.mul roundNearestTiesToEven x14 x13))) (let ((x16 (fp.mul roundNearestTiesToEven x24 x24))) (let ((x23 (fp.lt x5 x16))) (let ((x4 (ite x23 x2 x24))) (let ((x31 (ite x17 x26 x22))) (let ((x25 (ite x23 x30 x31))) (let ((x8 (fp.mul roundNearestTiesToEven (fp.add roundNearestTiesToEven x4 ((_ to_fp 8 24) x25)) x13))) (= ((_ to_fp 8 24) x1) x8)))))))))))))))))
-(assert (let ((x12 ((_ to_fp 8 24) (_ bv869711765 32)))) (let ((x5 ((_ to_fp 8 24) x22))) (let ((x13 ((_ to_fp 8 24) (_ bv1056964608 32)))) (let ((x27 (fp.mul roundNearestTiesToEven (fp.add roundNearestTiesToEven x5 ((_ to_fp 8 24) (_ bv0 32))) x13))) (let ((x9 ((_ to_fp 8 24) (_ bv0 32)))) (let ((x10 (fp.mul roundNearestTiesToEven x27 x27))) (let ((x17 (fp.lt x5 x10))) (let ((x2 (ite x17 x9 x27))) (let ((x14 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (ite x17 x26 x22)) x2))) (let ((x24 (fp.mul roundNearestTiesToEven x13 x14))) (let ((x16 (fp.mul roundNearestTiesToEven x24 x24))) (not (fp.gt x12 (fp.abs (fp.sub roundNearestTiesToEven x16 x5))))))))))))))))
-(assert (let ((x13 ((_ to_fp 8 24) (_ bv1056964608 32)))) (let ((x27 (fp.mul roundNearestTiesToEven x13 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (_ bv0 32)) ((_ to_fp 8 24) x22))))) (= ((_ to_fp 8 24) x26) x27))))
-(assert (let ((x12 ((_ to_fp 8 24) (_ bv869711765 32)))) (let ((x5 ((_ to_fp 8 24) x22))) (let ((x13 ((_ to_fp 8 24) (_ bv1056964608 32)))) (let ((x27 (fp.mul roundNearestTiesToEven x13 (fp.add roundNearestTiesToEven x5 ((_ to_fp 8 24) (_ bv0 32)))))) (let ((x9 ((_ to_fp 8 24) (_ bv0 32)))) (let ((x10 (fp.mul roundNearestTiesToEven x27 x27))) (let ((x17 (fp.lt x5 x10))) (let ((x2 (ite x17 x9 x27))) (let ((x14 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (ite x17 x26 x22)) x2))) (let ((x24 (fp.mul roundNearestTiesToEven x14 x13))) (let ((x16 (fp.mul roundNearestTiesToEven x24 x24))) (let ((x23 (fp.gt x16 x5))) (let ((x4 (ite x23 x2 x24))) (let ((x31 (ite x17 x26 x22))) (let ((x25 (ite x23 x30 x31))) (let ((x8 (fp.mul roundNearestTiesToEven (fp.add roundNearestTiesToEven ((_ to_fp 8 24) x25) x4) x13))) (let ((x15 (fp.mul roundNearestTiesToEven x8 x8))) (not (fp.gt x12 (fp.abs (fp.sub roundNearestTiesToEven x15 x5))))))))))))))))))))))
-(assert (let ((x12 ((_ to_fp 8 24) (_ bv869711765 32)))) (let ((x5 ((_ to_fp 8 24) x22))) (let ((x13 ((_ to_fp 8 24) (_ bv1056964608 32)))) (let ((x27 (fp.mul roundNearestTiesToEven x13 (fp.add roundNearestTiesToEven x5 ((_ to_fp 8 24) (_ bv0 32)))))) (let ((x9 ((_ to_fp 8 24) (_ bv0 32)))) (let ((x10 (fp.mul roundNearestTiesToEven x27 x27))) (let ((x17 (fp.gt x10 x5))) (let ((x2 (ite x17 x9 x27))) (let ((x14 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (ite x17 x26 x22)) x2))) (let ((x24 (fp.mul roundNearestTiesToEven x14 x13))) (let ((x16 (fp.mul roundNearestTiesToEven x24 x24))) (let ((x23 (fp.lt x5 x16))) (let ((x4 (ite x23 x2 x24))) (let ((x31 (ite x17 x26 x22))) (let ((x25 (ite x23 x30 x31))) (let ((x8 (fp.mul roundNearestTiesToEven (fp.add roundNearestTiesToEven ((_ to_fp 8 24) x25) x4) x13))) (let ((x15 (fp.mul roundNearestTiesToEven x8 x8))) (let ((x3 (fp.lt x5 x15))) (let ((x21 (ite x3 x4 x8))) (let ((x19 (fp.add roundNearestTiesToEven x21 ((_ to_fp 8 24) (ite x3 x1 x25))))) (let ((x18 (fp.mul roundNearestTiesToEven x13 x19))) (let ((x7 (fp.mul roundNearestTiesToEven x18 x18))) (let ((x6 (fp.gt x7 x5))) (let ((x29 ((_ to_fp 8 24) (ite x6 x20 (ite x3 x1 x25))))) (let ((x11 (fp.mul roundNearestTiesToEven x13 (fp.add roundNearestTiesToEven x29 (ite x6 x21 x18))))) (let ((x28 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven x11 x11) x5))) (not (not (fp.gt x12 (fp.abs x28)))))))))))))))))))))))))))))))
-(assert (let ((x13 ((_ to_fp 8 24) (_ bv1056964608 32)))) (let ((x27 (fp.mul roundNearestTiesToEven (fp.add roundNearestTiesToEven ((_ to_fp 8 24) x22) ((_ to_fp 8 24) (_ bv0 32))) x13))) (let ((x9 ((_ to_fp 8 24) (_ bv0 32)))) (let ((x5 ((_ to_fp 8 24) x22))) (let ((x10 (fp.mul roundNearestTiesToEven x27 x27))) (let ((x17 (fp.lt x5 x10))) (let ((x2 (ite x17 x9 x27))) (let ((x14 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (ite x17 x26 x22)) x2))) (let ((x24 (fp.mul roundNearestTiesToEven x13 x14))) (let ((x16 (fp.mul roundNearestTiesToEven x24 x24))) (let ((x23 (fp.lt x5 x16))) (let ((x4 (ite x23 x2 x24))) (let ((x31 (ite x17 x26 x22))) (let ((x25 (ite x23 x30 x31))) (let ((x8 (fp.mul roundNearestTiesToEven (fp.add roundNearestTiesToEven x4 ((_ to_fp 8 24) x25)) x13))) (let ((x15 (fp.mul roundNearestTiesToEven x8 x8))) (let ((x3 (fp.lt x5 x15))) (let ((x21 (ite x3 x4 x8))) (let ((x19 (fp.add roundNearestTiesToEven x21 ((_ to_fp 8 24) (ite x3 x1 x25))))) (let ((x18 (fp.mul roundNearestTiesToEven x19 x13))) (= x18 ((_ to_fp 8 24) x20)))))))))))))))))))))))
-(assert (not (fp.gt ((_ to_fp 8 24) (_ bv0 32)) ((_ to_fp 8 24) x22))))
-(assert (not (fp.isNaN ((_ to_fp 8 24) x22))))
-(assert (let ((x12 ((_ to_fp 8 24) (_ bv869711765 32)))) (let ((x5 ((_ to_fp 8 24) x22))) (let ((x13 ((_ to_fp 8 24) (_ bv1056964608 32)))) (let ((x27 (fp.mul roundNearestTiesToEven x13 (fp.add roundNearestTiesToEven x5 ((_ to_fp 8 24) (_ bv0 32)))))) (let ((x10 (fp.mul roundNearestTiesToEven x27 x27))) (not (fp.lt (fp.abs (fp.sub roundNearestTiesToEven x10 x5)) x12))))))))
-(assert (let ((x12 ((_ to_fp 8 24) (_ bv869711765 32)))) (let ((x5 ((_ to_fp 8 24) x22))) (let ((x13 ((_ to_fp 8 24) (_ bv1056964608 32)))) (let ((x27 (fp.mul roundNearestTiesToEven (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (_ bv0 32)) x5) x13))) (let ((x9 ((_ to_fp 8 24) (_ bv0 32)))) (let ((x10 (fp.mul roundNearestTiesToEven x27 x27))) (let ((x17 (fp.lt x5 x10))) (let ((x2 (ite x17 x9 x27))) (let ((x14 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (ite x17 x26 x22)) x2))) (let ((x24 (fp.mul roundNearestTiesToEven x14 x13))) (let ((x16 (fp.mul roundNearestTiesToEven x24 x24))) (let ((x23 (fp.gt x16 x5))) (let ((x4 (ite x23 x2 x24))) (let ((x31 (ite x17 x26 x22))) (let ((x25 (ite x23 x30 x31))) (let ((x8 (fp.mul roundNearestTiesToEven (fp.add roundNearestTiesToEven ((_ to_fp 8 24) x25) x4) x13))) (let ((x15 (fp.mul roundNearestTiesToEven x8 x8))) (let ((x3 (fp.gt x15 x5))) (let ((x21 (ite x3 x4 x8))) (let ((x19 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (ite x3 x1 x25)) x21))) (let ((x18 (fp.mul roundNearestTiesToEven x13 x19))) (let ((x7 (fp.mul roundNearestTiesToEven x18 x18))) (not (fp.gt x12 (fp.abs (fp.sub roundNearestTiesToEven x7 x5)))))))))))))))))))))))))))
-(assert (let ((x13 ((_ to_fp 8 24) (_ bv1056964608 32)))) (let ((x27 (fp.mul roundNearestTiesToEven x13 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (_ bv0 32)) ((_ to_fp 8 24) x22))))) (let ((x9 ((_ to_fp 8 24) (_ bv0 32)))) (let ((x5 ((_ to_fp 8 24) x22))) (let ((x10 (fp.mul roundNearestTiesToEven x27 x27))) (let ((x17 (fp.gt x10 x5))) (let ((x2 (ite x17 x9 x27))) (let ((x14 (fp.add roundNearestTiesToEven x2 ((_ to_fp 8 24) (ite x17 x26 x22))))) (let ((x24 (fp.mul roundNearestTiesToEven x14 x13))) (= ((_ to_fp 8 24) x30) x24)))))))))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.30.smt2 b/tests/sat/query.30.smt2
deleted file mode 100644
index ed72e958e9bb79d97cf135cf20eae186bba6057d..0000000000000000000000000000000000000000
--- a/tests/sat/query.30.smt2
+++ /dev/null
@@ -1,25 +0,0 @@
-(set-info :status sat)
-(set-option :print-success false)
-(set-logic QF_ABVFP)
-(declare-fun x27 () (_ BitVec 32))
-(declare-fun x37 () (_ BitVec 32))
-(declare-fun x23 () (_ BitVec 32))
-(declare-fun x39 () (_ BitVec 32))
-(declare-fun x13 () (_ BitVec 32))
-(declare-fun x9 () (Array (_ BitVec 32) (_ BitVec 8)))
-(assert (let ((x11 ((_ to_fp 8 24) (_ bv1056964608 32)))) (let ((x12 ((_ to_fp 8 24) (_ bv0 32)))) (let ((x10 (concat (select x9 (_ bv2 32)) (concat (select x9 (_ bv1 32)) (select x9 (_ bv0 32)))))) (let ((x19 (concat (select x9 (_ bv3 32)) x10))) (let ((x26 ((_ to_fp 8 24) x19))) (let ((x17 (fp.mul roundNearestTiesToEven (fp.add roundNearestTiesToEven x12 x26) x11))) (= ((_ to_fp 8 24) x27) x17))))))))
-(assert (let ((x11 ((_ to_fp 8 24) (_ bv1056964608 32)))) (let ((x12 ((_ to_fp 8 24) (_ bv0 32)))) (let ((x10 (concat (select x9 (_ bv2 32)) (concat (select x9 (_ bv1 32)) (select x9 (_ bv0 32)))))) (let ((x19 (concat (select x9 (_ bv3 32)) x10))) (let ((x26 ((_ to_fp 8 24) x19))) (let ((x17 (fp.mul roundNearestTiesToEven (fp.add roundNearestTiesToEven x12 x26) x11))) (let ((x29 (fp.mul roundNearestTiesToEven x17 x17))) (let ((x30 (fp.lt x26 x29))) (let ((x6 (ite x30 x12 x17))) (let ((x33 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (ite x30 x27 x19)) x6))) (let ((x8 (fp.mul roundNearestTiesToEven x33 x11))) (let ((x21 (fp.mul roundNearestTiesToEven x8 x8))) (let ((x36 (fp.lt x26 x21))) (let ((x1 (ite x36 x6 x8))) (let ((x15 (ite x30 x27 x19))) (let ((x20 (ite x36 x39 x15))) (let ((x34 (fp.mul roundNearestTiesToEven x11 (fp.add roundNearestTiesToEven x1 ((_ to_fp 8 24) x20))))) (let ((x32 (fp.mul roundNearestTiesToEven x34 x34))) (let ((x7 (fp.lt x26 x32))) (let ((x16 (ite x7 x1 x34))) (let ((x24 (fp.add roundNearestTiesToEven x16 ((_ to_fp 8 24) (ite x7 x23 x20))))) (let ((x5 (fp.mul roundNearestTiesToEven x11 x24))) (= ((_ to_fp 8 24) x37) x5))))))))))))))))))))))))
-(assert (let ((x38 ((_ to_fp 8 24) (_ bv869711765 32)))) (let ((x10 (concat (select x9 (_ bv2 32)) (concat (select x9 (_ bv1 32)) (select x9 (_ bv0 32)))))) (let ((x19 (concat (select x9 (_ bv3 32)) x10))) (let ((x26 ((_ to_fp 8 24) x19))) (let ((x11 ((_ to_fp 8 24) (_ bv1056964608 32)))) (let ((x17 (fp.mul roundNearestTiesToEven x11 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (_ bv0 32)) x26)))) (let ((x12 ((_ to_fp 8 24) (_ bv0 32)))) (let ((x29 (fp.mul roundNearestTiesToEven x17 x17))) (let ((x30 (fp.lt x26 x29))) (let ((x6 (ite x30 x12 x17))) (let ((x33 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (ite x30 x27 x19)) x6))) (let ((x8 (fp.mul roundNearestTiesToEven x33 x11))) (let ((x21 (fp.mul roundNearestTiesToEven x8 x8))) (let ((x36 (fp.gt x21 x26))) (let ((x1 (ite x36 x6 x8))) (let ((x15 (ite x30 x27 x19))) (let ((x20 (ite x36 x39 x15))) (let ((x34 (fp.mul roundNearestTiesToEven x11 (fp.add roundNearestTiesToEven x1 ((_ to_fp 8 24) x20))))) (let ((x32 (fp.mul roundNearestTiesToEven x34 x34))) (let ((x7 (fp.gt x32 x26))) (let ((x16 (ite x7 x1 x34))) (let ((x24 (fp.add roundNearestTiesToEven x16 ((_ to_fp 8 24) (ite x7 x23 x20))))) (let ((x5 (fp.mul roundNearestTiesToEven x24 x11))) (let ((x25 (fp.mul roundNearestTiesToEven x5 x5))) (let ((x14 (fp.gt x25 x26))) (let ((x40 (ite x14 x16 x5))) (let ((x2 (ite x7 x23 x20))) (let ((x3 (ite x14 x37 x2))) (let ((x22 (fp.mul roundNearestTiesToEven (fp.add roundNearestTiesToEven x40 ((_ to_fp 8 24) x3)) x11))) (let ((x28 (fp.mul roundNearestTiesToEven x22 x22))) (let ((x35 (fp.lt x26 x28))) (let ((x31 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (ite x35 x13 x3)) (ite x35 x40 x22)))) (let ((x4 (fp.mul roundNearestTiesToEven x31 x11))) (let ((x18 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven x4 x4) x26))) (not (not (fp.lt (fp.abs x18) x38))))))))))))))))))))))))))))))))))))))
-(assert (let ((x38 ((_ to_fp 8 24) (_ bv869711765 32)))) (let ((x10 (concat (select x9 (_ bv2 32)) (concat (select x9 (_ bv1 32)) (select x9 (_ bv0 32)))))) (let ((x19 (concat (select x9 (_ bv3 32)) x10))) (let ((x26 ((_ to_fp 8 24) x19))) (let ((x11 ((_ to_fp 8 24) (_ bv1056964608 32)))) (let ((x17 (fp.mul roundNearestTiesToEven (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (_ bv0 32)) x26) x11))) (let ((x12 ((_ to_fp 8 24) (_ bv0 32)))) (let ((x29 (fp.mul roundNearestTiesToEven x17 x17))) (let ((x30 (fp.lt x26 x29))) (let ((x6 (ite x30 x12 x17))) (let ((x33 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (ite x30 x27 x19)) x6))) (let ((x8 (fp.mul roundNearestTiesToEven x33 x11))) (let ((x21 (fp.mul roundNearestTiesToEven x8 x8))) (let ((x36 (fp.gt x21 x26))) (let ((x1 (ite x36 x6 x8))) (let ((x15 (ite x30 x27 x19))) (let ((x20 (ite x36 x39 x15))) (let ((x34 (fp.mul roundNearestTiesToEven (fp.add roundNearestTiesToEven ((_ to_fp 8 24) x20) x1) x11))) (let ((x32 (fp.mul roundNearestTiesToEven x34 x34))) (let ((x7 (fp.lt x26 x32))) (let ((x16 (ite x7 x1 x34))) (let ((x24 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (ite x7 x23 x20)) x16))) (let ((x5 (fp.mul roundNearestTiesToEven x11 x24))) (let ((x25 (fp.mul roundNearestTiesToEven x5 x5))) (not (fp.lt (fp.abs (fp.sub roundNearestTiesToEven x25 x26)) x38)))))))))))))))))))))))))))
-(assert (let ((x11 ((_ to_fp 8 24) (_ bv1056964608 32)))) (let ((x12 ((_ to_fp 8 24) (_ bv0 32)))) (let ((x10 (concat (select x9 (_ bv2 32)) (concat (select x9 (_ bv1 32)) (select x9 (_ bv0 32)))))) (let ((x19 (concat (select x9 (_ bv3 32)) x10))) (let ((x26 ((_ to_fp 8 24) x19))) (let ((x17 (fp.mul roundNearestTiesToEven x11 (fp.add roundNearestTiesToEven x26 x12)))) (let ((x29 (fp.mul roundNearestTiesToEven x17 x17))) (let ((x30 (fp.gt x29 x26))) (let ((x6 (ite x30 x12 x17))) (let ((x33 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (ite x30 x27 x19)) x6))) (let ((x8 (fp.mul roundNearestTiesToEven x11 x33))) (let ((x21 (fp.mul roundNearestTiesToEven x8 x8))) (let ((x36 (fp.gt x21 x26))) (let ((x1 (ite x36 x6 x8))) (let ((x15 (ite x30 x27 x19))) (let ((x20 (ite x36 x39 x15))) (let ((x34 (fp.mul roundNearestTiesToEven x11 (fp.add roundNearestTiesToEven x1 ((_ to_fp 8 24) x20))))) (= ((_ to_fp 8 24) x23) x34)))))))))))))))))))
-(assert (let ((x10 (concat (select x9 (_ bv2 32)) (concat (select x9 (_ bv1 32)) (select x9 (_ bv0 32)))))) (let ((x19 (concat (select x9 (_ bv3 32)) x10))) (let ((x26 ((_ to_fp 8 24) x19))) (not (fp.lt ((_ to_fp 8 24) (_ bv1120403456 32)) x26))))))
-(assert (let ((x11 ((_ to_fp 8 24) (_ bv1056964608 32)))) (let ((x12 ((_ to_fp 8 24) (_ bv0 32)))) (let ((x10 (concat (select x9 (_ bv2 32)) (concat (select x9 (_ bv1 32)) (select x9 (_ bv0 32)))))) (let ((x19 (concat (select x9 (_ bv3 32)) x10))) (let ((x26 ((_ to_fp 8 24) x19))) (let ((x17 (fp.mul roundNearestTiesToEven (fp.add roundNearestTiesToEven x12 x26) x11))) (let ((x29 (fp.mul roundNearestTiesToEven x17 x17))) (let ((x30 (fp.lt x26 x29))) (let ((x6 (ite x30 x12 x17))) (let ((x33 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (ite x30 x27 x19)) x6))) (let ((x8 (fp.mul roundNearestTiesToEven x33 x11))) (let ((x21 (fp.mul roundNearestTiesToEven x8 x8))) (let ((x36 (fp.lt x26 x21))) (let ((x1 (ite x36 x6 x8))) (let ((x15 (ite x30 x27 x19))) (let ((x20 (ite x36 x39 x15))) (let ((x34 (fp.mul roundNearestTiesToEven x11 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) x20) x1)))) (let ((x32 (fp.mul roundNearestTiesToEven x34 x34))) (let ((x7 (fp.lt x26 x32))) (let ((x16 (ite x7 x1 x34))) (let ((x24 (fp.add roundNearestTiesToEven x16 ((_ to_fp 8 24) (ite x7 x23 x20))))) (let ((x5 (fp.mul roundNearestTiesToEven x11 x24))) (let ((x25 (fp.mul roundNearestTiesToEven x5 x5))) (let ((x14 (fp.gt x25 x26))) (let ((x40 (ite x14 x16 x5))) (let ((x2 (ite x7 x23 x20))) (let ((x3 (ite x14 x37 x2))) (let ((x22 (fp.mul roundNearestTiesToEven (fp.add roundNearestTiesToEven x40 ((_ to_fp 8 24) x3)) x11))) (= x22 ((_ to_fp 8 24) x13)))))))))))))))))))))))))))))))
-(assert (let ((x10 (concat (select x9 (_ bv2 32)) (concat (select x9 (_ bv1 32)) (select x9 (_ bv0 32)))))) (let ((x19 (concat (select x9 (_ bv3 32)) x10))) (let ((x26 ((_ to_fp 8 24) x19))) (not (fp.isNaN x26))))))
-(assert (let ((x38 ((_ to_fp 8 24) (_ bv869711765 32)))) (let ((x10 (concat (select x9 (_ bv2 32)) (concat (select x9 (_ bv1 32)) (select x9 (_ bv0 32)))))) (let ((x19 (concat (select x9 (_ bv3 32)) x10))) (let ((x26 ((_ to_fp 8 24) x19))) (let ((x11 ((_ to_fp 8 24) (_ bv1056964608 32)))) (let ((x17 (fp.mul roundNearestTiesToEven x11 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (_ bv0 32)) x26)))) (let ((x12 ((_ to_fp 8 24) (_ bv0 32)))) (let ((x29 (fp.mul roundNearestTiesToEven x17 x17))) (let ((x30 (fp.lt x26 x29))) (let ((x6 (ite x30 x12 x17))) (let ((x33 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (ite x30 x27 x19)) x6))) (let ((x8 (fp.mul roundNearestTiesToEven x11 x33))) (let ((x21 (fp.mul roundNearestTiesToEven x8 x8))) (let ((x36 (fp.gt x21 x26))) (let ((x1 (ite x36 x6 x8))) (let ((x15 (ite x30 x27 x19))) (let ((x20 (ite x36 x39 x15))) (let ((x34 (fp.mul roundNearestTiesToEven (fp.add roundNearestTiesToEven ((_ to_fp 8 24) x20) x1) x11))) (let ((x32 (fp.mul roundNearestTiesToEven x34 x34))) (let ((x7 (fp.gt x32 x26))) (let ((x16 (ite x7 x1 x34))) (let ((x24 (fp.add roundNearestTiesToEven x16 ((_ to_fp 8 24) (ite x7 x23 x20))))) (let ((x5 (fp.mul roundNearestTiesToEven x24 x11))) (let ((x25 (fp.mul roundNearestTiesToEven x5 x5))) (let ((x14 (fp.gt x25 x26))) (let ((x40 (ite x14 x16 x5))) (let ((x2 (ite x7 x23 x20))) (let ((x3 (ite x14 x37 x2))) (let ((x22 (fp.mul roundNearestTiesToEven (fp.add roundNearestTiesToEven ((_ to_fp 8 24) x3) x40) x11))) (let ((x28 (fp.mul roundNearestTiesToEven x22 x22))) (not (fp.lt (fp.abs (fp.sub roundNearestTiesToEven x28 x26)) x38)))))))))))))))))))))))))))))))))
-(assert (let ((x12 ((_ to_fp 8 24) (_ bv0 32)))) (let ((x10 (concat (select x9 (_ bv2 32)) (concat (select x9 (_ bv1 32)) (select x9 (_ bv0 32)))))) (let ((x19 (concat (select x9 (_ bv3 32)) x10))) (let ((x26 ((_ to_fp 8 24) x19))) (not (fp.lt x26 x12)))))))
-(assert (let ((x11 ((_ to_fp 8 24) (_ bv1056964608 32)))) (let ((x12 ((_ to_fp 8 24) (_ bv0 32)))) (let ((x10 (concat (select x9 (_ bv2 32)) (concat (select x9 (_ bv1 32)) (select x9 (_ bv0 32)))))) (let ((x19 (concat (select x9 (_ bv3 32)) x10))) (let ((x26 ((_ to_fp 8 24) x19))) (let ((x17 (fp.mul roundNearestTiesToEven x11 (fp.add roundNearestTiesToEven x26 x12)))) (let ((x29 (fp.mul roundNearestTiesToEven x17 x17))) (let ((x30 (fp.gt x29 x26))) (let ((x6 (ite x30 x12 x17))) (let ((x33 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (ite x30 x27 x19)) x6))) (let ((x8 (fp.mul roundNearestTiesToEven x11 x33))) (= ((_ to_fp 8 24) x39) x8)))))))))))))
-(assert (let ((x38 ((_ to_fp 8 24) (_ bv869711765 32)))) (let ((x10 (concat (select x9 (_ bv2 32)) (concat (select x9 (_ bv1 32)) (select x9 (_ bv0 32)))))) (let ((x19 (concat (select x9 (_ bv3 32)) x10))) (let ((x26 ((_ to_fp 8 24) x19))) (let ((x11 ((_ to_fp 8 24) (_ bv1056964608 32)))) (let ((x17 (fp.mul roundNearestTiesToEven (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (_ bv0 32)) x26) x11))) (let ((x12 ((_ to_fp 8 24) (_ bv0 32)))) (let ((x29 (fp.mul roundNearestTiesToEven x17 x17))) (let ((x30 (fp.gt x29 x26))) (let ((x6 (ite x30 x12 x17))) (let ((x33 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (ite x30 x27 x19)) x6))) (let ((x8 (fp.mul roundNearestTiesToEven x11 x33))) (let ((x21 (fp.mul roundNearestTiesToEven x8 x8))) (let ((x36 (fp.lt x26 x21))) (let ((x1 (ite x36 x6 x8))) (let ((x15 (ite x30 x27 x19))) (let ((x20 (ite x36 x39 x15))) (let ((x34 (fp.mul roundNearestTiesToEven (fp.add roundNearestTiesToEven ((_ to_fp 8 24) x20) x1) x11))) (let ((x32 (fp.mul roundNearestTiesToEven x34 x34))) (not (fp.lt (fp.abs (fp.sub roundNearestTiesToEven x32 x26)) x38))))))))))))))))))))))
-(assert (let ((x38 ((_ to_fp 8 24) (_ bv869711765 32)))) (let ((x10 (concat (select x9 (_ bv2 32)) (concat (select x9 (_ bv1 32)) (select x9 (_ bv0 32)))))) (let ((x19 (concat (select x9 (_ bv3 32)) x10))) (let ((x26 ((_ to_fp 8 24) x19))) (let ((x11 ((_ to_fp 8 24) (_ bv1056964608 32)))) (let ((x17 (fp.mul roundNearestTiesToEven (fp.add roundNearestTiesToEven x26 ((_ to_fp 8 24) (_ bv0 32))) x11))) (let ((x29 (fp.mul roundNearestTiesToEven x17 x17))) (not (fp.gt x38 (fp.abs (fp.sub roundNearestTiesToEven x29 x26))))))))))))
-(assert (let ((x38 ((_ to_fp 8 24) (_ bv869711765 32)))) (let ((x10 (concat (select x9 (_ bv2 32)) (concat (select x9 (_ bv1 32)) (select x9 (_ bv0 32)))))) (let ((x19 (concat (select x9 (_ bv3 32)) x10))) (let ((x26 ((_ to_fp 8 24) x19))) (let ((x11 ((_ to_fp 8 24) (_ bv1056964608 32)))) (let ((x17 (fp.mul roundNearestTiesToEven (fp.add roundNearestTiesToEven x26 ((_ to_fp 8 24) (_ bv0 32))) x11))) (let ((x12 ((_ to_fp 8 24) (_ bv0 32)))) (let ((x29 (fp.mul roundNearestTiesToEven x17 x17))) (let ((x30 (fp.gt x29 x26))) (let ((x6 (ite x30 x12 x17))) (let ((x33 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (ite x30 x27 x19)) x6))) (let ((x8 (fp.mul roundNearestTiesToEven x33 x11))) (let ((x21 (fp.mul roundNearestTiesToEven x8 x8))) (not (fp.gt x38 (fp.abs (fp.sub roundNearestTiesToEven x21 x26))))))))))))))))))
-(check-sat)
-(exit)
diff --git a/tests/sat/query.35.smt2 b/tests/sat/query.35.smt2
deleted file mode 100644
index 402ff6e1e7ae8cb7a0328d18925129877275483e..0000000000000000000000000000000000000000
--- a/tests/sat/query.35.smt2
+++ /dev/null
@@ -1,28 +0,0 @@
-(set-info :status sat)
-(set-option :print-success false)
-(set-logic QF_BVFP)
-(declare-fun x26 () (_ BitVec 32))
-(declare-fun x3 () (_ BitVec 32))
-(declare-fun x23 () (_ BitVec 32))
-(declare-fun x33 () (_ BitVec 32))
-(declare-fun x32 () (_ BitVec 32))
-(declare-fun x13 () (_ BitVec 32))
-(declare-fun x30 () (_ BitVec 32))
-(assert (let ((x2 ((_ to_fp 8 24) (_ bv1056964608 32)))) (let ((x37 (fp.mul roundNearestTiesToEven (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (_ bv0 32)) ((_ to_fp 8 24) x13)) x2))) (let ((x29 ((_ to_fp 8 24) (_ bv0 32)))) (let ((x8 ((_ to_fp 8 24) x13))) (let ((x35 (fp.mul roundNearestTiesToEven x37 x37))) (let ((x20 (fp.lt x8 x35))) (let ((x31 (ite x20 x29 x37))) (let ((x39 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (ite x20 x32 x13)) x31))) (let ((x21 (fp.mul roundNearestTiesToEven x39 x2))) (let ((x16 (fp.mul roundNearestTiesToEven x21 x21))) (let ((x5 (fp.lt x8 x16))) (let ((x4 (ite x5 x31 x21))) (let ((x9 (ite x20 x32 x13))) (let ((x18 (ite x5 x33 x9))) (let ((x27 (fp.mul roundNearestTiesToEven (fp.add roundNearestTiesToEven ((_ to_fp 8 24) x18) x4) x2))) (= ((_ to_fp 8 24) x3) x27)))))))))))))))))
-(assert (let ((x2 ((_ to_fp 8 24) (_ bv1056964608 32)))) (let ((x37 (fp.mul roundNearestTiesToEven (fp.add roundNearestTiesToEven ((_ to_fp 8 24) x13) ((_ to_fp 8 24) (_ bv0 32))) x2))) (let ((x29 ((_ to_fp 8 24) (_ bv0 32)))) (let ((x8 ((_ to_fp 8 24) x13))) (let ((x35 (fp.mul roundNearestTiesToEven x37 x37))) (let ((x20 (fp.lt x8 x35))) (let ((x31 (ite x20 x29 x37))) (let ((x39 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (ite x20 x32 x13)) x31))) (let ((x21 (fp.mul roundNearestTiesToEven x39 x2))) (let ((x16 (fp.mul roundNearestTiesToEven x21 x21))) (let ((x5 (fp.lt x8 x16))) (let ((x4 (ite x5 x31 x21))) (let ((x9 (ite x20 x32 x13))) (let ((x18 (ite x5 x33 x9))) (let ((x27 (fp.mul roundNearestTiesToEven x2 (fp.add roundNearestTiesToEven x4 ((_ to_fp 8 24) x18))))) (let ((x7 (fp.mul roundNearestTiesToEven x27 x27))) (let ((x36 (fp.gt x7 x8))) (let ((x12 (ite x36 x4 x27))) (let ((x14 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (ite x36 x3 x18)) x12))) (let ((x22 (fp.mul roundNearestTiesToEven x2 x14))) (let ((x10 (fp.mul roundNearestTiesToEven x22 x22))) (let ((x43 (fp.gt x10 x8))) (let ((x11 (ite x43 x12 x22))) (let ((x6 (ite x36 x3 x18))) (let ((x25 (ite x43 x30 x6))) (let ((x38 (fp.mul roundNearestTiesToEven (fp.add roundNearestTiesToEven ((_ to_fp 8 24) x25) x11) x2))) (let ((x41 (fp.mul roundNearestTiesToEven x38 x38))) (let ((x24 (fp.lt x8 x41))) (let ((x19 (ite x24 x11 x38))) (let ((x44 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (ite x24 x23 x25)) x19))) (let ((x1 (fp.mul roundNearestTiesToEven x44 x2))) (= ((_ to_fp 8 24) x26) x1)))))))))))))))))))))))))))))))))
-(assert (not (fp.gt ((_ to_fp 8 24) x13) ((_ to_fp 8 24) (_ bv1120403456 32)))))
-(assert (let ((x40 ((_ to_fp 8 24) (_ bv869711765 32)))) (let ((x8 ((_ to_fp 8 24) x13))) (let ((x2 ((_ to_fp 8 24) (_ bv1056964608 32)))) (let ((x37 (fp.mul roundNearestTiesToEven (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (_ bv0 32)) x8) x2))) (let ((x29 ((_ to_fp 8 24) (_ bv0 32)))) (let ((x35 (fp.mul roundNearestTiesToEven x37 x37))) (let ((x20 (fp.lt x8 x35))) (let ((x31 (ite x20 x29 x37))) (let ((x39 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (ite x20 x32 x13)) x31))) (let ((x21 (fp.mul roundNearestTiesToEven x39 x2))) (let ((x16 (fp.mul roundNearestTiesToEven x21 x21))) (let ((x5 (fp.gt x16 x8))) (let ((x4 (ite x5 x31 x21))) (let ((x9 (ite x20 x32 x13))) (let ((x18 (ite x5 x33 x9))) (let ((x27 (fp.mul roundNearestTiesToEven (fp.add roundNearestTiesToEven ((_ to_fp 8 24) x18) x4) x2))) (let ((x7 (fp.mul roundNearestTiesToEven x27 x27))) (let ((x36 (fp.gt x7 x8))) (let ((x12 (ite x36 x4 x27))) (let ((x14 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (ite x36 x3 x18)) x12))) (let ((x22 (fp.mul roundNearestTiesToEven x2 x14))) (let ((x10 (fp.mul roundNearestTiesToEven x22 x22))) (not (fp.gt x40 (fp.abs (fp.sub roundNearestTiesToEven x10 x8)))))))))))))))))))))))))))
-(assert (not (fp.gt ((_ to_fp 8 24) (_ bv0 32)) ((_ to_fp 8 24) x13))))
-(assert (let ((x40 ((_ to_fp 8 24) (_ bv869711765 32)))) (let ((x8 ((_ to_fp 8 24) x13))) (let ((x2 ((_ to_fp 8 24) (_ bv1056964608 32)))) (let ((x37 (fp.mul roundNearestTiesToEven (fp.add roundNearestTiesToEven x8 ((_ to_fp 8 24) (_ bv0 32))) x2))) (let ((x29 ((_ to_fp 8 24) (_ bv0 32)))) (let ((x35 (fp.mul roundNearestTiesToEven x37 x37))) (let ((x20 (fp.lt x8 x35))) (let ((x31 (ite x20 x29 x37))) (let ((x39 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (ite x20 x32 x13)) x31))) (let ((x21 (fp.mul roundNearestTiesToEven x2 x39))) (let ((x16 (fp.mul roundNearestTiesToEven x21 x21))) (not (fp.gt x40 (fp.abs (fp.sub roundNearestTiesToEven x16 x8))))))))))))))))
-(assert (let ((x2 ((_ to_fp 8 24) (_ bv1056964608 32)))) (let ((x37 (fp.mul roundNearestTiesToEven (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (_ bv0 32)) ((_ to_fp 8 24) x13)) x2))) (let ((x29 ((_ to_fp 8 24) (_ bv0 32)))) (let ((x8 ((_ to_fp 8 24) x13))) (let ((x35 (fp.mul roundNearestTiesToEven x37 x37))) (let ((x20 (fp.gt x35 x8))) (let ((x31 (ite x20 x29 x37))) (let ((x39 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (ite x20 x32 x13)) x31))) (let ((x21 (fp.mul roundNearestTiesToEven x2 x39))) (let ((x16 (fp.mul roundNearestTiesToEven x21 x21))) (let ((x5 (fp.gt x16 x8))) (let ((x4 (ite x5 x31 x21))) (let ((x9 (ite x20 x32 x13))) (let ((x18 (ite x5 x33 x9))) (let ((x27 (fp.mul roundNearestTiesToEven x2 (fp.add roundNearestTiesToEven x4 ((_ to_fp 8 24) x18))))) (let ((x7 (fp.mul roundNearestTiesToEven x27 x27))) (let ((x36 (fp.gt x7 x8))) (let ((x12 (ite x36 x4 x27))) (let ((x14 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (ite x36 x3 x18)) x12))) (let ((x22 (fp.mul roundNearestTiesToEven x2 x14))) (= ((_ to_fp 8 24) x30) x22))))))))))))))))))))))
-(assert (let ((x40 ((_ to_fp 8 24) (_ bv869711765 32)))) (let ((x8 ((_ to_fp 8 24) x13))) (let ((x2 ((_ to_fp 8 24) (_ bv1056964608 32)))) (let ((x37 (fp.mul roundNearestTiesToEven x2 (fp.add roundNearestTiesToEven x8 ((_ to_fp 8 24) (_ bv0 32)))))) (let ((x35 (fp.mul roundNearestTiesToEven x37 x37))) (not (fp.lt (fp.abs (fp.sub roundNearestTiesToEven x35 x8)) x40))))))))
-(assert (let ((x2 ((_ to_fp 8 24) (_ bv1056964608 32)))) (let ((x37 (fp.mul roundNearestTiesToEven x2 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (_ bv0 32)) ((_ to_fp 8 24) x13))))) (= x37 ((_ to_fp 8 24) x32)))))
-(assert (let ((x40 ((_ to_fp 8 24) (_ bv869711765 32)))) (let ((x8 ((_ to_fp 8 24) x13))) (let ((x2 ((_ to_fp 8 24) (_ bv1056964608 32)))) (let ((x37 (fp.mul roundNearestTiesToEven x2 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (_ bv0 32)) x8)))) (let ((x29 ((_ to_fp 8 24) (_ bv0 32)))) (let ((x35 (fp.mul roundNearestTiesToEven x37 x37))) (let ((x20 (fp.lt x8 x35))) (let ((x31 (ite x20 x29 x37))) (let ((x39 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (ite x20 x32 x13)) x31))) (let ((x21 (fp.mul roundNearestTiesToEven x39 x2))) (let ((x16 (fp.mul roundNearestTiesToEven x21 x21))) (let ((x5 (fp.gt x16 x8))) (let ((x4 (ite x5 x31 x21))) (let ((x9 (ite x20 x32 x13))) (let ((x18 (ite x5 x33 x9))) (let ((x27 (fp.mul roundNearestTiesToEven x2 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) x18) x4)))) (let ((x7 (fp.mul roundNearestTiesToEven x27 x27))) (let ((x36 (fp.lt x8 x7))) (let ((x12 (ite x36 x4 x27))) (let ((x14 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (ite x36 x3 x18)) x12))) (let ((x22 (fp.mul roundNearestTiesToEven x14 x2))) (let ((x10 (fp.mul roundNearestTiesToEven x22 x22))) (let ((x43 (fp.gt x10 x8))) (let ((x11 (ite x43 x12 x22))) (let ((x6 (ite x36 x3 x18))) (let ((x25 (ite x43 x30 x6))) (let ((x38 (fp.mul roundNearestTiesToEven (fp.add roundNearestTiesToEven ((_ to_fp 8 24) x25) x11) x2))) (let ((x41 (fp.mul roundNearestTiesToEven x38 x38))) (not (fp.lt (fp.abs (fp.sub roundNearestTiesToEven x41 x8)) x40)))))))))))))))))))))))))))))))
-(assert (let ((x40 ((_ to_fp 8 24) (_ bv869711765 32)))) (let ((x8 ((_ to_fp 8 24) x13))) (let ((x2 ((_ to_fp 8 24) (_ bv1056964608 32)))) (let ((x37 (fp.mul roundNearestTiesToEven x2 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (_ bv0 32)) x8)))) (let ((x29 ((_ to_fp 8 24) (_ bv0 32)))) (let ((x35 (fp.mul roundNearestTiesToEven x37 x37))) (let ((x20 (fp.lt x8 x35))) (let ((x31 (ite x20 x29 x37))) (let ((x39 (fp.add roundNearestTiesToEven x31 ((_ to_fp 8 24) (ite x20 x32 x13))))) (let ((x21 (fp.mul roundNearestTiesToEven x39 x2))) (let ((x16 (fp.mul roundNearestTiesToEven x21 x21))) (let ((x5 (fp.gt x16 x8))) (let ((x4 (ite x5 x31 x21))) (let ((x9 (ite x20 x32 x13))) (let ((x18 (ite x5 x33 x9))) (let ((x27 (fp.mul roundNearestTiesToEven (fp.add roundNearestTiesToEven ((_ to_fp 8 24) x18) x4) x2))) (let ((x7 (fp.mul roundNearestTiesToEven x27 x27))) (let ((x36 (fp.lt x8 x7))) (let ((x12 (ite x36 x4 x27))) (let ((x14 (fp.add roundNearestTiesToEven x12 ((_ to_fp 8 24) (ite x36 x3 x18))))) (let ((x22 (fp.mul roundNearestTiesToEven x14 x2))) (let ((x10 (fp.mul roundNearestTiesToEven x22 x22))) (let ((x43 (fp.gt x10 x8))) (let ((x11 (ite x43 x12 x22))) (let ((x6 (ite x36 x3 x18))) (let ((x25 (ite x43 x30 x6))) (let ((x38 (fp.mul roundNearestTiesToEven (fp.add roundNearestTiesToEven ((_ to_fp 8 24) x25) x11) x2))) (let ((x41 (fp.mul roundNearestTiesToEven x38 x38))) (let ((x24 (fp.lt x8 x41))) (let ((x19 (ite x24 x11 x38))) (let ((x44 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (ite x24 x23 x25)) x19))) (let ((x1 (fp.mul roundNearestTiesToEven x44 x2))) (let ((x17 (fp.mul roundNearestTiesToEven x1 x1))) (not (fp.gt x40 (fp.abs (fp.sub roundNearestTiesToEven x17 x8))))))))))))))))))))))))))))))))))))))
-(assert (let ((x40 ((_ to_fp 8 24) (_ bv869711765 32)))) (let ((x8 ((_ to_fp 8 24) x13))) (let ((x2 ((_ to_fp 8 24) (_ bv1056964608 32)))) (let ((x37 (fp.mul roundNearestTiesToEven x2 (fp.add roundNearestTiesToEven x8 ((_ to_fp 8 24) (_ bv0 32)))))) (let ((x29 ((_ to_fp 8 24) (_ bv0 32)))) (let ((x35 (fp.mul roundNearestTiesToEven x37 x37))) (let ((x20 (fp.lt x8 x35))) (let ((x31 (ite x20 x29 x37))) (let ((x39 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (ite x20 x32 x13)) x31))) (let ((x21 (fp.mul roundNearestTiesToEven x39 x2))) (let ((x16 (fp.mul roundNearestTiesToEven x21 x21))) (let ((x5 (fp.gt x16 x8))) (let ((x4 (ite x5 x31 x21))) (let ((x9 (ite x20 x32 x13))) (let ((x18 (ite x5 x33 x9))) (let ((x27 (fp.mul roundNearestTiesToEven (fp.add roundNearestTiesToEven ((_ to_fp 8 24) x18) x4) x2))) (let ((x7 (fp.mul roundNearestTiesToEven x27 x27))) (not (fp.gt x40 (fp.abs (fp.sub roundNearestTiesToEven x7 x8))))))))))))))))))))))
-(assert (let ((x2 ((_ to_fp 8 24) (_ bv1056964608 32)))) (let ((x37 (fp.mul roundNearestTiesToEven x2 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) x13) ((_ to_fp 8 24) (_ bv0 32)))))) (let ((x29 ((_ to_fp 8 24) (_ bv0 32)))) (let ((x8 ((_ to_fp 8 24) x13))) (let ((x35 (fp.mul roundNearestTiesToEven x37 x37))) (let ((x20 (fp.gt x35 x8))) (let ((x31 (ite x20 x29 x37))) (let ((x39 (fp.add roundNearestTiesToEven x31 ((_ to_fp 8 24) (ite x20 x32 x13))))) (let ((x21 (fp.mul roundNearestTiesToEven x2 x39))) (= x21 ((_ to_fp 8 24) x33))))))))))))
-(assert (not (fp.isNaN ((_ to_fp 8 24) x13))))
-(assert (let ((x2 ((_ to_fp 8 24) (_ bv1056964608 32)))) (let ((x37 (fp.mul roundNearestTiesToEven (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (_ bv0 32)) ((_ to_fp 8 24) x13)) x2))) (let ((x29 ((_ to_fp 8 24) (_ bv0 32)))) (let ((x8 ((_ to_fp 8 24) x13))) (let ((x35 (fp.mul roundNearestTiesToEven x37 x37))) (let ((x20 (fp.lt x8 x35))) (let ((x31 (ite x20 x29 x37))) (let ((x39 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (ite x20 x32 x13)) x31))) (let ((x21 (fp.mul roundNearestTiesToEven x39 x2))) (let ((x16 (fp.mul roundNearestTiesToEven x21 x21))) (let ((x5 (fp.lt x8 x16))) (let ((x4 (ite x5 x31 x21))) (let ((x9 (ite x20 x32 x13))) (let ((x18 (ite x5 x33 x9))) (let ((x27 (fp.mul roundNearestTiesToEven (fp.add roundNearestTiesToEven x4 ((_ to_fp 8 24) x18)) x2))) (let ((x7 (fp.mul roundNearestTiesToEven x27 x27))) (let ((x36 (fp.lt x8 x7))) (let ((x12 (ite x36 x4 x27))) (let ((x14 (fp.add roundNearestTiesToEven x12 ((_ to_fp 8 24) (ite x36 x3 x18))))) (let ((x22 (fp.mul roundNearestTiesToEven x2 x14))) (let ((x10 (fp.mul roundNearestTiesToEven x22 x22))) (let ((x43 (fp.gt x10 x8))) (let ((x11 (ite x43 x12 x22))) (let ((x6 (ite x36 x3 x18))) (let ((x25 (ite x43 x30 x6))) (let ((x38 (fp.mul roundNearestTiesToEven x2 (fp.add roundNearestTiesToEven x11 ((_ to_fp 8 24) x25))))) (= x38 ((_ to_fp 8 24) x23)))))))))))))))))))))))))))))
-(assert (let ((x40 ((_ to_fp 8 24) (_ bv869711765 32)))) (let ((x8 ((_ to_fp 8 24) x13))) (let ((x2 ((_ to_fp 8 24) (_ bv1056964608 32)))) (let ((x37 (fp.mul roundNearestTiesToEven x2 (fp.add roundNearestTiesToEven x8 ((_ to_fp 8 24) (_ bv0 32)))))) (let ((x29 ((_ to_fp 8 24) (_ bv0 32)))) (let ((x35 (fp.mul roundNearestTiesToEven x37 x37))) (let ((x20 (fp.lt x8 x35))) (let ((x31 (ite x20 x29 x37))) (let ((x39 (fp.add roundNearestTiesToEven x31 ((_ to_fp 8 24) (ite x20 x32 x13))))) (let ((x21 (fp.mul roundNearestTiesToEven x39 x2))) (let ((x16 (fp.mul roundNearestTiesToEven x21 x21))) (let ((x5 (fp.gt x16 x8))) (let ((x4 (ite x5 x31 x21))) (let ((x9 (ite x20 x32 x13))) (let ((x18 (ite x5 x33 x9))) (let ((x27 (fp.mul roundNearestTiesToEven x2 (fp.add roundNearestTiesToEven x4 ((_ to_fp 8 24) x18))))) (let ((x7 (fp.mul roundNearestTiesToEven x27 x27))) (let ((x36 (fp.lt x8 x7))) (let ((x12 (ite x36 x4 x27))) (let ((x14 (fp.add roundNearestTiesToEven ((_ to_fp 8 24) (ite x36 x3 x18)) x12))) (let ((x22 (fp.mul roundNearestTiesToEven x2 x14))) (let ((x10 (fp.mul roundNearestTiesToEven x22 x22))) (let ((x43 (fp.gt x10 x8))) (let ((x11 (ite x43 x12 x22))) (let ((x6 (ite x36 x3 x18))) (let ((x25 (ite x43 x30 x6))) (let ((x38 (fp.mul roundNearestTiesToEven (fp.add roundNearestTiesToEven x11 ((_ to_fp 8 24) x25)) x2))) (let ((x41 (fp.mul roundNearestTiesToEven x38 x38))) (let ((x24 (fp.lt x8 x41))) (let ((x19 (ite x24 x11 x38))) (let ((x44 (fp.add roundNearestTiesToEven x19 ((_ to_fp 8 24) (ite x24 x23 x25))))) (let ((x1 (fp.mul roundNearestTiesToEven x44 x2))) (let ((x17 (fp.mul roundNearestTiesToEven x1 x1))) (let ((x42 (fp.gt x17 x8))) (let ((x28 ((_ to_fp 8 24) (ite x42 x26 (ite x24 x23 x25))))) (let ((x15 (fp.mul roundNearestTiesToEven x2 (fp.add roundNearestTiesToEven (ite x42 x19 x1) x28)))) (let ((x34 (fp.sub roundNearestTiesToEven (fp.mul roundNearestTiesToEven x15 x15) x8))) (not (not (fp.gt x40 (fp.abs x34))))))))))))))))))))))))))))))))))))))))))
-(check-sat)
-(exit)
diff --git a/tests/unsat/exp_2_precision.smt2 b/tests/unsat/exp_2_precision.smt2
index 6aa8ec7c22ec67d18e3deed10471095c572ee0ea..98c93b680cd0ea494cbb58417fe9ff33253955e9 100644
--- a/tests/unsat/exp_2_precision.smt2
+++ b/tests/unsat/exp_2_precision.smt2
@@ -5,9 +5,12 @@
 (set-info :source |SPARK inspired floating point problems by Florian Schanda|)
 (set-info :category "crafted")
 (set-info :status unsat)
+
 (declare-fun x () Float32)
 (assert (or (fp.isNormal x) (fp.isSubnormal x) (fp.isZero x)))
+
 (define-fun y () Float64 ((_ to_fp 11 53) RNE x))
 (assert (not (fp.eq (fp.mul RNE x x) ((_ to_fp 8 24) RNE (fp.mul RNE y y)))))
+
 (check-sat)
 (exit)