mirror of
https://github.com/c-cube/sidekick.git
synced 2025-12-06 03:05:31 -05:00
202 lines
38 KiB
Text
202 lines
38 KiB
Text
(set-info :smt-lib-version 2.6)
|
|
(set-logic QF_LRA)
|
|
(set-info :source |
|
|
Specification and verification of a 8N1 decoder.
|
|
Geoffrey Brown, Indiana University <geobrown@cs.indiana.edu>
|
|
Lee Pike, Galois Connections, Inc. <leepike@galois.com>
|
|
|
|
Translated into CVC format by Leonardo de Moura.
|
|
|
|
This benchmark was automatically translated into SMT-LIB format from
|
|
CVC format using CVC Lite
|
|
|
|
|
|
|
|
|)
|
|
(set-info :category "industrial")
|
|
(set-info :status unsat)
|
|
(declare-fun x_0 () Real)
|
|
(declare-fun x_1 () Real)
|
|
(declare-fun x_2 () Real)
|
|
(declare-fun x_3 () Real)
|
|
(declare-fun x_4 () Bool)
|
|
(declare-fun x_5 () Real)
|
|
(declare-fun x_6 () Real)
|
|
(declare-fun x_7 () Real)
|
|
(declare-fun x_8 () Real)
|
|
(declare-fun x_9 () Real)
|
|
(declare-fun x_10 () Bool)
|
|
(declare-fun x_11 () Real)
|
|
(declare-fun x_12 () Bool)
|
|
(declare-fun x_13 () Real)
|
|
(declare-fun x_14 () Bool)
|
|
(declare-fun x_15 () Real)
|
|
(declare-fun x_16 () Bool)
|
|
(declare-fun x_17 () Real)
|
|
(declare-fun x_18 () Bool)
|
|
(declare-fun x_19 () Real)
|
|
(declare-fun x_20 () Bool)
|
|
(declare-fun x_21 () Real)
|
|
(declare-fun x_22 () Bool)
|
|
(declare-fun x_23 () Real)
|
|
(declare-fun x_24 () Bool)
|
|
(declare-fun x_25 () Real)
|
|
(declare-fun x_26 () Bool)
|
|
(declare-fun x_27 () Real)
|
|
(declare-fun x_28 () Bool)
|
|
(declare-fun x_29 () Real)
|
|
(declare-fun x_30 () Real)
|
|
(declare-fun x_31 () Real)
|
|
(declare-fun x_32 () Real)
|
|
(declare-fun x_33 () Real)
|
|
(declare-fun x_34 () Real)
|
|
(declare-fun x_35 () Real)
|
|
(declare-fun x_36 () Real)
|
|
(declare-fun x_37 () Real)
|
|
(declare-fun x_38 () Real)
|
|
(declare-fun x_39 () Real)
|
|
(declare-fun x_40 () Real)
|
|
(declare-fun x_41 () Real)
|
|
(declare-fun x_42 () Real)
|
|
(declare-fun x_43 () Real)
|
|
(declare-fun x_44 () Real)
|
|
(declare-fun x_45 () Real)
|
|
(declare-fun x_46 () Real)
|
|
(declare-fun x_47 () Real)
|
|
(declare-fun x_48 () Real)
|
|
(declare-fun x_49 () Real)
|
|
(declare-fun x_50 () Real)
|
|
(declare-fun x_51 () Real)
|
|
(declare-fun x_52 () Real)
|
|
(declare-fun x_53 () Real)
|
|
(declare-fun x_54 () Real)
|
|
(declare-fun x_55 () Real)
|
|
(declare-fun x_56 () Real)
|
|
(declare-fun x_57 () Real)
|
|
(declare-fun x_58 () Real)
|
|
(declare-fun x_59 () Real)
|
|
(declare-fun x_60 () Real)
|
|
(declare-fun x_61 () Real)
|
|
(declare-fun x_62 () Real)
|
|
(declare-fun x_63 () Real)
|
|
(declare-fun x_64 () Real)
|
|
(declare-fun x_65 () Real)
|
|
(declare-fun x_66 () Real)
|
|
(declare-fun x_67 () Real)
|
|
(declare-fun x_68 () Real)
|
|
(declare-fun x_69 () Real)
|
|
(declare-fun x_70 () Real)
|
|
(declare-fun x_71 () Real)
|
|
(declare-fun x_72 () Real)
|
|
(declare-fun x_73 () Real)
|
|
(declare-fun x_74 () Real)
|
|
(declare-fun x_75 () Real)
|
|
(declare-fun x_76 () Real)
|
|
(declare-fun x_77 () Real)
|
|
(declare-fun x_78 () Real)
|
|
(declare-fun x_79 () Real)
|
|
(declare-fun x_80 () Real)
|
|
(declare-fun x_81 () Real)
|
|
(declare-fun x_82 () Real)
|
|
(declare-fun x_83 () Real)
|
|
(declare-fun x_84 () Real)
|
|
(declare-fun x_85 () Real)
|
|
(declare-fun x_86 () Real)
|
|
(declare-fun x_87 () Real)
|
|
(declare-fun x_88 () Real)
|
|
(declare-fun x_89 () Real)
|
|
(declare-fun x_90 () Real)
|
|
(declare-fun x_91 () Real)
|
|
(declare-fun x_92 () Real)
|
|
(declare-fun x_93 () Real)
|
|
(declare-fun x_94 () Real)
|
|
(declare-fun x_95 () Real)
|
|
(declare-fun x_96 () Real)
|
|
(declare-fun x_97 () Real)
|
|
(declare-fun x_98 () Real)
|
|
(declare-fun x_99 () Real)
|
|
(declare-fun x_100 () Real)
|
|
(declare-fun x_101 () Real)
|
|
(declare-fun x_102 () Real)
|
|
(declare-fun x_103 () Real)
|
|
(declare-fun x_104 () Real)
|
|
(declare-fun x_105 () Real)
|
|
(declare-fun x_106 () Real)
|
|
(declare-fun x_107 () Real)
|
|
(declare-fun x_108 () Real)
|
|
(declare-fun x_109 () Real)
|
|
(declare-fun x_110 () Real)
|
|
(declare-fun x_111 () Real)
|
|
(declare-fun x_112 () Real)
|
|
(declare-fun x_113 () Real)
|
|
(declare-fun x_114 () Real)
|
|
(declare-fun x_115 () Real)
|
|
(declare-fun x_116 () Real)
|
|
(declare-fun x_117 () Real)
|
|
(declare-fun x_118 () Real)
|
|
(declare-fun x_119 () Real)
|
|
(declare-fun x_120 () Real)
|
|
(declare-fun x_121 () Real)
|
|
(declare-fun x_122 () Real)
|
|
(declare-fun x_123 () Real)
|
|
(declare-fun x_124 () Real)
|
|
(declare-fun x_125 () Real)
|
|
(declare-fun x_126 () Real)
|
|
(declare-fun x_127 () Real)
|
|
(declare-fun x_128 () Real)
|
|
(declare-fun x_129 () Real)
|
|
(declare-fun x_130 () Real)
|
|
(declare-fun x_131 () Real)
|
|
(declare-fun x_132 () Real)
|
|
(declare-fun x_133 () Real)
|
|
(declare-fun x_134 () Real)
|
|
(declare-fun x_135 () Real)
|
|
(declare-fun x_136 () Real)
|
|
(declare-fun x_137 () Real)
|
|
(declare-fun x_138 () Real)
|
|
(declare-fun x_139 () Real)
|
|
(declare-fun x_140 () Real)
|
|
(declare-fun x_141 () Real)
|
|
(declare-fun x_142 () Real)
|
|
(declare-fun x_143 () Real)
|
|
(declare-fun x_144 () Real)
|
|
(declare-fun x_145 () Real)
|
|
(declare-fun x_146 () Real)
|
|
(declare-fun x_147 () Real)
|
|
(declare-fun x_148 () Real)
|
|
(declare-fun x_149 () Real)
|
|
(declare-fun x_150 () Real)
|
|
(declare-fun x_151 () Real)
|
|
(declare-fun x_152 () Real)
|
|
(declare-fun x_153 () Real)
|
|
(declare-fun x_154 () Real)
|
|
(declare-fun x_155 () Real)
|
|
(declare-fun x_156 () Real)
|
|
(declare-fun x_157 () Real)
|
|
(declare-fun x_158 () Real)
|
|
(declare-fun x_159 () Real)
|
|
(declare-fun x_160 () Real)
|
|
(declare-fun x_161 () Real)
|
|
(declare-fun x_162 () Real)
|
|
(declare-fun x_163 () Real)
|
|
(declare-fun x_164 () Real)
|
|
(declare-fun x_165 () Real)
|
|
(declare-fun x_166 () Real)
|
|
(declare-fun x_167 () Real)
|
|
(declare-fun x_168 () Real)
|
|
(declare-fun x_169 () Real)
|
|
(declare-fun x_170 () Real)
|
|
(declare-fun x_171 () Real)
|
|
(declare-fun x_172 () Real)
|
|
(declare-fun x_173 () Real)
|
|
(declare-fun x_174 () Real)
|
|
(declare-fun x_175 () Real)
|
|
(declare-fun x_176 () Real)
|
|
(declare-fun x_177 () Real)
|
|
(declare-fun x_178 () Real)
|
|
(declare-fun x_179 () Real)
|
|
(declare-fun x_180 () Real)
|
|
(declare-fun x_181 () Real)
|
|
(assert (let ((?v_15 (not x_26))) (let ((?v_17 (and ?v_15 (< x_27 8))) (?v_56 (not x_24))) (let ((?v_58 (and ?v_56 (< x_25 8))) (?v_94 (not x_22))) (let ((?v_96 (and ?v_94 (< x_23 8))) (?v_132 (not x_20))) (let ((?v_134 (and ?v_132 (< x_21 8))) (?v_170 (not x_18))) (let ((?v_172 (and ?v_170 (< x_19 8))) (?v_208 (not x_16))) (let ((?v_210 (and ?v_208 (< x_17 8))) (?v_246 (not x_14))) (let ((?v_248 (and ?v_246 (< x_15 8))) (?v_284 (not x_12))) (let ((?v_286 (and ?v_284 (< x_13 8))) (?v_322 (not x_10))) (let ((?v_324 (and ?v_322 (< x_11 8))) (?v_360 (not x_4))) (let ((?v_363 (and ?v_360 (< x_8 8))) (?v_348 (= x_1 10)) (?v_353 (= x_30 1)) (?v_355 (= x_10 x_4)) (?v_356 (= x_31 x_5)) (?v_357 (= x_32 x_33)) (?v_359 (= x_34 x_7)) (?v_364 (= x_8 9)) (?v_365 (= x_32 1)) (?v_351 (= x_7 1))) (let ((?v_366 (not ?v_351)) (?v_367 (not (= x_7 0))) (?v_368 (= x_7 3)) (?v_369 (= x_7 2)) (?v_358 (= x_11 x_8)) (?v_349 (= x_36 x_37)) (?v_371 (= x_30 x_0)) (?v_350 (= x_38 x_1)) (?v_372 (= x_39 x_2)) (?v_374 (< x_1 9)) (?v_373 (= x_9 2)) (?v_377 (= x_8 x_1)) (?v_385 (not (= x_37 x_33))) (?v_380 (= x_40 1)) (?v_312 (= x_38 10)) (?v_314 (= x_47 1)) (?v_316 (= x_12 x_10)) (?v_317 (= x_48 x_31)) (?v_321 (= x_35 x_31)) (?v_318 (= x_49 x_32)) (?v_320 (= x_50 x_34)) (?v_325 (= x_11 9)) (?v_326 (= x_49 1)) (?v_327 (not (= x_34 1))) (?v_328 (not (= x_34 0))) (?v_329 (= x_34 3)) (?v_330 (= x_34 2)) (?v_319 (= x_13 x_11)) (?v_331 (= x_51 x_35)) (?v_310 (= x_52 x_36)) (?v_332 (= x_47 x_30)) (?v_311 (= x_53 x_38)) (?v_333 (= x_54 x_39)) (?v_334 (< x_38 9)) (?v_336 (= x_40 2)) (?v_335 (= x_35 x_39)) (?v_340 (= x_31 x_35))) (let ((?v_342 (not ?v_340)) (?v_338 (= x_11 x_38)) (?v_346 (not (= x_36 x_32))) (?v_341 (= x_55 1)) (?v_274 (= x_53 10)) (?v_276 (= x_62 1)) (?v_278 (= x_14 x_12)) (?v_279 (= x_63 x_48)) (?v_283 (= x_51 x_48)) (?v_280 (= x_64 x_49)) (?v_282 (= x_65 x_50)) (?v_287 (= x_13 9)) (?v_288 (= x_64 1)) (?v_289 (not (= x_50 1))) (?v_290 (not (= x_50 0))) (?v_291 (= x_50 3)) (?v_292 (= x_50 2)) (?v_281 (= x_15 x_13)) (?v_293 (= x_66 x_51)) (?v_272 (= x_67 x_52)) (?v_294 (= x_62 x_47)) (?v_273 (= x_68 x_53)) (?v_295 (= x_69 x_54)) (?v_296 (< x_53 9)) (?v_298 (= x_55 2)) (?v_297 (= x_51 x_54)) (?v_302 (= x_48 x_51))) (let ((?v_304 (not ?v_302)) (?v_300 (= x_13 x_53)) (?v_308 (not (= x_52 x_49))) (?v_303 (= x_70 1)) (?v_236 (= x_68 10)) (?v_238 (= x_77 1)) (?v_240 (= x_16 x_14)) (?v_241 (= x_78 x_63)) (?v_245 (= x_66 x_63)) (?v_242 (= x_79 x_64)) (?v_244 (= x_80 x_65)) (?v_249 (= x_15 9)) (?v_250 (= x_79 1)) (?v_251 (not (= x_65 1))) (?v_252 (not (= x_65 0))) (?v_253 (= x_65 3)) (?v_254 (= x_65 2)) (?v_243 (= x_17 x_15)) (?v_255 (= x_81 x_66)) (?v_234 (= x_82 x_67)) (?v_256 (= x_77 x_62)) (?v_235 (= x_83 x_68)) (?v_257 (= x_84 x_69)) (?v_258 (< x_68 9)) (?v_260 (= x_70 2)) (?v_259 (= x_66 x_69)) (?v_264 (= x_63 x_66))) (let ((?v_266 (not ?v_264)) (?v_262 (= x_15 x_68)) (?v_270 (not (= x_67 x_64))) (?v_265 (= x_85 1)) (?v_198 (= x_83 10)) (?v_200 (= x_92 1)) (?v_202 (= x_18 x_16)) (?v_203 (= x_93 x_78)) (?v_207 (= x_81 x_78)) (?v_204 (= x_94 x_79)) (?v_206 (= x_95 x_80)) (?v_211 (= x_17 9)) (?v_212 (= x_94 1)) (?v_213 (not (= x_80 1))) (?v_214 (not (= x_80 0))) (?v_215 (= x_80 3)) (?v_216 (= x_80 2)) (?v_205 (= x_19 x_17)) (?v_217 (= x_96 x_81)) (?v_196 (= x_97 x_82)) (?v_218 (= x_92 x_77)) (?v_197 (= x_98 x_83)) (?v_219 (= x_99 x_84)) (?v_220 (< x_83 9)) (?v_222 (= x_85 2)) (?v_221 (= x_81 x_84)) (?v_226 (= x_78 x_81))) (let ((?v_228 (not ?v_226)) (?v_224 (= x_17 x_83)) (?v_232 (not (= x_82 x_79))) (?v_227 (= x_100 1)) (?v_160 (= x_98 10)) (?v_162 (= x_107 1)) (?v_164 (= x_20 x_18)) (?v_165 (= x_108 x_93)) (?v_169 (= x_96 x_93)) (?v_166 (= x_109 x_94)) (?v_168 (= x_110 x_95)) (?v_173 (= x_19 9)) (?v_174 (= x_109 1)) (?v_175 (not (= x_95 1))) (?v_176 (not (= x_95 0))) (?v_177 (= x_95 3)) (?v_178 (= x_95 2)) (?v_167 (= x_21 x_19)) (?v_179 (= x_111 x_96)) (?v_158 (= x_112 x_97)) (?v_180 (= x_107 x_92)) (?v_159 (= x_113 x_98)) (?v_181 (= x_114 x_99)) (?v_182 (< x_98 9)) (?v_184 (= x_100 2)) (?v_183 (= x_96 x_99)) (?v_188 (= x_93 x_96))) (let ((?v_190 (not ?v_188)) (?v_186 (= x_19 x_98)) (?v_194 (not (= x_97 x_94))) (?v_189 (= x_115 1)) (?v_122 (= x_113 10)) (?v_124 (= x_122 1)) (?v_126 (= x_22 x_20)) (?v_127 (= x_123 x_108)) (?v_131 (= x_111 x_108)) (?v_128 (= x_124 x_109)) (?v_130 (= x_125 x_110)) (?v_135 (= x_21 9)) (?v_136 (= x_124 1)) (?v_137 (not (= x_110 1))) (?v_138 (not (= x_110 0))) (?v_139 (= x_110 3)) (?v_140 (= x_110 2)) (?v_129 (= x_23 x_21)) (?v_141 (= x_126 x_111)) (?v_120 (= x_127 x_112)) (?v_142 (= x_122 x_107)) (?v_121 (= x_128 x_113)) (?v_143 (= x_129 x_114)) (?v_144 (< x_113 9)) (?v_146 (= x_115 2)) (?v_145 (= x_111 x_114)) (?v_150 (= x_108 x_111))) (let ((?v_152 (not ?v_150)) (?v_148 (= x_21 x_113)) (?v_156 (not (= x_112 x_109))) (?v_151 (= x_130 1)) (?v_84 (= x_128 10)) (?v_86 (= x_137 1)) (?v_88 (= x_24 x_22)) (?v_89 (= x_138 x_123)) (?v_93 (= x_126 x_123)) (?v_90 (= x_139 x_124)) (?v_92 (= x_140 x_125)) (?v_97 (= x_23 9)) (?v_98 (= x_139 1)) (?v_99 (not (= x_125 1))) (?v_100 (not (= x_125 0))) (?v_101 (= x_125 3)) (?v_102 (= x_125 2)) (?v_91 (= x_25 x_23)) (?v_103 (= x_141 x_126)) (?v_82 (= x_142 x_127)) (?v_104 (= x_137 x_122)) (?v_83 (= x_143 x_128)) (?v_105 (= x_144 x_129)) (?v_106 (< x_128 9)) (?v_108 (= x_130 2)) (?v_107 (= x_126 x_129)) (?v_112 (= x_123 x_126))) (let ((?v_114 (not ?v_112)) (?v_110 (= x_23 x_128)) (?v_118 (not (= x_127 x_124))) (?v_113 (= x_145 1)) (?v_42 (= x_143 10)) (?v_44 (= x_152 1)) (?v_50 (= x_26 x_24)) (?v_51 (= x_153 x_138)) (?v_55 (= x_141 x_138)) (?v_52 (= x_154 x_139)) (?v_54 (= x_155 x_140)) (?v_59 (= x_25 9)) (?v_60 (= x_154 1)) (?v_61 (not (= x_140 1))) (?v_62 (not (= x_140 0))) (?v_63 (= x_140 3)) (?v_64 (= x_140 2)) (?v_53 (= x_27 x_25)) (?v_65 (= x_156 x_141)) (?v_40 (= x_157 x_142)) (?v_66 (= x_152 x_137)) (?v_41 (= x_158 x_143)) (?v_67 (= x_159 x_144)) (?v_68 (< x_143 9)) (?v_70 (= x_145 2)) (?v_69 (= x_141 x_144)) (?v_74 (= x_138 x_141))) (let ((?v_76 (not ?v_74)) (?v_72 (= x_25 x_143)) (?v_80 (not (= x_142 x_139))) (?v_75 (= x_160 1)) (?v_2 (= x_158 10)) (?v_4 (= x_167 1)) (?v_8 (= x_28 x_26)) (?v_9 (= x_168 x_153)) (?v_13 (= x_156 x_153)) (?v_10 (= x_169 x_154)) (?v_12 (= x_170 x_155)) (?v_18 (= x_27 9)) (?v_19 (= x_169 1)) (?v_20 (not (= x_155 1))) (?v_21 (not (= x_155 0))) (?v_22 (= x_155 3)) (?v_23 (= x_155 2)) (?v_11 (= x_29 x_27)) (?v_24 (= x_171 x_156)) (?v_0 (= x_172 x_157)) (?v_25 (= x_167 x_152)) (?v_1 (= x_173 x_158)) (?v_26 (= x_174 x_159)) (?v_27 (< x_158 9)) (?v_29 (= x_160 2)) (?v_28 (= x_156 x_159)) (?v_33 (= x_153 x_156))) (let ((?v_34 (not ?v_33)) (?v_31 (= x_27 x_158)) (?v_38 (not (= x_157 x_154))) (?v_35 (= x_175 1)) (?v_362 (not (< x_32 0))) (?v_323 (not (< x_49 0))) (?v_285 (not (< x_64 0))) (?v_247 (not (< x_79 0))) (?v_209 (not (< x_94 0))) (?v_171 (not (< x_109 0))) (?v_133 (not (< x_124 0))) (?v_95 (not (< x_139 0))) (?v_57 (not (< x_154 0))) (?v_16 (not (< x_169 0))) (?v_3 (= x_167 0)) (?v_5 (= x_173 1)) (?v_77 (= x_160 0)) (?v_43 (= x_152 0)) (?v_45 (= x_158 1)) (?v_115 (= x_145 0)) (?v_85 (= x_137 0)) (?v_87 (= x_143 1)) (?v_153 (= x_130 0)) (?v_123 (= x_122 0)) (?v_125 (= x_128 1)) (?v_191 (= x_115 0)) (?v_161 (= x_107 0)) (?v_163 (= x_113 1)) (?v_229 (= x_100 0)) (?v_199 (= x_92 0)) (?v_201 (= x_98 1)) (?v_267 (= x_85 0)) (?v_237 (= x_77 0)) (?v_239 (= x_83 1)) (?v_305 (= x_70 0)) (?v_275 (= x_62 0)) (?v_277 (= x_68 1)) (?v_343 (= x_55 0)) (?v_313 (= x_47 0)) (?v_315 (= x_53 1)) (?v_382 (= x_40 0)) (?v_352 (= x_30 0)) (?v_354 (= x_38 1)) (?v_387 (= x_9 1)) (?v_36 (not ?v_27)) (?v_37 (and ?v_27 (not ?v_28))) (?v_32 (and ?v_27 ?v_28))) (let ((?v_30 (and ?v_32 ?v_34))) (let ((?v_39 (and ?v_30 ?v_31)) (?v_78 (not ?v_68)) (?v_79 (and ?v_68 (not ?v_69))) (?v_73 (and ?v_68 ?v_69))) (let ((?v_71 (and ?v_73 ?v_76))) (let ((?v_81 (and ?v_71 ?v_72)) (?v_116 (not ?v_106)) (?v_117 (and ?v_106 (not ?v_107))) (?v_111 (and ?v_106 ?v_107))) (let ((?v_109 (and ?v_111 ?v_114))) (let ((?v_119 (and ?v_109 ?v_110)) (?v_154 (not ?v_144)) (?v_155 (and ?v_144 (not ?v_145))) (?v_149 (and ?v_144 ?v_145))) (let ((?v_147 (and ?v_149 ?v_152))) (let ((?v_157 (and ?v_147 ?v_148)) (?v_192 (not ?v_182)) (?v_193 (and ?v_182 (not ?v_183))) (?v_187 (and ?v_182 ?v_183))) (let ((?v_185 (and ?v_187 ?v_190))) (let ((?v_195 (and ?v_185 ?v_186)) (?v_230 (not ?v_220)) (?v_231 (and ?v_220 (not ?v_221))) (?v_225 (and ?v_220 ?v_221))) (let ((?v_223 (and ?v_225 ?v_228))) (let ((?v_233 (and ?v_223 ?v_224)) (?v_268 (not ?v_258)) (?v_269 (and ?v_258 (not ?v_259))) (?v_263 (and ?v_258 ?v_259))) (let ((?v_261 (and ?v_263 ?v_266))) (let ((?v_271 (and ?v_261 ?v_262)) (?v_306 (not ?v_296)) (?v_307 (and ?v_296 (not ?v_297))) (?v_301 (and ?v_296 ?v_297))) (let ((?v_299 (and ?v_301 ?v_304))) (let ((?v_309 (and ?v_299 ?v_300)) (?v_344 (not ?v_334)) (?v_345 (and ?v_334 (not ?v_335))) (?v_339 (and ?v_334 ?v_335))) (let ((?v_337 (and ?v_339 ?v_342))) (let ((?v_347 (and ?v_337 ?v_338)) (?v_375 (= 0 x_2)) (?v_370 (= x_35 0)) (?v_361 (= 0 x_5)) (?v_383 (not ?v_374))) (let ((?v_384 (and ?v_374 (not ?v_375))) (?v_378 (and ?v_374 ?v_375)) (?v_379 (= x_5 0))) (let ((?v_381 (not ?v_379))) (let ((?v_376 (and ?v_378 ?v_381))) (let ((?v_386 (and ?v_376 ?v_377)) (?v_7 (+ x_3 1)) (?v_14 (- 16 x_6)) (?v_6 (- 1 x_3))) (let ((?v_46 (* ?v_6 23)) (?v_47 (* ?v_7 23)) (?v_48 (* ?v_6 16)) (?v_49 (* ?v_7 16))) (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (and (<= x_170 3) (>= x_170 0)) (<= x_167 3)) (>= x_167 0)) (<= x_155 3)) (>= x_155 0)) (<= x_152 3)) (>= x_152 0)) (<= x_140 3)) (>= x_140 0)) (<= x_137 3)) (>= x_137 0)) (<= x_125 3)) (>= x_125 0)) (<= x_122 3)) (>= x_122 0)) (<= x_110 3)) (>= x_110 0)) (<= x_107 3)) (>= x_107 0)) (<= x_95 3)) (>= x_95 0)) (<= x_92 3)) (>= x_92 0)) (<= x_80 3)) (>= x_80 0)) (<= x_77 3)) (>= x_77 0)) (<= x_65 3)) (>= x_65 0)) (<= x_62 3)) (>= x_62 0)) (<= x_50 3)) (>= x_50 0)) (<= x_47 3)) (>= x_47 0)) (<= x_34 3)) (>= x_34 0)) (<= x_30 3)) (>= x_30 0)) (<= x_7 3)) (>= x_7 0)) (<= x_0 3)) (>= x_0 0)) (not (< x_1 1))) (<= x_1 10)) (>= x_3 0)) (< x_3 (/ 3 151))) (>= x_6 0)) (< x_6 4)) (not (< x_8 0))) (<= x_8 9)) (not (< x_9 0))) (<= x_9 2)) (not (< x_11 0))) (<= x_11 9)) (not (< x_13 0))) (<= x_13 9)) (not (< x_15 0))) (<= x_15 9)) (not (< x_17 0))) (<= x_17 9)) (not (< x_19 0))) (<= x_19 9)) (not (< x_21 0))) (<= x_21 9)) (not (< x_23 0))) (<= x_23 9)) (not (< x_25 0))) (<= x_25 9)) (not (< x_27 0))) (<= x_27 9)) (not (< x_29 0))) (<= x_29 9)) ?v_362) (<= x_32 1)) (not (< x_33 0))) (<= x_33 1)) (not (< x_36 0))) (<= x_36 1)) (not (< x_37 0))) (<= x_37 1)) (not (< x_38 1))) (<= x_38 10)) (not (< x_40 0))) (<= x_40 2)) ?v_323) (<= x_49 1)) (not (< x_52 0))) (<= x_52 1)) (not (< x_53 1))) (<= x_53 10)) (not (< x_55 0))) (<= x_55 2)) ?v_285) (<= x_64 1)) (not (< x_67 0))) (<= x_67 1)) (not (< x_68 1))) (<= x_68 10)) (not (< x_70 0))) (<= x_70 2)) ?v_247) (<= x_79 1)) (not (< x_82 0))) (<= x_82 1)) (not (< x_83 1))) (<= x_83 10)) (not (< x_85 0))) (<= x_85 2)) ?v_209) (<= x_94 1)) (not (< x_97 0))) (<= x_97 1)) (not (< x_98 1))) (<= x_98 10)) (not (< x_100 0))) (<= x_100 2)) ?v_171) (<= x_109 1)) (not (< x_112 0))) (<= x_112 1)) (not (< x_113 1))) (<= x_113 10)) (not (< x_115 0))) (<= x_115 2)) ?v_133) (<= x_124 1)) (not (< x_127 0))) (<= x_127 1)) (not (< x_128 1))) (<= x_128 10)) (not (< x_130 0))) (<= x_130 2)) ?v_95) (<= x_139 1)) (not (< x_142 0))) (<= x_142 1)) (not (< x_143 1))) (<= x_143 10)) (not (< x_145 0))) (<= x_145 2)) ?v_57) (<= x_154 1)) (not (< x_157 0))) (<= x_157 1)) (not (< x_158 1))) (<= x_158 10)) (not (< x_160 0))) (<= x_160 2)) ?v_16) (<= x_169 1)) (not (< x_172 0))) (<= x_172 1)) (not (< x_173 1))) (<= x_173 10)) (not (< x_175 0))) (<= x_175 2)) (= x_0 1)) ?v_348) (>= x_2 0)) (< x_2 ?v_7)) ?v_360) (>= x_5 0)) (<= x_5 ?v_14)) ?v_351) ?v_364) ?v_373) (or (or (and (and (and (and (and (and (and (and (and (and (= x_176 0) (or (and (and (and (= x_177 0) (< x_156 x_159)) (<= x_159 x_153)) (= x_171 x_159)) (and (and (and (= x_177 1) (< x_156 x_153)) (<= x_153 x_159)) (= x_171 x_153)))) ?v_0) ?v_25) ?v_1) ?v_26) ?v_8) ?v_9) ?v_10) ?v_11) ?v_12) (and (and (and (and (and (and (and (and (and (= x_176 1) (or (or (and (and (and (and (and (= x_178 0) ?v_2) ?v_21) ?v_4) ?v_0) ?v_1) (and (and (and (and (and (= x_178 1) ?v_2) ?v_20) ?v_3) ?v_5) ?v_0)) (and (and (and (and (= x_178 2) (not ?v_2)) (ite (or ?v_23 ?v_22) (or ?v_3 ?v_4) (= x_167 x_155))) (= x_173 (+ x_158 1))) (= x_172 (ite ?v_4 1 0))))) ?v_28) (ite (= x_173 10) (and (<= (+ x_156 ?v_6) x_174) (<= x_174 (+ (+ x_156 x_3) 1))) (ite ?v_5 (and (<= (+ x_156 ?v_46) x_174) (<= x_174 (+ x_156 ?v_47))) (and (<= (+ x_156 ?v_48) x_174) (<= x_174 (+ x_156 ?v_49)))))) ?v_24) ?v_8) ?v_9) ?v_10) ?v_11) ?v_12)) (and (and (and (and (and (and (and (and (= x_176 2) (or (and (and (and (and (= x_179 0) ?v_13) ?v_15) (= x_168 (+ x_156 x_6))) x_28) (and (and (and (and (= x_179 1) ?v_13) x_26) (= x_168 (+ x_156 ?v_14))) (not x_28)))) (or (and (and (and (= x_180 0) ?v_17) (or (= x_169 0) ?v_19)) ?v_16) (and (and (= x_180 1) (not ?v_17)) ?v_10))) (or (or (or (and (and (and (and (= x_181 0) ?v_15) ?v_18) (= x_29 9)) ?v_12) (and (and (and (and (= x_181 1) ?v_15) ?v_18) (= x_170 2)) (= x_29 0))) (and (and (and (and (= x_181 2) ?v_15) (< x_27 9)) (= x_170 (ite (or ?v_19 (= x_27 8)) (ite ?v_20 3 x_155) (ite ?v_21 2 x_155)))) (= x_29 (+ x_27 1)))) (and (and (and (= x_181 3) x_26) (= x_170 (ite ?v_22 1 (ite ?v_23 0 x_155)))) ?v_11))) ?v_24) ?v_0) ?v_25) ?v_1) ?v_26))) (or (or (or (or (and (and ?v_29 (or (or ?v_36 ?v_37) ?v_39)) (= x_175 2)) (and (and ?v_29 (or (and ?v_30 (not ?v_31)) (and ?v_32 ?v_33))) ?v_35)) (and (and (and (and (and ?v_29 ?v_27) ?v_28) ?v_34) ?v_31) (= x_175 0))) (and ?v_75 ?v_35)) (and (and ?v_77 (or (or (and ?v_36 ?v_38) (and ?v_37 ?v_38)) (and ?v_39 ?v_38))) ?v_35))) (or (or (and (and (and (and (and (and (and (and (and (and (= x_161 0) (or (and (and (and (= x_162 0) (< x_141 x_144)) (<= x_144 x_138)) (= x_156 x_144)) (and (and (and (= x_162 1) (< x_141 x_138)) (<= x_138 x_144)) (= x_156 x_138)))) ?v_40) ?v_66) ?v_41) ?v_67) ?v_50) ?v_51) ?v_52) ?v_53) ?v_54) (and (and (and (and (and (and (and (and (and (= x_161 1) (or (or (and (and (and (and (and (= x_163 0) ?v_42) ?v_62) ?v_44) ?v_40) ?v_41) (and (and (and (and (and (= x_163 1) ?v_42) ?v_61) ?v_43) ?v_45) ?v_40)) (and (and (and (and (= x_163 2) (not ?v_42)) (ite (or ?v_64 ?v_63) (or ?v_43 ?v_44) (= x_152 x_140))) (= x_158 (+ x_143 1))) (= x_157 (ite ?v_44 1 0))))) ?v_69) (ite ?v_2 (and (<= (+ x_141 ?v_6) x_159) (<= x_159 (+ (+ x_141 x_3) 1))) (ite ?v_45 (and (<= (+ x_141 ?v_46) x_159) (<= x_159 (+ x_141 ?v_47))) (and (<= (+ x_141 ?v_48) x_159) (<= x_159 (+ x_141 ?v_49)))))) ?v_65) ?v_50) ?v_51) ?v_52) ?v_53) ?v_54)) (and (and (and (and (and (and (and (and (= x_161 2) (or (and (and (and (and (= x_164 0) ?v_55) ?v_56) (= x_153 (+ x_141 x_6))) x_26) (and (and (and (and (= x_164 1) ?v_55) x_24) (= x_153 (+ x_141 ?v_14))) ?v_15))) (or (and (and (and (= x_165 0) ?v_58) (or (= x_154 0) ?v_60)) ?v_57) (and (and (= x_165 1) (not ?v_58)) ?v_52))) (or (or (or (and (and (and (and (= x_166 0) ?v_56) ?v_59) ?v_18) ?v_54) (and (and (and (and (= x_166 1) ?v_56) ?v_59) ?v_23) (= x_27 0))) (and (and (and (and (= x_166 2) ?v_56) (< x_25 9)) (= x_155 (ite (or ?v_60 (= x_25 8)) (ite ?v_61 3 x_140) (ite ?v_62 2 x_140)))) (= x_27 (+ x_25 1)))) (and (and (and (= x_166 3) x_24) (= x_155 (ite ?v_63 1 (ite ?v_64 0 x_140)))) ?v_53))) ?v_65) ?v_40) ?v_66) ?v_41) ?v_67))) (or (or (or (or (and (and ?v_70 (or (or ?v_78 ?v_79) ?v_81)) ?v_29) (and (and ?v_70 (or (and ?v_71 (not ?v_72)) (and ?v_73 ?v_74))) ?v_75)) (and (and (and (and (and ?v_70 ?v_68) ?v_69) ?v_76) ?v_72) ?v_77)) (and ?v_113 ?v_75)) (and (and ?v_115 (or (or (and ?v_78 ?v_80) (and ?v_79 ?v_80)) (and ?v_81 ?v_80))) ?v_75))) (or (or (and (and (and (and (and (and (and (and (and (and (= x_146 0) (or (and (and (and (= x_147 0) (< x_126 x_129)) (<= x_129 x_123)) (= x_141 x_129)) (and (and (and (= x_147 1) (< x_126 x_123)) (<= x_123 x_129)) (= x_141 x_123)))) ?v_82) ?v_104) ?v_83) ?v_105) ?v_88) ?v_89) ?v_90) ?v_91) ?v_92) (and (and (and (and (and (and (and (and (and (= x_146 1) (or (or (and (and (and (and (and (= x_148 0) ?v_84) ?v_100) ?v_86) ?v_82) ?v_83) (and (and (and (and (and (= x_148 1) ?v_84) ?v_99) ?v_85) ?v_87) ?v_82)) (and (and (and (and (= x_148 2) (not ?v_84)) (ite (or ?v_102 ?v_101) (or ?v_85 ?v_86) (= x_137 x_125))) (= x_143 (+ x_128 1))) (= x_142 (ite ?v_86 1 0))))) ?v_107) (ite ?v_42 (and (<= (+ x_126 ?v_6) x_144) (<= x_144 (+ (+ x_126 x_3) 1))) (ite ?v_87 (and (<= (+ x_126 ?v_46) x_144) (<= x_144 (+ x_126 ?v_47))) (and (<= (+ x_126 ?v_48) x_144) (<= x_144 (+ x_126 ?v_49)))))) ?v_103) ?v_88) ?v_89) ?v_90) ?v_91) ?v_92)) (and (and (and (and (and (and (and (and (= x_146 2) (or (and (and (and (and (= x_149 0) ?v_93) ?v_94) (= x_138 (+ x_126 x_6))) x_24) (and (and (and (and (= x_149 1) ?v_93) x_22) (= x_138 (+ x_126 ?v_14))) ?v_56))) (or (and (and (and (= x_150 0) ?v_96) (or (= x_139 0) ?v_98)) ?v_95) (and (and (= x_150 1) (not ?v_96)) ?v_90))) (or (or (or (and (and (and (and (= x_151 0) ?v_94) ?v_97) ?v_59) ?v_92) (and (and (and (and (= x_151 1) ?v_94) ?v_97) ?v_64) (= x_25 0))) (and (and (and (and (= x_151 2) ?v_94) (< x_23 9)) (= x_140 (ite (or ?v_98 (= x_23 8)) (ite ?v_99 3 x_125) (ite ?v_100 2 x_125)))) (= x_25 (+ x_23 1)))) (and (and (and (= x_151 3) x_22) (= x_140 (ite ?v_101 1 (ite ?v_102 0 x_125)))) ?v_91))) ?v_103) ?v_82) ?v_104) ?v_83) ?v_105))) (or (or (or (or (and (and ?v_108 (or (or ?v_116 ?v_117) ?v_119)) ?v_70) (and (and ?v_108 (or (and ?v_109 (not ?v_110)) (and ?v_111 ?v_112))) ?v_113)) (and (and (and (and (and ?v_108 ?v_106) ?v_107) ?v_114) ?v_110) ?v_115)) (and ?v_151 ?v_113)) (and (and ?v_153 (or (or (and ?v_116 ?v_118) (and ?v_117 ?v_118)) (and ?v_119 ?v_118))) ?v_113))) (or (or (and (and (and (and (and (and (and (and (and (and (= x_131 0) (or (and (and (and (= x_132 0) (< x_111 x_114)) (<= x_114 x_108)) (= x_126 x_114)) (and (and (and (= x_132 1) (< x_111 x_108)) (<= x_108 x_114)) (= x_126 x_108)))) ?v_120) ?v_142) ?v_121) ?v_143) ?v_126) ?v_127) ?v_128) ?v_129) ?v_130) (and (and (and (and (and (and (and (and (and (= x_131 1) (or (or (and (and (and (and (and (= x_133 0) ?v_122) ?v_138) ?v_124) ?v_120) ?v_121) (and (and (and (and (and (= x_133 1) ?v_122) ?v_137) ?v_123) ?v_125) ?v_120)) (and (and (and (and (= x_133 2) (not ?v_122)) (ite (or ?v_140 ?v_139) (or ?v_123 ?v_124) (= x_122 x_110))) (= x_128 (+ x_113 1))) (= x_127 (ite ?v_124 1 0))))) ?v_145) (ite ?v_84 (and (<= (+ x_111 ?v_6) x_129) (<= x_129 (+ (+ x_111 x_3) 1))) (ite ?v_125 (and (<= (+ x_111 ?v_46) x_129) (<= x_129 (+ x_111 ?v_47))) (and (<= (+ x_111 ?v_48) x_129) (<= x_129 (+ x_111 ?v_49)))))) ?v_141) ?v_126) ?v_127) ?v_128) ?v_129) ?v_130)) (and (and (and (and (and (and (and (and (= x_131 2) (or (and (and (and (and (= x_134 0) ?v_131) ?v_132) (= x_123 (+ x_111 x_6))) x_22) (and (and (and (and (= x_134 1) ?v_131) x_20) (= x_123 (+ x_111 ?v_14))) ?v_94))) (or (and (and (and (= x_135 0) ?v_134) (or (= x_124 0) ?v_136)) ?v_133) (and (and (= x_135 1) (not ?v_134)) ?v_128))) (or (or (or (and (and (and (and (= x_136 0) ?v_132) ?v_135) ?v_97) ?v_130) (and (and (and (and (= x_136 1) ?v_132) ?v_135) ?v_102) (= x_23 0))) (and (and (and (and (= x_136 2) ?v_132) (< x_21 9)) (= x_125 (ite (or ?v_136 (= x_21 8)) (ite ?v_137 3 x_110) (ite ?v_138 2 x_110)))) (= x_23 (+ x_21 1)))) (and (and (and (= x_136 3) x_20) (= x_125 (ite ?v_139 1 (ite ?v_140 0 x_110)))) ?v_129))) ?v_141) ?v_120) ?v_142) ?v_121) ?v_143))) (or (or (or (or (and (and ?v_146 (or (or ?v_154 ?v_155) ?v_157)) ?v_108) (and (and ?v_146 (or (and ?v_147 (not ?v_148)) (and ?v_149 ?v_150))) ?v_151)) (and (and (and (and (and ?v_146 ?v_144) ?v_145) ?v_152) ?v_148) ?v_153)) (and ?v_189 ?v_151)) (and (and ?v_191 (or (or (and ?v_154 ?v_156) (and ?v_155 ?v_156)) (and ?v_157 ?v_156))) ?v_151))) (or (or (and (and (and (and (and (and (and (and (and (and (= x_116 0) (or (and (and (and (= x_117 0) (< x_96 x_99)) (<= x_99 x_93)) (= x_111 x_99)) (and (and (and (= x_117 1) (< x_96 x_93)) (<= x_93 x_99)) (= x_111 x_93)))) ?v_158) ?v_180) ?v_159) ?v_181) ?v_164) ?v_165) ?v_166) ?v_167) ?v_168) (and (and (and (and (and (and (and (and (and (= x_116 1) (or (or (and (and (and (and (and (= x_118 0) ?v_160) ?v_176) ?v_162) ?v_158) ?v_159) (and (and (and (and (and (= x_118 1) ?v_160) ?v_175) ?v_161) ?v_163) ?v_158)) (and (and (and (and (= x_118 2) (not ?v_160)) (ite (or ?v_178 ?v_177) (or ?v_161 ?v_162) (= x_107 x_95))) (= x_113 (+ x_98 1))) (= x_112 (ite ?v_162 1 0))))) ?v_183) (ite ?v_122 (and (<= (+ x_96 ?v_6) x_114) (<= x_114 (+ (+ x_96 x_3) 1))) (ite ?v_163 (and (<= (+ x_96 ?v_46) x_114) (<= x_114 (+ x_96 ?v_47))) (and (<= (+ x_96 ?v_48) x_114) (<= x_114 (+ x_96 ?v_49)))))) ?v_179) ?v_164) ?v_165) ?v_166) ?v_167) ?v_168)) (and (and (and (and (and (and (and (and (= x_116 2) (or (and (and (and (and (= x_119 0) ?v_169) ?v_170) (= x_108 (+ x_96 x_6))) x_20) (and (and (and (and (= x_119 1) ?v_169) x_18) (= x_108 (+ x_96 ?v_14))) ?v_132))) (or (and (and (and (= x_120 0) ?v_172) (or (= x_109 0) ?v_174)) ?v_171) (and (and (= x_120 1) (not ?v_172)) ?v_166))) (or (or (or (and (and (and (and (= x_121 0) ?v_170) ?v_173) ?v_135) ?v_168) (and (and (and (and (= x_121 1) ?v_170) ?v_173) ?v_140) (= x_21 0))) (and (and (and (and (= x_121 2) ?v_170) (< x_19 9)) (= x_110 (ite (or ?v_174 (= x_19 8)) (ite ?v_175 3 x_95) (ite ?v_176 2 x_95)))) (= x_21 (+ x_19 1)))) (and (and (and (= x_121 3) x_18) (= x_110 (ite ?v_177 1 (ite ?v_178 0 x_95)))) ?v_167))) ?v_179) ?v_158) ?v_180) ?v_159) ?v_181))) (or (or (or (or (and (and ?v_184 (or (or ?v_192 ?v_193) ?v_195)) ?v_146) (and (and ?v_184 (or (and ?v_185 (not ?v_186)) (and ?v_187 ?v_188))) ?v_189)) (and (and (and (and (and ?v_184 ?v_182) ?v_183) ?v_190) ?v_186) ?v_191)) (and ?v_227 ?v_189)) (and (and ?v_229 (or (or (and ?v_192 ?v_194) (and ?v_193 ?v_194)) (and ?v_195 ?v_194))) ?v_189))) (or (or (and (and (and (and (and (and (and (and (and (and (= x_101 0) (or (and (and (and (= x_102 0) (< x_81 x_84)) (<= x_84 x_78)) (= x_96 x_84)) (and (and (and (= x_102 1) (< x_81 x_78)) (<= x_78 x_84)) (= x_96 x_78)))) ?v_196) ?v_218) ?v_197) ?v_219) ?v_202) ?v_203) ?v_204) ?v_205) ?v_206) (and (and (and (and (and (and (and (and (and (= x_101 1) (or (or (and (and (and (and (and (= x_103 0) ?v_198) ?v_214) ?v_200) ?v_196) ?v_197) (and (and (and (and (and (= x_103 1) ?v_198) ?v_213) ?v_199) ?v_201) ?v_196)) (and (and (and (and (= x_103 2) (not ?v_198)) (ite (or ?v_216 ?v_215) (or ?v_199 ?v_200) (= x_92 x_80))) (= x_98 (+ x_83 1))) (= x_97 (ite ?v_200 1 0))))) ?v_221) (ite ?v_160 (and (<= (+ x_81 ?v_6) x_99) (<= x_99 (+ (+ x_81 x_3) 1))) (ite ?v_201 (and (<= (+ x_81 ?v_46) x_99) (<= x_99 (+ x_81 ?v_47))) (and (<= (+ x_81 ?v_48) x_99) (<= x_99 (+ x_81 ?v_49)))))) ?v_217) ?v_202) ?v_203) ?v_204) ?v_205) ?v_206)) (and (and (and (and (and (and (and (and (= x_101 2) (or (and (and (and (and (= x_104 0) ?v_207) ?v_208) (= x_93 (+ x_81 x_6))) x_18) (and (and (and (and (= x_104 1) ?v_207) x_16) (= x_93 (+ x_81 ?v_14))) ?v_170))) (or (and (and (and (= x_105 0) ?v_210) (or (= x_94 0) ?v_212)) ?v_209) (and (and (= x_105 1) (not ?v_210)) ?v_204))) (or (or (or (and (and (and (and (= x_106 0) ?v_208) ?v_211) ?v_173) ?v_206) (and (and (and (and (= x_106 1) ?v_208) ?v_211) ?v_178) (= x_19 0))) (and (and (and (and (= x_106 2) ?v_208) (< x_17 9)) (= x_95 (ite (or ?v_212 (= x_17 8)) (ite ?v_213 3 x_80) (ite ?v_214 2 x_80)))) (= x_19 (+ x_17 1)))) (and (and (and (= x_106 3) x_16) (= x_95 (ite ?v_215 1 (ite ?v_216 0 x_80)))) ?v_205))) ?v_217) ?v_196) ?v_218) ?v_197) ?v_219))) (or (or (or (or (and (and ?v_222 (or (or ?v_230 ?v_231) ?v_233)) ?v_184) (and (and ?v_222 (or (and ?v_223 (not ?v_224)) (and ?v_225 ?v_226))) ?v_227)) (and (and (and (and (and ?v_222 ?v_220) ?v_221) ?v_228) ?v_224) ?v_229)) (and ?v_265 ?v_227)) (and (and ?v_267 (or (or (and ?v_230 ?v_232) (and ?v_231 ?v_232)) (and ?v_233 ?v_232))) ?v_227))) (or (or (and (and (and (and (and (and (and (and (and (and (= x_86 0) (or (and (and (and (= x_87 0) (< x_66 x_69)) (<= x_69 x_63)) (= x_81 x_69)) (and (and (and (= x_87 1) (< x_66 x_63)) (<= x_63 x_69)) (= x_81 x_63)))) ?v_234) ?v_256) ?v_235) ?v_257) ?v_240) ?v_241) ?v_242) ?v_243) ?v_244) (and (and (and (and (and (and (and (and (and (= x_86 1) (or (or (and (and (and (and (and (= x_88 0) ?v_236) ?v_252) ?v_238) ?v_234) ?v_235) (and (and (and (and (and (= x_88 1) ?v_236) ?v_251) ?v_237) ?v_239) ?v_234)) (and (and (and (and (= x_88 2) (not ?v_236)) (ite (or ?v_254 ?v_253) (or ?v_237 ?v_238) (= x_77 x_65))) (= x_83 (+ x_68 1))) (= x_82 (ite ?v_238 1 0))))) ?v_259) (ite ?v_198 (and (<= (+ x_66 ?v_6) x_84) (<= x_84 (+ (+ x_66 x_3) 1))) (ite ?v_239 (and (<= (+ x_66 ?v_46) x_84) (<= x_84 (+ x_66 ?v_47))) (and (<= (+ x_66 ?v_48) x_84) (<= x_84 (+ x_66 ?v_49)))))) ?v_255) ?v_240) ?v_241) ?v_242) ?v_243) ?v_244)) (and (and (and (and (and (and (and (and (= x_86 2) (or (and (and (and (and (= x_89 0) ?v_245) ?v_246) (= x_78 (+ x_66 x_6))) x_16) (and (and (and (and (= x_89 1) ?v_245) x_14) (= x_78 (+ x_66 ?v_14))) ?v_208))) (or (and (and (and (= x_90 0) ?v_248) (or (= x_79 0) ?v_250)) ?v_247) (and (and (= x_90 1) (not ?v_248)) ?v_242))) (or (or (or (and (and (and (and (= x_91 0) ?v_246) ?v_249) ?v_211) ?v_244) (and (and (and (and (= x_91 1) ?v_246) ?v_249) ?v_216) (= x_17 0))) (and (and (and (and (= x_91 2) ?v_246) (< x_15 9)) (= x_80 (ite (or ?v_250 (= x_15 8)) (ite ?v_251 3 x_65) (ite ?v_252 2 x_65)))) (= x_17 (+ x_15 1)))) (and (and (and (= x_91 3) x_14) (= x_80 (ite ?v_253 1 (ite ?v_254 0 x_65)))) ?v_243))) ?v_255) ?v_234) ?v_256) ?v_235) ?v_257))) (or (or (or (or (and (and ?v_260 (or (or ?v_268 ?v_269) ?v_271)) ?v_222) (and (and ?v_260 (or (and ?v_261 (not ?v_262)) (and ?v_263 ?v_264))) ?v_265)) (and (and (and (and (and ?v_260 ?v_258) ?v_259) ?v_266) ?v_262) ?v_267)) (and ?v_303 ?v_265)) (and (and ?v_305 (or (or (and ?v_268 ?v_270) (and ?v_269 ?v_270)) (and ?v_271 ?v_270))) ?v_265))) (or (or (and (and (and (and (and (and (and (and (and (and (= x_71 0) (or (and (and (and (= x_72 0) (< x_51 x_54)) (<= x_54 x_48)) (= x_66 x_54)) (and (and (and (= x_72 1) (< x_51 x_48)) (<= x_48 x_54)) (= x_66 x_48)))) ?v_272) ?v_294) ?v_273) ?v_295) ?v_278) ?v_279) ?v_280) ?v_281) ?v_282) (and (and (and (and (and (and (and (and (and (= x_71 1) (or (or (and (and (and (and (and (= x_73 0) ?v_274) ?v_290) ?v_276) ?v_272) ?v_273) (and (and (and (and (and (= x_73 1) ?v_274) ?v_289) ?v_275) ?v_277) ?v_272)) (and (and (and (and (= x_73 2) (not ?v_274)) (ite (or ?v_292 ?v_291) (or ?v_275 ?v_276) (= x_62 x_50))) (= x_68 (+ x_53 1))) (= x_67 (ite ?v_276 1 0))))) ?v_297) (ite ?v_236 (and (<= (+ x_51 ?v_6) x_69) (<= x_69 (+ (+ x_51 x_3) 1))) (ite ?v_277 (and (<= (+ x_51 ?v_46) x_69) (<= x_69 (+ x_51 ?v_47))) (and (<= (+ x_51 ?v_48) x_69) (<= x_69 (+ x_51 ?v_49)))))) ?v_293) ?v_278) ?v_279) ?v_280) ?v_281) ?v_282)) (and (and (and (and (and (and (and (and (= x_71 2) (or (and (and (and (and (= x_74 0) ?v_283) ?v_284) (= x_63 (+ x_51 x_6))) x_14) (and (and (and (and (= x_74 1) ?v_283) x_12) (= x_63 (+ x_51 ?v_14))) ?v_246))) (or (and (and (and (= x_75 0) ?v_286) (or (= x_64 0) ?v_288)) ?v_285) (and (and (= x_75 1) (not ?v_286)) ?v_280))) (or (or (or (and (and (and (and (= x_76 0) ?v_284) ?v_287) ?v_249) ?v_282) (and (and (and (and (= x_76 1) ?v_284) ?v_287) ?v_254) (= x_15 0))) (and (and (and (and (= x_76 2) ?v_284) (< x_13 9)) (= x_65 (ite (or ?v_288 (= x_13 8)) (ite ?v_289 3 x_50) (ite ?v_290 2 x_50)))) (= x_15 (+ x_13 1)))) (and (and (and (= x_76 3) x_12) (= x_65 (ite ?v_291 1 (ite ?v_292 0 x_50)))) ?v_281))) ?v_293) ?v_272) ?v_294) ?v_273) ?v_295))) (or (or (or (or (and (and ?v_298 (or (or ?v_306 ?v_307) ?v_309)) ?v_260) (and (and ?v_298 (or (and ?v_299 (not ?v_300)) (and ?v_301 ?v_302))) ?v_303)) (and (and (and (and (and ?v_298 ?v_296) ?v_297) ?v_304) ?v_300) ?v_305)) (and ?v_341 ?v_303)) (and (and ?v_343 (or (or (and ?v_306 ?v_308) (and ?v_307 ?v_308)) (and ?v_309 ?v_308))) ?v_303))) (or (or (and (and (and (and (and (and (and (and (and (and (= x_56 0) (or (and (and (and (= x_57 0) (< x_35 x_39)) (<= x_39 x_31)) (= x_51 x_39)) (and (and (and (= x_57 1) (< x_35 x_31)) (<= x_31 x_39)) (= x_51 x_31)))) ?v_310) ?v_332) ?v_311) ?v_333) ?v_316) ?v_317) ?v_318) ?v_319) ?v_320) (and (and (and (and (and (and (and (and (and (= x_56 1) (or (or (and (and (and (and (and (= x_58 0) ?v_312) ?v_328) ?v_314) ?v_310) ?v_311) (and (and (and (and (and (= x_58 1) ?v_312) ?v_327) ?v_313) ?v_315) ?v_310)) (and (and (and (and (= x_58 2) (not ?v_312)) (ite (or ?v_330 ?v_329) (or ?v_313 ?v_314) (= x_47 x_34))) (= x_53 (+ x_38 1))) (= x_52 (ite ?v_314 1 0))))) ?v_335) (ite ?v_274 (and (<= (+ x_35 ?v_6) x_54) (<= x_54 (+ (+ x_35 x_3) 1))) (ite ?v_315 (and (<= (+ x_35 ?v_46) x_54) (<= x_54 (+ x_35 ?v_47))) (and (<= (+ x_35 ?v_48) x_54) (<= x_54 (+ x_35 ?v_49)))))) ?v_331) ?v_316) ?v_317) ?v_318) ?v_319) ?v_320)) (and (and (and (and (and (and (and (and (= x_56 2) (or (and (and (and (and (= x_59 0) ?v_321) ?v_322) (= x_48 (+ x_35 x_6))) x_12) (and (and (and (and (= x_59 1) ?v_321) x_10) (= x_48 (+ x_35 ?v_14))) ?v_284))) (or (and (and (and (= x_60 0) ?v_324) (or (= x_49 0) ?v_326)) ?v_323) (and (and (= x_60 1) (not ?v_324)) ?v_318))) (or (or (or (and (and (and (and (= x_61 0) ?v_322) ?v_325) ?v_287) ?v_320) (and (and (and (and (= x_61 1) ?v_322) ?v_325) ?v_292) (= x_13 0))) (and (and (and (and (= x_61 2) ?v_322) (< x_11 9)) (= x_50 (ite (or ?v_326 (= x_11 8)) (ite ?v_327 3 x_34) (ite ?v_328 2 x_34)))) (= x_13 (+ x_11 1)))) (and (and (and (= x_61 3) x_10) (= x_50 (ite ?v_329 1 (ite ?v_330 0 x_34)))) ?v_319))) ?v_331) ?v_310) ?v_332) ?v_311) ?v_333))) (or (or (or (or (and (and ?v_336 (or (or ?v_344 ?v_345) ?v_347)) ?v_298) (and (and ?v_336 (or (and ?v_337 (not ?v_338)) (and ?v_339 ?v_340))) ?v_341)) (and (and (and (and (and ?v_336 ?v_334) ?v_335) ?v_342) ?v_338) ?v_343)) (and ?v_380 ?v_341)) (and (and ?v_382 (or (or (and ?v_344 ?v_346) (and ?v_345 ?v_346)) (and ?v_347 ?v_346))) ?v_341))) (or (or (and (and (and (and (and (and (and (and (and (and (= x_41 0) (or (and (and (and (= x_42 0) (> x_2 0)) (<= x_2 x_5)) (= x_35 x_2)) (and (and (and (= x_42 1) (> x_5 0)) (<= x_5 x_2)) (= x_35 x_5)))) ?v_349) ?v_371) ?v_350) ?v_372) ?v_355) ?v_356) ?v_357) ?v_358) ?v_359) (and (and (and (and (and (and (and (and (and (= x_41 1) (or (or (and (and (and (and (and (= x_43 0) ?v_348) ?v_367) ?v_353) ?v_349) ?v_350) (and (and (and (and (and (= x_43 1) ?v_348) ?v_366) ?v_352) ?v_354) ?v_349)) (and (and (and (and (= x_43 2) (not ?v_348)) (ite (or ?v_369 ?v_368) (or ?v_352 ?v_353) (= x_30 x_7))) (= x_38 (+ x_1 1))) (= x_36 (ite ?v_353 1 0))))) ?v_375) (ite ?v_312 (and (<= (+ 0 ?v_6) x_39) (<= x_39 (+ (+ 0 x_3) 1))) (ite ?v_354 (and (<= (+ 0 ?v_46) x_39) (<= x_39 (+ 0 ?v_47))) (and (<= (+ 0 ?v_48) x_39) (<= x_39 (+ 0 ?v_49)))))) ?v_370) ?v_355) ?v_356) ?v_357) ?v_358) ?v_359)) (and (and (and (and (and (and (and (and (= x_41 2) (or (and (and (and (and (= x_44 0) ?v_361) ?v_360) (= x_31 (+ 0 x_6))) x_10) (and (and (and (and (= x_44 1) ?v_361) x_4) (= x_31 (+ 0 ?v_14))) ?v_322))) (or (and (and (and (= x_45 0) ?v_363) (or (= x_32 0) ?v_365)) ?v_362) (and (and (= x_45 1) (not ?v_363)) ?v_357))) (or (or (or (and (and (and (and (= x_46 0) ?v_360) ?v_364) ?v_325) ?v_359) (and (and (and (and (= x_46 1) ?v_360) ?v_364) ?v_330) (= x_11 0))) (and (and (and (and (= x_46 2) ?v_360) (< x_8 9)) (= x_34 (ite (or ?v_365 (= x_8 8)) (ite ?v_366 3 x_7) (ite ?v_367 2 x_7)))) (= x_11 (+ x_8 1)))) (and (and (and (= x_46 3) x_4) (= x_34 (ite ?v_368 1 (ite ?v_369 0 x_7)))) ?v_358))) ?v_370) ?v_349) ?v_371) ?v_350) ?v_372))) (or (or (or (or (and (and ?v_373 (or (or ?v_383 ?v_384) ?v_386)) ?v_336) (and (and ?v_373 (or (and ?v_376 (not ?v_377)) (and ?v_378 ?v_379))) ?v_380)) (and (and (and (and (and ?v_373 ?v_374) ?v_375) ?v_381) ?v_377) ?v_382)) (and ?v_387 ?v_380)) (and (and (= x_9 0) (or (or (and ?v_383 ?v_385) (and ?v_384 ?v_385)) (and ?v_386 ?v_385))) ?v_380))) (or (or (or (or (or (or (or (or (or (or ?v_35 ?v_75) ?v_113) ?v_151) ?v_189) ?v_227) ?v_265) ?v_303) ?v_341) ?v_380) ?v_387)))))))))))))))))))))))))))))))))))))))))))))))
|
|
(check-sat)
|
|
(exit)
|