diff options
author | Morgan Deters <mdeters@gmail.com> | 2010-07-06 00:44:14 +0000 |
---|---|---|
committer | Morgan Deters <mdeters@gmail.com> | 2010-07-06 00:44:14 +0000 |
commit | c022f31543c7275e02d1a8c655e450e575e13bd0 (patch) | |
tree | 005959b5815e8f4048472b20253e5dc6f3cfff36 /test/regress/regress1 | |
parent | 7e5350af64249deef6adcef1b6d425693e7acf5a (diff) |
add regressions from bug reports
Diffstat (limited to 'test/regress/regress1')
-rw-r--r-- | test/regress/regress1/Makefile.am | 5 | ||||
-rw-r--r-- | test/regress/regress1/bug136.smt | 1149 | ||||
-rw-r--r-- | test/regress/regress1/bug148.smt | 147 | ||||
-rw-r--r-- | test/regress/regress1/fuzz_1.smt | 32 |
4 files changed, 1299 insertions, 34 deletions
diff --git a/test/regress/regress1/Makefile.am b/test/regress/regress1/Makefile.am index 981ab8012..abc4efcc7 100644 --- a/test/regress/regress1/Makefile.am +++ b/test/regress/regress1/Makefile.am @@ -5,11 +5,12 @@ TESTS_ENVIRONMENT = @srcdir@/../run_regression @top_builddir@/src/main/cvc4 # These are run for all build profiles. # If a test shouldn't be run in e.g. competition mode, # put it below in "TESTS +=" -TESTS = friedman_n4_i5.smt \ +TESTS = bug136.smt \ + bug148.smt \ + friedman_n4_i5.smt \ hole7.cvc \ hole8.cvc \ instance_1444.smt \ - fuzz_1.smt \ fuzz_2.smt EXTRA_DIST = $(TESTS) diff --git a/test/regress/regress1/bug136.smt b/test/regress/regress1/bug136.smt new file mode 100644 index 000000000..08fb3cb6c --- /dev/null +++ b/test/regress/regress1/bug136.smt @@ -0,0 +1,1149 @@ +(benchmark fuzzsmt +:logic QF_LRA +:status sat +:extrafuns ((v0 Real)) +:extrafuns ((v1 Real)) +:formula +(let (?e2 12) +(let (?e3 0) +(let (?e4 (~ v1)) +(let (?e5 (+ ?e4 ?e4)) +(let (?e6 (+ v1 v1)) +(let (?e7 (/ ?e3 ?e2)) +(let (?e8 (+ v1 ?e4)) +(let (?e9 (* ?e8 ?e3)) +(let (?e10 (* ?e6 ?e3)) +(let (?e11 (* (~ ?e3) ?e4)) +(let (?e12 (+ ?e4 ?e4)) +(let (?e13 (~ ?e4)) +(let (?e14 (- ?e12 ?e8)) +(let (?e15 (- ?e14 ?e11)) +(let (?e16 (+ v1 ?e7)) +(let (?e17 (- ?e11 ?e8)) +(let (?e18 (+ ?e11 ?e10)) +(let (?e19 (* ?e2 ?e4)) +(let (?e20 (* ?e3 ?e6)) +(let (?e21 (/ ?e3 ?e2)) +(let (?e22 (+ ?e4 ?e4)) +(let (?e23 (- ?e5 ?e17)) +(let (?e24 (~ ?e20)) +(let (?e25 (/ ?e3 (~ ?e2))) +(let (?e26 (* v1 (~ ?e2))) +(let (?e27 (* ?e2 ?e6)) +(let (?e28 (~ ?e21)) +(let (?e29 (* (~ ?e3) ?e25)) +(let (?e30 (- v1 ?e15)) +(let (?e31 (* (~ ?e2) ?e15)) +(let (?e32 (/ ?e2 (~ ?e2))) +(let (?e33 (/ ?e3 ?e2)) +(let (?e34 (/ ?e3 (~ ?e2))) +(let (?e35 (/ ?e3 ?e2)) +(let (?e36 (* ?e13 (~ ?e3))) +(let (?e37 (+ ?e21 v1)) +(let (?e38 (- ?e19 v0)) +(flet ($e39 (< ?e20 ?e7)) +(flet ($e40 (> ?e5 v0)) +(flet ($e41 (distinct ?e30 ?e16)) +(flet ($e42 (< ?e20 v0)) +(flet ($e43 (<= ?e17 ?e35)) +(flet ($e44 (= ?e15 ?e29)) +(flet ($e45 (<= ?e15 ?e11)) +(flet ($e46 (distinct ?e30 ?e8)) +(flet ($e47 (< ?e25 ?e4)) +(flet ($e48 (>= ?e19 ?e32)) +(flet ($e49 (< ?e4 ?e35)) +(flet ($e50 (< ?e36 ?e11)) +(flet ($e51 (>= ?e5 ?e7)) +(flet ($e52 (= ?e21 ?e6)) +(flet ($e53 (= ?e11 ?e34)) +(flet ($e54 (distinct ?e14 ?e38)) +(flet ($e55 (= ?e6 ?e34)) +(flet ($e56 (< ?e15 ?e11)) +(flet ($e57 (<= ?e14 ?e25)) +(flet ($e58 (< v1 ?e12)) +(flet ($e59 (> ?e6 ?e11)) +(flet ($e60 (distinct ?e15 ?e4)) +(flet ($e61 (<= ?e25 ?e30)) +(flet ($e62 (>= ?e6 ?e9)) +(flet ($e63 (<= ?e33 ?e29)) +(flet ($e64 (>= ?e25 ?e8)) +(flet ($e65 (> ?e31 ?e33)) +(flet ($e66 (distinct ?e23 ?e31)) +(flet ($e67 (= ?e12 ?e31)) +(flet ($e68 (> ?e18 ?e15)) +(flet ($e69 (< v1 ?e6)) +(flet ($e70 (<= ?e24 v1)) +(flet ($e71 (> ?e19 ?e18)) +(flet ($e72 (distinct ?e37 ?e17)) +(flet ($e73 (distinct ?e16 ?e9)) +(flet ($e74 (distinct ?e25 ?e36)) +(flet ($e75 (> ?e20 ?e21)) +(flet ($e76 (= ?e15 ?e8)) +(flet ($e77 (> ?e17 ?e20)) +(flet ($e78 (>= ?e22 ?e18)) +(flet ($e79 (>= ?e37 ?e38)) +(flet ($e80 (> ?e8 v1)) +(flet ($e81 (distinct ?e36 ?e31)) +(flet ($e82 (>= v1 ?e37)) +(flet ($e83 (distinct ?e26 ?e34)) +(flet ($e84 (= ?e10 ?e24)) +(flet ($e85 (<= v0 ?e37)) +(flet ($e86 (distinct ?e21 ?e17)) +(flet ($e87 (distinct ?e15 ?e25)) +(flet ($e88 (>= ?e12 ?e31)) +(flet ($e89 (< ?e34 ?e32)) +(flet ($e90 (distinct v1 ?e37)) +(flet ($e91 (> ?e8 v1)) +(flet ($e92 (< ?e17 ?e8)) +(flet ($e93 (distinct ?e24 ?e6)) +(flet ($e94 (< ?e13 ?e22)) +(flet ($e95 (distinct ?e8 ?e28)) +(flet ($e96 (< ?e7 ?e25)) +(flet ($e97 (> ?e24 ?e5)) +(flet ($e98 (>= ?e30 ?e12)) +(flet ($e99 (< ?e24 v0)) +(flet ($e100 (> ?e8 ?e12)) +(flet ($e101 (>= ?e17 ?e23)) +(flet ($e102 (> ?e31 ?e25)) +(flet ($e103 (distinct ?e21 ?e22)) +(flet ($e104 (distinct ?e25 ?e34)) +(flet ($e105 (<= ?e11 ?e5)) +(flet ($e106 (< ?e23 ?e19)) +(flet ($e107 (<= ?e22 ?e4)) +(flet ($e108 (>= ?e17 ?e20)) +(flet ($e109 (>= ?e24 ?e24)) +(flet ($e110 (< ?e7 ?e37)) +(flet ($e111 (>= ?e24 ?e33)) +(flet ($e112 (>= v1 ?e30)) +(flet ($e113 (distinct ?e23 ?e35)) +(flet ($e114 (< ?e25 ?e23)) +(flet ($e115 (distinct ?e37 ?e8)) +(flet ($e116 (<= ?e19 ?e29)) +(flet ($e117 (< ?e38 v1)) +(flet ($e118 (< ?e13 ?e28)) +(flet ($e119 (<= ?e12 ?e37)) +(flet ($e120 (> ?e37 ?e12)) +(flet ($e121 (distinct ?e12 ?e11)) +(flet ($e122 (<= ?e30 ?e25)) +(flet ($e123 (> ?e35 ?e10)) +(flet ($e124 (>= v1 ?e38)) +(flet ($e125 (>= ?e35 ?e9)) +(flet ($e126 (<= ?e13 v0)) +(flet ($e127 (>= ?e33 ?e8)) +(flet ($e128 (> ?e16 ?e20)) +(flet ($e129 (> ?e24 ?e9)) +(flet ($e130 (< ?e13 ?e29)) +(flet ($e131 (> ?e23 ?e20)) +(flet ($e132 (= ?e23 ?e9)) +(flet ($e133 (> ?e7 ?e31)) +(flet ($e134 (<= ?e28 ?e17)) +(flet ($e135 (= ?e35 ?e25)) +(flet ($e136 (= ?e14 ?e27)) +(let (?e137 (ite $e97 ?e14 ?e20)) +(let (?e138 (ite $e105 ?e38 ?e19)) +(let (?e139 (ite $e121 ?e4 ?e14)) +(let (?e140 (ite $e128 ?e16 ?e32)) +(let (?e141 (ite $e70 ?e37 ?e9)) +(let (?e142 (ite $e90 ?e26 ?e37)) +(let (?e143 (ite $e108 ?e31 ?e15)) +(let (?e144 (ite $e82 ?e23 ?e28)) +(let (?e145 (ite $e69 ?e35 ?e31)) +(let (?e146 (ite $e126 ?e15 ?e141)) +(let (?e147 (ite $e72 ?e4 ?e8)) +(let (?e148 (ite $e109 ?e26 ?e6)) +(let (?e149 (ite $e68 ?e28 ?e13)) +(let (?e150 (ite $e115 ?e21 ?e4)) +(let (?e151 (ite $e57 ?e17 ?e28)) +(let (?e152 (ite $e45 ?e25 ?e6)) +(let (?e153 (ite $e79 ?e30 ?e28)) +(let (?e154 (ite $e60 v0 ?e14)) +(let (?e155 (ite $e86 ?e23 ?e150)) +(let (?e156 (ite $e76 ?e18 ?e8)) +(let (?e157 (ite $e55 ?e13 ?e32)) +(let (?e158 (ite $e100 ?e149 ?e21)) +(let (?e159 (ite $e94 ?e141 ?e152)) +(let (?e160 (ite $e65 ?e21 ?e36)) +(let (?e161 (ite $e58 ?e29 ?e34)) +(let (?e162 (ite $e123 ?e156 ?e140)) +(let (?e163 (ite $e98 ?e150 ?e4)) +(let (?e164 (ite $e102 ?e11 ?e16)) +(let (?e165 (ite $e94 ?e12 ?e156)) +(let (?e166 (ite $e133 ?e141 ?e7)) +(let (?e167 (ite $e120 ?e30 ?e146)) +(let (?e168 (ite $e129 ?e9 ?e149)) +(let (?e169 (ite $e62 ?e153 ?e14)) +(let (?e170 (ite $e118 ?e33 ?e140)) +(let (?e171 (ite $e114 ?e27 ?e170)) +(let (?e172 (ite $e110 ?e5 ?e143)) +(let (?e173 (ite $e107 ?e22 ?e148)) +(let (?e174 (ite $e89 ?e35 ?e160)) +(let (?e175 (ite $e77 ?e9 ?e142)) +(let (?e176 (ite $e129 ?e163 ?e32)) +(let (?e177 (ite $e84 ?e18 ?e173)) +(let (?e178 (ite $e83 ?e24 ?e38)) +(let (?e179 (ite $e135 v1 ?e6)) +(let (?e180 (ite $e80 ?e26 ?e23)) +(let (?e181 (ite $e49 ?e167 ?e164)) +(let (?e182 (ite $e59 ?e10 ?e180)) +(let (?e183 (ite $e136 ?e14 ?e178)) +(let (?e184 (ite $e121 ?e147 ?e19)) +(let (?e185 (ite $e115 ?e21 ?e172)) +(let (?e186 (ite $e112 ?e163 ?e182)) +(let (?e187 (ite $e81 ?e24 ?e21)) +(let (?e188 (ite $e129 ?e187 ?e180)) +(let (?e189 (ite $e41 ?e159 v1)) +(let (?e190 (ite $e121 ?e155 ?e26)) +(let (?e191 (ite $e133 ?e25 ?e160)) +(let (?e192 (ite $e102 ?e7 ?e16)) +(let (?e193 (ite $e101 ?e12 ?e186)) +(let (?e194 (ite $e40 ?e156 ?e37)) +(let (?e195 (ite $e124 ?e149 ?e139)) +(let (?e196 (ite $e121 ?e137 ?e8)) +(let (?e197 (ite $e105 ?e170 ?e188)) +(let (?e198 (ite $e113 ?e36 ?e193)) +(let (?e199 (ite $e97 ?e197 ?e12)) +(let (?e200 (ite $e127 ?e17 ?e12)) +(let (?e201 (ite $e132 ?e24 ?e187)) +(let (?e202 (ite $e103 v1 ?e142)) +(let (?e203 (ite $e46 ?e149 ?e172)) +(let (?e204 (ite $e91 ?e145 ?e188)) +(let (?e205 (ite $e61 ?e176 ?e157)) +(let (?e206 (ite $e54 ?e195 ?e181)) +(let (?e207 (ite $e53 ?e173 ?e18)) +(let (?e208 (ite $e104 ?e162 ?e10)) +(let (?e209 (ite $e75 ?e183 ?e205)) +(let (?e210 (ite $e50 ?e24 ?e188)) +(let (?e211 (ite $e92 ?e194 ?e18)) +(let (?e212 (ite $e93 ?e149 ?e158)) +(let (?e213 (ite $e43 ?e32 ?e212)) +(let (?e214 (ite $e121 ?e146 ?e188)) +(let (?e215 (ite $e124 ?e156 ?e185)) +(let (?e216 (ite $e115 ?e26 ?e165)) +(let (?e217 (ite $e78 ?e33 ?e27)) +(let (?e218 (ite $e62 ?e149 ?e29)) +(let (?e219 (ite $e48 ?e212 ?e171)) +(let (?e220 (ite $e111 ?e148 ?e192)) +(let (?e221 (ite $e64 ?e176 ?e150)) +(let (?e222 (ite $e118 ?e213 ?e199)) +(let (?e223 (ite $e68 ?e175 ?e8)) +(let (?e224 (ite $e85 ?e4 ?e28)) +(let (?e225 (ite $e81 ?e174 ?e170)) +(let (?e226 (ite $e116 ?e141 ?e197)) +(let (?e227 (ite $e45 ?e22 ?e187)) +(let (?e228 (ite $e125 ?e9 ?e176)) +(let (?e229 (ite $e48 ?e215 ?e200)) +(let (?e230 (ite $e124 ?e28 ?e6)) +(let (?e231 (ite $e54 ?e191 ?e153)) +(let (?e232 (ite $e88 ?e214 ?e227)) +(let (?e233 (ite $e133 ?e5 ?e8)) +(let (?e234 (ite $e63 ?e220 ?e209)) +(let (?e235 (ite $e87 ?e203 ?e31)) +(let (?e236 (ite $e63 ?e184 ?e17)) +(let (?e237 (ite $e106 ?e234 ?e137)) +(let (?e238 (ite $e73 ?e175 ?e179)) +(let (?e239 (ite $e100 ?e9 ?e234)) +(let (?e240 (ite $e99 ?e182 ?e187)) +(let (?e241 (ite $e86 ?e18 ?e29)) +(let (?e242 (ite $e82 ?e225 ?e196)) +(let (?e243 (ite $e77 ?e188 ?e227)) +(let (?e244 (ite $e57 ?e234 ?e172)) +(let (?e245 (ite $e66 ?e165 ?e224)) +(let (?e246 (ite $e56 ?e231 ?e156)) +(let (?e247 (ite $e93 ?e234 ?e225)) +(let (?e248 (ite $e67 ?e182 ?e212)) +(let (?e249 (ite $e111 ?e137 ?e151)) +(let (?e250 (ite $e120 ?e34 ?e233)) +(let (?e251 (ite $e44 ?e19 ?e247)) +(let (?e252 (ite $e92 ?e154 ?e169)) +(let (?e253 (ite $e39 ?e225 ?e225)) +(let (?e254 (ite $e58 ?e19 ?e12)) +(let (?e255 (ite $e41 ?e138 ?e177)) +(let (?e256 (ite $e130 ?e157 ?e12)) +(let (?e257 (ite $e51 v1 ?e240)) +(let (?e258 (ite $e96 ?e171 ?e30)) +(let (?e259 (ite $e74 ?e210 ?e27)) +(let (?e260 (ite $e42 ?e253 ?e154)) +(let (?e261 (ite $e117 ?e161 ?e149)) +(let (?e262 (ite $e109 ?e147 ?e147)) +(let (?e263 (ite $e43 ?e171 ?e251)) +(let (?e264 (ite $e119 ?e260 ?e217)) +(let (?e265 (ite $e122 ?e227 ?e168)) +(let (?e266 (ite $e83 ?e249 ?e9)) +(let (?e267 (ite $e134 ?e246 ?e150)) +(let (?e268 (ite $e112 ?e206 ?e242)) +(let (?e269 (ite $e71 ?e5 ?e150)) +(let (?e270 (ite $e107 ?e152 ?e214)) +(let (?e271 (ite $e114 ?e31 ?e209)) +(let (?e272 (ite $e44 ?e177 ?e188)) +(let (?e273 (ite $e101 ?e235 ?e248)) +(let (?e274 (ite $e52 ?e141 ?e249)) +(let (?e275 (ite $e119 ?e195 ?e205)) +(let (?e276 (ite $e109 ?e256 ?e198)) +(let (?e277 (ite $e47 ?e202 ?e11)) +(let (?e278 (ite $e100 ?e249 ?e19)) +(let (?e279 (ite $e131 ?e20 ?e180)) +(let (?e280 (ite $e95 ?e168 ?e194)) +(flet ($e281 (<= ?e149 ?e271)) +(flet ($e282 (> ?e25 ?e277)) +(flet ($e283 (<= ?e147 ?e231)) +(flet ($e284 (distinct ?e275 ?e148)) +(flet ($e285 (< ?e276 ?e172)) +(flet ($e286 (> ?e227 ?e243)) +(flet ($e287 (>= ?e275 ?e165)) +(flet ($e288 (<= ?e242 ?e158)) +(flet ($e289 (<= ?e238 ?e150)) +(flet ($e290 (distinct ?e138 ?e137)) +(flet ($e291 (= ?e213 ?e17)) +(flet ($e292 (< ?e31 ?e195)) +(flet ($e293 (>= ?e173 ?e137)) +(flet ($e294 (<= ?e141 ?e197)) +(flet ($e295 (<= ?e226 ?e16)) +(flet ($e296 (> ?e227 ?e201)) +(flet ($e297 (<= ?e270 ?e227)) +(flet ($e298 (>= ?e219 ?e151)) +(flet ($e299 (distinct ?e270 ?e179)) +(flet ($e300 (= ?e262 ?e151)) +(flet ($e301 (distinct ?e30 ?e261)) +(flet ($e302 (< ?e37 ?e214)) +(flet ($e303 (distinct ?e189 ?e147)) +(flet ($e304 (= ?e189 ?e255)) +(flet ($e305 (= ?e37 ?e254)) +(flet ($e306 (>= ?e226 ?e5)) +(flet ($e307 (> ?e276 ?e250)) +(flet ($e308 (< ?e214 ?e224)) +(flet ($e309 (< ?e29 ?e212)) +(flet ($e310 (= ?e217 ?e230)) +(flet ($e311 (< ?e269 ?e184)) +(flet ($e312 (<= ?e163 ?e154)) +(flet ($e313 (>= ?e247 ?e203)) +(flet ($e314 (= ?e198 ?e253)) +(flet ($e315 (< ?e248 ?e210)) +(flet ($e316 (>= ?e237 ?e203)) +(flet ($e317 (<= ?e179 ?e24)) +(flet ($e318 (distinct ?e249 ?e26)) +(flet ($e319 (<= ?e262 ?e261)) +(flet ($e320 (<= ?e203 ?e253)) +(flet ($e321 (> ?e158 ?e141)) +(flet ($e322 (= ?e220 ?e185)) +(flet ($e323 (> v1 ?e266)) +(flet ($e324 (> ?e140 ?e155)) +(flet ($e325 (= ?e14 ?e146)) +(flet ($e326 (distinct ?e183 ?e206)) +(flet ($e327 (= ?e170 ?e201)) +(flet ($e328 (< ?e256 ?e269)) +(flet ($e329 (< ?e197 ?e27)) +(flet ($e330 (= ?e137 ?e163)) +(flet ($e331 (= ?e154 ?e27)) +(flet ($e332 (<= ?e254 ?e212)) +(flet ($e333 (= ?e193 ?e29)) +(flet ($e334 (> ?e278 ?e18)) +(flet ($e335 (>= ?e178 ?e22)) +(flet ($e336 (>= ?e155 ?e203)) +(flet ($e337 (>= ?e250 ?e278)) +(flet ($e338 (= ?e201 ?e236)) +(flet ($e339 (<= ?e210 ?e172)) +(flet ($e340 (= ?e27 ?e31)) +(flet ($e341 (<= ?e267 ?e250)) +(flet ($e342 (>= ?e155 ?e158)) +(flet ($e343 (distinct ?e181 ?e190)) +(flet ($e344 (<= ?e218 ?e222)) +(flet ($e345 (< ?e37 ?e266)) +(flet ($e346 (<= ?e214 ?e164)) +(flet ($e347 (> ?e269 ?e11)) +(flet ($e348 (>= ?e174 ?e199)) +(flet ($e349 (< ?e33 ?e235)) +(flet ($e350 (>= ?e207 ?e269)) +(flet ($e351 (< ?e204 ?e147)) +(flet ($e352 (> ?e170 ?e226)) +(flet ($e353 (> ?e7 ?e222)) +(flet ($e354 (> ?e174 ?e162)) +(flet ($e355 (<= v1 ?e37)) +(flet ($e356 (<= ?e4 ?e210)) +(flet ($e357 (= ?e217 ?e150)) +(flet ($e358 (> ?e252 ?e177)) +(flet ($e359 (<= ?e242 ?e190)) +(flet ($e360 (<= ?e278 ?e32)) +(flet ($e361 (> ?e231 ?e248)) +(flet ($e362 (= ?e189 ?e249)) +(flet ($e363 (>= ?e212 ?e247)) +(flet ($e364 (> ?e30 ?e17)) +(flet ($e365 (distinct ?e279 ?e256)) +(flet ($e366 (> ?e37 ?e249)) +(flet ($e367 (<= ?e27 ?e170)) +(flet ($e368 (>= ?e276 ?e206)) +(flet ($e369 (= ?e197 ?e148)) +(flet ($e370 (= ?e241 ?e265)) +(flet ($e371 (distinct ?e191 ?e209)) +(flet ($e372 (<= ?e235 ?e240)) +(flet ($e373 (<= ?e203 ?e244)) +(flet ($e374 (< ?e27 ?e31)) +(flet ($e375 (>= ?e151 ?e174)) +(flet ($e376 (= ?e13 ?e234)) +(flet ($e377 (distinct ?e203 ?e142)) +(flet ($e378 (<= ?e201 ?e38)) +(flet ($e379 (distinct ?e151 ?e173)) +(flet ($e380 (= ?e202 ?e241)) +(flet ($e381 (= ?e233 ?e196)) +(flet ($e382 (= ?e190 ?e22)) +(flet ($e383 (> ?e203 ?e253)) +(flet ($e384 (> ?e204 ?e179)) +(flet ($e385 (distinct ?e37 ?e4)) +(flet ($e386 (distinct ?e164 ?e224)) +(flet ($e387 (<= ?e217 ?e227)) +(flet ($e388 (> ?e159 ?e13)) +(flet ($e389 (>= ?e258 ?e147)) +(flet ($e390 (>= ?e186 ?e207)) +(flet ($e391 (= ?e193 ?e200)) +(flet ($e392 (<= ?e239 ?e207)) +(flet ($e393 (< ?e224 ?e226)) +(flet ($e394 (< ?e260 ?e207)) +(flet ($e395 (> ?e227 ?e266)) +(flet ($e396 (= ?e247 ?e32)) +(flet ($e397 (< ?e206 ?e248)) +(flet ($e398 (>= ?e38 ?e162)) +(flet ($e399 (< ?e214 ?e201)) +(flet ($e400 (<= ?e249 ?e251)) +(flet ($e401 (<= ?e184 ?e20)) +(flet ($e402 (< ?e9 ?e205)) +(flet ($e403 (< ?e32 ?e191)) +(flet ($e404 (<= ?e38 ?e148)) +(flet ($e405 (<= ?e34 ?e166)) +(flet ($e406 (< ?e35 ?e165)) +(flet ($e407 (>= ?e241 ?e216)) +(flet ($e408 (distinct ?e266 ?e250)) +(flet ($e409 (> ?e245 ?e269)) +(flet ($e410 (= ?e144 ?e163)) +(flet ($e411 (< ?e188 ?e170)) +(flet ($e412 (<= ?e26 ?e170)) +(flet ($e413 (<= ?e268 ?e142)) +(flet ($e414 (> ?e188 ?e149)) +(flet ($e415 (< ?e165 ?e228)) +(flet ($e416 (<= ?e13 ?e254)) +(flet ($e417 (= ?e195 ?e206)) +(flet ($e418 (<= ?e11 ?e156)) +(flet ($e419 (<= ?e202 v0)) +(flet ($e420 (>= ?e256 ?e241)) +(flet ($e421 (>= ?e149 ?e139)) +(flet ($e422 (<= ?e191 ?e192)) +(flet ($e423 (> ?e254 ?e204)) +(flet ($e424 (<= ?e220 ?e185)) +(flet ($e425 (= ?e208 ?e258)) +(flet ($e426 (<= ?e27 ?e265)) +(flet ($e427 (distinct ?e264 ?e264)) +(flet ($e428 (distinct ?e31 ?e151)) +(flet ($e429 (< ?e155 ?e28)) +(flet ($e430 (<= ?e254 ?e158)) +(flet ($e431 (<= ?e174 ?e166)) +(flet ($e432 (>= ?e191 ?e249)) +(flet ($e433 (> ?e167 ?e201)) +(flet ($e434 (> ?e205 ?e237)) +(flet ($e435 (<= ?e180 ?e148)) +(flet ($e436 (distinct ?e208 ?e208)) +(flet ($e437 (<= ?e167 ?e15)) +(flet ($e438 (>= ?e149 ?e205)) +(flet ($e439 (>= ?e161 ?e139)) +(flet ($e440 (< ?e266 ?e18)) +(flet ($e441 (<= ?e269 ?e184)) +(flet ($e442 (<= ?e262 ?e195)) +(flet ($e443 (= ?e227 ?e19)) +(flet ($e444 (<= ?e166 ?e272)) +(flet ($e445 (< ?e245 ?e165)) +(flet ($e446 (distinct ?e243 ?e185)) +(flet ($e447 (= ?e18 ?e21)) +(flet ($e448 (< ?e271 ?e241)) +(flet ($e449 (>= ?e213 ?e217)) +(flet ($e450 (< ?e239 ?e184)) +(flet ($e451 (< ?e205 ?e244)) +(flet ($e452 (distinct ?e280 ?e157)) +(flet ($e453 (>= ?e29 ?e215)) +(flet ($e454 (= ?e193 ?e227)) +(flet ($e455 (> ?e149 ?e177)) +(flet ($e456 (>= ?e21 ?e139)) +(flet ($e457 (< ?e187 ?e181)) +(flet ($e458 (< ?e157 ?e228)) +(flet ($e459 (distinct ?e17 ?e210)) +(flet ($e460 (distinct ?e176 ?e186)) +(flet ($e461 (< ?e16 ?e24)) +(flet ($e462 (<= ?e267 ?e251)) +(flet ($e463 (> ?e225 ?e220)) +(flet ($e464 (distinct ?e198 ?e251)) +(flet ($e465 (<= ?e187 ?e173)) +(flet ($e466 (= ?e276 ?e278)) +(flet ($e467 (< ?e157 ?e29)) +(flet ($e468 (<= ?e18 ?e209)) +(flet ($e469 (>= ?e277 ?e142)) +(flet ($e470 (> ?e195 ?e176)) +(flet ($e471 (>= ?e263 ?e247)) +(flet ($e472 (>= ?e257 ?e144)) +(flet ($e473 (>= ?e247 ?e220)) +(flet ($e474 (> ?e213 ?e171)) +(flet ($e475 (< ?e14 ?e261)) +(flet ($e476 (>= ?e160 ?e25)) +(flet ($e477 (< ?e22 ?e200)) +(flet ($e478 (< ?e27 ?e159)) +(flet ($e479 (< ?e137 ?e251)) +(flet ($e480 (< ?e32 ?e147)) +(flet ($e481 (> ?e187 ?e173)) +(flet ($e482 (= ?e180 ?e147)) +(flet ($e483 (distinct ?e144 ?e191)) +(flet ($e484 (distinct ?e140 ?e164)) +(flet ($e485 (> ?e224 ?e243)) +(flet ($e486 (<= ?e137 ?e166)) +(flet ($e487 (< ?e207 ?e207)) +(flet ($e488 (= ?e242 ?e245)) +(flet ($e489 (<= ?e204 ?e256)) +(flet ($e490 (distinct ?e9 ?e262)) +(flet ($e491 (distinct ?e196 ?e14)) +(flet ($e492 (< ?e253 ?e165)) +(flet ($e493 (<= ?e31 ?e30)) +(flet ($e494 (>= ?e196 ?e266)) +(flet ($e495 (>= ?e147 ?e32)) +(flet ($e496 (distinct ?e148 ?e189)) +(flet ($e497 (> ?e169 ?e240)) +(flet ($e498 (< ?e193 ?e174)) +(flet ($e499 (= ?e276 ?e278)) +(flet ($e500 (< ?e199 ?e202)) +(flet ($e501 (distinct ?e5 ?e237)) +(flet ($e502 (< ?e204 ?e212)) +(flet ($e503 (> ?e176 ?e193)) +(flet ($e504 (>= ?e219 ?e184)) +(flet ($e505 (< ?e203 ?e192)) +(flet ($e506 (> ?e231 ?e6)) +(flet ($e507 (>= ?e221 ?e185)) +(flet ($e508 (distinct ?e4 ?e188)) +(flet ($e509 (< ?e245 ?e241)) +(flet ($e510 (distinct ?e232 ?e257)) +(flet ($e511 (> ?e230 ?e223)) +(flet ($e512 (< ?e4 ?e27)) +(flet ($e513 (distinct ?e256 ?e225)) +(flet ($e514 (distinct ?e213 ?e19)) +(flet ($e515 (< ?e190 ?e190)) +(flet ($e516 (>= ?e150 ?e255)) +(flet ($e517 (<= ?e9 ?e274)) +(flet ($e518 (> ?e191 ?e231)) +(flet ($e519 (>= ?e162 ?e173)) +(flet ($e520 (<= ?e181 ?e138)) +(flet ($e521 (< ?e37 ?e155)) +(flet ($e522 (distinct ?e176 ?e249)) +(flet ($e523 (<= ?e196 ?e170)) +(flet ($e524 (< ?e178 ?e34)) +(flet ($e525 (> ?e26 ?e186)) +(flet ($e526 (= ?e20 ?e278)) +(flet ($e527 (< ?e173 ?e223)) +(flet ($e528 (<= ?e212 ?e182)) +(flet ($e529 (= ?e147 ?e7)) +(flet ($e530 (= ?e192 ?e174)) +(flet ($e531 (> ?e140 ?e243)) +(flet ($e532 (< v0 ?e171)) +(flet ($e533 (distinct ?e239 ?e19)) +(flet ($e534 (distinct ?e217 ?e229)) +(flet ($e535 (= ?e209 ?e175)) +(flet ($e536 (<= ?e170 ?e222)) +(flet ($e537 (<= ?e186 ?e233)) +(flet ($e538 (<= ?e225 ?e244)) +(flet ($e539 (<= ?e226 ?e179)) +(flet ($e540 (<= ?e273 ?e30)) +(flet ($e541 (> ?e150 ?e146)) +(flet ($e542 (distinct ?e267 ?e251)) +(flet ($e543 (<= ?e210 ?e14)) +(flet ($e544 (>= ?e230 ?e262)) +(flet ($e545 (<= ?e10 ?e215)) +(flet ($e546 (distinct ?e182 ?e174)) +(flet ($e547 (> ?e271 ?e250)) +(flet ($e548 (<= ?e243 ?e164)) +(flet ($e549 (= ?e246 ?e201)) +(flet ($e550 (< ?e34 ?e261)) +(flet ($e551 (= ?e175 ?e180)) +(flet ($e552 (= ?e139 ?e8)) +(flet ($e553 (> ?e248 ?e164)) +(flet ($e554 (<= ?e197 ?e10)) +(flet ($e555 (> ?e231 ?e159)) +(flet ($e556 (> ?e204 ?e263)) +(flet ($e557 (= ?e149 ?e188)) +(flet ($e558 (<= ?e271 ?e14)) +(flet ($e559 (distinct ?e148 ?e241)) +(flet ($e560 (> ?e156 ?e255)) +(flet ($e561 (< ?e185 ?e5)) +(flet ($e562 (<= ?e140 ?e213)) +(flet ($e563 (>= ?e214 ?e203)) +(flet ($e564 (< ?e278 ?e30)) +(flet ($e565 (>= ?e182 ?e192)) +(flet ($e566 (distinct ?e30 ?e217)) +(flet ($e567 (distinct ?e277 ?e250)) +(flet ($e568 (= ?e205 ?e211)) +(flet ($e569 (= ?e252 ?e210)) +(flet ($e570 (<= ?e261 v0)) +(flet ($e571 (< ?e223 ?e170)) +(flet ($e572 (>= ?e264 ?e196)) +(flet ($e573 (= ?e217 ?e259)) +(flet ($e574 (< ?e207 ?e30)) +(flet ($e575 (<= ?e212 ?e163)) +(flet ($e576 (= ?e31 ?e243)) +(flet ($e577 (distinct ?e201 ?e230)) +(flet ($e578 (distinct ?e161 ?e141)) +(flet ($e579 (<= ?e161 ?e154)) +(flet ($e580 (< ?e11 ?e201)) +(flet ($e581 (< ?e154 ?e213)) +(flet ($e582 (> ?e239 ?e198)) +(flet ($e583 (< ?e162 ?e14)) +(flet ($e584 (< ?e248 ?e13)) +(flet ($e585 (distinct ?e148 ?e263)) +(flet ($e586 (>= ?e200 ?e203)) +(flet ($e587 (> ?e27 ?e209)) +(flet ($e588 (< ?e191 ?e4)) +(flet ($e589 (>= ?e259 ?e180)) +(flet ($e590 (= ?e148 ?e27)) +(flet ($e591 (< ?e21 ?e152)) +(flet ($e592 (distinct ?e167 ?e18)) +(flet ($e593 (distinct ?e35 ?e12)) +(flet ($e594 (= ?e15 ?e24)) +(flet ($e595 (<= ?e37 ?e245)) +(flet ($e596 (distinct ?e218 ?e157)) +(flet ($e597 (<= ?e193 ?e10)) +(flet ($e598 (>= ?e227 ?e28)) +(flet ($e599 (= ?e238 ?e254)) +(flet ($e600 (< ?e201 ?e27)) +(flet ($e601 (> ?e28 ?e209)) +(flet ($e602 (= ?e177 ?e271)) +(flet ($e603 (< ?e243 ?e222)) +(flet ($e604 (>= ?e275 ?e215)) +(flet ($e605 (distinct ?e273 ?e29)) +(flet ($e606 (>= ?e153 ?e211)) +(flet ($e607 (<= ?e271 ?e215)) +(flet ($e608 (<= ?e148 ?e21)) +(flet ($e609 (distinct ?e13 ?e154)) +(flet ($e610 (<= ?e245 ?e242)) +(flet ($e611 (<= ?e141 ?e236)) +(flet ($e612 (>= ?e7 ?e225)) +(flet ($e613 (< ?e234 ?e37)) +(flet ($e614 (>= ?e11 ?e156)) +(flet ($e615 (= ?e280 ?e229)) +(flet ($e616 (> ?e200 ?e166)) +(flet ($e617 (<= ?e24 ?e137)) +(flet ($e618 (<= ?e197 ?e160)) +(flet ($e619 (<= ?e195 ?e139)) +(flet ($e620 (> ?e150 ?e17)) +(flet ($e621 (> ?e216 ?e173)) +(flet ($e622 (= ?e36 ?e16)) +(flet ($e623 (> ?e18 ?e193)) +(flet ($e624 (< ?e35 ?e150)) +(flet ($e625 (> ?e32 ?e201)) +(flet ($e626 (< ?e187 ?e222)) +(flet ($e627 (< ?e243 ?e262)) +(flet ($e628 (distinct ?e238 ?e12)) +(flet ($e629 (< ?e260 ?e238)) +(flet ($e630 (>= ?e232 ?e29)) +(flet ($e631 (distinct ?e264 ?e179)) +(flet ($e632 (> ?e187 ?e164)) +(flet ($e633 (< ?e148 ?e141)) +(flet ($e634 (= ?e150 ?e28)) +(flet ($e635 (>= ?e278 ?e157)) +(flet ($e636 (<= ?e144 ?e209)) +(flet ($e637 (distinct ?e168 ?e144)) +(flet ($e638 (>= ?e253 ?e153)) +(flet ($e639 (>= ?e22 ?e275)) +(flet ($e640 (= ?e205 ?e140)) +(flet ($e641 (= ?e143 ?e150)) +(flet ($e642 (>= ?e185 ?e157)) +(flet ($e643 (<= ?e261 ?e141)) +(flet ($e644 (distinct ?e279 ?e221)) +(flet ($e645 (< ?e154 ?e246)) +(flet ($e646 (>= ?e267 ?e234)) +(flet ($e647 (< ?e231 ?e195)) +(flet ($e648 (> ?e8 ?e145)) +(flet ($e649 (>= ?e214 ?e222)) +(flet ($e650 (distinct ?e216 ?e162)) +(flet ($e651 (= ?e279 ?e252)) +(flet ($e652 (> ?e254 ?e263)) +(flet ($e653 (= ?e172 ?e257)) +(flet ($e654 (distinct ?e194 ?e27)) +(flet ($e655 (> ?e200 ?e237)) +(flet ($e656 (> ?e5 ?e34)) +(flet ($e657 (> ?e21 ?e233)) +(flet ($e658 (<= ?e163 ?e21)) +(flet ($e659 (>= ?e141 ?e257)) +(flet ($e660 (< ?e24 ?e186)) +(flet ($e661 (distinct ?e6 ?e23)) +(flet ($e662 (xor $e535 $e482)) +(flet ($e663 (if_then_else $e122 $e110 $e605)) +(flet ($e664 (xor $e613 $e305)) +(flet ($e665 (or $e583 $e331)) +(flet ($e666 (or $e528 $e483)) +(flet ($e667 (implies $e397 $e567)) +(flet ($e668 (iff $e309 $e563)) +(flet ($e669 (iff $e417 $e498)) +(flet ($e670 (implies $e73 $e416)) +(flet ($e671 (if_then_else $e670 $e299 $e127)) +(flet ($e672 (or $e443 $e437)) +(flet ($e673 (or $e415 $e367)) +(flet ($e674 (xor $e511 $e662)) +(flet ($e675 (implies $e519 $e647)) +(flet ($e676 (iff $e313 $e494)) +(flet ($e677 (iff $e472 $e648)) +(flet ($e678 (if_then_else $e91 $e533 $e481)) +(flet ($e679 (and $e426 $e492)) +(flet ($e680 (iff $e579 $e92)) +(flet ($e681 (and $e295 $e98)) +(flet ($e682 (and $e606 $e580)) +(flet ($e683 (xor $e70 $e655)) +(flet ($e684 (xor $e573 $e360)) +(flet ($e685 (xor $e94 $e462)) +(flet ($e686 (if_then_else $e304 $e107 $e373)) +(flet ($e687 (if_then_else $e40 $e377 $e636)) +(flet ($e688 (and $e644 $e490)) +(flet ($e689 (not $e476)) +(flet ($e690 (iff $e618 $e522)) +(flet ($e691 (or $e384 $e131)) +(flet ($e692 (implies $e355 $e64)) +(flet ($e693 (iff $e557 $e524)) +(flet ($e694 (and $e640 $e76)) +(flet ($e695 (implies $e600 $e677)) +(flet ($e696 (xor $e466 $e599)) +(flet ($e697 (implies $e103 $e585)) +(flet ($e698 (and $e427 $e322)) +(flet ($e699 (or $e635 $e635)) +(flet ($e700 (or $e58 $e403)) +(flet ($e701 (or $e81 $e508)) +(flet ($e702 (and $e393 $e602)) +(flet ($e703 (or $e702 $e653)) +(flet ($e704 (iff $e671 $e111)) +(flet ($e705 (implies $e491 $e641)) +(flet ($e706 (and $e66 $e394)) +(flet ($e707 (if_then_else $e97 $e514 $e500)) +(flet ($e708 (xor $e119 $e69)) +(flet ($e709 (implies $e338 $e532)) +(flet ($e710 (if_then_else $e592 $e521 $e609)) +(flet ($e711 (implies $e421 $e382)) +(flet ($e712 (if_then_else $e290 $e601 $e74)) +(flet ($e713 (xor $e630 $e400)) +(flet ($e714 (not $e633)) +(flet ($e715 (implies $e547 $e402)) +(flet ($e716 (xor $e682 $e666)) +(flet ($e717 (if_then_else $e631 $e559 $e368)) +(flet ($e718 (and $e429 $e621)) +(flet ($e719 (xor $e344 $e345)) +(flet ($e720 (implies $e708 $e652)) +(flet ($e721 (implies $e625 $e525)) +(flet ($e722 (implies $e61 $e48)) +(flet ($e723 (implies $e63 $e375)) +(flet ($e724 (if_then_else $e538 $e669 $e475)) +(flet ($e725 (or $e380 $e319)) +(flet ($e726 (not $e350)) +(flet ($e727 (and $e710 $e485)) +(flet ($e728 (and $e55 $e546)) +(flet ($e729 (if_then_else $e622 $e52 $e288)) +(flet ($e730 (if_then_else $e450 $e463 $e712)) +(flet ($e731 (or $e335 $e575)) +(flet ($e732 (xor $e315 $e723)) +(flet ($e733 (iff $e703 $e449)) +(flet ($e734 (iff $e470 $e370)) +(flet ($e735 (and $e428 $e300)) +(flet ($e736 (xor $e617 $e100)) +(flet ($e737 (not $e79)) +(flet ($e738 (if_then_else $e49 $e623 $e728)) +(flet ($e739 (iff $e627 $e726)) +(flet ($e740 (if_then_else $e354 $e109 $e739)) +(flet ($e741 (not $e624)) +(flet ($e742 (not $e297)) +(flet ($e743 (xor $e326 $e693)) +(flet ($e744 (not $e283)) +(flet ($e745 (and $e517 $e332)) +(flet ($e746 (iff $e383 $e527)) +(flet ($e747 (not $e542)) +(flet ($e748 (and $e534 $e104)) +(flet ($e749 (xor $e503 $e445)) +(flet ($e750 (not $e530)) +(flet ($e751 (iff $e607 $e414)) +(flet ($e752 (xor $e308 $e420)) +(flet ($e753 (or $e128 $e749)) +(flet ($e754 (not $e748)) +(flet ($e755 (iff $e401 $e510)) +(flet ($e756 (and $e461 $e320)) +(flet ($e757 (iff $e289 $e432)) +(flet ($e758 (xor $e425 $e597)) +(flet ($e759 (iff $e419 $e358)) +(flet ($e760 (and $e311 $e136)) +(flet ($e761 (or $e405 $e336)) +(flet ($e762 (not $e610)) +(flet ($e763 (iff $e643 $e745)) +(flet ($e764 (if_then_else $e406 $e378 $e477)) +(flet ($e765 (xor $e385 $e339)) +(flet ($e766 (and $e608 $e337)) +(flet ($e767 (implies $e112 $e134)) +(flet ($e768 (iff $e619 $e711)) +(flet ($e769 (iff $e764 $e505)) +(flet ($e770 (xor $e353 $e560)) +(flet ($e771 (if_then_else $e471 $e691 $e341)) +(flet ($e772 (implies $e312 $e330)) +(flet ($e773 (iff $e321 $e347)) +(flet ($e774 (implies $e386 $e284)) +(flet ($e775 (or $e77 $e679)) +(flet ($e776 (implies $e760 $e446)) +(flet ($e777 (or $e550 $e616)) +(flet ($e778 (xor $e578 $e581)) +(flet ($e779 (implies $e99 $e453)) +(flet ($e780 (xor $e348 $e696)) +(flet ($e781 (iff $e56 $e80)) +(flet ($e782 (iff $e86 $e499)) +(flet ($e783 (iff $e504 $e504)) +(flet ($e784 (iff $e755 $e755)) +(flet ($e785 (if_then_else $e771 $e294 $e699)) +(flet ($e786 (iff $e441 $e282)) +(flet ($e787 (not $e493)) +(flet ($e788 (xor $e132 $e554)) +(flet ($e789 (and $e440 $e661)) +(flet ($e790 (if_then_else $e649 $e412 $e706)) +(flet ($e791 (not $e431)) +(flet ($e792 (if_then_else $e660 $e464 $e84)) +(flet ($e793 (if_then_else $e572 $e133 $e513)) +(flet ($e794 (and $e790 $e590)) +(flet ($e795 (implies $e460 $e707)) +(flet ($e796 (if_then_else $e478 $e775 $e303)) +(flet ($e797 (xor $e361 $e317)) +(flet ($e798 (iff $e410 $e487)) +(flet ($e799 (or $e125 $e526)) +(flet ($e800 (and $e314 $e584)) +(flet ($e801 (if_then_else $e740 $e374 $e604)) +(flet ($e802 (implies $e657 $e362)) +(flet ($e803 (xor $e752 $e701)) +(flet ($e804 (implies $e737 $e444)) +(flet ($e805 (iff $e593 $e328)) +(flet ($e806 (or $e88 $e596)) +(flet ($e807 (and $e665 $e113)) +(flet ($e808 (implies $e455 $e743)) +(flet ($e809 (iff $e413 $e589)) +(flet ($e810 (xor $e796 $e409)) +(flet ($e811 (if_then_else $e41 $e458 $e95)) +(flet ($e812 (and $e85 $e770)) +(flet ($e813 (or $e761 $e759)) +(flet ($e814 (implies $e645 $e800)) +(flet ($e815 (iff $e484 $e496)) +(flet ($e816 (and $e509 $e459)) +(flet ($e817 (iff $e587 $e451)) +(flet ($e818 (xor $e286 $e766)) +(flet ($e819 (and $e72 $e468)) +(flet ($e820 (if_then_else $e799 $e574 $e518)) +(flet ($e821 (xor $e78 $e747)) +(flet ($e822 (iff $e556 $e83)) +(flet ($e823 (xor $e821 $e686)) +(flet ($e824 (or $e454 $e105)) +(flet ($e825 (or $e730 $e60)) +(flet ($e826 (implies $e555 $e722)) +(flet ($e827 (xor $e804 $e285)) +(flet ($e828 (if_then_else $e827 $e501 $e817)) +(flet ($e829 (xor $e714 $e287)) +(flet ($e830 (implies $e791 $e719)) +(flet ($e831 (not $e552)) +(flet ($e832 (xor $e758 $e126)) +(flet ($e833 (if_then_else $e480 $e135 $e831)) +(flet ($e834 (not $e340)) +(flet ($e835 (and $e772 $e489)) +(flet ($e836 (implies $e325 $e296)) +(flet ($e837 (iff $e334 $e474)) +(flet ($e838 (xor $e545 $e598)) +(flet ($e839 (and $e529 $e43)) +(flet ($e840 (if_then_else $e62 $e632 $e318)) +(flet ($e841 (not $e45)) +(flet ($e842 (xor $e681 $e399)) +(flet ($e843 (and $e841 $e434)) +(flet ($e844 (or $e751 $e473)) +(flet ($e845 (not $e675)) +(flet ($e846 (iff $e811 $e828)) +(flet ($e847 (iff $e833 $e698)) +(flet ($e848 (iff $e736 $e548)) +(flet ($e849 (if_then_else $e773 $e614 $e124)) +(flet ($e850 (or $e65 $e808)) +(flet ($e851 (not $e577)) +(flet ($e852 (not $e561)) +(flet ($e853 (xor $e820 $e685)) +(flet ($e854 (if_then_else $e465 $e615 $e418)) +(flet ($e855 (if_then_else $e502 $e720 $e502)) +(flet ($e856 (if_then_else $e678 $e830 $e549)) +(flet ($e857 (and $e807 $e333)) +(flet ($e858 (if_then_else $e520 $e544 $e568)) +(flet ($e859 (if_then_else $e68 $e120 $e683)) +(flet ($e860 (if_then_else $e650 $e89 $e302)) +(flet ($e861 (implies $e694 $e753)) +(flet ($e862 (implies $e852 $e364)) +(flet ($e863 (and $e688 $e789)) +(flet ($e864 (iff $e849 $e778)) +(flet ($e865 (not $e784)) +(flet ($e866 (iff $e734 $e674)) +(flet ($e867 (not $e310)) +(flet ($e868 (or $e369 $e690)) +(flet ($e869 (not $e781)) +(flet ($e870 (or $e329 $e727)) +(flet ($e871 (implies $e379 $e642)) +(flet ($e872 (iff $e697 $e298)) +(flet ($e873 (if_then_else $e672 $e356 $e537)) +(flet ($e874 (if_then_else $e780 $e447 $e651)) +(flet ($e875 (iff $e343 $e634)) +(flet ($e876 (xor $e357 $e123)) +(flet ($e877 (not $e301)) +(flet ($e878 (iff $e87 $e591)) +(flet ($e879 (implies $e576 $e507)) +(flet ($e880 (implies $e855 $e130)) +(flet ($e881 (iff $e435 $e858)) +(flet ($e882 (not $e724)) +(flet ($e883 (implies $e565 $e704)) +(flet ($e884 (xor $e93 $e801)) +(flet ($e885 (xor $e809 $e856)) +(flet ($e886 (if_then_else $e531 $e850 $e664)) +(flet ($e887 (implies $e543 $e59)) +(flet ($e888 (iff $e869 $e436)) +(flet ($e889 (or $e558 $e293)) +(flet ($e890 (not $e844)) +(flet ($e891 (and $e388 $e536)) +(flet ($e892 (or $e351 $e806)) +(flet ($e893 (not $e765)) +(flet ($e894 (xor $e395 $e71)) +(flet ($e895 (not $e783)) +(flet ($e896 (or $e129 $e731)) +(flet ($e897 (or $e861 $e430)) +(flet ($e898 (and $e848 $e121)) +(flet ($e899 (xor $e667 $e540)) +(flet ($e900 (xor $e407 $e342)) +(flet ($e901 (if_then_else $e788 $e656 $e654)) +(flet ($e902 (xor $e117 $e716)) +(flet ($e903 (iff $e44 $e352)) +(flet ($e904 (or $e404 $e769)) +(flet ($e905 (if_then_else $e626 $e116 $e569)) +(flet ($e906 (and $e879 $e822)) +(flet ($e907 (if_then_else $e469 $e564 $e768)) +(flet ($e908 (and $e819 $e570)) +(flet ($e909 (if_then_else $e815 $e840 $e324)) +(flet ($e910 (and $e777 $e735)) +(flet ($e911 (not $e767)) +(flet ($e912 (or $e911 $e887)) +(flet ($e913 (iff $e376 $e725)) +(flet ($e914 (implies $e896 $e700)) +(flet ($e915 (implies $e744 $e878)) +(flet ($e916 (xor $e825 $e390)) +(flet ($e917 (and $e659 $e715)) +(flet ($e918 (implies $e909 $e842)) +(flet ($e919 (iff $e442 $e67)) +(flet ($e920 (iff $e843 $e512)) +(flet ($e921 (implies $e515 $e762)) +(flet ($e922 (iff $e779 $e506)) +(flet ($e923 (xor $e291 $e687)) +(flet ($e924 (implies $e611 $e327)) +(flet ($e925 (or $e898 $e757)) +(flet ($e926 (implies $e366 $e882)) +(flet ($e927 (if_then_else $e884 $e883 $e588)) +(flet ($e928 (if_then_else $e857 $e786 $e307)) +(flet ($e929 (or $e673 $e323)) +(flet ($e930 (implies $e422 $e912)) +(flet ($e931 (and $e586 $e776)) +(flet ($e932 (implies $e346 $e497)) +(flet ($e933 (xor $e516 $e495)) +(flet ($e934 (xor $e90 $e851)) +(flet ($e935 (xor $e391 $e733)) +(flet ($e936 (or $e281 $e836)) +(flet ($e937 (not $e899)) +(flet ($e938 (or $e82 $e467)) +(flet ($e939 (or $e894 $e867)) +(flet ($e940 (xor $e371 $e53)) +(flet ($e941 (implies $e924 $e709)) +(flet ($e942 (iff $e918 $e864)) +(flet ($e943 (not $e51)) +(flet ($e944 (not $e389)) +(flet ($e945 (and $e927 $e108)) +(flet ($e946 (xor $e96 $e892)) +(flet ($e947 (if_then_else $e306 $e39 $e363)) +(flet ($e948 (xor $e845 $e551)) +(flet ($e949 (if_then_else $e900 $e921 $e888)) +(flet ($e950 (implies $e865 $e928)) +(flet ($e951 (xor $e908 $e794)) +(flet ($e952 (iff $e539 $e793)) +(flet ($e953 (not $e922)) +(flet ($e954 (and $e891 $e562)) +(flet ($e955 (or $e689 $e742)) +(flet ($e956 (not $e746)) +(flet ($e957 (or $e398 $e832)) +(flet ($e958 (not $e646)) +(flet ($e959 (iff $e457 $e486)) +(flet ($e960 (or $e763 $e738)) +(flet ($e961 (or $e392 $e895)) +(flet ($e962 (or $e903 $e456)) +(flet ($e963 (if_then_else $e349 $e948 $e946)) +(flet ($e964 (implies $e873 $e316)) +(flet ($e965 (implies $e962 $e756)) +(flet ($e966 (and $e47 $e860)) +(flet ($e967 (or $e925 $e680)) +(flet ($e968 (implies $e424 $e46)) +(flet ($e969 (implies $e810 $e782)) +(flet ($e970 (or $e387 $e741)) +(flet ($e971 (not $e692)) +(flet ($e972 (implies $e705 $e805)) +(flet ($e973 (implies $e951 $e957)) +(flet ($e974 (and $e847 $e823)) +(flet ($e975 (not $e488)) +(flet ($e976 (and $e965 $e876)) +(flet ($e977 (iff $e816 $e787)) +(flet ($e978 (or $e938 $e658)) +(flet ($e979 (implies $e838 $e877)) +(flet ($e980 (iff $e663 $e875)) +(flet ($e981 (iff $e929 $e863)) +(flet ($e982 (if_then_else $e880 $e114 $e115)) +(flet ($e983 (and $e834 $e774)) +(flet ($e984 (if_then_else $e926 $e906 $e920)) +(flet ($e985 (if_then_else $e721 $e978 $e955)) +(flet ($e986 (not $e813)) +(flet ($e987 (xor $e853 $e885)) +(flet ($e988 (iff $e954 $e824)) +(flet ($e989 (iff $e713 $e594)) +(flet ($e990 (xor $e916 $e684)) +(flet ($e991 (if_then_else $e907 $e785 $e960)) +(flet ($e992 (and $e961 $e944)) +(flet ($e993 (and $e54 $e901)) +(flet ($e994 (xor $e932 $e886)) +(flet ($e995 (and $e902 $e479)) +(flet ($e996 (if_then_else $e976 $e949 $e846)) +(flet ($e997 (or $e812 $e859)) +(flet ($e998 (not $e966)) +(flet ($e999 (implies $e553 $e612)) +(flet ($e1000 (iff $e930 $e695)) +(flet ($e1001 (not $e939)) +(flet ($e1002 (xor $e50 $e1000)) +(flet ($e1003 (xor $e953 $e802)) +(flet ($e1004 (implies $e595 $e934)) +(flet ($e1005 (if_then_else $e975 $e981 $e359)) +(flet ($e1006 (if_then_else $e292 $e996 $e676)) +(flet ($e1007 (iff $e433 $e839)) +(flet ($e1008 (or $e1005 $e889)) +(flet ($e1009 (xor $e999 $e106)) +(flet ($e1010 (if_then_else $e1006 $e947 $e989)) +(flet ($e1011 (not $e1004)) +(flet ($e1012 (xor $e872 $e871)) +(flet ($e1013 (implies $e931 $e991)) +(flet ($e1014 (xor $e923 $e717)) +(flet ($e1015 (if_then_else $e890 $e984 $e438)) +(flet ($e1016 (and $e973 $e990)) +(flet ($e1017 (iff $e792 $e874)) +(flet ($e1018 (not $e732)) +(flet ($e1019 (or $e959 $e972)) +(flet ($e1020 (implies $e993 $e582)) +(flet ($e1021 (if_then_else $e987 $e950 $e910)) +(flet ($e1022 (implies $e963 $e980)) +(flet ($e1023 (and $e936 $e893)) +(flet ($e1024 (not $e854)) +(flet ($e1025 (if_then_else $e566 $e571 $e829)) +(flet ($e1026 (xor $e997 $e943)) +(flet ($e1027 (and $e408 $e933)) +(flet ($e1028 (implies $e803 $e423)) +(flet ($e1029 (and $e1013 $e970)) +(flet ($e1030 (iff $e118 $e937)) +(flet ($e1031 (iff $e814 $e995)) +(flet ($e1032 (or $e964 $e974)) +(flet ($e1033 (implies $e620 $e985)) +(flet ($e1034 (if_then_else $e915 $e75 $e983)) +(flet ($e1035 (iff $e866 $e603)) +(flet ($e1036 (xor $e1020 $e718)) +(flet ($e1037 (iff $e904 $e754)) +(flet ($e1038 (iff $e1026 $e396)) +(flet ($e1039 (implies $e729 $e1014)) +(flet ($e1040 (or $e982 $e1011)) +(flet ($e1041 (or $e971 $e637)) +(flet ($e1042 (xor $e1017 $e969)) +(flet ($e1043 (iff $e1029 $e979)) +(flet ($e1044 (or $e952 $e1035)) +(flet ($e1045 (xor $e541 $e1008)) +(flet ($e1046 (or $e1022 $e101)) +(flet ($e1047 (and $e1042 $e1012)) +(flet ($e1048 (or $e967 $e998)) +(flet ($e1049 (or $e826 $e1036)) +(flet ($e1050 (not $e365)) +(flet ($e1051 (or $e1050 $e1027)) +(flet ($e1052 (and $e1025 $e942)) +(flet ($e1053 (or $e638 $e411)) +(flet ($e1054 (iff $e1040 $e881)) +(flet ($e1055 (or $e1023 $e1001)) +(flet ($e1056 (not $e941)) +(flet ($e1057 (iff $e968 $e668)) +(flet ($e1058 (and $e1015 $e1007)) +(flet ($e1059 (if_then_else $e1019 $e102 $e919)) +(flet ($e1060 (implies $e994 $e1038)) +(flet ($e1061 (not $e992)) +(flet ($e1062 (not $e977)) +(flet ($e1063 (not $e837)) +(flet ($e1064 (and $e1048 $e913)) +(flet ($e1065 (implies $e1055 $e1047)) +(flet ($e1066 (or $e1058 $e439)) +(flet ($e1067 (xor $e1037 $e897)) +(flet ($e1068 (and $e956 $e1064)) +(flet ($e1069 (if_then_else $e797 $e940 $e868)) +(flet ($e1070 (if_then_else $e639 $e1056 $e1002)) +(flet ($e1071 (or $e1052 $e945)) +(flet ($e1072 (iff $e1067 $e1043)) +(flet ($e1073 (implies $e1059 $e57)) +(flet ($e1074 (implies $e870 $e818)) +(flet ($e1075 (xor $e1041 $e1072)) +(flet ($e1076 (not $e935)) +(flet ($e1077 (implies $e1049 $e1070)) +(flet ($e1078 (and $e1039 $e1071)) +(flet ($e1079 (if_then_else $e862 $e1076 $e1075)) +(flet ($e1080 (implies $e1061 $e1054)) +(flet ($e1081 (xor $e905 $e986)) +(flet ($e1082 (and $e1030 $e1060)) +(flet ($e1083 (not $e1009)) +(flet ($e1084 (or $e1046 $e1016)) +(flet ($e1085 (or $e1084 $e1028)) +(flet ($e1086 (not $e750)) +(flet ($e1087 (xor $e42 $e1085)) +(flet ($e1088 (implies $e1063 $e628)) +(flet ($e1089 (and $e1068 $e448)) +(flet ($e1090 (xor $e1057 $e1089)) +(flet ($e1091 (if_then_else $e1033 $e1021 $e1034)) +(flet ($e1092 (not $e1045)) +(flet ($e1093 (iff $e1087 $e1044)) +(flet ($e1094 (or $e1086 $e1073)) +(flet ($e1095 (not $e1032)) +(flet ($e1096 (iff $e1091 $e1074)) +(flet ($e1097 (implies $e795 $e1096)) +(flet ($e1098 (and $e1079 $e1077)) +(flet ($e1099 (not $e1092)) +(flet ($e1100 (implies $e1018 $e1081)) +(flet ($e1101 (iff $e1066 $e1098)) +(flet ($e1102 (xor $e1024 $e1062)) +(flet ($e1103 (and $e1090 $e523)) +(flet ($e1104 (and $e988 $e372)) +(flet ($e1105 (if_then_else $e1065 $e1100 $e1083)) +(flet ($e1106 (xor $e629 $e1069)) +(flet ($e1107 (xor $e1010 $e1003)) +(flet ($e1108 (and $e381 $e1107)) +(flet ($e1109 (or $e452 $e835)) +(flet ($e1110 (if_then_else $e1104 $e1101 $e1102)) +(flet ($e1111 (if_then_else $e1095 $e1108 $e798)) +(flet ($e1112 (if_then_else $e914 $e1105 $e1093)) +(flet ($e1113 (or $e1080 $e1103)) +(flet ($e1114 (iff $e958 $e1051)) +(flet ($e1115 (and $e1078 $e1078)) +(flet ($e1116 (iff $e917 $e1031)) +(flet ($e1117 (implies $e1082 $e1112)) +(flet ($e1118 (iff $e1116 $e1109)) +(flet ($e1119 (xor $e1113 $e1099)) +(flet ($e1120 (xor $e1115 $e1094)) +(flet ($e1121 (xor $e1114 $e1097)) +(flet ($e1122 (implies $e1118 $e1117)) +(flet ($e1123 (xor $e1119 $e1119)) +(flet ($e1124 (implies $e1123 $e1123)) +(flet ($e1125 (xor $e1122 $e1122)) +(flet ($e1126 (if_then_else $e1120 $e1106 $e1125)) +(flet ($e1127 (iff $e1053 $e1088)) +(flet ($e1128 (implies $e1121 $e1124)) +(flet ($e1129 (or $e1111 $e1111)) +(flet ($e1130 (xor $e1127 $e1129)) +(flet ($e1131 (not $e1126)) +(flet ($e1132 (xor $e1110 $e1130)) +(flet ($e1133 (implies $e1128 $e1128)) +(flet ($e1134 (iff $e1133 $e1133)) +(flet ($e1135 (if_then_else $e1131 $e1131 $e1132)) +(flet ($e1136 (iff $e1134 $e1134)) +(flet ($e1137 (iff $e1135 $e1135)) +(flet ($e1138 (or $e1136 $e1136)) +(flet ($e1139 (and $e1138 $e1138)) +(flet ($e1140 (not $e1137)) +(flet ($e1141 (xor $e1140 $e1139)) +$e1141 +))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) + diff --git a/test/regress/regress1/bug148.smt b/test/regress/regress1/bug148.smt new file mode 100644 index 000000000..a07dc1bf0 --- /dev/null +++ b/test/regress/regress1/bug148.smt @@ -0,0 +1,147 @@ +(benchmark fuzzsmt +:logic QF_LRA +:status sat +:extrafuns ((v0 Real)) +:formula +(let (?e1 12) +(let (?e2 1) +(let (?e3 (~ v0)) +(let (?e4 (+ v0 v0)) +(let (?e5 (/ ?e1 ?e1)) +(let (?e6 (+ ?e4 ?e3)) +(let (?e7 (* ?e6 ?e1)) +(let (?e8 (- ?e3 ?e6)) +(let (?e9 (~ ?e8)) +(let (?e10 (+ ?e8 ?e5)) +(let (?e11 (/ ?e2 (~ ?e1))) +(flet ($e12 (> ?e7 ?e9)) +(flet ($e13 (< ?e4 ?e6)) +(flet ($e14 (distinct ?e9 ?e3)) +(flet ($e15 (<= ?e5 ?e8)) +(flet ($e16 (<= ?e8 ?e8)) +(flet ($e17 (distinct ?e5 v0)) +(flet ($e18 (>= ?e10 v0)) +(flet ($e19 (> ?e10 ?e7)) +(flet ($e20 (distinct ?e7 ?e9)) +(flet ($e21 (<= ?e6 ?e3)) +(flet ($e22 (<= ?e11 ?e4)) +(let (?e23 (ite $e12 ?e3 ?e4)) +(let (?e24 (ite $e19 ?e3 ?e11)) +(let (?e25 (ite $e20 v0 ?e5)) +(let (?e26 (ite $e18 ?e8 v0)) +(let (?e27 (ite $e19 ?e7 ?e8)) +(let (?e28 (ite $e20 ?e10 v0)) +(let (?e29 (ite $e13 ?e9 ?e3)) +(let (?e30 (ite $e20 ?e6 ?e6)) +(let (?e31 (ite $e20 ?e8 ?e24)) +(let (?e32 (ite $e21 ?e10 ?e4)) +(let (?e33 (ite $e18 ?e5 ?e10)) +(let (?e34 (ite $e16 ?e27 ?e5)) +(let (?e35 (ite $e13 ?e5 ?e26)) +(let (?e36 (ite $e19 ?e7 ?e6)) +(let (?e37 (ite $e15 ?e30 ?e31)) +(let (?e38 (ite $e17 ?e28 ?e37)) +(let (?e39 (ite $e22 ?e28 ?e9)) +(let (?e40 (ite $e14 ?e31 ?e28)) +(flet ($e41 (<= ?e4 ?e34)) +(flet ($e42 (<= ?e3 ?e3)) +(flet ($e43 (<= ?e31 ?e37)) +(flet ($e44 (distinct ?e28 ?e36)) +(flet ($e45 (>= v0 ?e26)) +(flet ($e46 (= ?e24 ?e30)) +(flet ($e47 (< ?e38 ?e32)) +(flet ($e48 (> ?e6 ?e29)) +(flet ($e49 (<= ?e25 ?e25)) +(flet ($e50 (> ?e30 ?e30)) +(flet ($e51 (> ?e11 v0)) +(flet ($e52 (<= ?e10 ?e31)) +(flet ($e53 (>= ?e28 ?e36)) +(flet ($e54 (>= v0 ?e33)) +(flet ($e55 (<= ?e33 ?e26)) +(flet ($e56 (distinct ?e37 ?e5)) +(flet ($e57 (distinct ?e10 ?e39)) +(flet ($e58 (> ?e8 ?e39)) +(flet ($e59 (< ?e24 ?e34)) +(flet ($e60 (<= v0 ?e25)) +(flet ($e61 (< ?e33 ?e31)) +(flet ($e62 (distinct ?e7 ?e25)) +(flet ($e63 (< ?e34 ?e4)) +(flet ($e64 (= ?e27 ?e37)) +(flet ($e65 (> ?e5 ?e30)) +(flet ($e66 (>= ?e11 ?e8)) +(flet ($e67 (> ?e6 ?e31)) +(flet ($e68 (<= ?e4 ?e3)) +(flet ($e69 (> ?e9 ?e37)) +(flet ($e70 (< ?e25 ?e6)) +(flet ($e71 (< ?e40 ?e34)) +(flet ($e72 (< ?e9 ?e29)) +(flet ($e73 (< ?e8 ?e35)) +(flet ($e74 (distinct ?e25 ?e5)) +(flet ($e75 (>= ?e8 ?e7)) +(flet ($e76 (<= ?e38 ?e37)) +(flet ($e77 (> ?e5 ?e39)) +(flet ($e78 (>= ?e34 v0)) +(flet ($e79 (>= ?e11 ?e5)) +(flet ($e80 (>= ?e40 ?e3)) +(flet ($e81 (= ?e23 ?e29)) +(flet ($e82 (implies $e52 $e15)) +(flet ($e83 (implies $e16 $e75)) +(flet ($e84 (or $e22 $e59)) +(flet ($e85 (or $e66 $e63)) +(flet ($e86 (xor $e78 $e43)) +(flet ($e87 (or $e73 $e71)) +(flet ($e88 (if_then_else $e18 $e80 $e55)) +(flet ($e89 (xor $e83 $e54)) +(flet ($e90 (if_then_else $e42 $e88 $e42)) +(flet ($e91 (not $e72)) +(flet ($e92 (or $e49 $e68)) +(flet ($e93 (and $e84 $e51)) +(flet ($e94 (iff $e70 $e19)) +(flet ($e95 (not $e93)) +(flet ($e96 (implies $e82 $e13)) +(flet ($e97 (iff $e69 $e64)) +(flet ($e98 (or $e87 $e76)) +(flet ($e99 (if_then_else $e94 $e20 $e96)) +(flet ($e100 (implies $e46 $e98)) +(flet ($e101 (or $e61 $e90)) +(flet ($e102 (or $e92 $e74)) +(flet ($e103 (implies $e97 $e62)) +(flet ($e104 (and $e89 $e77)) +(flet ($e105 (iff $e48 $e67)) +(flet ($e106 (if_then_else $e14 $e14 $e103)) +(flet ($e107 (xor $e58 $e102)) +(flet ($e108 (implies $e99 $e86)) +(flet ($e109 (or $e57 $e21)) +(flet ($e110 (implies $e12 $e108)) +(flet ($e111 (and $e17 $e101)) +(flet ($e112 (or $e107 $e81)) +(flet ($e113 (and $e44 $e44)) +(flet ($e114 (iff $e41 $e111)) +(flet ($e115 (implies $e60 $e56)) +(flet ($e116 (and $e79 $e115)) +(flet ($e117 (or $e114 $e53)) +(flet ($e118 (xor $e110 $e95)) +(flet ($e119 (xor $e104 $e105)) +(flet ($e120 (and $e117 $e85)) +(flet ($e121 (not $e50)) +(flet ($e122 (if_then_else $e120 $e47 $e119)) +(flet ($e123 (if_then_else $e112 $e100 $e91)) +(flet ($e124 (and $e45 $e121)) +(flet ($e125 (implies $e118 $e123)) +(flet ($e126 (xor $e106 $e113)) +(flet ($e127 (xor $e122 $e65)) +(flet ($e128 (implies $e127 $e116)) +(flet ($e129 (not $e125)) +(flet ($e130 (iff $e128 $e124)) +(flet ($e131 (and $e109 $e109)) +(flet ($e132 (and $e129 $e129)) +(flet ($e133 (xor $e131 $e130)) +(flet ($e134 (iff $e126 $e133)) +(flet ($e135 (implies $e132 $e132)) +(flet ($e136 (or $e134 $e134)) +(flet ($e137 (implies $e136 $e136)) +(flet ($e138 (or $e135 $e135)) +(flet ($e139 (implies $e138 $e137)) +$e139 +)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) + diff --git a/test/regress/regress1/fuzz_1.smt b/test/regress/regress1/fuzz_1.smt deleted file mode 100644 index 22cdd2307..000000000 --- a/test/regress/regress1/fuzz_1.smt +++ /dev/null @@ -1,32 +0,0 @@ -(benchmark fuzzsmt -:logic QF_LRA -:status unsat -:extrafuns ((v0 Real)) -:formula -(let (?e1 11) -(let (?e2 1) -(let (?e3 (* v0 ?e2)) -(let (?e4 (/ ?e1 (~ ?e1))) -(flet ($e5 (< v0 ?e4)) -(flet ($e6 (< ?e3 ?e3)) -(let (?e7 (ite $e5 ?e3 ?e4)) -(let (?e8 (ite $e5 ?e3 ?e3)) -(let (?e9 (ite $e6 v0 ?e4)) -(flet ($e10 (< ?e3 ?e7)) -(flet ($e11 (< v0 ?e9)) -(flet ($e12 (= ?e8 ?e4)) -(flet ($e13 (and $e10 $e6)) -(flet ($e14 (implies $e12 $e5)) -(flet ($e15 (iff $e14 $e14)) -(flet ($e16 (iff $e11 $e11)) -(flet ($e17 (iff $e16 $e16)) -(flet ($e18 (not $e13)) -(flet ($e19 (or $e18 $e18)) -(flet ($e20 (if_then_else $e15 $e15 $e17)) -(flet ($e21 (not $e20)) -(flet ($e22 (not $e19)) -(flet ($e23 (xor $e21 $e21)) -(flet ($e24 (xor $e23 $e22)) -$e24 -))))))))))))))))))))))))) - |