Benchmark

incremental/QF_ABVFP/20210211-Vector/Industrial_Control_C/91455121.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
Size21599
Compressed Size2864
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 calls20
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 2025
Compressed Size1021
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 not2 or1 =4
distinct5 let1
Query 4
Status unknown
Inferred Status None
Size 2140
Compressed Size1043
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 not2 or1 and1
=4 distinct5 let1 bvsle1
bvsge1
Query 5
Status unknown
Inferred Status None
Size 2495
Compressed Size1130
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 not3 or1 and1
=4 distinct6 let2 bvsle1
bvsgt1 bvsge1 bvshl1 select1
Query 6
Status unknown
Inferred Status None
Size 2690
Compressed Size1165
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 not4 or1 and1
=4 distinct8 let2 bvsle1
bvsgt1 bvsge1 bvshl1 select1
Query 7
Status unknown
Inferred Status None
Size 3037
Compressed Size1179
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 not5 or2 and1
=6 distinct11 let3 bvsle1
bvsgt1 bvsge1 bvshl1 select1
Query 8
Status unknown
Inferred Status None
Size 3384
Compressed Size1191
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 not6 or3 and1
=8 distinct14 let4 bvsle1
bvsgt1 bvsge1 bvshl1 select1
Query 9
Status unknown
Inferred Status None
Size 3515
Compressed Size1202
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 not7 or3 and1
=9 distinct15 let4 bvsle1
bvsgt1 bvsge1 bvshl1 select1
Query 10
Status unknown
Inferred Status None
Size 3904
Compressed Size1232
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 not8 or4 and1
=11 distinct18 let5 bvsle1
bvsgt1 bvsge1 bvshl1 select1
Query 11
Status unknown
Inferred Status None
Size 4251
Compressed Size1243
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 not9 or5 and1
=13 distinct21 let6 bvsle1
bvsgt1 bvsge1 bvshl1 select1
Query 12
Status unknown
Inferred Status None
Size 4644
Compressed Size1288
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 not10 or5 and2
=15 distinct24 let7 bvsle1
bvsgt1 bvsge1 bvshl1 select1
Query 13
Status unknown
Inferred Status None
Size 5068
Compressed Size1374
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 not10 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 11394
Compressed Size2205
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 not12 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 14543
Compressed Size2597
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 not13 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 16891
Compressed Size2828
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 not14 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 19138
Compressed Size2859
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
Query 19
Status unknown
Inferred Status None
Size 19139
Compressed Size2862
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
Query 20
Status unknown
Inferred Status None
Size 16932
Compressed Size2831
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 not14 or8 and8
=21 distinct54 let43 extract10
bvnot12 bvadd47 bvult16 bvule9
bvsle1 bvsgt1 bvsge1 bvshl1
zero_extend17 select169 store71 fp1
fp.geq1 roundTowardPositive1 to_fp1