Benchmark

incremental/QF_ABVFP/20210211-Vector/Industrial_Control_C/7f6c13f7.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
Size350020
Compressed Size13587
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 20523
Compressed Size2883
Max. Term Depth21
Asserts 5
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite61 not1 or1 and5
=3 distinct29 let46 extract16
bvnot17 bvadd103 bvult16 bvule28
zero_extend24 sign_extend2 select186 store101
Query 6
Status unknown
Inferred Status None
Size 25849
Compressed Size3152
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 not2 or1 and6
=4 distinct34 let63 extract19
bvnot20 bvadd133 bvult23 bvule31
zero_extend28 sign_extend2 select249 store132
Query 7
Status unknown
Inferred Status None
Size 30408
Compressed Size3279
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 not2 or1 and7
=4 distinct35 let79 extract20
bvnot21 bvadd155 bvult30 bvule34
zero_extend29 sign_extend2 select306 store163
Query 8
Status unknown
Inferred Status None
Size 40538
Compressed Size3959
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 not4 or3 and8
=6 distinct55 let103 extract31
bvnot31 bvadd206 bvult41 bvule46
zero_extend43 sign_extend4 select429 store214
fp.eq1 to_fp2
Query 9
Status unknown
Inferred Status None
Size 52320
Compressed Size4615
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 not6 or5 and9
=8 distinct75 let133 extract42
bvnot41 bvadd263 bvult56 bvule58
zero_extend57 sign_extend6 select582 store277
fp.eq2 to_fp4
Query 10
Status unknown
Inferred Status None
Size 65754
Compressed Size5265
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 not8 or7 and10
=10 distinct95 let169 extract53
bvnot51 bvadd326 bvult75 bvule70
zero_extend71 sign_extend8 select765 store352
fp.eq3 to_fp6
Query 11
Status unknown
Inferred Status None
Size 80840
Compressed Size5859
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 not10 or9 and11
=12 distinct115 let211 extract64
bvnot61 bvadd395 bvult98 bvule82
zero_extend85 sign_extend10 select978 store439
fp.eq4 to_fp8
Query 12
Status unknown
Inferred Status None
Size 97578
Compressed Size6516
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 not12 or11 and12
=14 distinct135 let259 extract75
bvnot71 bvadd470 bvult125 bvule94
zero_extend99 sign_extend12 select1221 store538
fp.eq5 to_fp10
Query 13
Status unknown
Inferred Status None
Size 115968
Compressed Size6987
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 not14 or13 and13
=16 distinct155 let313 extract86
bvnot81 bvadd551 bvult156 bvule106
zero_extend113 sign_extend14 select1494 store649
fp.eq6 to_fp12
Query 14
Status unknown
Inferred Status None
Size 136014
Compressed Size7625
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 not16 or15 and14
=18 distinct175 let373 extract97
bvnot91 bvadd638 bvult191 bvule118
zero_extend127 sign_extend16 select1797 store772
fp.eq7 to_fp14
Query 15
Status unknown
Inferred Status None
Size 157743
Compressed Size8350
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 not18 or17 and15
=20 distinct195 let439 extract108
bvnot101 bvadd731 bvult230 bvule130
zero_extend141 sign_extend18 select2130 store907
fp.eq8 to_fp16
Query 16
Status unknown
Inferred Status None
Size 181241
Compressed Size9137
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 not20 or19 and16
=22 distinct215 let511 extract119
bvnot111 bvadd830 bvult273 bvule142
zero_extend155 sign_extend20 select2493 store1054
fp.eq9 to_fp18
Query 17
Status unknown
Inferred Status None
Size 206425
Compressed Size9845
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 not22 or21 and17
=24 distinct235 let589 extract130
bvnot121 bvadd935 bvult320 bvule154
zero_extend169 sign_extend22 select2886 store1213
fp.eq10 to_fp20
Query 18
Status unknown
Inferred Status None
Size 233381
Compressed Size10752
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 not24 or23 and18
=26 distinct255 let673 extract141
bvnot131 bvadd1046 bvult371 bvule166
zero_extend183 sign_extend24 select3309 store1384
fp.eq11 to_fp22
Query 19
Status unknown
Inferred Status None
Size 262049
Compressed Size11600
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 not25 or25 and19
=28 distinct276 let763 extract152
bvnot141 bvadd1163 bvult426 bvule178
zero_extend197 sign_extend26 select3762 store1567
fp.eq11 to_fp22
Query 20
Status unknown
Inferred Status None
Size 260404
Compressed Size11821
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 not25 or24 and19
=27 distinct270 let761 extract150
bvnot138 bvadd1152 bvult425 bvule178
zero_extend193 sign_extend27 select3745 store1563
fp.eq11 to_fp22
Query 21
Status unknown
Inferred Status None
Size 290772
Compressed Size12711
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 not26 or26 and20
=29 distinct291 let855 extract163
bvnot148 bvadd1273 bvult483 bvule193
zero_extend207 sign_extend31 select4225 store1758
fp.eq11 to_fp22
Query 22
Status unknown
Inferred Status None
Size 321162
Compressed Size13368
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 not27 or27 and21
=30 distinct306 let954 extract171
bvnot156 bvadd1394 bvult544 bvule202
zero_extend218 sign_extend32 select4717 store1958
fp.eq11 to_fp22