Benchmark

incremental/QF_ABVFP/20210211-Vector/Industrial_Control_C/c7f2361d.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
Size375986
Compressed Size14466
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 calls22
Query 1
Status unknown
Inferred Status None
Size 2124
Compressed Size1126
Max. Term Depth8
Asserts 1
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2 and1 distinct1 let1
extract1 bvnot1 bvadd4 bvule2
zero_extend2 select2 store3
Query 2
Status unknown
Inferred Status None
Size 5226
Compressed Size1600
Max. Term Depth12
Asserts 2
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite11 and2 distinct6 let7
extract4 bvnot5 bvadd25 bvult1
bvule7 zero_extend7 select22 store17
Query 3
Status unknown
Inferred Status None
Size 11378
Compressed Size2364
Max. Term Depth18
Asserts 3
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite29 not1 or1 and3
=1 distinct21 let19 extract11
bvnot12 bvadd56 bvult5 bvule19
zero_extend17 sign_extend1 select82 store46
Query 4
Status unknown
Inferred Status None
Size 20508
Compressed Size3310
Max. Term Depth25
Asserts 4
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite52 not2 or3 and4
=3 distinct41 let38 extract22
bvnot22 bvadd102 bvult13 bvule34
zero_extend31 sign_extend3 select187 store91
fp.eq1 to_fp2
Query 5
Status unknown
Inferred Status None
Size 28119
Compressed Size3863
Max. Term Depth26
Asserts 5
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite72 not2 or3 and5
=4 distinct48 let58 extract26
bvnot27 bvadd137 bvult23 bvule43
zero_extend38 sign_extend3 select285 store137
fp.eq1 to_fp4
Query 6
Status unknown
Inferred Status None
Size 35207
Compressed Size4138
Max. Term Depth28
Asserts 6
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite93 not2 or3 and6
=4 distinct52 let80 extract28
bvnot29 bvadd172 bvult34 bvule49
zero_extend42 sign_extend3 select371 store181
fp.eq1 to_fp4
Query 7
Status unknown
Inferred Status None
Size 43242
Compressed Size4412
Max. Term Depth31
Asserts 7
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite115 not2 or3 and7
=4 distinct57 let105 extract31
bvnot33 bvadd215 bvult46 bvule52
zero_extend47 sign_extend3 select468 store228
fp.eq1 to_fp4
Query 8
Status unknown
Inferred Status None
Size 56288
Compressed Size5168
Max. Term Depth39
Asserts 8
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite146 not4 or5 and8
=6 distinct77 let138 extract42
bvnot43 bvadd278 bvult62 bvule64
zero_extend61 sign_extend5 select628 store296
fp.eq2 to_fp6
Query 9
Status unknown
Inferred Status None
Size 70986
Compressed Size5845
Max. Term Depth45
Asserts 9
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite181 not6 or7 and9
=8 distinct97 let177 extract53
bvnot53 bvadd347 bvult82 bvule76
zero_extend75 sign_extend7 select818 store376
fp.eq3 to_fp8
Query 10
Status unknown
Inferred Status None
Size 87336
Compressed Size6461
Max. Term Depth51
Asserts 10
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite220 not8 or9 and10
=10 distinct117 let222 extract64
bvnot63 bvadd422 bvult106 bvule88
zero_extend89 sign_extend9 select1038 store468
fp.eq4 to_fp10
Query 11
Status unknown
Inferred Status None
Size 105338
Compressed Size7094
Max. Term Depth57
Asserts 11
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite263 not10 or11 and11
=12 distinct137 let273 extract75
bvnot73 bvadd503 bvult134 bvule100
zero_extend103 sign_extend11 select1288 store572
fp.eq5 to_fp12
Query 12
Status unknown
Inferred Status None
Size 124992
Compressed Size7744
Max. Term Depth63
Asserts 12
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite310 not12 or13 and12
=14 distinct157 let330 extract86
bvnot83 bvadd590 bvult166 bvule112
zero_extend117 sign_extend13 select1568 store688
fp.eq6 to_fp14
Query 13
Status unknown
Inferred Status None
Size 146316
Compressed Size8298
Max. Term Depth69
Asserts 13
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite361 not14 or15 and13
=16 distinct177 let393 extract97
bvnot93 bvadd683 bvult202 bvule124
zero_extend131 sign_extend15 select1878 store816
fp.eq7 to_fp16
Query 14
Status unknown
Inferred Status None
Size 169331
Compressed Size9024
Max. Term Depth75
Asserts 14
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite416 not16 or17 and14
=18 distinct197 let462 extract108
bvnot103 bvadd782 bvult242 bvule136
zero_extend145 sign_extend17 select2218 store956
fp.eq8 to_fp18
Query 15
Status unknown
Inferred Status None
Size 194110
Compressed Size9821
Max. Term Depth81
Asserts 15
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite475 not18 or19 and15
=20 distinct217 let537 extract119
bvnot113 bvadd887 bvult286 bvule148
zero_extend159 sign_extend19 select2588 store1108
fp.eq9 to_fp20
Query 16
Status unknown
Inferred Status None
Size 220629
Compressed Size10644
Max. Term Depth87
Asserts 16
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite538 not20 or21 and16
=22 distinct237 let618 extract130
bvnot123 bvadd998 bvult334 bvule160
zero_extend173 sign_extend21 select2988 store1272
fp.eq10 to_fp22
Query 17
Status unknown
Inferred Status None
Size 248890
Compressed Size11472
Max. Term Depth93
Asserts 17
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite605 not22 or23 and17
=24 distinct257 let705 extract141
bvnot133 bvadd1115 bvult386 bvule172
zero_extend187 sign_extend23 select3418 store1448
fp.eq11 to_fp24
Query 18
Status unknown
Inferred Status None
Size 278861
Compressed Size12352
Max. Term Depth99
Asserts 18
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite676 not23 or25 and18
=26 distinct278 let798 extract152
bvnot143 bvadd1238 bvult442 bvule184
zero_extend201 sign_extend25 select3878 store1636
fp.eq11 to_fp24
Query 19
Status unknown
Inferred Status None
Size 308917
Compressed Size12982
Max. Term Depth103
Asserts 19
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite748 not24 or26 and19
=27 distinct293 let895 extract161
bvnot150 bvadd1356 bvult501 bvule196
zero_extend211 sign_extend28 select4351 store1832
fp.eq11 to_fp24
Query 20
Status unknown
Inferred Status None
Size 342319
Compressed Size13818
Max. Term Depth109
Asserts 20
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite826 not25 or28 and20
=29 distinct314 let998 extract174
bvnot160 bvadd1489 bvult564 bvule211
zero_extend225 sign_extend32 select4868 store2044
fp.eq11 to_fp24
Query 21
Status unknown
Inferred Status None
Size 375743
Compressed Size14468
Max. Term Depth114
Asserts 21
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite905 not26 or29 and21
=30 distinct329 let1106 extract182
bvnot168 bvadd1622 bvult630 bvule220
zero_extend236 sign_extend33 select5397 store2261
fp.eq11 to_fp24
Query 22
Status unknown
Inferred Status None
Size 375803
Compressed Size14475
Max. Term Depth114
Asserts 22
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite905 not26 or29 and21
=30 distinct329 let1106 extract182
bvnot168 bvadd1622 bvult630 bvule220
zero_extend236 sign_extend33 select5397 store2261
fp.eq11 to_fp24