/root/.sdkman/candidates/java/8.0.275.open-adpt/bin/java -jar smtinterpol.jar -no-success -smt2 /storage/repos/smtlib/QF_BV/bmc-bv/inf1.smt2 -------------------------------------------------------------------------------- INFO - Starting Bitblasting INFO - Finished Bitblasting in: 27031572 INFO - Bitblasting DPLL: INFO - Confl: 1 Props: 102 Tprops: 0 Decides: 0 RSplits: 0 INFO - Times: Expl: 0.407 Prop: 2.626 PropClause: 2.517 Set: 1.446 Check: 0.0 Back: 0.0 INFO - Atoms: 102/1122 Clauses: 33 Axioms: 5055 INFO - Formula is unsat INFO - Bitblasting DPLL finished INFO - Bitblasting DPLL: INFO - Confl: 2 Props: 136 Tprops: 0 Decides: 0 RSplits: 0 INFO - Times: Expl: 0.44 Prop: 2.73 PropClause: 2.602 Set: 1.478 Check: 0.0 Back: 0.008 INFO - Atoms: 34/1122 Clauses: 33 Axioms: 5055 INFO - Formula is unsat INFO - Bitblasting DPLL finished INFO - Bitblasting DPLL: INFO - Confl: 3 Props: 377 Tprops: 0 Decides: 0 RSplits: 0 INFO - Times: Expl: 0.497 Prop: 3.179 PropClause: 2.963 Set: 2.44 Check: 0.0 Back: 0.01 INFO - Atoms: 241/1122 Clauses: 33 Axioms: 5055 INFO - Formula is unsat INFO - Bitblasting DPLL finished INFO - Bitblasting DPLL: INFO - Confl: 4 Props: 587 Tprops: 0 Decides: 0 RSplits: 0 INFO - Times: Expl: 0.515 Prop: 3.373 PropClause: 3.104 Set: 3.302 Check: 0.0 Back: 0.029 INFO - Atoms: 210/1122 Clauses: 33 Axioms: 5055 INFO - Formula is unsat INFO - Bitblasting DPLL finished INFO - Bitblasting DPLL: INFO - Confl: 5 Props: 798 Tprops: 0 Decides: 0 RSplits: 0 INFO - Times: Expl: 0.531 Prop: 3.534 PropClause: 3.215 Set: 3.637 Check: 0.0 Back: 0.034 INFO - Atoms: 211/1122 Clauses: 33 Axioms: 5055 INFO - Formula is unsat INFO - Bitblasting DPLL finished INFO - Bitblasting DPLL: INFO - Confl: 6 Props: 1012 Tprops: 0 Decides: 0 RSplits: 0 INFO - Times: Expl: 0.544 Prop: 3.65 PropClause: 3.291 Set: 3.745 Check: 0.0 Back: 0.04 INFO - Atoms: 214/1122 Clauses: 33 Axioms: 5055 INFO - Formula is unsat INFO - Bitblasting DPLL finished INFO - Bitblasting DPLL: INFO - Confl: 7 Props: 1444 Tprops: 0 Decides: 0 RSplits: 0 INFO - Times: Expl: 0.559 Prop: 4.015 PropClause: 3.556 Set: 4.115 Check: 0.0 Back: 0.045 INFO - Atoms: 432/1122 Clauses: 33 Axioms: 5055 INFO - Formula is unsat INFO - Bitblasting DPLL finished INFO - Bitblasting DPLL: INFO - Confl: 8 Props: 1588 Tprops: 0 Decides: 0 RSplits: 0 INFO - Times: Expl: 0.573 Prop: 4.151 PropClause: 3.659 Set: 4.21 Check: 0.0 Back: 0.056 INFO - Atoms: 144/1122 Clauses: 33 Axioms: 5055 INFO - Formula is unsat INFO - Bitblasting DPLL finished INFO - Bitblasting DPLL: INFO - Confl: 9 Props: 1689 Tprops: 0 Decides: 0 RSplits: 0 INFO - Times: Expl: 0.592 Prop: 4.257 PropClause: 3.734 Set: 4.271 Check: 0.0 Back: 0.06 INFO - Atoms: 101/1122 Clauses: 33 Axioms: 5055 INFO - Formula is unsat INFO - Bitblasting DPLL finished INFO - Bitblasting DPLL: INFO - Confl: 10 Props: 1896 Tprops: 0 Decides: 0 RSplits: 0 INFO - Times: Expl: 0.608 Prop: 4.356 PropClause: 3.819 Set: 4.408 Check: 0.0 Back: 0.063 INFO - Atoms: 207/1122 Clauses: 33 Axioms: 5055 INFO - Formula is unsat INFO - Bitblasting DPLL finished INFO - Bitblasting DPLL: INFO - Confl: 61 Props: 4613 Tprops: 0 Decides: 798 RSplits: 0 INFO - Times: Expl: 5.321 Prop: 8.698 PropClause: 5.941 Set: 5.6 Check: 0.03 Back: 0.133 INFO - Atoms: 545/1122 Clauses: 83 Axioms: 5055 INFO - Hooray, we found a model: INFO - Bitblasting DPLL finished INFO - Confl: 29 Props: 469 Tprops: 179 Decides: 168 RSplits: 0 INFO - Times: Expl: 7.487 Prop: 118.251 PropClause: 1.06 Set: 61.808 Check: 15.727 Back: 2.169 INFO - Atoms: 3/66 Clauses: 29 Axioms: 74 INFO - CCTimes: iE 10658 eq 1873406 cc 554367 setRep 335279 INFO - Merges: 226, cc:79 INFO - BVTimes: BB 27019899 BB_DPLL 70532106 Graph 15465 INFO - BitBlastingClauses: 5407 BvultGraphCircles: 0 TrivialConflicts: 6 INFO - Hooray, we found a model: INFO - Equivalence Classes: INFO - (extract c_0x1c9f7f0)=(extract a_0x1cb6050)=(extract b_0x1ca01a0)=#b1 INFO - b_0x1ca01a0=c_0x1c9f7f0=a_0x1cb6050 INFO - (bvult a_0x1cb6050 c_0x1c9f7f0)=false=(bvult c_0x1c9f7f0 b_0x1ca01a0)=(bvult b_0x1ca01a0 a_0x1cb6050)=(bvult b_0x1ca01a0 c_0x1c9f7f0)=(bvult a_0x1cb6050 b_0x1ca01a0)=(bvult c_0x1c9f7f0 a_0x1cb6050)=(bvult (let ((.cse0 ((_ extract 31 31) b_0x1ca01a0))) (let ((.cse2 (let ((.cse3 ((_ extract 31 31) a_0x1cb6050))) (or (not (or (not (= .cse3 #b1)) (not (= .cse0 #b0)))) (not (or (not (= .cse3 .cse0)) (not (or (bvult a_0x1cb6050 b_0x1ca01a0) (= a_0x1cb6050 b_0x1ca01a0))))))))) (ite (let ((.cse1 ((_ extract 31 31) c_0x1c9f7f0))) (or (not (or (not (= .cse0 #b1)) (not (= .cse1 #b0)))) (not (or (not (= .cse0 .cse1)) (not (or (bvult b_0x1ca01a0 c_0x1c9f7f0) (= b_0x1ca01a0 c_0x1c9f7f0))))))) (ite .cse2 #b00000000000000000000000000000000 #b11111111111111111111111111111111) (ite .cse2 #b00000000000000000000000000000001 #b00000000000000000000000000000000)))) #b00000000000000000000000000000000) INFO - #b00000000000000000000000000000001 INFO - (let ((.cse1 ((_ extract 31 31) b_0x1ca01a0))) (let ((.cse2 (let ((.cse3 ((_ extract 31 31) c_0x1c9f7f0))) (or (not (or (not (= .cse1 #b1)) (not (= .cse3 #b0)))) (not (or (not (= .cse1 .cse3)) (not (or (bvult b_0x1ca01a0 c_0x1c9f7f0) (= b_0x1ca01a0 c_0x1c9f7f0))))))))) (ite (let ((.cse0 ((_ extract 31 31) a_0x1cb6050))) (or (not (or (not (= .cse0 #b1)) (not (= .cse1 #b0)))) (not (or (not (= .cse0 .cse1)) (not (or (bvult a_0x1cb6050 b_0x1ca01a0) (= a_0x1cb6050 b_0x1ca01a0))))))) (ite .cse2 #b00000000000000000000000000000000 #b00000000000000000000000000000001) (ite .cse2 #b00000000000000000000000000000001 #b00000000000000000000000000000010))))=#b00000000000000000000000000000000=(let ((.cse0 ((_ extract 31 31) b_0x1ca01a0))) (let ((.cse2 (let ((.cse3 ((_ extract 31 31) a_0x1cb6050))) (or (not (or (not (= .cse3 #b1)) (not (= .cse0 #b0)))) (not (or (not (= .cse3 .cse0)) (not (or (bvult a_0x1cb6050 b_0x1ca01a0) (= a_0x1cb6050 b_0x1ca01a0))))))))) (ite (let ((.cse1 ((_ extract 31 31) c_0x1c9f7f0))) (or (not (or (not (= .cse0 #b1)) (not (= .cse1 #b0)))) (not (or (not (= .cse0 .cse1)) (not (or (bvult b_0x1ca01a0 c_0x1c9f7f0) (= b_0x1ca01a0 c_0x1c9f7f0))))))) (ite .cse2 #b00000000000000000000000000000000 #b11111111111111111111111111111111) (ite .cse2 #b00000000000000000000000000000001 #b00000000000000000000000000000000)))) INFO - #b00000000000000000000000000000010 INFO - (bvult (let ((.cse1 ((_ extract 31 31) b_0x1ca01a0))) (let ((.cse2 (let ((.cse3 ((_ extract 31 31) c_0x1c9f7f0))) (or (not (or (not (= .cse1 #b1)) (not (= .cse3 #b0)))) (not (or (not (= .cse1 .cse3)) (not (or (bvult b_0x1ca01a0 c_0x1c9f7f0) (= b_0x1ca01a0 c_0x1c9f7f0))))))))) (ite (let ((.cse0 ((_ extract 31 31) a_0x1cb6050))) (or (not (or (not (= .cse0 #b1)) (not (= .cse1 #b0)))) (not (or (not (= .cse0 .cse1)) (not (or (bvult a_0x1cb6050 b_0x1ca01a0) (= a_0x1cb6050 b_0x1ca01a0))))))) (ite .cse2 #b00000000000000000000000000000000 #b00000000000000000000000000000001) (ite .cse2 #b00000000000000000000000000000001 #b00000000000000000000000000000010)))) #b00000000000000000000000000000001)=true INFO - (extract #b00000000000000000000000000000000)=(extract (let ((.cse1 ((_ extract 31 31) b_0x1ca01a0))) (let ((.cse2 (let ((.cse3 ((_ extract 31 31) c_0x1c9f7f0))) (or (not (or (not (= .cse1 #b1)) (not (= .cse3 #b0)))) (not (or (not (= .cse1 .cse3)) (not (or (bvult b_0x1ca01a0 c_0x1c9f7f0) (= b_0x1ca01a0 c_0x1c9f7f0))))))))) (ite (let ((.cse0 ((_ extract 31 31) a_0x1cb6050))) (or (not (or (not (= .cse0 #b1)) (not (= .cse1 #b0)))) (not (or (not (= .cse0 .cse1)) (not (or (bvult a_0x1cb6050 b_0x1ca01a0) (= a_0x1cb6050 b_0x1ca01a0))))))) (ite .cse2 #b00000000000000000000000000000000 #b00000000000000000000000000000001) (ite .cse2 #b00000000000000000000000000000001 #b00000000000000000000000000000010)))))=(extract (let ((.cse0 ((_ extract 31 31) b_0x1ca01a0))) (let ((.cse2 (let ((.cse3 ((_ extract 31 31) a_0x1cb6050))) (or (not (or (not (= .cse3 #b1)) (not (= .cse0 #b0)))) (not (or (not (= .cse3 .cse0)) (not (or (bvult a_0x1cb6050 b_0x1ca01a0) (= a_0x1cb6050 b_0x1ca01a0))))))))) (ite (let ((.cse1 ((_ extract 31 31) c_0x1c9f7f0))) (or (not (or (not (= .cse0 #b1)) (not (= .cse1 #b0)))) (not (or (not (= .cse0 .cse1)) (not (or (bvult b_0x1ca01a0 c_0x1c9f7f0) (= b_0x1ca01a0 c_0x1c9f7f0))))))) (ite .cse2 #b00000000000000000000000000000000 #b11111111111111111111111111111111) (ite .cse2 #b00000000000000000000000000000001 #b00000000000000000000000000000000)))))=(extract #b00000000000000000000000000000001)=#b0 INFO - #b11111111111111111111111111111111 sat