Benchmark

incremental/QF_ABVFP/20210211-Vector/Industrial_Control_C/04f6250a.smt2

These benchmarks were generated using VectorCAST's [1] automated test-case
generation capability, an industrial symbolic execution engine targeted towards
generating high-coverage test-suites for safety-critical C and C++.

While VectorCAST can target multiple SMT solvers via a generic Python API, it
does not support generating SMTLIB2 files directly. Consequently, these
benchmarks were obtained using Z3's [2] 'smtlib2_log' [3] facility to capture
all interactions between VectorCAST and the SMT solver, including all push/pop
commands.

The input to the test-case generator was:

    * A *C* file,

    * which came from project from the *Industrial_Control* market

[1] https://www.vector.com/int/en/products/products-a-z/software/vectorcast

[2] Leonardo de Moura, Nikolaj Bjorner (2008), "Z3: An Efficient SMT Solver".
In: Proceedings of TACAS 2008.

[3] Z3 4.8.7 release notes:
https://raw.githubusercontent.com/Z3Prover/z3/master/RELEASE_NOTES
Benchmark
Size15173
Compressed Size2337
License Creative Commons Attribution 4.0 International (CC-BY-4.0)
Categoryindustrial
First Occurrence2021-07-18
Generated ByAndrew V. Jones (andrew.jones@vector.com)
Generated On2021-02-11 00:00:00
GeneratorVectorCAST 2020sp6, ATG 2.0c-pre
Dolmen OK1
strict Dolmen OK1
check-sat calls19
Query 1
Status unknown
Inferred Status None
Size 1769
Compressed Size976
Max. Term Depth7
Asserts 1
Declared Functions0
Declared Constants1
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite3 not1 or1 =2
distinct3 let1
Query 2
Status unknown
Inferred Status None
Size 1900
Compressed Size1012
Max. Term Depth7
Asserts 2
Declared Functions0
Declared Constants1
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite4 not2 or1 =3
distinct4 let1
Query 3
Status unknown
Inferred Status None
Size 2031
Compressed Size1015
Max. Term Depth7
Asserts 3
Declared Functions0
Declared Constants1
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite5 not3 or1 =4
distinct5 let1
Query 4
Status unknown
Inferred Status None
Size 2146
Compressed Size1038
Max. Term Depth7
Asserts 4
Declared Functions0
Declared Constants1
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite5 not3 or1 and1
=4 distinct5 let1 bvsle1
bvsge1
Query 5
Status unknown
Inferred Status None
Size 2501
Compressed Size1125
Max. Term Depth7
Asserts 5
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite6 not4 or1 and1
=4 distinct6 let2 bvsle1
bvsgt1 bvsge1 bvshl1 select1
Query 6
Status unknown
Inferred Status None
Size 2696
Compressed Size1158
Max. Term Depth7
Asserts 6
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite7 not5 or1 and1
=4 distinct8 let2 bvsle1
bvsgt1 bvsge1 bvshl1 select1
Query 7
Status unknown
Inferred Status None
Size 3043
Compressed Size1174
Max. Term Depth7
Asserts 7
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite10 not6 or2 and1
=6 distinct11 let3 bvsle1
bvsgt1 bvsge1 bvshl1 select1
Query 8
Status unknown
Inferred Status None
Size 3390
Compressed Size1186
Max. Term Depth7
Asserts 8
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite13 not7 or3 and1
=8 distinct14 let4 bvsle1
bvsgt1 bvsge1 bvshl1 select1
Query 9
Status unknown
Inferred Status None
Size 3521
Compressed Size1195
Max. Term Depth7
Asserts 9
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite14 not8 or3 and1
=9 distinct15 let4 bvsle1
bvsgt1 bvsge1 bvshl1 select1
Query 10
Status unknown
Inferred Status None
Size 3910
Compressed Size1224
Max. Term Depth7
Asserts 10
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite17 not9 or4 and1
=11 distinct18 let5 bvsle1
bvsgt1 bvsge1 bvshl1 select1
Query 11
Status unknown
Inferred Status None
Size 4257
Compressed Size1235
Max. Term Depth7
Asserts 11
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite20 not10 or5 and1
=13 distinct21 let6 bvsle1
bvsgt1 bvsge1 bvshl1 select1
Query 12
Status unknown
Inferred Status None
Size 4650
Compressed Size1282
Max. Term Depth7
Asserts 12
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite23 not11 or5 and2
=15 distinct24 let7 bvsle1
bvsgt1 bvsge1 bvshl1 select1
Query 13
Status unknown
Inferred Status None
Size 5074
Compressed Size1369
Max. Term Depth7
Asserts 13
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite24 not11 or5 and3
=15 distinct24 let8 bvule1
bvsle1 bvsgt1 bvsge1 bvshl1
select2 store3
Query 14
Status unknown
Inferred Status None
Size 7868
Compressed Size1837
Max. Term Depth12
Asserts 14
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite30 not11 or6 and4
=17 distinct34 let14 extract4
bvnot5 bvadd13 bvult2 bvule4
bvsle1 bvsgt1 bvsge1 bvshl1
zero_extend7 select36 store17
Query 15
Status unknown
Inferred Status None
Size 10309
Compressed Size2170
Max. Term Depth15
Asserts 15
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite37 not11 or6 and6
=17 distinct41 let22 extract6
bvnot7 bvadd20 bvult5 bvule5
bvsle1 bvsgt1 bvsge1 bvshl1
zero_extend10 select67 store29 fp1
fp.geq1 roundTowardPositive1 to_fp1
Query 16
Status unknown
Inferred Status None
Size 11929
Compressed Size2301
Max. Term Depth15
Asserts 16
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite44 not12 or7 and7
=19 distinct44 let28 extract6
bvnot7 bvadd25 bvult8 bvule6
bvsle1 bvsgt1 bvsge1 bvshl1
zero_extend10 select90 store39 fp1
fp.geq1 roundTowardPositive1 to_fp1
Query 17
Status unknown
Inferred Status None
Size 13448
Compressed Size2333
Max. Term Depth15
Asserts 17
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite49 not13 or7 and8
=19 distinct46 let34 extract6
bvnot7 bvadd30 bvult11 bvule7
bvsle1 bvsgt1 bvsge1 bvshl1
zero_extend10 select113 store49 fp1
fp.geq1 roundTowardPositive1 to_fp1
Query 18
Status unknown
Inferred Status None
Size 13449
Compressed Size2336
Max. Term Depth15
Asserts 17
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite49 not13 or7 and8
=19 distinct46 let34 extract6
bvnot7 bvadd30 bvult11 bvule7
bvsle1 bvsgt1 bvsge1 bvshl1
zero_extend10 select113 store49 fp1
fp.geq1 roundTowardPositive1 to_fp1
Query 19
Status unknown
Inferred Status None
Size 11970
Compressed Size2304
Max. Term Depth15
Asserts 16
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite44 not12 or7 and7
=19 distinct44 let28 extract6
bvnot7 bvadd25 bvult8 bvule6
bvsle1 bvsgt1 bvsge1 bvshl1
zero_extend10 select90 store39 fp1
fp.geq1 roundTowardPositive1 to_fp1