(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 Lee Pike, Galois Connections, Inc. 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 () Real) (declare-fun x_25 () Real) (declare-fun x_26 () Real) (declare-fun x_27 () Real) (declare-fun x_28 () Real) (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) (assert (let ((?v_15 (not x_20))) (let ((?v_17 (and ?v_15 (< x_21 8))) (?v_56 (not x_18))) (let ((?v_58 (and ?v_56 (< x_19 8))) (?v_94 (not x_16))) (let ((?v_96 (and ?v_94 (< x_17 8))) (?v_132 (not x_14))) (let ((?v_134 (and ?v_132 (< x_15 8))) (?v_170 (not x_12))) (let ((?v_172 (and ?v_170 (< x_13 8))) (?v_208 (not x_10))) (let ((?v_210 (and ?v_208 (< x_11 8))) (?v_246 (not x_4))) (let ((?v_249 (and ?v_246 (< x_8 8))) (?v_234 (= x_1 10)) (?v_239 (= x_24 1)) (?v_241 (= x_10 x_4)) (?v_242 (= x_25 x_5)) (?v_243 (= x_26 x_27)) (?v_245 (= x_28 x_7)) (?v_250 (= x_8 9)) (?v_251 (= x_26 1)) (?v_237 (= x_7 1))) (let ((?v_252 (not ?v_237)) (?v_253 (not (= x_7 0))) (?v_254 (= x_7 3)) (?v_255 (= x_7 2)) (?v_244 (= x_11 x_8)) (?v_235 (= x_30 x_31)) (?v_257 (= x_24 x_0)) (?v_236 (= x_32 x_1)) (?v_258 (= x_33 x_2)) (?v_260 (< x_1 9)) (?v_259 (= x_9 2)) (?v_263 (= x_8 x_1)) (?v_271 (not (= x_31 x_27))) (?v_266 (= x_34 1)) (?v_198 (= x_32 10)) (?v_200 (= x_41 1)) (?v_202 (= x_12 x_10)) (?v_203 (= x_42 x_25)) (?v_207 (= x_29 x_25)) (?v_204 (= x_43 x_26)) (?v_206 (= x_44 x_28)) (?v_211 (= x_11 9)) (?v_212 (= x_43 1)) (?v_213 (not (= x_28 1))) (?v_214 (not (= x_28 0))) (?v_215 (= x_28 3)) (?v_216 (= x_28 2)) (?v_205 (= x_13 x_11)) (?v_217 (= x_45 x_29)) (?v_196 (= x_46 x_30)) (?v_218 (= x_41 x_24)) (?v_197 (= x_47 x_32)) (?v_219 (= x_48 x_33)) (?v_220 (< x_32 9)) (?v_222 (= x_34 2)) (?v_221 (= x_29 x_33)) (?v_226 (= x_25 x_29))) (let ((?v_228 (not ?v_226)) (?v_224 (= x_11 x_32)) (?v_232 (not (= x_30 x_26))) (?v_227 (= x_49 1)) (?v_160 (= x_47 10)) (?v_162 (= x_56 1)) (?v_164 (= x_14 x_12)) (?v_165 (= x_57 x_42)) (?v_169 (= x_45 x_42)) (?v_166 (= x_58 x_43)) (?v_168 (= x_59 x_44)) (?v_173 (= x_13 9)) (?v_174 (= x_58 1)) (?v_175 (not (= x_44 1))) (?v_176 (not (= x_44 0))) (?v_177 (= x_44 3)) (?v_178 (= x_44 2)) (?v_167 (= x_15 x_13)) (?v_179 (= x_60 x_45)) (?v_158 (= x_61 x_46)) (?v_180 (= x_56 x_41)) (?v_159 (= x_62 x_47)) (?v_181 (= x_63 x_48)) (?v_182 (< x_47 9)) (?v_184 (= x_49 2)) (?v_183 (= x_45 x_48)) (?v_188 (= x_42 x_45))) (let ((?v_190 (not ?v_188)) (?v_186 (= x_13 x_47)) (?v_194 (not (= x_46 x_43))) (?v_189 (= x_64 1)) (?v_122 (= x_62 10)) (?v_124 (= x_71 1)) (?v_126 (= x_16 x_14)) (?v_127 (= x_72 x_57)) (?v_131 (= x_60 x_57)) (?v_128 (= x_73 x_58)) (?v_130 (= x_74 x_59)) (?v_135 (= x_15 9)) (?v_136 (= x_73 1)) (?v_137 (not (= x_59 1))) (?v_138 (not (= x_59 0))) (?v_139 (= x_59 3)) (?v_140 (= x_59 2)) (?v_129 (= x_17 x_15)) (?v_141 (= x_75 x_60)) (?v_120 (= x_76 x_61)) (?v_142 (= x_71 x_56)) (?v_121 (= x_77 x_62)) (?v_143 (= x_78 x_63)) (?v_144 (< x_62 9)) (?v_146 (= x_64 2)) (?v_145 (= x_60 x_63)) (?v_150 (= x_57 x_60))) (let ((?v_152 (not ?v_150)) (?v_148 (= x_15 x_62)) (?v_156 (not (= x_61 x_58))) (?v_151 (= x_79 1)) (?v_84 (= x_77 10)) (?v_86 (= x_86 1)) (?v_88 (= x_18 x_16)) (?v_89 (= x_87 x_72)) (?v_93 (= x_75 x_72)) (?v_90 (= x_88 x_73)) (?v_92 (= x_89 x_74)) (?v_97 (= x_17 9)) (?v_98 (= x_88 1)) (?v_99 (not (= x_74 1))) (?v_100 (not (= x_74 0))) (?v_101 (= x_74 3)) (?v_102 (= x_74 2)) (?v_91 (= x_19 x_17)) (?v_103 (= x_90 x_75)) (?v_82 (= x_91 x_76)) (?v_104 (= x_86 x_71)) (?v_83 (= x_92 x_77)) (?v_105 (= x_93 x_78)) (?v_106 (< x_77 9)) (?v_108 (= x_79 2)) (?v_107 (= x_75 x_78)) (?v_112 (= x_72 x_75))) (let ((?v_114 (not ?v_112)) (?v_110 (= x_17 x_77)) (?v_118 (not (= x_76 x_73))) (?v_113 (= x_94 1)) (?v_42 (= x_92 10)) (?v_44 (= x_101 1)) (?v_50 (= x_20 x_18)) (?v_51 (= x_102 x_87)) (?v_55 (= x_90 x_87)) (?v_52 (= x_103 x_88)) (?v_54 (= x_104 x_89)) (?v_59 (= x_19 9)) (?v_60 (= x_103 1)) (?v_61 (not (= x_89 1))) (?v_62 (not (= x_89 0))) (?v_63 (= x_89 3)) (?v_64 (= x_89 2)) (?v_53 (= x_21 x_19)) (?v_65 (= x_105 x_90)) (?v_40 (= x_106 x_91)) (?v_66 (= x_101 x_86)) (?v_41 (= x_107 x_92)) (?v_67 (= x_108 x_93)) (?v_68 (< x_92 9)) (?v_70 (= x_94 2)) (?v_69 (= x_90 x_93)) (?v_74 (= x_87 x_90))) (let ((?v_76 (not ?v_74)) (?v_72 (= x_19 x_92)) (?v_80 (not (= x_91 x_88))) (?v_75 (= x_109 1)) (?v_2 (= x_107 10)) (?v_4 (= x_116 1)) (?v_8 (= x_22 x_20)) (?v_9 (= x_117 x_102)) (?v_13 (= x_105 x_102)) (?v_10 (= x_118 x_103)) (?v_12 (= x_119 x_104)) (?v_18 (= x_21 9)) (?v_19 (= x_118 1)) (?v_20 (not (= x_104 1))) (?v_21 (not (= x_104 0))) (?v_22 (= x_104 3)) (?v_23 (= x_104 2)) (?v_11 (= x_23 x_21)) (?v_24 (= x_120 x_105)) (?v_0 (= x_121 x_106)) (?v_25 (= x_116 x_101)) (?v_1 (= x_122 x_107)) (?v_26 (= x_123 x_108)) (?v_27 (< x_107 9)) (?v_29 (= x_109 2)) (?v_28 (= x_105 x_108)) (?v_33 (= x_102 x_105))) (let ((?v_34 (not ?v_33)) (?v_31 (= x_21 x_107)) (?v_38 (not (= x_106 x_103))) (?v_35 (= x_124 1)) (?v_248 (not (< x_26 0))) (?v_209 (not (< x_43 0))) (?v_171 (not (< x_58 0))) (?v_133 (not (< x_73 0))) (?v_95 (not (< x_88 0))) (?v_57 (not (< x_103 0))) (?v_16 (not (< x_118 0))) (?v_3 (= x_116 0)) (?v_5 (= x_122 1)) (?v_77 (= x_109 0)) (?v_43 (= x_101 0)) (?v_45 (= x_107 1)) (?v_115 (= x_94 0)) (?v_85 (= x_86 0)) (?v_87 (= x_92 1)) (?v_153 (= x_79 0)) (?v_123 (= x_71 0)) (?v_125 (= x_77 1)) (?v_191 (= x_64 0)) (?v_161 (= x_56 0)) (?v_163 (= x_62 1)) (?v_229 (= x_49 0)) (?v_199 (= x_41 0)) (?v_201 (= x_47 1)) (?v_268 (= x_34 0)) (?v_238 (= x_24 0)) (?v_240 (= x_32 1)) (?v_273 (= 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_261 (= 0 x_2)) (?v_256 (= x_29 0)) (?v_247 (= 0 x_5)) (?v_269 (not ?v_260))) (let ((?v_270 (and ?v_260 (not ?v_261))) (?v_264 (and ?v_260 ?v_261)) (?v_265 (= x_5 0))) (let ((?v_267 (not ?v_265))) (let ((?v_262 (and ?v_264 ?v_267))) (let ((?v_272 (and ?v_262 ?v_263)) (?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 (<= x_119 3) (>= x_119 0)) (<= x_116 3)) (>= x_116 0)) (<= x_104 3)) (>= x_104 0)) (<= x_101 3)) (>= x_101 0)) (<= x_89 3)) (>= x_89 0)) (<= x_86 3)) (>= x_86 0)) (<= x_74 3)) (>= x_74 0)) (<= x_71 3)) (>= x_71 0)) (<= x_59 3)) (>= x_59 0)) (<= x_56 3)) (>= x_56 0)) (<= x_44 3)) (>= x_44 0)) (<= x_41 3)) (>= x_41 0)) (<= x_28 3)) (>= x_28 0)) (<= x_24 3)) (>= x_24 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)) ?v_248) (<= x_26 1)) (not (< x_27 0))) (<= x_27 1)) (not (< x_30 0))) (<= x_30 1)) (not (< x_31 0))) (<= x_31 1)) (not (< x_32 1))) (<= x_32 10)) (not (< x_34 0))) (<= x_34 2)) ?v_209) (<= x_43 1)) (not (< x_46 0))) (<= x_46 1)) (not (< x_47 1))) (<= x_47 10)) (not (< x_49 0))) (<= x_49 2)) ?v_171) (<= x_58 1)) (not (< x_61 0))) (<= x_61 1)) (not (< x_62 1))) (<= x_62 10)) (not (< x_64 0))) (<= x_64 2)) ?v_133) (<= x_73 1)) (not (< x_76 0))) (<= x_76 1)) (not (< x_77 1))) (<= x_77 10)) (not (< x_79 0))) (<= x_79 2)) ?v_95) (<= x_88 1)) (not (< x_91 0))) (<= x_91 1)) (not (< x_92 1))) (<= x_92 10)) (not (< x_94 0))) (<= x_94 2)) ?v_57) (<= x_103 1)) (not (< x_106 0))) (<= x_106 1)) (not (< x_107 1))) (<= x_107 10)) (not (< x_109 0))) (<= x_109 2)) ?v_16) (<= x_118 1)) (not (< x_121 0))) (<= x_121 1)) (not (< x_122 1))) (<= x_122 10)) (not (< x_124 0))) (<= x_124 2)) (= x_0 1)) ?v_234) (>= x_2 0)) (< x_2 ?v_7)) ?v_246) (>= x_5 0)) (<= x_5 ?v_14)) ?v_237) ?v_250) ?v_259) (or (or (and (and (and (and (and (and (and (and (and (and (= x_125 0) (or (and (and (and (= x_126 0) (< x_105 x_108)) (<= x_108 x_102)) (= x_120 x_108)) (and (and (and (= x_126 1) (< x_105 x_102)) (<= x_102 x_108)) (= x_120 x_102)))) ?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_125 1) (or (or (and (and (and (and (and (= x_127 0) ?v_2) ?v_21) ?v_4) ?v_0) ?v_1) (and (and (and (and (and (= x_127 1) ?v_2) ?v_20) ?v_3) ?v_5) ?v_0)) (and (and (and (and (= x_127 2) (not ?v_2)) (ite (or ?v_23 ?v_22) (or ?v_3 ?v_4) (= x_116 x_104))) (= x_122 (+ x_107 1))) (= x_121 (ite ?v_4 1 0))))) ?v_28) (ite (= x_122 10) (and (<= (+ x_105 ?v_6) x_123) (<= x_123 (+ (+ x_105 x_3) 1))) (ite ?v_5 (and (<= (+ x_105 ?v_46) x_123) (<= x_123 (+ x_105 ?v_47))) (and (<= (+ x_105 ?v_48) x_123) (<= x_123 (+ x_105 ?v_49)))))) ?v_24) ?v_8) ?v_9) ?v_10) ?v_11) ?v_12)) (and (and (and (and (and (and (and (and (= x_125 2) (or (and (and (and (and (= x_128 0) ?v_13) ?v_15) (= x_117 (+ x_105 x_6))) x_22) (and (and (and (and (= x_128 1) ?v_13) x_20) (= x_117 (+ x_105 ?v_14))) (not x_22)))) (or (and (and (and (= x_129 0) ?v_17) (or (= x_118 0) ?v_19)) ?v_16) (and (and (= x_129 1) (not ?v_17)) ?v_10))) (or (or (or (and (and (and (and (= x_130 0) ?v_15) ?v_18) (= x_23 9)) ?v_12) (and (and (and (and (= x_130 1) ?v_15) ?v_18) (= x_119 2)) (= x_23 0))) (and (and (and (and (= x_130 2) ?v_15) (< x_21 9)) (= x_119 (ite (or ?v_19 (= x_21 8)) (ite ?v_20 3 x_104) (ite ?v_21 2 x_104)))) (= x_23 (+ x_21 1)))) (and (and (and (= x_130 3) x_20) (= x_119 (ite ?v_22 1 (ite ?v_23 0 x_104)))) ?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_124 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_124 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_110 0) (or (and (and (and (= x_111 0) (< x_90 x_93)) (<= x_93 x_87)) (= x_105 x_93)) (and (and (and (= x_111 1) (< x_90 x_87)) (<= x_87 x_93)) (= x_105 x_87)))) ?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_110 1) (or (or (and (and (and (and (and (= x_112 0) ?v_42) ?v_62) ?v_44) ?v_40) ?v_41) (and (and (and (and (and (= x_112 1) ?v_42) ?v_61) ?v_43) ?v_45) ?v_40)) (and (and (and (and (= x_112 2) (not ?v_42)) (ite (or ?v_64 ?v_63) (or ?v_43 ?v_44) (= x_101 x_89))) (= x_107 (+ x_92 1))) (= x_106 (ite ?v_44 1 0))))) ?v_69) (ite ?v_2 (and (<= (+ x_90 ?v_6) x_108) (<= x_108 (+ (+ x_90 x_3) 1))) (ite ?v_45 (and (<= (+ x_90 ?v_46) x_108) (<= x_108 (+ x_90 ?v_47))) (and (<= (+ x_90 ?v_48) x_108) (<= x_108 (+ x_90 ?v_49)))))) ?v_65) ?v_50) ?v_51) ?v_52) ?v_53) ?v_54)) (and (and (and (and (and (and (and (and (= x_110 2) (or (and (and (and (and (= x_113 0) ?v_55) ?v_56) (= x_102 (+ x_90 x_6))) x_20) (and (and (and (and (= x_113 1) ?v_55) x_18) (= x_102 (+ x_90 ?v_14))) ?v_15))) (or (and (and (and (= x_114 0) ?v_58) (or (= x_103 0) ?v_60)) ?v_57) (and (and (= x_114 1) (not ?v_58)) ?v_52))) (or (or (or (and (and (and (and (= x_115 0) ?v_56) ?v_59) ?v_18) ?v_54) (and (and (and (and (= x_115 1) ?v_56) ?v_59) ?v_23) (= x_21 0))) (and (and (and (and (= x_115 2) ?v_56) (< x_19 9)) (= x_104 (ite (or ?v_60 (= x_19 8)) (ite ?v_61 3 x_89) (ite ?v_62 2 x_89)))) (= x_21 (+ x_19 1)))) (and (and (and (= x_115 3) x_18) (= x_104 (ite ?v_63 1 (ite ?v_64 0 x_89)))) ?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_95 0) (or (and (and (and (= x_96 0) (< x_75 x_78)) (<= x_78 x_72)) (= x_90 x_78)) (and (and (and (= x_96 1) (< x_75 x_72)) (<= x_72 x_78)) (= x_90 x_72)))) ?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_95 1) (or (or (and (and (and (and (and (= x_97 0) ?v_84) ?v_100) ?v_86) ?v_82) ?v_83) (and (and (and (and (and (= x_97 1) ?v_84) ?v_99) ?v_85) ?v_87) ?v_82)) (and (and (and (and (= x_97 2) (not ?v_84)) (ite (or ?v_102 ?v_101) (or ?v_85 ?v_86) (= x_86 x_74))) (= x_92 (+ x_77 1))) (= x_91 (ite ?v_86 1 0))))) ?v_107) (ite ?v_42 (and (<= (+ x_75 ?v_6) x_93) (<= x_93 (+ (+ x_75 x_3) 1))) (ite ?v_87 (and (<= (+ x_75 ?v_46) x_93) (<= x_93 (+ x_75 ?v_47))) (and (<= (+ x_75 ?v_48) x_93) (<= x_93 (+ x_75 ?v_49)))))) ?v_103) ?v_88) ?v_89) ?v_90) ?v_91) ?v_92)) (and (and (and (and (and (and (and (and (= x_95 2) (or (and (and (and (and (= x_98 0) ?v_93) ?v_94) (= x_87 (+ x_75 x_6))) x_18) (and (and (and (and (= x_98 1) ?v_93) x_16) (= x_87 (+ x_75 ?v_14))) ?v_56))) (or (and (and (and (= x_99 0) ?v_96) (or (= x_88 0) ?v_98)) ?v_95) (and (and (= x_99 1) (not ?v_96)) ?v_90))) (or (or (or (and (and (and (and (= x_100 0) ?v_94) ?v_97) ?v_59) ?v_92) (and (and (and (and (= x_100 1) ?v_94) ?v_97) ?v_64) (= x_19 0))) (and (and (and (and (= x_100 2) ?v_94) (< x_17 9)) (= x_89 (ite (or ?v_98 (= x_17 8)) (ite ?v_99 3 x_74) (ite ?v_100 2 x_74)))) (= x_19 (+ x_17 1)))) (and (and (and (= x_100 3) x_16) (= x_89 (ite ?v_101 1 (ite ?v_102 0 x_74)))) ?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_80 0) (or (and (and (and (= x_81 0) (< x_60 x_63)) (<= x_63 x_57)) (= x_75 x_63)) (and (and (and (= x_81 1) (< x_60 x_57)) (<= x_57 x_63)) (= x_75 x_57)))) ?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_80 1) (or (or (and (and (and (and (and (= x_82 0) ?v_122) ?v_138) ?v_124) ?v_120) ?v_121) (and (and (and (and (and (= x_82 1) ?v_122) ?v_137) ?v_123) ?v_125) ?v_120)) (and (and (and (and (= x_82 2) (not ?v_122)) (ite (or ?v_140 ?v_139) (or ?v_123 ?v_124) (= x_71 x_59))) (= x_77 (+ x_62 1))) (= x_76 (ite ?v_124 1 0))))) ?v_145) (ite ?v_84 (and (<= (+ x_60 ?v_6) x_78) (<= x_78 (+ (+ x_60 x_3) 1))) (ite ?v_125 (and (<= (+ x_60 ?v_46) x_78) (<= x_78 (+ x_60 ?v_47))) (and (<= (+ x_60 ?v_48) x_78) (<= x_78 (+ x_60 ?v_49)))))) ?v_141) ?v_126) ?v_127) ?v_128) ?v_129) ?v_130)) (and (and (and (and (and (and (and (and (= x_80 2) (or (and (and (and (and (= x_83 0) ?v_131) ?v_132) (= x_72 (+ x_60 x_6))) x_16) (and (and (and (and (= x_83 1) ?v_131) x_14) (= x_72 (+ x_60 ?v_14))) ?v_94))) (or (and (and (and (= x_84 0) ?v_134) (or (= x_73 0) ?v_136)) ?v_133) (and (and (= x_84 1) (not ?v_134)) ?v_128))) (or (or (or (and (and (and (and (= x_85 0) ?v_132) ?v_135) ?v_97) ?v_130) (and (and (and (and (= x_85 1) ?v_132) ?v_135) ?v_102) (= x_17 0))) (and (and (and (and (= x_85 2) ?v_132) (< x_15 9)) (= x_74 (ite (or ?v_136 (= x_15 8)) (ite ?v_137 3 x_59) (ite ?v_138 2 x_59)))) (= x_17 (+ x_15 1)))) (and (and (and (= x_85 3) x_14) (= x_74 (ite ?v_139 1 (ite ?v_140 0 x_59)))) ?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_65 0) (or (and (and (and (= x_66 0) (< x_45 x_48)) (<= x_48 x_42)) (= x_60 x_48)) (and (and (and (= x_66 1) (< x_45 x_42)) (<= x_42 x_48)) (= x_60 x_42)))) ?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_65 1) (or (or (and (and (and (and (and (= x_67 0) ?v_160) ?v_176) ?v_162) ?v_158) ?v_159) (and (and (and (and (and (= x_67 1) ?v_160) ?v_175) ?v_161) ?v_163) ?v_158)) (and (and (and (and (= x_67 2) (not ?v_160)) (ite (or ?v_178 ?v_177) (or ?v_161 ?v_162) (= x_56 x_44))) (= x_62 (+ x_47 1))) (= x_61 (ite ?v_162 1 0))))) ?v_183) (ite ?v_122 (and (<= (+ x_45 ?v_6) x_63) (<= x_63 (+ (+ x_45 x_3) 1))) (ite ?v_163 (and (<= (+ x_45 ?v_46) x_63) (<= x_63 (+ x_45 ?v_47))) (and (<= (+ x_45 ?v_48) x_63) (<= x_63 (+ x_45 ?v_49)))))) ?v_179) ?v_164) ?v_165) ?v_166) ?v_167) ?v_168)) (and (and (and (and (and (and (and (and (= x_65 2) (or (and (and (and (and (= x_68 0) ?v_169) ?v_170) (= x_57 (+ x_45 x_6))) x_14) (and (and (and (and (= x_68 1) ?v_169) x_12) (= x_57 (+ x_45 ?v_14))) ?v_132))) (or (and (and (and (= x_69 0) ?v_172) (or (= x_58 0) ?v_174)) ?v_171) (and (and (= x_69 1) (not ?v_172)) ?v_166))) (or (or (or (and (and (and (and (= x_70 0) ?v_170) ?v_173) ?v_135) ?v_168) (and (and (and (and (= x_70 1) ?v_170) ?v_173) ?v_140) (= x_15 0))) (and (and (and (and (= x_70 2) ?v_170) (< x_13 9)) (= x_59 (ite (or ?v_174 (= x_13 8)) (ite ?v_175 3 x_44) (ite ?v_176 2 x_44)))) (= x_15 (+ x_13 1)))) (and (and (and (= x_70 3) x_12) (= x_59 (ite ?v_177 1 (ite ?v_178 0 x_44)))) ?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_50 0) (or (and (and (and (= x_51 0) (< x_29 x_33)) (<= x_33 x_25)) (= x_45 x_33)) (and (and (and (= x_51 1) (< x_29 x_25)) (<= x_25 x_33)) (= x_45 x_25)))) ?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_50 1) (or (or (and (and (and (and (and (= x_52 0) ?v_198) ?v_214) ?v_200) ?v_196) ?v_197) (and (and (and (and (and (= x_52 1) ?v_198) ?v_213) ?v_199) ?v_201) ?v_196)) (and (and (and (and (= x_52 2) (not ?v_198)) (ite (or ?v_216 ?v_215) (or ?v_199 ?v_200) (= x_41 x_28))) (= x_47 (+ x_32 1))) (= x_46 (ite ?v_200 1 0))))) ?v_221) (ite ?v_160 (and (<= (+ x_29 ?v_6) x_48) (<= x_48 (+ (+ x_29 x_3) 1))) (ite ?v_201 (and (<= (+ x_29 ?v_46) x_48) (<= x_48 (+ x_29 ?v_47))) (and (<= (+ x_29 ?v_48) x_48) (<= x_48 (+ x_29 ?v_49)))))) ?v_217) ?v_202) ?v_203) ?v_204) ?v_205) ?v_206)) (and (and (and (and (and (and (and (and (= x_50 2) (or (and (and (and (and (= x_53 0) ?v_207) ?v_208) (= x_42 (+ x_29 x_6))) x_12) (and (and (and (and (= x_53 1) ?v_207) x_10) (= x_42 (+ x_29 ?v_14))) ?v_170))) (or (and (and (and (= x_54 0) ?v_210) (or (= x_43 0) ?v_212)) ?v_209) (and (and (= x_54 1) (not ?v_210)) ?v_204))) (or (or (or (and (and (and (and (= x_55 0) ?v_208) ?v_211) ?v_173) ?v_206) (and (and (and (and (= x_55 1) ?v_208) ?v_211) ?v_178) (= x_13 0))) (and (and (and (and (= x_55 2) ?v_208) (< x_11 9)) (= x_44 (ite (or ?v_212 (= x_11 8)) (ite ?v_213 3 x_28) (ite ?v_214 2 x_28)))) (= x_13 (+ x_11 1)))) (and (and (and (= x_55 3) x_10) (= x_44 (ite ?v_215 1 (ite ?v_216 0 x_28)))) ?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_266 ?v_227)) (and (and ?v_268 (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_35 0) (or (and (and (and (= x_36 0) (> x_2 0)) (<= x_2 x_5)) (= x_29 x_2)) (and (and (and (= x_36 1) (> x_5 0)) (<= x_5 x_2)) (= x_29 x_5)))) ?v_235) ?v_257) ?v_236) ?v_258) ?v_241) ?v_242) ?v_243) ?v_244) ?v_245) (and (and (and (and (and (and (and (and (and (= x_35 1) (or (or (and (and (and (and (and (= x_37 0) ?v_234) ?v_253) ?v_239) ?v_235) ?v_236) (and (and (and (and (and (= x_37 1) ?v_234) ?v_252) ?v_238) ?v_240) ?v_235)) (and (and (and (and (= x_37 2) (not ?v_234)) (ite (or ?v_255 ?v_254) (or ?v_238 ?v_239) (= x_24 x_7))) (= x_32 (+ x_1 1))) (= x_30 (ite ?v_239 1 0))))) ?v_261) (ite ?v_198 (and (<= (+ 0 ?v_6) x_33) (<= x_33 (+ (+ 0 x_3) 1))) (ite ?v_240 (and (<= (+ 0 ?v_46) x_33) (<= x_33 (+ 0 ?v_47))) (and (<= (+ 0 ?v_48) x_33) (<= x_33 (+ 0 ?v_49)))))) ?v_256) ?v_241) ?v_242) ?v_243) ?v_244) ?v_245)) (and (and (and (and (and (and (and (and (= x_35 2) (or (and (and (and (and (= x_38 0) ?v_247) ?v_246) (= x_25 (+ 0 x_6))) x_10) (and (and (and (and (= x_38 1) ?v_247) x_4) (= x_25 (+ 0 ?v_14))) ?v_208))) (or (and (and (and (= x_39 0) ?v_249) (or (= x_26 0) ?v_251)) ?v_248) (and (and (= x_39 1) (not ?v_249)) ?v_243))) (or (or (or (and (and (and (and (= x_40 0) ?v_246) ?v_250) ?v_211) ?v_245) (and (and (and (and (= x_40 1) ?v_246) ?v_250) ?v_216) (= x_11 0))) (and (and (and (and (= x_40 2) ?v_246) (< x_8 9)) (= x_28 (ite (or ?v_251 (= x_8 8)) (ite ?v_252 3 x_7) (ite ?v_253 2 x_7)))) (= x_11 (+ x_8 1)))) (and (and (and (= x_40 3) x_4) (= x_28 (ite ?v_254 1 (ite ?v_255 0 x_7)))) ?v_244))) ?v_256) ?v_235) ?v_257) ?v_236) ?v_258))) (or (or (or (or (and (and ?v_259 (or (or ?v_269 ?v_270) ?v_272)) ?v_222) (and (and ?v_259 (or (and ?v_262 (not ?v_263)) (and ?v_264 ?v_265))) ?v_266)) (and (and (and (and (and ?v_259 ?v_260) ?v_261) ?v_267) ?v_263) ?v_268)) (and ?v_273 ?v_266)) (and (and (= x_9 0) (or (or (and ?v_269 ?v_271) (and ?v_270 ?v_271)) (and ?v_272 ?v_271))) ?v_266))) (or (or (or (or (or (or (or ?v_35 ?v_75) ?v_113) ?v_151) ?v_189) ?v_227) ?v_266) ?v_273))))))))))))))))))))))))))))))))))) (check-sat) (exit)