Benchmark

incremental/QF_ABVFP/20210211-Vector/Industrial_Control_C/53e3d73c.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
Size426874
Compressed Size7273
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 calls39
Query 1
Status unknown
Inferred Status None
Size 1868
Compressed Size1039
Max. Term Depth7
Asserts 1
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1 and1 let1 bvule1
select1 store3
Query 2
Status unknown
Inferred Status None
Size 3620
Compressed Size1349
Max. Term Depth10
Asserts 2
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite3 and2 distinct5 let5
extract4 bvnot4 bvadd15 bvult1
bvule3 zero_extend6 select18 store9
Query 3
Status unknown
Inferred Status None
Size 5924
Compressed Size1546
Max. Term Depth13
Asserts 3
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite6 and3 distinct10 let12
extract8 bvnot8 bvadd36 bvult3
bvule5 zero_extend13 select43 store17
Query 4
Status unknown
Inferred Status None
Size 8782
Compressed Size1746
Max. Term Depth16
Asserts 4
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite10 and4 distinct15 let22
extract12 bvnot12 bvadd63 bvult6
bvule7 zero_extend21 select76 store27
Query 5
Status unknown
Inferred Status None
Size 12334
Compressed Size2019
Max. Term Depth19
Asserts 5
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite15 and5 distinct20 let35
extract16 bvnot16 bvadd96 bvult10
bvule9 zero_extend30 select117 store39
Query 6
Status unknown
Inferred Status None
Size 16555
Compressed Size2347
Max. Term Depth22
Asserts 6
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite21 and6 =1 distinct25
let51 extract20 bvnot20 bvadd135
bvult15 bvule11 zero_extend39 select166
store53 to_fp1
Query 7
Status unknown
Inferred Status None
Size 21349
Compressed Size2510
Max. Term Depth25
Asserts 7
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite28 and7 =2 distinct30
let70 extract24 bvnot24 bvadd180
bvult21 bvule13 zero_extend48 select223
store69 to_fp2
Query 8
Status unknown
Inferred Status None
Size 26716
Compressed Size2657
Max. Term Depth28
Asserts 8
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite36 and8 =3 distinct35
let92 extract28 bvnot28 bvadd231
bvult28 bvule15 zero_extend57 select288
store87 to_fp3
Query 9
Status unknown
Inferred Status None
Size 32656
Compressed Size2874
Max. Term Depth31
Asserts 9
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite45 and9 =4 distinct40
let117 extract32 bvnot32 bvadd288
bvult36 bvule17 zero_extend66 select361
store107 to_fp4
Query 10
Status unknown
Inferred Status None
Size 39169
Compressed Size3023
Max. Term Depth34
Asserts 10
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite55 and10 =5 distinct45
let145 extract36 bvnot36 bvadd351
bvult45 bvule19 zero_extend75 select442
store129 to_fp5
Query 11
Status unknown
Inferred Status None
Size 46176
Compressed Size3273
Max. Term Depth37
Asserts 11
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite66 and11 =5 distinct50
let176 extract40 bvnot40 bvadd420
bvult55 bvule21 zero_extend85 select531
store153 to_fp5
Query 12
Status unknown
Inferred Status None
Size 53773
Compressed Size3456
Max. Term Depth40
Asserts 12
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite78 and12 =5 distinct55
let210 extract44 bvnot44 bvadd495
bvult66 bvule23 zero_extend96 select628
store179 to_fp5
Query 13
Status unknown
Inferred Status None
Size 61960
Compressed Size3615
Max. Term Depth43
Asserts 13
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite91 and13 =5 distinct60
let247 extract48 bvnot48 bvadd576
bvult78 bvule25 zero_extend108 select733
store207 to_fp5
Query 14
Status unknown
Inferred Status None
Size 70846
Compressed Size3799
Max. Term Depth47
Asserts 14
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite105 and14 =5 distinct65
let288 extract53 bvnot52 bvadd663
bvult91 bvule27 zero_extend121 select848
store238 to_fp5
Query 15
Status unknown
Inferred Status None
Size 79995
Compressed Size4127
Max. Term Depth49
Asserts 15
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite120 and15 =6 distinct69
let331 extract56 bvnot55 bvadd749
bvult105 bvule29 zero_extend133 select970
store271 to_fp6
Query 16
Status unknown
Inferred Status None
Size 89567
Compressed Size4234
Max. Term Depth51
Asserts 16
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite136 and16 =7 distinct73
let376 extract59 bvnot58 bvadd838
bvult120 bvule31 zero_extend145 select1100
store306 to_fp7
Query 17
Status unknown
Inferred Status None
Size 99562
Compressed Size4334
Max. Term Depth53
Asserts 17
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite153 and17 =8 distinct77
let423 extract62 bvnot61 bvadd930
bvult136 bvule33 zero_extend157 select1238
store343 to_fp8
Query 18
Status unknown
Inferred Status None
Size 109980
Compressed Size4439
Max. Term Depth55
Asserts 18
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite171 and18 =9 distinct81
let472 extract65 bvnot64 bvadd1025
bvult153 bvule35 zero_extend169 select1384
store382 to_fp9
Query 19
Status unknown
Inferred Status None
Size 120821
Compressed Size4542
Max. Term Depth57
Asserts 19
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite190 and19 =10 distinct85
let523 extract68 bvnot67 bvadd1123
bvult171 bvule37 zero_extend181 select1538
store423 to_fp10
Query 20
Status unknown
Inferred Status None
Size 132085
Compressed Size4671
Max. Term Depth59
Asserts 20
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite210 and20 =11 distinct89
let576 extract71 bvnot70 bvadd1224
bvult190 bvule39 zero_extend193 select1700
store466 to_fp11
Query 21
Status unknown
Inferred Status None
Size 143772
Compressed Size4800
Max. Term Depth61
Asserts 21
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite231 and21 =12 distinct93
let631 extract74 bvnot73 bvadd1328
bvult210 bvule41 zero_extend205 select1870
store511 to_fp12
Query 22
Status unknown
Inferred Status None
Size 155882
Compressed Size4872
Max. Term Depth63
Asserts 22
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite253 and22 =13 distinct97
let688 extract77 bvnot76 bvadd1435
bvult231 bvule43 zero_extend217 select2048
store558 to_fp13
Query 23
Status unknown
Inferred Status None
Size 168415
Compressed Size4964
Max. Term Depth65
Asserts 23
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite276 and23 =14 distinct101
let747 extract80 bvnot79 bvadd1545
bvult253 bvule45 zero_extend229 select2234
store607 to_fp14
Query 24
Status unknown
Inferred Status None
Size 181371
Compressed Size5062
Max. Term Depth67
Asserts 24
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite300 and24 =15 distinct105
let808 extract83 bvnot82 bvadd1658
bvult276 bvule47 zero_extend241 select2428
store658 to_fp15
Query 25
Status unknown
Inferred Status None
Size 194669
Compressed Size5394
Max. Term Depth69
Asserts 25
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite325 and25 =15 distinct109
let871 extract86 bvnot85 bvadd1774
bvult300 bvule49 zero_extend254 select2630
store711 to_fp15
Query 26
Status unknown
Inferred Status None
Size 208405
Compressed Size5498
Max. Term Depth71
Asserts 26
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite351 and26 =15 distinct113
let936 extract89 bvnot88 bvadd1893
bvult325 bvule51 zero_extend268 select2840
store766 to_fp15
Query 27
Status unknown
Inferred Status None
Size 222579
Compressed Size5563
Max. Term Depth73
Asserts 27
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite378 and27 =15 distinct117
let1003 extract92 bvnot91 bvadd2015
bvult351 bvule53 zero_extend283 select3058
store823 to_fp15
Query 28
Status unknown
Inferred Status None
Size 237191
Compressed Size5630
Max. Term Depth75
Asserts 28
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite406 and28 =15 distinct121
let1072 extract95 bvnot94 bvadd2140
bvult378 bvule55 zero_extend299 select3284
store882 to_fp15
Query 29
Status unknown
Inferred Status None
Size 252241
Compressed Size5704
Max. Term Depth77
Asserts 29
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite435 and29 =15 distinct125
let1143 extract98 bvnot97 bvadd2268
bvult406 bvule57 zero_extend316 select3518
store943 to_fp15
Query 30
Status unknown
Inferred Status None
Size 267810
Compressed Size5947
Max. Term Depth79
Asserts 30
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite465 and30 =16 distinct129
let1216 extract101 bvnot100 bvadd2399
bvult435 bvule59 zero_extend333 select3760
store1006 to_fp16
Query 31
Status unknown
Inferred Status None
Size 283802
Compressed Size6110
Max. Term Depth81
Asserts 31
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite496 and31 =17 distinct133
let1291 extract104 bvnot103 bvadd2533
bvult465 bvule61 zero_extend350 select4010
store1071 to_fp17
Query 32
Status unknown
Inferred Status None
Size 300121
Compressed Size6249
Max. Term Depth83
Asserts 32
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite528 and32 =17 distinct137
let1368 extract107 bvnot106 bvadd2670
bvult496 bvule63 zero_extend367 select4268
store1138 to_fp17
Query 33
Status unknown
Inferred Status None
Size 316863
Compressed Size6331
Max. Term Depth85
Asserts 33
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite561 and33 =17 distinct141
let1447 extract110 bvnot109 bvadd2810
bvult528 bvule65 zero_extend384 select4534
store1207 to_fp17
Query 34
Status unknown
Inferred Status None
Size 334124
Compressed Size6505
Max. Term Depth87
Asserts 34
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite595 and34 =18 distinct145
let1528 extract113 bvnot112 bvadd2953
bvult561 bvule67 zero_extend401 select4808
store1278 to_fp18
Query 35
Status unknown
Inferred Status None
Size 351808
Compressed Size6610
Max. Term Depth89
Asserts 35
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite630 and35 =19 distinct149
let1611 extract116 bvnot115 bvadd3099
bvult595 bvule69 zero_extend418 select5090
store1351 to_fp19
Query 36
Status unknown
Inferred Status None
Size 369915
Compressed Size6712
Max. Term Depth91
Asserts 36
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite666 and36 =20 distinct153
let1696 extract119 bvnot118 bvadd3248
bvult630 bvule71 zero_extend435 select5380
store1426 to_fp20
Query 37
Status unknown
Inferred Status None
Size 388445
Compressed Size6802
Max. Term Depth93
Asserts 37
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite703 and37 =21 distinct157
let1783 extract122 bvnot121 bvadd3400
bvult666 bvule73 zero_extend452 select5678
store1503 to_fp21
Query 38
Status unknown
Inferred Status None
Size 407398
Compressed Size6960
Max. Term Depth95
Asserts 38
Declared Functions0
Declared Constants24
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite741 and38 =22 distinct161
let1872 extract125 bvnot124 bvadd3555
bvult703 bvule75 zero_extend469 select5984
store1582 to_fp22
Query 39
Status unknown
Inferred Status None
Size 426555
Compressed Size7233
Max. Term Depth98
Asserts 39
Declared Functions0
Declared Constants24
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite780 and39 =22 distinct165
let1964 extract129 bvnot127 bvadd3714
bvult741 bvule76 zero_extend486 select6295
store1661 to_fp22