Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/9bca054c.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 *Aerospace* 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
Size1296695
Compressed Size30831
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 calls47
Query 1
Status unknown
Inferred Status None
Size 1859
Compressed Size1033
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 4370
Compressed Size1472
Max. Term Depth12
Asserts 2
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite4 and2 distinct4 let8
extract2 bvnot2 bvadd17 bvult2
bvule4 bvuge1 zero_extend4 select16
store20
Query 3
Status unknown
Inferred Status None
Size 7736
Compressed Size1809
Max. Term Depth19
Asserts 3
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite8 and3 distinct8 let21
extract5 bvnot4 bvadd49 bvult5
bvule8 bvuge2 zero_extend9 select39
store38
Query 4
Status unknown
Inferred Status None
Size 13160
Compressed Size2378
Max. Term Depth25
Asserts 4
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite14 and4 distinct15 let40
extract10 bvnot7 bvadd100 bvult11
bvule14 bvuge4 zero_extend17 select86
store71
Query 5
Status unknown
Inferred Status None
Size 20222
Compressed Size2863
Max. Term Depth32
Asserts 5
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite22 and5 distinct22 let66
extract16 bvnot10 bvadd174 bvult19
bvule20 bvuge6 zero_extend26 select151
store113
Query 6
Status unknown
Inferred Status None
Size 28146
Compressed Size3410
Max. Term Depth40
Asserts 6
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite32 and6 distinct29 let100
extract23 bvnot13 bvadd245 bvult28
bvule26 bvuge7 zero_extend36 select231
store164
Query 7
Status unknown
Inferred Status None
Size 37105
Compressed Size3894
Max. Term Depth45
Asserts 7
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite44 and7 distinct36 let139
extract31 bvnot16 bvadd325 bvult40
bvule32 bvuge9 zero_extend47 select330
store224
Query 8
Status unknown
Inferred Status None
Size 47380
Compressed Size4300
Max. Term Depth51
Asserts 8
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite58 and8 distinct43 let184
extract40 bvnot19 bvadd424 bvult54
bvule38 bvuge11 zero_extend59 select447
store293
Query 9
Status unknown
Inferred Status None
Size 59213
Compressed Size4755
Max. Term Depth58
Asserts 9
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite74 and9 distinct50 let236
extract50 bvnot22 bvadd546 bvult70
bvule44 bvuge13 zero_extend72 select582
store371
Query 10
Status unknown
Inferred Status None
Size 71884
Compressed Size5436
Max. Term Depth66
Asserts 10
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite92 and10 distinct57 let296
extract61 bvnot25 bvadd665 bvult87
bvule50 bvuge14 zero_extend86 select732
store458
Query 11
Status unknown
Inferred Status None
Size 85622
Compressed Size5859
Max. Term Depth71
Asserts 11
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite112 and11 distinct64 let361
extract73 bvnot28 bvadd793 bvult107
bvule56 bvuge16 zero_extend101 select901
store554
Query 12
Status unknown
Inferred Status None
Size 98657
Compressed Size7329
Max. Term Depth71
Asserts 12
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite135 or1 and13 distinct69
let426 extract82 bvnot28 bvadd914
bvult125 bvule58 bvugt1 bvuge16
zero_extend113 select1058 store644
Query 13
Status unknown
Inferred Status None
Size 111268
Compressed Size7567
Max. Term Depth71
Asserts 13
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite156 or1 and14 distinct69
let492 extract91 bvnot28 bvadd1035
bvult143 bvule61 bvugt1 bvuge16
zero_extend122 select1216 store737
Query 14
Status unknown
Inferred Status None
Size 127061
Compressed Size8029
Max. Term Depth79
Asserts 14
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite179 or1 and15 distinct75
let565 extract103 bvnot30 bvadd1172
bvult165 bvule70 bvugt1 bvuge18
zero_extend135 select1408 store851
Query 15
Status unknown
Inferred Status None
Size 144067
Compressed Size8397
Max. Term Depth83
Asserts 15
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite204 or1 and16 distinct81
let642 extract116 bvnot32 bvadd1322
bvult189 bvule79 bvugt1 bvuge20
zero_extend149 select1617 store972
Query 16
Status unknown
Inferred Status None
Size 162459
Compressed Size8959
Max. Term Depth88
Asserts 16
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite231 or1 and17 distinct87
let724 extract130 bvnot34 bvadd1489
bvult215 bvule88 bvugt1 bvuge22
zero_extend164 select1843 store1100
Query 17
Status unknown
Inferred Status None
Size 181849
Compressed Size9546
Max. Term Depth93
Asserts 17
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite260 or1 and18 distinct93
let811 extract145 bvnot36 bvadd1659
bvult242 bvule97 bvugt1 bvuge23
zero_extend180 select2083 store1235
Query 18
Status unknown
Inferred Status None
Size 202046
Compressed Size10023
Max. Term Depth97
Asserts 18
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite291 or1 and19 distinct99
let902 extract161 bvnot38 bvadd1828
bvult272 bvule106 bvugt1 bvuge25
zero_extend197 select2341 store1377
Query 19
Status unknown
Inferred Status None
Size 223453
Compressed Size10436
Max. Term Depth101
Asserts 19
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite324 or1 and20 distinct105
let997 extract178 bvnot40 bvadd2010
bvult304 bvule115 bvugt1 bvuge27
zero_extend215 select2616 store1526
Query 20
Status unknown
Inferred Status None
Size 246249
Compressed Size10932
Max. Term Depth106
Asserts 20
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite359 or1 and21 distinct111
let1097 extract196 bvnot42 bvadd2209
bvult338 bvule124 bvugt1 bvuge29
zero_extend234 select2908 store1682
Query 21
Status unknown
Inferred Status None
Size 270070
Compressed Size11528
Max. Term Depth111
Asserts 21
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite396 or1 and22 distinct117
let1202 extract215 bvnot44 bvadd2411
bvult373 bvule133 bvugt1 bvuge30
zero_extend254 select3214 store1845
Query 22
Status unknown
Inferred Status None
Size 294702
Compressed Size11918
Max. Term Depth115
Asserts 22
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite435 or1 and23 distinct123
let1311 extract235 bvnot46 bvadd2612
bvult411 bvule142 bvugt1 bvuge32
zero_extend275 select3538 store2015
Query 23
Status unknown
Inferred Status None
Size 318172
Compressed Size12140
Max. Term Depth115
Asserts 23
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite475 or1 and24 distinct123
let1421 extract253 bvnot46 bvadd2810
bvult447 bvule146 bvugt1 bvuge32
zero_extend293 select3846 store2183
Query 24
Status unknown
Inferred Status None
Size 345035
Compressed Size12635
Max. Term Depth123
Asserts 24
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite516 or1 and25 distinct127
let1539 extract274 bvnot48 bvadd3030
bvult485 bvule154 bvugt1 bvuge33
zero_extend316 select4176 store2373
Query 25
Status unknown
Inferred Status None
Size 372500
Compressed Size12805
Max. Term Depth126
Asserts 25
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite558 or1 and26 distinct131
let1660 extract296 bvnot50 bvadd3254
bvult524 bvule162 bvugt1 bvuge34
zero_extend340 select4516 store2566
Query 26
Status unknown
Inferred Status None
Size 400567
Compressed Size13072
Max. Term Depth129
Asserts 26
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite601 or1 and27 distinct135
let1784 extract319 bvnot52 bvadd3482
bvult564 bvule170 bvugt1 bvuge35
zero_extend365 select4866 store2762
Query 27
Status unknown
Inferred Status None
Size 429236
Compressed Size13212
Max. Term Depth132
Asserts 27
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite645 or1 and28 distinct139
let1911 extract343 bvnot54 bvadd3714
bvult605 bvule178 bvugt1 bvuge36
zero_extend391 select5226 store2961
Query 28
Status unknown
Inferred Status None
Size 459634
Compressed Size13749
Max. Term Depth137
Asserts 28
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite691 or1 and29 distinct145
let2042 extract368 bvnot56 bvadd3956
bvult649 bvule190 bvugt1 bvuge38
zero_extend417 select5611 store3169
Query 29
Status unknown
Inferred Status None
Size 491318
Compressed Size14224
Max. Term Depth142
Asserts 29
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite739 or1 and30 distinct151
let2178 extract394 bvnot58 bvadd4211
bvult695 bvule202 bvugt1 bvuge40
zero_extend444 select6013 store3384
Query 30
Status unknown
Inferred Status None
Size 524185
Compressed Size14769
Max. Term Depth146
Asserts 30
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite789 or1 and31 distinct157
let2318 extract421 bvnot60 bvadd4471
bvult743 bvule214 bvugt1 bvuge42
zero_extend472 select6429 store3606
Query 31
Status unknown
Inferred Status None
Size 558216
Compressed Size15298
Max. Term Depth150
Asserts 31
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite841 or1 and32 distinct163
let2462 extract449 bvnot62 bvadd4738
bvult793 bvule226 bvugt1 bvuge44
zero_extend501 select6863 store3835
Query 32
Status unknown
Inferred Status None
Size 593058
Compressed Size15736
Max. Term Depth155
Asserts 32
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite895 or1 and33 distinct169
let2611 extract478 bvnot64 bvadd5006
bvult845 bvule238 bvugt1 bvuge46
zero_extend531 select7312 store4071
Query 33
Status unknown
Inferred Status None
Size 629214
Compressed Size16140
Max. Term Depth160
Asserts 33
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite951 or1 and34 distinct175
let2765 extract508 bvnot66 bvadd5287
bvult899 bvule250 bvugt1 bvuge48
zero_extend562 select7778 store4314
Query 34
Status unknown
Inferred Status None
Size 666547
Compressed Size17022
Max. Term Depth164
Asserts 34
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1009 or1 and35 distinct181
let2923 extract539 bvnot68 bvadd5573
bvult955 bvule262 bvugt1 bvuge50
zero_extend594 select8258 store4564
Query 35
Status unknown
Inferred Status None
Size 705044
Compressed Size17527
Max. Term Depth168
Asserts 35
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1069 or1 and36 distinct187
let3085 extract571 bvnot70 bvadd5866
bvult1013 bvule274 bvugt1 bvuge52
zero_extend627 select8756 store4821
Query 36
Status unknown
Inferred Status None
Size 744364
Compressed Size17991
Max. Term Depth173
Asserts 36
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1131 or1 and37 distinct193
let3252 extract604 bvnot72 bvadd6160
bvult1073 bvule286 bvugt1 bvuge54
zero_extend661 select9269 store5085
Query 37
Status unknown
Inferred Status None
Size 783384
Compressed Size18380
Max. Term Depth175
Asserts 37
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1194 or1 and38 distinct196
let3421 extract636 bvnot73 bvadd6450
bvult1133 bvule294 bvugt1 bvuge55
zero_extend695 select9782 store5349
Query 38
Status unknown
Inferred Status None
Size 822472
Compressed Size18637
Max. Term Depth177
Asserts 38
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1258 or1 and39 distinct199
let3592 extract668 bvnot74 bvadd6742
bvult1194 bvule298 bvugt1 bvuge56
zero_extend729 select10297 store5613
Query 39
Status unknown
Inferred Status None
Size 861277
Compressed Size22492
Max. Term Depth177
Asserts 39
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1323 not1 or1 and40
distinct200 let3763 extract699 bvnot74
bvadd7032 bvult1254 bvule302 bvugt1
bvuge56 bvslt1 zero_extend761 select10808
store5877
Query 40
Status unknown
Inferred Status None
Size 861362
Compressed Size22563
Max. Term Depth177
Asserts 39
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1323 not1 or1 and40
distinct200 let3763 extract699 bvnot74
bvadd7032 bvult1254 bvule302 bvugt1
bvuge56 zero_extend761 select10808 store5877
fp1 fp.lt1 roundTowardPositive1 to_fp1
Query 41
Status unknown
Inferred Status None
Size 861932
Compressed Size18806
Max. Term Depth178
Asserts 39
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1327 or1 and40 distinct199
let3764 extract699 bvnot74 bvadd7032
bvult1254 bvule303 bvugt1 bvuge56
zero_extend761 select10806 store5881
Query 42
Status unknown
Inferred Status None
Size 927752
Compressed Size21460
Max. Term Depth207
Asserts 40
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1421 or15 and41 distinct273
let3965 extract760 bvnot89 bvadd7394
bvult1344 bvule383 bvugt1 bvuge71
zero_extend828 select11621 store6265
Query 43
Status unknown
Inferred Status None
Size 995406
Compressed Size23709
Max. Term Depth228
Asserts 41
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1516 or15 and42 distinct318
let4187 extract806 bvnot104 bvadd7771
bvult1449 bvule458 bvugt1 bvuge86
zero_extend883 select12520 store6687
Query 44
Status unknown
Inferred Status None
Size 1053395
Compressed Size24764
Max. Term Depth230
Asserts 42
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1625 or29 and43 distinct347
let4410 extract853 bvnot104 bvadd8133
bvult1539 bvule463 bvugt1 bvuge86
zero_extend928 select13285 store7068
Query 45
Status unknown
Inferred Status None
Size 1107061
Compressed Size29879
Max. Term Depth230
Asserts 43
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1720 or29 and44 distinct348
let4632 extract885 bvnot105 bvadd8488
bvult1629 bvule468 bvugt1 bvuge86
zero_extend962 select14019 store7441
Query 46
Status unknown
Inferred Status None
Size 1160615
Compressed Size30573
Max. Term Depth230
Asserts 44
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1815 not1 or29 and45
distinct349 let4854 extract916 bvnot105
bvadd8842 bvult1719 bvule473 bvugt1
bvuge86 zero_extend994 select14753 store7814
Query 47
Status unknown
Inferred Status None
Size 1218604
Compressed Size30666
Max. Term Depth230
Asserts 45
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1924 not1 or43 and46
distinct378 let5077 extract963 bvnot105
bvadd9204 bvult1809 bvule478 bvugt1
bvuge86 zero_extend1039 select15518 store8195