Benchmark

incremental/QF_ABVFP/20210211-Vector/Industrial_Control_C/2ed2f6e9.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
Size349994
Compressed Size13566
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 Size1125
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 Size1603
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 11372
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 or1 and3 =1
distinct21 let19 extract11 bvnot12
bvadd56 bvult5 bvule19 zero_extend17
sign_extend1 select82 store46
Query 4
Status unknown
Inferred Status None
Size 15725
Compressed Size2646
Max. Term Depth18
Asserts 4
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite44 or1 and4 =2
distinct25 let31 extract13 bvnot15
bvadd80 bvult10 bvule22 zero_extend21
sign_extend1 select130 store71
Query 5
Status unknown
Inferred Status None
Size 20497
Compressed Size2869
Max. Term Depth20
Asserts 5
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite61 or1 and5 =3
distinct29 let45 extract16 bvnot17
bvadd103 bvult16 bvule28 zero_extend24
sign_extend2 select186 store101
Query 6
Status unknown
Inferred Status None
Size 25823
Compressed Size3144
Max. Term Depth23
Asserts 6
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite79 not1 or1 and6
=4 distinct34 let62 extract19
bvnot20 bvadd133 bvult23 bvule31
zero_extend28 sign_extend2 select249 store132
Query 7
Status unknown
Inferred Status None
Size 30382
Compressed Size3274
Max. Term Depth23
Asserts 7
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite96 not1 or1 and7
=4 distinct35 let78 extract20
bvnot21 bvadd155 bvult30 bvule34
zero_extend29 sign_extend2 select306 store163
Query 8
Status unknown
Inferred Status None
Size 40512
Compressed Size3954
Max. Term Depth30
Asserts 8
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite122 not3 or3 and8
=6 distinct55 let102 extract31
bvnot31 bvadd206 bvult41 bvule46
zero_extend43 sign_extend4 select429 store214
fp.eq1 to_fp2
Query 9
Status unknown
Inferred Status None
Size 52294
Compressed Size4598
Max. Term Depth36
Asserts 9
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite152 not5 or5 and9
=8 distinct75 let132 extract42
bvnot41 bvadd263 bvult56 bvule58
zero_extend57 sign_extend6 select582 store277
fp.eq2 to_fp4
Query 10
Status unknown
Inferred Status None
Size 65728
Compressed Size5248
Max. Term Depth42
Asserts 10
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite186 not7 or7 and10
=10 distinct95 let168 extract53
bvnot51 bvadd326 bvult75 bvule70
zero_extend71 sign_extend8 select765 store352
fp.eq3 to_fp6
Query 11
Status unknown
Inferred Status None
Size 80814
Compressed Size5844
Max. Term Depth48
Asserts 11
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite224 not9 or9 and11
=12 distinct115 let210 extract64
bvnot61 bvadd395 bvult98 bvule82
zero_extend85 sign_extend10 select978 store439
fp.eq4 to_fp8
Query 12
Status unknown
Inferred Status None
Size 97552
Compressed Size6494
Max. Term Depth54
Asserts 12
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite266 not11 or11 and12
=14 distinct135 let258 extract75
bvnot71 bvadd470 bvult125 bvule94
zero_extend99 sign_extend12 select1221 store538
fp.eq5 to_fp10
Query 13
Status unknown
Inferred Status None
Size 115942
Compressed Size6965
Max. Term Depth60
Asserts 13
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite312 not13 or13 and13
=16 distinct155 let312 extract86
bvnot81 bvadd551 bvult156 bvule106
zero_extend113 sign_extend14 select1494 store649
fp.eq6 to_fp12
Query 14
Status unknown
Inferred Status None
Size 135988
Compressed Size7603
Max. Term Depth66
Asserts 14
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite362 not15 or15 and14
=18 distinct175 let372 extract97
bvnot91 bvadd638 bvult191 bvule118
zero_extend127 sign_extend16 select1797 store772
fp.eq7 to_fp14
Query 15
Status unknown
Inferred Status None
Size 157717
Compressed Size8319
Max. Term Depth72
Asserts 15
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite416 not17 or17 and15
=20 distinct195 let438 extract108
bvnot101 bvadd731 bvult230 bvule130
zero_extend141 sign_extend18 select2130 store907
fp.eq8 to_fp16
Query 16
Status unknown
Inferred Status None
Size 181215
Compressed Size9108
Max. Term Depth78
Asserts 16
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite474 not19 or19 and16
=22 distinct215 let510 extract119
bvnot111 bvadd830 bvult273 bvule142
zero_extend155 sign_extend20 select2493 store1054
fp.eq9 to_fp18
Query 17
Status unknown
Inferred Status None
Size 206399
Compressed Size9817
Max. Term Depth84
Asserts 17
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite536 not21 or21 and17
=24 distinct235 let588 extract130
bvnot121 bvadd935 bvult320 bvule154
zero_extend169 sign_extend22 select2886 store1213
fp.eq10 to_fp20
Query 18
Status unknown
Inferred Status None
Size 233355
Compressed Size10723
Max. Term Depth90
Asserts 18
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite602 not23 or23 and18
=26 distinct255 let672 extract141
bvnot131 bvadd1046 bvult371 bvule166
zero_extend183 sign_extend24 select3309 store1384
fp.eq11 to_fp22
Query 19
Status unknown
Inferred Status None
Size 262023
Compressed Size11573
Max. Term Depth96
Asserts 19
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite672 not24 or25 and19
=28 distinct276 let762 extract152
bvnot141 bvadd1163 bvult426 bvule178
zero_extend197 sign_extend26 select3762 store1567
fp.eq11 to_fp22
Query 20
Status unknown
Inferred Status None
Size 260378
Compressed Size11794
Max. Term Depth94
Asserts 19
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite669 not24 or24 and19
=27 distinct270 let760 extract150
bvnot138 bvadd1152 bvult425 bvule178
zero_extend193 sign_extend27 select3745 store1563
fp.eq11 to_fp22
Query 21
Status unknown
Inferred Status None
Size 290746
Compressed Size12681
Max. Term Depth100
Asserts 20
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite742 not25 or26 and20
=29 distinct291 let854 extract163
bvnot148 bvadd1273 bvult483 bvule193
zero_extend207 sign_extend31 select4225 store1758
fp.eq11 to_fp22
Query 22
Status unknown
Inferred Status None
Size 321136
Compressed Size13339
Max. Term Depth105
Asserts 21
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite816 not26 or27 and21
=30 distinct306 let953 extract171
bvnot156 bvadd1394 bvult544 bvule202
zero_extend218 sign_extend32 select4717 store1958
fp.eq11 to_fp22