Benchmark

incremental/QF_ABVFP/20210211-Vector/Industrial_Control_C/53e33225.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
Size21434
Compressed Size2953
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 7874
Compressed Size1831
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 not12 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 11400
Compressed Size2201
Max. Term Depth15
Asserts 15
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite38 not13 or7 and5
=19 distinct44 let23 extract8
bvnot10 bvadd29 bvult6 bvule7
bvsle1 bvsgt1 bvsge1 bvshl1
zero_extend14 select85 store37
Query 16
Status unknown
Inferred Status None
Size 14549
Compressed Size2589
Max. Term Depth18
Asserts 16
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite47 not14 or7 and7
=19 distinct51 let34 extract10
bvnot12 bvadd39 bvult11 bvule8
bvsle1 bvsgt1 bvsge1 bvshl1
zero_extend17 select131 store55 fp1
fp.geq1 roundTowardPositive1 to_fp1
Query 17
Status unknown
Inferred Status None
Size 16897
Compressed Size2822
Max. Term Depth18
Asserts 17
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite56 not15 or8 and8
=21 distinct54 let43 extract10
bvnot12 bvadd47 bvult16 bvule9
bvsle1 bvsgt1 bvsge1 bvshl1
zero_extend17 select169 store71 fp1
fp.geq1 roundTowardPositive1 to_fp1
Query 18
Status unknown
Inferred Status None
Size 19144
Compressed Size2854
Max. Term Depth18
Asserts 18
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite63 not16 or8 and9
=21 distinct56 let52 extract10
bvnot12 bvadd55 bvult21 bvule10
bvsle1 bvsgt1 bvsge1 bvshl1
zero_extend17 select207 store87 fp1
fp.geq1 roundTowardPositive1 to_fp1
Query 19
Status unknown
Inferred Status None
Size 19021
Compressed Size2922
Max. Term Depth18
Asserts 18
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite63 not15 or8 and9
=21 distinct56 let52 extract10
bvnot12 bvadd55 bvult21 bvule10
bvsle1 bvsgt1 bvsge1 bvshl1
zero_extend17 select207 store87 fp1
fp.geq1 roundTowardPositive1 to_fp1