File: fuzz18.delta02.smtv1.smt2

package info (click to toggle)
cvc4 1.8-2
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 69,876 kB
  • sloc: cpp: 274,686; sh: 5,833; python: 1,893; java: 929; lisp: 763; ansic: 275; perl: 214; makefile: 22; awk: 2
file content (11 lines) | stat: -rw-r--r-- 2,238 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
(set-option :incremental false)
(set-info :status sat)
(set-logic QF_BV)
(declare-fun v5 () (_ BitVec 4))
(declare-fun v0 () (_ BitVec 4))
(declare-fun v8 () (_ BitVec 4))
(declare-fun v3 () (_ BitVec 4))
(declare-fun v2 () (_ BitVec 4))
(declare-fun v6 () (_ BitVec 4))
(declare-fun v1 () (_ BitVec 4))
(check-sat-assuming ( (let ((_let_0 (bvlshr v1 (bvand (_ bv4 4) v3)))) (let ((_let_1 (ite (bvugt _let_0 ((_ zero_extend 3) (ite (bvslt (_ bv4 4) v2) (_ bv1 1) (_ bv0 1)))) (_ bv1 1) (_ bv0 1)))) (let ((_let_2 ((_ zero_extend 3) (ite (bvsle (_ bv0 4) v1) (_ bv1 1) (_ bv0 1))))) (let ((_let_3 (ite (bvuge v1 v6) (_ bv1 1) (_ bv0 1)))) (let ((_let_4 (ite (= (_ bv1 1) _let_3) (_ bv1 4) (_ bv0 4)))) (let ((_let_5 (bvshl (_ bv4 4) v1))) (let ((_let_6 (bvnot v5))) (let ((_let_7 (bvadd (_ bv1 4) (_ bv1 4)))) (and (bvsge ((_ zero_extend 3) (ite (bvule (ite (= (_ bv1 1) ((_ extract 1 1) v2)) (_ bv4 4) (bvsub (bvadd v1 v6) v6)) v2) (_ bv1 1) (_ bv0 1))) (_ bv1 4)) (or false (bvugt (_ bv1 4) ((_ sign_extend 3) (ite (bvsge (_ bv0 4) ((_ zero_extend 3) _let_1)) (_ bv1 1) (_ bv0 1)))) (bvslt ((_ zero_extend 3) (ite (bvslt (_ bv0 4) _let_2) (_ bv1 1) (_ bv0 1))) (_ bv1 4))) (or false (bvule ((_ zero_extend 3) (ite (bvule ((_ sign_extend 3) (ite (bvuge v0 v6) (_ bv1 1) (_ bv0 1))) (_ bv0 4)) (_ bv1 1) (_ bv0 1))) (_ bv0 4)) (not (bvsge _let_4 (_ bv0 4)))) (bvule _let_5 (_ bv0 4)) (= (_ bv1 1) (bvlshr (_ bv1 1) (ite (bvult v0 ((_ sign_extend 3) _let_3)) (_ bv1 1) (_ bv0 1)))) (or false (bvugt ((_ zero_extend 3) (ite (bvuge (_ bv0 4) _let_5) (_ bv1 1) (_ bv0 1))) (_ bv0 4)) (distinct (_ bv1 1) (ite (bvslt v6 (_ bv0 4)) (_ bv1 1) (_ bv0 1)))) (or false (= v1 ((_ zero_extend 3) (ite (bvsgt v3 _let_2) (_ bv1 1) (_ bv0 1)))) (bvule v6 _let_6)) (or false (bvule (ite (bvule v0 v6) (_ bv1 1) (_ bv0 1)) ((_ extract 2 2) _let_4)) (bvsle (_ bv0 4) (bvand (_ bv4 4) v3))) (or false (not (bvsge (_ bv0 4) (bvshl _let_0 _let_7))) (not (bvuge (_ bv0 4) (bvand (_ bv4 4) _let_6)))) (bvslt _let_1 (ite (bvuge v6 ((_ sign_extend 3) (_ bv1 1))) (_ bv1 1) (_ bv0 1))) (not (bvsle _let_7 (bvxnor (_ bv0 4) (bvxnor (_ bv0 4) (bvand v1 v6))))) (distinct (_ bv0 4) (ite (= (_ bv1 1) (bvcomp v2 v3)) v8 ((_ zero_extend 3) (bvcomp v0 v5))))))))))))) ))