summaryrefslogtreecommitdiff
path: root/test/regress/regress0/issue4707-bv-to-bool-small.smt2
blob: 8d854f47f246115c12405d9f4043c5763ebb5ad4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
; COMMAND-LINE: --bv-to-bool
; EXPECT: sat
(set-logic ALL)
(declare-fun b () (Array (_ BitVec 10) (_ BitVec 1)))
(declare-fun c () (Array (_ BitVec 10) (_ BitVec 1)))
(declare-fun ae () (_ BitVec 10))
(declare-fun ag () (_ BitVec 10))
(declare-fun ak () (_ BitVec 10))
(assert (= (_ bv1 1) (bvand (bvcomp ae ((_ zero_extend 9) (select b (_ bv0
  10)))) (bvsdiv (bvcomp ae ak) (bvand (ite (= (_ bv0 1) (bvcomp ag (bvshl ((_
  zero_extend 9) (select c (bvadd ae (_ bv3 10)))) (_ bv8 10)))) (_ bv1 1) (_
  bv0 1)) (ite (= b (store (store c (bvadd ae (_ bv3 10)) ((_ extract 0 0)
  (bvlshr ag (_ bv8 10)))) ak (_ bv1 1))) (_ bv1 1) (_ bv0 1)))))))
(check-sat)
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback