/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: 17022097 INFO - Bitblasting DPLL: INFO - Confl: 1 Props: 102 Tprops: 0 Decides: 0 RSplits: 0 INFO - Times: Expl: 0.339 Prop: 4.096 PropClause: 3.977 Set: 1.029 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.375 Prop: 4.311 PropClause: 4.164 Set: 1.061 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.419 Prop: 4.773 PropClause: 4.543 Set: 2.111 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.442 Prop: 5.095 PropClause: 4.809 Set: 2.973 Check: 0.0 Back: 0.028 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.459 Prop: 5.415 PropClause: 5.075 Set: 3.867 Check: 0.0 Back: 0.043 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.475 Prop: 5.723 PropClause: 5.329 Set: 4.711 Check: 0.0 Back: 0.058 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.512 Prop: 6.162 PropClause: 5.649 Set: 5.998 Check: 0.0 Back: 0.073 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.526 Prop: 6.295 PropClause: 5.749 Set: 9.489 Check: 0.0 Back: 0.084 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.542 Prop: 6.377 PropClause: 5.801 Set: 9.532 Check: 0.0 Back: 0.088 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.56 Prop: 6.454 PropClause: 5.865 Set: 9.645 Check: 0.0 Back: 0.091 INFO - Atoms: 207/1122 Clauses: 33 Axioms: 5055 INFO - Formula is unsat INFO - Bitblasting DPLL finished INFO - Bitblasting DPLL: INFO - Confl: 52 Props: 5435 Tprops: 0 Decides: 800 RSplits: 0 INFO - Times: Expl: 5.496 Prop: 10.982 PropClause: 8.391 Set: 10.093 Check: 0.023 Back: 0.179 INFO - Atoms: 553/1122 Clauses: 74 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.114 Prop: 103.233 PropClause: 1.157 Set: 65.989 Check: 23.658 Back: 1.98 INFO - Atoms: 3/66 Clauses: 29 Axioms: 74 INFO - CCTimes: iE 11296 eq 6454821 cc 600854 setRep 336020 INFO - Merges: 226, cc:79 INFO - BVTimes: BB 17013140 BB_DPLL 69914370 Graph 8883364 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