(set-option :incremental false) (set-info :status sat) (set-logic QF_BV) (declare-fun v0 () (_ BitVec 7)) (declare-fun v1 () (_ BitVec 5)) (declare-fun v2 () (_ BitVec 13)) (declare-fun v3 () (_ BitVec 16)) (check-sat-assuming ( (let ((_let_0 (ite (bvugt ((_ sign_extend 6) v0) ((_ repeat 1) v2)) (_ bv1 1) (_ bv0 1)))) (let ((_let_1 (bvnor ((_ sign_extend 2) v1) v0))) (let ((_let_2 ((_ sign_extend 1) v2))) (let ((_let_3 (concat v0 v1))) (let ((_let_4 (bvneg ((_ repeat 1) v2)))) (let ((_let_5 ((_ sign_extend 8) v1))) (let ((_let_6 (ite (bvult v1 ((_ zero_extend 4) _let_0)) (_ bv1 1) (_ bv0 1)))) (let ((_let_7 (bvnand ((_ sign_extend 1) (_ bv148 12)) v2))) (let ((_let_8 (bvor _let_2 ((_ sign_extend 9) v1)))) (let ((_let_9 (bvxnor _let_2 ((_ sign_extend 7) v0)))) (let ((_let_10 (bvmul ((_ sign_extend 1) _let_3) _let_7))) (let ((_let_11 (bvxor (bvmul _let_9 ((_ zero_extend 7) v0)) (_ bv15872 14)))) (let ((_let_12 (bvlshr ((_ repeat 1) v2) ((_ zero_extend 6) v0)))) (let ((_let_13 (bvashr (ite (bvsgt ((_ sign_extend 6) v0) v2) (_ bv1 1) (_ bv0 1)) (ite (distinct ((_ sign_extend 1) (_ bv148 12)) (bvsub ((_ zero_extend 12) _let_0) v2)) (_ bv1 1) (_ bv0 1))))) (let ((_let_14 (bvmul (ite (bvult (bvmul _let_9 ((_ zero_extend 7) v0)) ((_ zero_extend 1) v2)) (_ bv1 1) (_ bv0 1)) (ite (bvult (_ bv148 12) ((_ zero_extend 11) (ite (bvsgt ((_ sign_extend 6) v0) v2) (_ bv1 1) (_ bv0 1)))) (_ bv1 1) (_ bv0 1))))) (let ((_let_15 (bvnand ((_ sign_extend 2) (_ bv148 12)) (bvand _let_9 ((_ sign_extend 13) (ite (bvule ((_ sign_extend 13) _let_0) _let_2) (_ bv1 1) (_ bv0 1))))))) (let ((_let_16 (bvxor v1 ((_ sign_extend 4) _let_14)))) (let ((_let_17 (bvor (ite (bvult (_ bv148 12) ((_ zero_extend 11) (ite (bvsgt ((_ sign_extend 6) v0) v2) (_ bv1 1) (_ bv0 1)))) (_ bv1 1) (_ bv0 1)) _let_0))) (let ((_let_18 (bvnot ((_ repeat 1) v2)))) (let ((_let_19 ((_ extract 10 5) (bvsub ((_ zero_extend 12) _let_0) v2)))) (let ((_let_20 (ite (= _let_14 _let_6) (_ bv1 1) (_ bv0 1)))) (let ((_let_21 (bvnot _let_3))) (let ((_let_22 ((_ extract 5 5) (bvsub _let_5 v2)))) (let ((_let_23 (bvadd ((_ zero_extend 12) (ite (bvult (bvmul _let_9 ((_ zero_extend 7) v0)) ((_ zero_extend 1) v2)) (_ bv1 1) (_ bv0 1))) _let_12))) (let ((_let_24 (bvshl (bvsub _let_5 v2) ((_ zero_extend 12) _let_0)))) (let ((_let_25 ((_ zero_extend 1) (bvsub _let_5 v2)))) (let ((_let_26 (ite (bvuge (_ bv15872 14) _let_25) (_ bv1 1) (_ bv0 1)))) (let ((_let_27 (bvor ((_ sign_extend 13) _let_6) (bvmul _let_9 ((_ zero_extend 7) v0))))) (let ((_let_28 (ite (bvsle (bvneg _let_10) ((_ zero_extend 6) v0)) (_ bv1 1) (_ bv0 1)))) (let ((_let_29 (bvshl ((_ zero_extend 1) _let_18) (bvmul _let_9 ((_ zero_extend 7) v0))))) (let ((_let_30 ((_ zero_extend 12) _let_13))) (let ((_let_31 (bvand ((_ sign_extend 12) (ite (distinct ((_ sign_extend 1) (_ bv148 12)) (bvsub ((_ zero_extend 12) _let_0) v2)) (_ bv1 1) (_ bv0 1))) _let_7))) (let ((_let_32 (bvmul ((_ sign_extend 12) _let_17) (bvsub ((_ zero_extend 12) _let_0) v2)))) (let ((_let_33 ((_ sign_extend 15) (ite (bvslt _let_10 _let_5) (_ bv1 1) (_ bv0 1))))) (let ((_let_34 (bvnot ((_ rotate_right 13) (bvand _let_9 ((_ sign_extend 13) (ite (bvule ((_ sign_extend 13) _let_0) _let_2) (_ bv1 1) (_ bv0 1)))))))) (let ((_let_35 ((_ extract 5 3) _let_4))) (let ((_let_36 ((_ zero_extend 15) _let_26))) (let ((_let_37 (ite (bvslt _let_36 _let_33) (_ bv1 1) (_ bv0 1)))) (let ((_let_38 ((_ repeat 3) ((_ sign_extend 4) _let_0)))) (let ((_let_39 (ite (bvsle _let_21 ((_ sign_extend 11) _let_28)) (_ bv1 1) (_ bv0 1)))) (let ((_let_40 ((_ sign_extend 0) (bvsub ((_ zero_extend 12) _let_0) v2)))) (let ((_let_41 ((_ zero_extend 13) _let_39))) (let ((_let_42 (ite (bvsle (bvmul _let_9 ((_ zero_extend 7) v0)) _let_41) (_ bv1 1) (_ bv0 1)))) (let ((_let_43 (bvadd _let_0 _let_20))) (let ((_let_44 (bvnor v3 ((_ zero_extend 3) _let_31)))) (let ((_let_45 ((_ zero_extend 13) _let_0))) (let ((_let_46 ((_ zero_extend 10) _let_35))) (let ((_let_47 ((_ sign_extend 13) _let_28))) (let ((_let_48 (= _let_2 ((_ sign_extend 8) _let_19)))) (let ((_let_49 ((_ zero_extend 2) _let_2))) (let ((_let_50 ((_ sign_extend 12) _let_37))) (let ((_let_51 ((_ zero_extend 2) (_ bv148 12)))) (let ((_let_52 ((_ zero_extend 12) _let_43))) (let ((_let_53 ((_ sign_extend 1) _let_4))) (let ((_let_54 ((_ sign_extend 12) _let_14))) (let ((_let_55 ((_ zero_extend 9) _let_1))) (let ((_let_56 ((_ sign_extend 7) _let_1))) (let ((_let_57 ((_ zero_extend 12) _let_26))) (let ((_let_58 ((_ sign_extend 12) _let_0))) (let ((_let_59 (= _let_23 _let_18))) (let ((_let_60 ((_ zero_extend 13) _let_42))) (let ((_let_61 (= ((_ zero_extend 1) (_ bv148 12)) _let_40))) (let ((_let_62 ((_ sign_extend 12) _let_22))) (let ((_let_63 ((_ zero_extend 1) _let_4))) (let ((_let_64 (= _let_37 (ite (bvslt _let_10 _let_5) (_ bv1 1) (_ bv0 1))))) (=> (xor (or (not (xor (= _let_27 ((_ zero_extend 1) _let_10)) (and (or (and (= _let_8 _let_34) (= _let_11 ((_ zero_extend 13) (ite (bvule ((_ sign_extend 13) _let_0) _let_2) (_ bv1 1) (_ bv0 1))))) (and (not (= _let_35 ((_ sign_extend 2) _let_37))) (or (= _let_23 _let_54) (= _let_2 _let_2)))) (=> (or (xor (or (= _let_30 _let_4) (= ((_ zero_extend 13) _let_14) ((_ rotate_right 13) (bvand _let_9 ((_ sign_extend 13) (ite (bvule ((_ sign_extend 13) _let_0) _let_2) (_ bv1 1) (_ bv0 1))))))) (=> (not _let_61) (= ((_ sign_extend 7) _let_19) _let_32))) (=> (ite (= _let_13 (ite (bvult (bvmul _let_9 ((_ zero_extend 7) v0)) ((_ zero_extend 1) v2)) (_ bv1 1) (_ bv0 1))) (or (= _let_29 _let_45) (= ((_ sign_extend 8) _let_19) (bvand _let_9 ((_ sign_extend 13) (ite (bvule ((_ sign_extend 13) _let_0) _let_2) (_ bv1 1) (_ bv0 1)))))) (= ((_ zero_extend 1) _let_7) (bvmul _let_9 ((_ zero_extend 7) v0)))) (xor (= _let_20 _let_42) (= _let_39 _let_0)))) (=> (= ((_ sign_extend 12) (ite (bvslt _let_10 _let_5) (_ bv1 1) (_ bv0 1))) (bvxor ((_ repeat 1) v2) _let_30)) (=> (=> (= (bvsub _let_5 v2) _let_52) (= (bvand _let_9 ((_ sign_extend 13) (ite (bvule ((_ sign_extend 13) _let_0) _let_2) (_ bv1 1) (_ bv0 1)))) ((_ zero_extend 13) _let_17))) (= _let_64 (xor (xor (and (= ((_ repeat 1) v2) _let_54) (= _let_24 ((_ sign_extend 12) _let_17))) (= ((_ sign_extend 13) _let_26) (bvmul _let_9 ((_ zero_extend 7) v0)))) (= _let_33 ((_ sign_extend 2) _let_11)))))))))) (and (= (=> (xor (= _let_4 ((_ zero_extend 6) (bvand v0 v0))) (ite (= (= ((_ sign_extend 11) ((_ sign_extend 4) _let_0)) _let_44) (= _let_29 ((_ zero_extend 13) (ite (bvult (_ bv148 12) ((_ zero_extend 11) (ite (bvsgt ((_ sign_extend 6) v0) v2) (_ bv1 1) (_ bv0 1)))) (_ bv1 1) (_ bv0 1))))) (= ((_ sign_extend 11) _let_13) _let_3) (= _let_38 ((_ sign_extend 1) ((_ rotate_right 13) (bvand _let_9 ((_ sign_extend 13) (ite (bvule ((_ sign_extend 13) _let_0) _let_2) (_ bv1 1) (_ bv0 1))))))))) (=> (and (= _let_50 (bvsub _let_5 v2)) _let_61) (= _let_46 _let_18))) (or (ite (= (= ((_ zero_extend 7) v0) _let_11) (ite (or (ite (= (= _let_60 (_ bv15872 14)) (= _let_16 ((_ zero_extend 4) _let_42))) (= _let_45 _let_2) (= (= ((_ zero_extend 13) _let_28) (bvand _let_9 ((_ sign_extend 13) (ite (bvule ((_ sign_extend 13) _let_0) _let_2) (_ bv1 1) (_ bv0 1))))) (= ((_ sign_extend 13) (ite (bvult (bvmul _let_9 ((_ zero_extend 7) v0)) ((_ zero_extend 1) v2)) (_ bv1 1) (_ bv0 1))) _let_34))) (or (not (= v2 (bvsub ((_ zero_extend 12) _let_0) v2))) (and (= _let_7 _let_62) (= _let_19 ((_ sign_extend 5) _let_13))))) (=> (= _let_4 ((_ zero_extend 6) v0)) (= (bvneg _let_10) (bvsub ((_ zero_extend 12) _let_0) v2))) (= _let_19 ((_ sign_extend 3) _let_35)))) (or (= _let_49 v3) (= (= _let_9 ((_ zero_extend 13) _let_37)) (= _let_44 ((_ sign_extend 3) _let_4)))) (= ((_ repeat 1) v2) _let_18)) (and (xor (=> (xor (= _let_33 _let_55) (xor (= ((_ zero_extend 12) _let_37) _let_4) (= _let_11 _let_41))) (= (= _let_15 _let_53) (not (= ((_ sign_extend 12) _let_20) v2)))) (or _let_48 _let_48)) (= _let_22 _let_17)))) (= (ite (= _let_57 v2) (ite (ite (not (= _let_50 _let_4)) (= ((_ sign_extend 1) _let_12) (bvmul _let_9 ((_ zero_extend 7) v0))) (= _let_56 (bvmul _let_9 ((_ zero_extend 7) v0)))) (= _let_40 _let_58) (not (=> (not (= _let_63 (bvand _let_9 ((_ sign_extend 13) (ite (bvule ((_ sign_extend 13) _let_0) _let_2) (_ bv1 1) (_ bv0 1)))))) (= _let_40 _let_50)))) (= ((_ zero_extend 15) _let_6) _let_33)) (= (= ((_ zero_extend 12) _let_39) _let_40) _let_59)))) (ite (and (and (not (= ((_ repeat 1) v2) ((_ zero_extend 12) (ite (bvule ((_ sign_extend 13) _let_0) _let_2) (_ bv1 1) (_ bv0 1))))) (not (= ((_ repeat 1) v2) ((_ zero_extend 8) ((_ sign_extend 4) _let_0))))) (= (xor (= ((_ sign_extend 11) (ite (distinct ((_ sign_extend 1) (_ bv148 12)) (bvsub ((_ zero_extend 12) _let_0) v2)) (_ bv1 1) (_ bv0 1))) _let_21) (xor (= _let_1 ((_ sign_extend 6) (ite (bvsgt ((_ sign_extend 6) v0) v2) (_ bv1 1) (_ bv0 1)))) (= (bvand _let_9 ((_ sign_extend 13) (ite (bvule ((_ sign_extend 13) _let_0) _let_2) (_ bv1 1) (_ bv0 1)))) _let_47))) (and (or (ite (and (= ((_ rotate_right 13) (bvand _let_9 ((_ sign_extend 13) (ite (bvule ((_ sign_extend 13) _let_0) _let_2) (_ bv1 1) (_ bv0 1))))) ((_ zero_extend 2) _let_3)) (ite (= _let_19 ((_ sign_extend 5) (ite (bvult (_ bv148 12) ((_ zero_extend 11) (ite (bvsgt ((_ sign_extend 6) v0) v2) (_ bv1 1) (_ bv0 1)))) (_ bv1 1) (_ bv0 1)))) _let_64 (= _let_55 v3))) (xor (= _let_31 ((_ sign_extend 1) _let_21)) (= ((_ sign_extend 15) (ite (bvule ((_ sign_extend 13) _let_0) _let_2) (_ bv1 1) (_ bv0 1))) v3)) (not (xor (= _let_15 _let_11) (= ((_ sign_extend 11) _let_6) (_ bv148 12))))) (or (not (= _let_7 _let_58)) _let_59)) (= _let_4 ((_ zero_extend 1) _let_21))))) (and (not (= (=> (= _let_14 (ite (bvsgt ((_ sign_extend 6) v0) v2) (_ bv1 1) (_ bv0 1))) (= _let_21 ((_ zero_extend 11) _let_39))) (xor (=> (= ((_ sign_extend 12) (ite (bvsgt ((_ sign_extend 6) v0) v2) (_ bv1 1) (_ bv0 1))) _let_24) (xor (= (bvand _let_9 ((_ sign_extend 13) (ite (bvule ((_ sign_extend 13) _let_0) _let_2) (_ bv1 1) (_ bv0 1)))) _let_15) (= _let_27 _let_53))) (= ((_ sign_extend 13) (ite (bvslt _let_10 _let_5) (_ bv1 1) (_ bv0 1))) _let_27)))) (xor (or (=> (not (or (or (= v2 _let_7) (= _let_11 ((_ sign_extend 13) _let_14))) (ite (= v2 (bvsub _let_5 v2)) (= ((_ zero_extend 12) (ite (bvslt _let_10 _let_5) (_ bv1 1) (_ bv0 1))) v2) (ite (=> (= ((_ rotate_right 13) (bvand _let_9 ((_ sign_extend 13) (ite (bvule ((_ sign_extend 13) _let_0) _let_2) (_ bv1 1) (_ bv0 1))))) _let_15) (= (ite (bvult (_ bv148 12) ((_ zero_extend 11) (ite (bvsgt ((_ sign_extend 6) v0) v2) (_ bv1 1) (_ bv0 1)))) (_ bv1 1) (_ bv0 1)) _let_0)) (= _let_18 ((_ zero_extend 12) _let_20)) (= _let_57 (bvsub ((_ zero_extend 12) _let_0) v2)))))) (= ((_ zero_extend 1) _let_3) _let_32)) (and (ite (ite (=> (not (= _let_44 ((_ sign_extend 2) _let_2))) (= _let_46 ((_ repeat 1) v2))) (= _let_13 _let_26) (or (= (_ bv15872 14) (_ bv15872 14)) (ite (= _let_44 _let_36) (= _let_10 _let_52) (= _let_4 ((_ sign_extend 12) _let_17))))) (ite (ite (=> (= _let_16 ((_ zero_extend 4) _let_17)) (=> (= _let_51 _let_29) (= (= _let_63 (bvmul _let_9 ((_ zero_extend 7) v0))) (= ((_ sign_extend 1) _let_19) _let_1)))) (= (= _let_25 _let_8) (or (ite (= _let_32 ((_ sign_extend 12) (ite (bvule ((_ sign_extend 13) _let_0) _let_2) (_ bv1 1) (_ bv0 1)))) (= _let_14 _let_6) (= _let_34 _let_47)) (= ((_ sign_extend 12) _let_28) _let_24))) (ite (= ((_ rotate_right 13) (bvand _let_9 ((_ sign_extend 13) (ite (bvule ((_ sign_extend 13) _let_0) _let_2) (_ bv1 1) (_ bv0 1))))) ((_ sign_extend 13) _let_20)) (not (= _let_8 ((_ zero_extend 9) _let_16))) (or (= (bvsub ((_ zero_extend 12) _let_0) v2) ((_ repeat 1) v2)) (and (= ((_ sign_extend 1) _let_40) _let_2) (= ((_ sign_extend 12) _let_17) ((_ repeat 1) v2)))))) (= _let_32 _let_4) (=> (=> (= _let_38 ((_ sign_extend 10) _let_16)) (=> (= _let_4 _let_18) (= _let_38 ((_ zero_extend 2) ((_ repeat 1) v2))))) (= (bvsub ((_ zero_extend 12) _let_0) v2) _let_5))) (and (= _let_33 _let_49) (or (= ((_ zero_extend 13) _let_43) ((_ rotate_right 13) (bvand _let_9 ((_ sign_extend 13) (ite (bvule ((_ sign_extend 13) _let_0) _let_2) (_ bv1 1) (_ bv0 1)))))) (= (_ bv148 12) ((_ sign_extend 7) v1))))) (= (ite (not (not (or (xor (= _let_19 ((_ zero_extend 5) (ite (bvult (bvmul _let_9 ((_ zero_extend 7) v0)) ((_ zero_extend 1) v2)) (_ bv1 1) (_ bv0 1)))) (= _let_19 ((_ sign_extend 5) _let_17))) (= ((_ sign_extend 2) _let_8) _let_44)))) (or (= _let_6 _let_20) (= _let_34 _let_27)) (not (= _let_60 (bvmul _let_9 ((_ zero_extend 7) v0))))) (xor (xor (= v3 ((_ zero_extend 3) _let_23)) (or (=> (= _let_34 ((_ rotate_right 13) (bvand _let_9 ((_ sign_extend 13) (ite (bvule ((_ sign_extend 13) _let_0) _let_2) (_ bv1 1) (_ bv0 1)))))) (= (=> (xor (and (= ((_ zero_extend 2) v2) _let_38) (= ((_ zero_extend 2) _let_22) _let_35)) (= (ite (bvsgt ((_ sign_extend 6) v0) v2) (_ bv1 1) (_ bv0 1)) (ite (bvult (bvmul _let_9 ((_ zero_extend 7) v0)) ((_ zero_extend 1) v2)) (_ bv1 1) (_ bv0 1)))) (= _let_30 _let_12)) (= ((_ sign_extend 7) _let_16) _let_3))) (= _let_15 _let_51))) (= _let_29 ((_ sign_extend 1) _let_32)))))) (or (= (= v3 ((_ zero_extend 2) _let_11)) (= _let_34 _let_2)) (= _let_33 ((_ sign_extend 4) _let_21))))) (not (= _let_33 ((_ sign_extend 3) v2))))) (= (not (or (xor (= ((_ sign_extend 2) (_ bv15872 14)) v3) (= ((_ sign_extend 15) _let_28) _let_33)) (= ((_ zero_extend 4) _let_43) _let_16))) (= (= (= _let_31 _let_62) (= _let_44 ((_ zero_extend 15) _let_39))) (= _let_56 _let_34))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) ))