summaryrefslogtreecommitdiff
path: root/test/regress/regress0/bv/fuzz17.delta01.smt
blob: 568658e9dcf8d1a6940eced7b5c0ee5b8980effb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
(benchmark fuzzsmt
:logic QF_BV
:extrafuns ((v13 BitVec[16]))
:extrafuns ((v9 BitVec[14]))
:extrafuns ((v11 BitVec[13]))
:extrafuns ((v3 BitVec[11]))
:extrafuns ((v8 BitVec[9]))
:extrafuns ((v4 BitVec[14]))
:status sat
:formula
(let (?n1 bv0[1])
(let (?n2 bv1[16])
(let (?n3 (sign_extend[2] v4))
(let (?n4 (bvshl ?n2 ?n3))
(let (?n5 (extract[5:2] v8))
(let (?n6 (sign_extend[9] ?n5))
(let (?n7 (bvxnor ?n6 v11))
(let (?n8 (sign_extend[3] ?n7))
(let (?n9 (bvnand ?n4 ?n8))
(let (?n10 (bvneg ?n9))
(let (?n11 bv0[16])
(flet ($n12 (bvugt ?n4 ?n11))
(let (?n13 bv1[1])
(let (?n14 (ite $n12 ?n13 ?n1))
(let (?n15 (zero_extend[8] ?n14))
(let (?n16 (extract[13:5] v9))
(let (?n17 (bvashr ?n15 ?n16))
(let (?n18 (zero_extend[7] ?n17))
(let (?n19 (bvsub ?n10 ?n18))
(flet ($n20 (distinct ?n2 ?n19))
(let (?n21 (ite $n20 ?n13 ?n1))
(flet ($n22 (= ?n1 ?n21))
(flet ($n23 (not $n22))
(let (?n24 (sign_extend[1] v11))
(flet ($n25 (bvugt ?n24 v4))
(let (?n26 (ite $n25 ?n13 ?n1))
(let (?n27 bv21[8])
(let (?n28 (zero_extend[1] ?n27))
(flet ($n29 (bvuge ?n28 v8))
(let (?n30 (ite $n29 ?n13 ?n1))
(flet ($n31 (bvugt ?n26 ?n30))
(let (?n32 (ite $n31 ?n13 ?n1))
(let (?n33 (sign_extend[14] ?n32))
(let (?n34 (sign_extend[2] v11))
(let (?n35 (bvand ?n33 ?n34))
(let (?n36 bv0[15])
(flet ($n37 (bvslt ?n35 ?n36))
(let (?n38 (ite $n37 ?n13 ?n1))
(let (?n39 (sign_extend[3] ?n38))
(flet ($n40 (bvsle ?n5 ?n39))
(flet ($n41 false)
(let (?n42 bv0[14])
(flet ($n43 (bvslt v4 ?n42))
(let (?n44 (ite $n43 ?n13 ?n1))
(let (?n45 (zero_extend[7] v8))
(let (?n46 (bvand ?n45 v13))
(let (?n47 (bvsub ?n2 ?n46))
(let (?n48 (sign_extend[7] v8))
(flet ($n49 (= ?n47 ?n48))
(let (?n50 (ite $n49 ?n13 ?n1))
(let (?n51 (zero_extend[8] ?n50))
(let (?n52 bv1[9])
(let (?n53 (bvnor ?n52 ?n52))
(let (?n54 (bvsub ?n51 ?n53))
(let (?n55 (zero_extend[6] ?n54))
(let (?n56 (bvshl ?n35 ?n55))
(let (?n57 (zero_extend[1] ?n56))
(flet ($n58 (distinct ?n11 ?n57))
(let (?n59 (ite $n58 ?n13 ?n1))
(let (?n60 (bvcomp ?n44 ?n59))
(let (?n61 (zero_extend[13] ?n60))
(flet ($n62 (bvult ?n42 ?n61))
(flet ($n63 (bvsgt ?n46 ?n45))
(let (?n64 (ite $n63 ?n13 ?n1))
(let (?n65 (sign_extend[8] ?n64))
(let (?n66 (sign_extend[8] ?n13))
(let (?n67 (bvadd ?n65 ?n66))
(let (?n68 bv0[9])
(flet ($n69 (= ?n67 ?n68))
(flet ($n70 (or $n41 $n62 $n69))
(let (?n71 (zero_extend[2] v9))
(flet ($n72 (bvsle ?n71 ?n46))
(let (?n73 (ite $n72 ?n13 ?n1))
(flet ($n74 (= ?n1 ?n73))
(let (?n75 bv1[13])
(flet ($n76 (= ?n7 ?n75))
(let (?n77 (ite $n76 ?n13 ?n1))
(let (?n78 (sign_extend[10] ?n77))
(flet ($n79 (bvsge ?n78 v3))
(let (?n80 (ite $n79 ?n13 ?n1))
(let (?n81 (zero_extend[15] ?n80))
(flet ($n82 (bvsge ?n81 ?n11))
(let (?n83 (bvxnor v11 ?n75))
(let (?n84 (zero_extend[3] ?n83))
(let (?n85 bv1[14])
(flet ($n86 (bvsgt ?n85 v9))
(let (?n87 (ite $n86 ?n13 ?n1))
(flet ($n88 (= ?n13 ?n87))
(let (?n89 (ite $n88 v13 ?n11))
(let (?n90 (bvxnor ?n84 ?n89))
(flet ($n91 (distinct ?n2 ?n90))
(flet ($n92 (not $n91))
(flet ($n93 (and $n23 $n40 $n70 $n74 $n82 $n92))
$n93
))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback