Benchmark

incremental/QF_ABVFP/20210211-Vector/Industrial_Control_C/f2a7eb9a.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
Size21321
Compressed Size2885
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 calls18
Query 1
Status unknown
Inferred Status None
Size 1763
Compressed Size970
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 or1 =2 distinct3
let1
Query 2
Status unknown
Inferred Status None
Size 1878
Compressed Size1014
Max. Term Depth7
Asserts 2
Declared Functions0
Declared Constants1
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite3 or1 and1 =2
distinct3 let1 bvsle1 bvsge1
Query 3
Status unknown
Inferred Status None
Size 2233
Compressed Size1109
Max. Term Depth7
Asserts 3
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite4 not1 or1 and1
=2 distinct4 let2 bvsle1
bvsgt1 bvsge1 bvshl1 select1
Query 4
Status unknown
Inferred Status None
Size 2428
Compressed Size1144
Max. Term Depth7
Asserts 4
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite5 not2 or1 and1
=2 distinct6 let2 bvsle1
bvsgt1 bvsge1 bvshl1 select1
Query 5
Status unknown
Inferred Status None
Size 2775
Compressed Size1169
Max. Term Depth7
Asserts 5
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite8 not3 or2 and1
=4 distinct9 let3 bvsle1
bvsgt1 bvsge1 bvshl1 select1
Query 6
Status unknown
Inferred Status None
Size 3122
Compressed Size1180
Max. Term Depth7
Asserts 6
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite11 not4 or3 and1
=6 distinct12 let4 bvsle1
bvsgt1 bvsge1 bvshl1 select1
Query 7
Status unknown
Inferred Status None
Size 3253
Compressed Size1194
Max. Term Depth7
Asserts 7
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite12 not5 or3 and1
=7 distinct13 let4 bvsle1
bvsgt1 bvsge1 bvshl1 select1
Query 8
Status unknown
Inferred Status None
Size 3642
Compressed Size1220
Max. Term Depth7
Asserts 8
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite15 not6 or4 and1
=9 distinct16 let5 bvsle1
bvsgt1 bvsge1 bvshl1 select1
Query 9
Status unknown
Inferred Status None
Size 3989
Compressed Size1236
Max. Term Depth7
Asserts 9
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite18 not7 or5 and1
=11 distinct19 let6 bvsle1
bvsgt1 bvsge1 bvshl1 select1
Query 10
Status unknown
Inferred Status None
Size 4382
Compressed Size1281
Max. Term Depth7
Asserts 10
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite21 not8 or5 and2
=13 distinct22 let7 bvsle1
bvsgt1 bvsge1 bvshl1 select1
Query 11
Status unknown
Inferred Status None
Size 4806
Compressed Size1366
Max. Term Depth7
Asserts 11
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite22 not8 or5 and3
=13 distinct22 let8 bvule1
bvsle1 bvsgt1 bvsge1 bvshl1
select2 store3
Query 12
Status unknown
Inferred Status None
Size 7606
Compressed Size1833
Max. Term Depth12
Asserts 12
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite28 not9 or6 and4
=15 distinct32 let14 extract4
bvnot5 bvadd13 bvult2 bvule4
bvsle1 bvsgt1 bvsge1 bvshl1
zero_extend7 select36 store17
Query 13
Status unknown
Inferred Status None
Size 11132
Compressed Size2203
Max. Term Depth15
Asserts 13
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite36 not10 or7 and5
=17 distinct42 let23 extract8
bvnot10 bvadd29 bvult6 bvule7
bvsle1 bvsgt1 bvsge1 bvshl1
zero_extend14 select85 store37
Query 14
Status unknown
Inferred Status None
Size 14281
Compressed Size2597
Max. Term Depth18
Asserts 14
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite45 not11 or7 and7
=17 distinct49 let34 extract10
bvnot12 bvadd39 bvult11 bvule8
bvsle1 bvsgt1 bvsge1 bvshl1
zero_extend17 select131 store55 fp1
fp.geq1 roundTowardPositive1 to_fp1
Query 15
Status unknown
Inferred Status None
Size 16629
Compressed Size2838
Max. Term Depth18
Asserts 15
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite54 not12 or8 and8
=19 distinct52 let43 extract10
bvnot12 bvadd47 bvult16 bvule9
bvsle1 bvsgt1 bvsge1 bvshl1
zero_extend17 select169 store71 fp1
fp.geq1 roundTowardPositive1 to_fp1
Query 16
Status unknown
Inferred Status None
Size 18876
Compressed Size2869
Max. Term Depth18
Asserts 16
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite61 not13 or8 and9
=19 distinct54 let52 extract10
bvnot12 bvadd55 bvult21 bvule10
bvsle1 bvsgt1 bvsge1 bvshl1
zero_extend17 select207 store87 fp1
fp.geq1 roundTowardPositive1 to_fp1
Query 17
Status unknown
Inferred Status None
Size 18877
Compressed Size2872
Max. Term Depth18
Asserts 16
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite61 not13 or8 and9
=19 distinct54 let52 extract10
bvnot12 bvadd55 bvult21 bvule10
bvsle1 bvsgt1 bvsge1 bvshl1
zero_extend17 select207 store87 fp1
fp.geq1 roundTowardPositive1 to_fp1
Query 18
Status unknown
Inferred Status None
Size 16670
Compressed Size2841
Max. Term Depth18
Asserts 15
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite54 not12 or8 and8
=19 distinct52 let43 extract10
bvnot12 bvadd47 bvult16 bvule9
bvsle1 bvsgt1 bvsge1 bvshl1
zero_extend17 select169 store71 fp1
fp.geq1 roundTowardPositive1 to_fp1