Benchmark

incremental/QF_ABVFP/20210211-Vector/Industrial_Control_C/bf5bb8f9.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
Size783725
Compressed Size17154
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 calls43
Query 1
Status unknown
Inferred Status None
Size 1879
Compressed Size1034
Max. Term Depth7
Asserts 1
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2 let1 bvule1 select1
store3
Query 2
Status unknown
Inferred Status None
Size 4428
Compressed Size1441
Max. Term Depth12
Asserts 2
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite5 and1 =1 distinct3
let7 extract1 bvnot1 bvadd19
bvult2 bvule3 bvuge1 zero_extend1
select9 store25 to_fp1
Query 3
Status unknown
Inferred Status None
Size 7294
Compressed Size1660
Max. Term Depth13
Asserts 3
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite9 and2 =2 distinct6
let15 extract2 bvnot2 bvadd40
bvult5 bvule5 bvuge2 zero_extend3
select22 store54 to_fp2
Query 4
Status unknown
Inferred Status None
Size 11023
Compressed Size1940
Max. Term Depth17
Asserts 4
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite14 and3 =3 distinct9
let26 extract3 bvnot3 bvadd75
bvult9 bvule7 bvuge3 zero_extend5
select45 store83 to_fp3
Query 5
Status unknown
Inferred Status None
Size 15238
Compressed Size2284
Max. Term Depth20
Asserts 5
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite20 and4 =4 distinct12
let40 extract4 bvnot4 bvadd113
bvult14 bvule9 bvuge4 zero_extend7
select73 store114 to_fp4
Query 6
Status unknown
Inferred Status None
Size 19868
Compressed Size2522
Max. Term Depth23
Asserts 6
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite27 and5 =5 distinct15
let57 extract5 bvnot5 bvadd153
bvult20 bvule11 bvuge5 zero_extend9
select103 store152 to_fp5
Query 7
Status unknown
Inferred Status None
Size 25147
Compressed Size2775
Max. Term Depth24
Asserts 7
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite35 and6 =6 distinct18
let75 extract6 bvnot6 bvadd202
bvult27 bvule13 bvuge6 zero_extend10
select139 store198 to_fp6
Query 8
Status unknown
Inferred Status None
Size 30888
Compressed Size2981
Max. Term Depth25
Asserts 8
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite44 and7 =7 distinct21
let95 extract7 bvnot7 bvadd254
bvult35 bvule15 bvuge7 zero_extend12
select180 store251 to_fp7
Query 9
Status unknown
Inferred Status None
Size 37233
Compressed Size3408
Max. Term Depth29
Asserts 9
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite54 and8 =8 distinct24
let118 extract8 bvnot8 bvadd312
bvult44 bvule17 bvuge8 zero_extend14
select228 store304 to_fp8
Query 10
Status unknown
Inferred Status None
Size 44025
Compressed Size3620
Max. Term Depth32
Asserts 10
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite65 and9 =9 distinct27
let144 extract9 bvnot9 bvadd372
bvult54 bvule19 bvuge9 zero_extend16
select278 store364 to_fp9
Query 11
Status unknown
Inferred Status None
Size 51466
Compressed Size3801
Max. Term Depth33
Asserts 11
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite77 and10 =10 distinct30
let171 extract10 bvnot10 bvadd441
bvult65 bvule21 bvuge10 zero_extend17
select334 store432 to_fp10
Query 12
Status unknown
Inferred Status None
Size 59369
Compressed Size4027
Max. Term Depth34
Asserts 12
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite90 and11 =11 distinct33
let200 extract11 bvnot11 bvadd513
bvult77 bvule23 bvuge11 zero_extend19
select395 store507 to_fp11
Query 13
Status unknown
Inferred Status None
Size 68908
Compressed Size4445
Max. Term Depth41
Asserts 13
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite106 and12 =11 distinct36
let235 extract12 bvnot12 bvadd593
bvult90 bvule27 bvuge12 zero_extend21
select469 store595 to_fp11
Query 14
Status unknown
Inferred Status None
Size 79014
Compressed Size4629
Max. Term Depth43
Asserts 14
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite123 and13 =11 distinct39
let272 extract13 bvnot13 bvadd682
bvult104 bvule31 bvuge13 zero_extend23
select551 store685 to_fp11
Query 15
Status unknown
Inferred Status None
Size 89846
Compressed Size4847
Max. Term Depth46
Asserts 15
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite141 and14 =11 distinct42
let312 extract14 bvnot14 bvadd783
bvult119 bvule35 bvuge14 zero_extend25
select641 store777 to_fp11
Query 16
Status unknown
Inferred Status None
Size 101318
Compressed Size5190
Max. Term Depth49
Asserts 16
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite160 and15 =11 distinct45
let355 extract15 bvnot15 bvadd887
bvult135 bvule39 bvuge15 zero_extend27
select737 store873 to_fp11
Query 17
Status unknown
Inferred Status None
Size 112878
Compressed Size5433
Max. Term Depth52
Asserts 17
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite180 and16 =11 distinct48
let401 extract16 bvnot16 bvadd990
bvult152 bvule43 bvuge16 zero_extend29
select833 store974 to_fp11
Query 18
Status unknown
Inferred Status None
Size 125037
Compressed Size5653
Max. Term Depth53
Asserts 18
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite201 and17 =11 distinct51
let448 extract17 bvnot17 bvadd1101
bvult170 bvule47 bvuge17 zero_extend30
select935 store1083 to_fp11
Query 19
Status unknown
Inferred Status None
Size 137658
Compressed Size5881
Max. Term Depth54
Asserts 19
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite223 and18 =11 distinct54
let497 extract18 bvnot18 bvadd1215
bvult189 bvule51 bvuge18 zero_extend32
select1042 store1199 to_fp11
Query 20
Status unknown
Inferred Status None
Size 151115
Compressed Size6314
Max. Term Depth58
Asserts 20
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite246 and19 =11 distinct57
let549 extract19 bvnot19 bvadd1335
bvult209 bvule55 bvuge19 zero_extend34
select1158 store1317 to_fp11
Query 21
Status unknown
Inferred Status None
Size 164724
Compressed Size6601
Max. Term Depth61
Asserts 21
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite270 and20 =11 distinct60
let604 extract20 bvnot20 bvadd1454
bvult230 bvule59 bvuge20 zero_extend36
select1274 store1440 to_fp11
Query 22
Status unknown
Inferred Status None
Size 179185
Compressed Size6873
Max. Term Depth62
Asserts 22
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite297 and21 =11 distinct63
let661 extract21 bvnot21 bvadd1578
bvult252 bvule64 bvuge21 zero_extend37
select1397 store1572 to_fp11
Query 23
Status unknown
Inferred Status None
Size 195237
Compressed Size7289
Max. Term Depth66
Asserts 23
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite325 and22 =11 distinct69
let722 extract26 bvnot26 bvadd1716
bvult274 bvule70 bvuge21 zero_extend45
select1537 store1708 to_fp11
Query 24
Status unknown
Inferred Status None
Size 213067
Compressed Size7854
Max. Term Depth73
Asserts 24
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite355 and23 =11 distinct78
let789 extract33 bvnot32 bvadd1867
bvult299 bvule79 bvuge22 zero_extend56
select1698 store1852 to_fp11
Query 25
Status unknown
Inferred Status None
Size 232301
Compressed Size8444
Max. Term Depth77
Asserts 25
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite387 and24 =12 distinct87
let860 extract40 bvnot38 bvadd2026
bvult326 bvule88 bvuge23 zero_extend67
select1874 store2002 to_fp13
Query 26
Status unknown
Inferred Status None
Size 252983
Compressed Size8994
Max. Term Depth81
Asserts 26
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite421 and25 =13 distinct96
let935 extract47 bvnot44 bvadd2194
bvult355 bvule97 bvuge24 zero_extend78
select2067 store2161 to_fp15
Query 27
Status unknown
Inferred Status None
Size 274581
Compressed Size9561
Max. Term Depth85
Asserts 27
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite457 and26 =14 distinct105
let1014 extract54 bvnot50 bvadd2365
bvult386 bvule106 bvuge25 zero_extend89
select2272 store2324 to_fp17
Query 28
Status unknown
Inferred Status None
Size 297631
Compressed Size10058
Max. Term Depth89
Asserts 28
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite495 and27 =15 distinct114
let1097 extract61 bvnot56 bvadd2545
bvult419 bvule115 bvuge26 zero_extend100
select2494 store2496 to_fp19
Query 29
Status unknown
Inferred Status None
Size 321568
Compressed Size10722
Max. Term Depth93
Asserts 29
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite535 and28 =15 distinct123
let1185 extract69 bvnot62 bvadd2728
bvult454 bvule124 bvuge27 zero_extend112
select2728 store2672 to_fp19
Query 30
Status unknown
Inferred Status None
Size 346914
Compressed Size11301
Max. Term Depth100
Asserts 30
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite577 and29 =15 distinct132
let1279 extract78 bvnot68 bvadd2922
bvult491 bvule133 bvuge28 zero_extend125
select2980 store2856 to_fp19
Query 31
Status unknown
Inferred Status None
Size 373735
Compressed Size11821
Max. Term Depth104
Asserts 31
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite621 and30 =15 distinct141
let1378 extract88 bvnot74 bvadd3124
bvult530 bvule142 bvuge29 zero_extend139
select3247 store3046 to_fp19
Query 32
Status unknown
Inferred Status None
Size 401965
Compressed Size12306
Max. Term Depth111
Asserts 32
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite667 and31 =15 distinct150
let1483 extract99 bvnot80 bvadd3337
bvult571 bvule151 bvuge30 zero_extend154
select3532 store3244 to_fp19
Query 33
Status unknown
Inferred Status None
Size 431426
Compressed Size12802
Max. Term Depth115
Asserts 33
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite715 and32 =15 distinct158
let1593 extract111 bvnot85 bvadd3556
bvult614 bvule160 bvuge31 zero_extend168
select3833 store3448 to_fp19
Query 34
Status unknown
Inferred Status None
Size 462350
Compressed Size13288
Max. Term Depth121
Asserts 34
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite765 and33 =15 distinct166
let1708 extract123 bvnot89 bvadd3781
bvult659 bvule169 bvuge32 zero_extend182
sign_extend3 select4153 store3662 to_fp19
Query 35
Status unknown
Inferred Status None
Size 493899
Compressed Size13767
Max. Term Depth126
Asserts 35
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite817 and34 =15 distinct174
let1828 extract135 bvnot94 bvadd4017
bvult706 bvule175 bvuge33 zero_extend197
sign_extend4 select4478 store3877 to_fp19
Query 36
Status unknown
Inferred Status None
Size 527049
Compressed Size14530
Max. Term Depth128
Asserts 36
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite871 and35 =16 distinct181
let1950 extract146 bvnot98 bvadd4249
bvult755 bvule184 bvuge34 zero_extend209
sign_extend5 select4832 store4107 to_fp21
Query 37
Status unknown
Inferred Status None
Size 560847
Compressed Size14983
Max. Term Depth132
Asserts 37
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite927 and36 =17 distinct188
let2076 extract157 bvnot102 bvadd4487
bvult806 bvule193 bvuge35 zero_extend222
sign_extend6 select5193 store4340 to_fp23
Query 38
Status unknown
Inferred Status None
Size 596068
Compressed Size15505
Max. Term Depth136
Asserts 38
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite985 and37 =18 distinct194
let2206 extract168 bvnot105 bvadd4729
bvult859 bvule202 bvuge36 zero_extend234
sign_extend7 select5575 store4584 to_fp25
Query 39
Status unknown
Inferred Status None
Size 631976
Compressed Size15824
Max. Term Depth140
Asserts 39
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1045 and38 =19 distinct201
let2340 extract179 bvnot109 bvadd4979
bvult914 bvule211 bvuge37 zero_extend247
sign_extend8 select5965 store4830 to_fp27
Query 40
Status unknown
Inferred Status None
Size 669307
Compressed Size16101
Max. Term Depth144
Asserts 40
Declared Functions0
Declared Constants24
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1107 and39 =20 distinct207
let2478 extract190 bvnot112 bvadd5233
bvult971 bvule220 bvuge38 zero_extend259
sign_extend9 select6376 store5087 to_fp29
Query 41
Status unknown
Inferred Status None
Size 707325
Compressed Size16366
Max. Term Depth148
Asserts 41
Declared Functions0
Declared Constants25
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1171 and40 =21 distinct214
let2620 extract201 bvnot116 bvadd5495
bvult1030 bvule229 bvuge39 zero_extend272
sign_extend10 select6795 store5346 to_fp31
Query 42
Status unknown
Inferred Status None
Size 746035
Compressed Size16926
Max. Term Depth151
Asserts 42
Declared Functions0
Declared Constants25
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1237 and41 =21 distinct221
let2765 extract212 bvnot120 bvadd5757
bvult1091 bvule238 bvuge40 zero_extend284
sign_extend11 select7230 store5612 to_fp31
Query 43
Status unknown
Inferred Status None
Size 783374
Compressed Size17106
Max. Term Depth152
Asserts 43
Declared Functions0
Declared Constants25
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1304 and42 =22 distinct222
let2911 extract220 bvnot120 bvadd6014
bvult1151 bvule241 bvuge40 zero_extend291
sign_extend12 select7648 store5877 to_fp31