summaryrefslogtreecommitdiff
path: root/test/regress/regress0/arrays/bug272.minimized.smt
diff options
context:
space:
mode:
authorMorgan Deters <mdeters@gmail.com>2011-07-12 22:42:15 +0000
committerMorgan Deters <mdeters@gmail.com>2011-07-12 22:42:15 +0000
commit95983dc012aa455b856f320ddcd4cfaf7c6a4582 (patch)
tree5bb1d7ef5177f524925bba2f23966afb1108c385 /test/regress/regress0/arrays/bug272.minimized.smt
parent3a58c99a2527f2adc83a17292c869322cee8da9f (diff)
fix bug 272, array unsoundness, and some array cleanup
Diffstat (limited to 'test/regress/regress0/arrays/bug272.minimized.smt')
-rw-r--r--test/regress/regress0/arrays/bug272.minimized.smt32
1 files changed, 32 insertions, 0 deletions
diff --git a/test/regress/regress0/arrays/bug272.minimized.smt b/test/regress/regress0/arrays/bug272.minimized.smt
new file mode 100644
index 000000000..360740310
--- /dev/null
+++ b/test/regress/regress0/arrays/bug272.minimized.smt
@@ -0,0 +1,32 @@
+(benchmark fuzzsmt
+:logic QF_AX
+:extrafuns ((v2 Index))
+:extrafuns ((v0 Array))
+:extrafuns ((v3 Element))
+:extrafuns ((v1 Index))
+:status sat
+:formula
+(flet ($n1 true)
+(let (?n2 (select v0 v2))
+(flet ($n3 (= v3 ?n2))
+(let (?n4 (store v0 v1 v3))
+(let (?n5 (store ?n4 v2 v3))
+(let (?n6 (store ?n4 v2 ?n2))
+(flet ($n7 (= ?n5 ?n6))
+(let (?n8 (store ?n5 v1 ?n2))
+(let (?n9 (ite $n7 ?n5 ?n8))
+(flet ($n10 (= v0 ?n6))
+(flet ($n11 (distinct ?n5 ?n8))
+(let (?n12 (select ?n5 v1))
+(flet ($n13 (distinct v3 ?n12))
+(let (?n14 (ite $n13 v3 ?n12))
+(let (?n15 (ite $n11 v3 ?n14))
+(flet ($n16 (= ?n4 ?n6))
+(let (?n17 (ite $n16 ?n2 ?n2))
+(let (?n18 (ite $n10 ?n15 ?n17))
+(let (?n19 (store ?n5 v1 ?n18))
+(flet ($n20 (distinct ?n9 ?n19))
+(flet ($n21 (or $n3 $n20))
+(flet ($n22 (xor $n1 $n21))
+$n22
+)))))))))))))))))))))))
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback