Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/8c4b805f.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
Size1160947
Compressed Size29019
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 calls45
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 Size1473
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 Size1814
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 Size2382
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 Size2855
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 Size3416
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 Size3881
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 Size4294
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 Size4746
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 Size5403
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 Size5819
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 98663
Compressed Size7309
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 not1 or1 and13
distinct69 let426 extract82 bvnot28
bvadd914 bvult125 bvule58 bvugt1
bvuge16 zero_extend113 select1058 store644
Query 13
Status unknown
Inferred Status None
Size 111274
Compressed Size7547
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 not1 or1 and14
distinct69 let492 extract91 bvnot28
bvadd1035 bvult143 bvule61 bvugt1
bvuge16 zero_extend122 select1216 store737
Query 14
Status unknown
Inferred Status None
Size 127067
Compressed Size8011
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 not1 or1 and15
distinct75 let565 extract103 bvnot30
bvadd1172 bvult165 bvule70 bvugt1
bvuge18 zero_extend135 select1408 store851
Query 15
Status unknown
Inferred Status None
Size 144073
Compressed Size8435
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 not1 or1 and16
distinct81 let642 extract116 bvnot32
bvadd1322 bvult189 bvule79 bvugt1
bvuge20 zero_extend149 select1617 store972
Query 16
Status unknown
Inferred Status None
Size 162465
Compressed Size8985
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 not1 or1 and17
distinct87 let724 extract130 bvnot34
bvadd1489 bvult215 bvule88 bvugt1
bvuge22 zero_extend164 select1843 store1100
Query 17
Status unknown
Inferred Status None
Size 181855
Compressed Size9568
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 not1 or1 and18
distinct93 let811 extract145 bvnot36
bvadd1659 bvult242 bvule97 bvugt1
bvuge23 zero_extend180 select2083 store1235
Query 18
Status unknown
Inferred Status None
Size 202052
Compressed Size10068
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 not1 or1 and19
distinct99 let902 extract161 bvnot38
bvadd1828 bvult272 bvule106 bvugt1
bvuge25 zero_extend197 select2341 store1377
Query 19
Status unknown
Inferred Status None
Size 223459
Compressed Size10463
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 not1 or1 and20
distinct105 let997 extract178 bvnot40
bvadd2010 bvult304 bvule115 bvugt1
bvuge27 zero_extend215 select2616 store1526
Query 20
Status unknown
Inferred Status None
Size 246255
Compressed Size10956
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 not1 or1 and21
distinct111 let1097 extract196 bvnot42
bvadd2209 bvult338 bvule124 bvugt1
bvuge29 zero_extend234 select2908 store1682
Query 21
Status unknown
Inferred Status None
Size 270076
Compressed Size11553
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 not1 or1 and22
distinct117 let1202 extract215 bvnot44
bvadd2411 bvult373 bvule133 bvugt1
bvuge30 zero_extend254 select3214 store1845
Query 22
Status unknown
Inferred Status None
Size 294708
Compressed Size11930
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 not1 or1 and23
distinct123 let1311 extract235 bvnot46
bvadd2612 bvult411 bvule142 bvugt1
bvuge32 zero_extend275 select3538 store2015
Query 23
Status unknown
Inferred Status None
Size 318178
Compressed Size12145
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 not1 or1 and24
distinct123 let1421 extract253 bvnot46
bvadd2810 bvult447 bvule146 bvugt1
bvuge32 zero_extend293 select3846 store2183
Query 24
Status unknown
Inferred Status None
Size 345041
Compressed Size12618
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 not1 or1 and25
distinct127 let1539 extract274 bvnot48
bvadd3030 bvult485 bvule154 bvugt1
bvuge33 zero_extend316 select4176 store2373
Query 25
Status unknown
Inferred Status None
Size 372506
Compressed Size12796
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 not1 or1 and26
distinct131 let1660 extract296 bvnot50
bvadd3254 bvult524 bvule162 bvugt1
bvuge34 zero_extend340 select4516 store2566
Query 26
Status unknown
Inferred Status None
Size 400573
Compressed Size13062
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 not1 or1 and27
distinct135 let1784 extract319 bvnot52
bvadd3482 bvult564 bvule170 bvugt1
bvuge35 zero_extend365 select4866 store2762
Query 27
Status unknown
Inferred Status None
Size 429242
Compressed Size13264
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 not1 or1 and28
distinct139 let1911 extract343 bvnot54
bvadd3714 bvult605 bvule178 bvugt1
bvuge36 zero_extend391 select5226 store2961
Query 28
Status unknown
Inferred Status None
Size 459640
Compressed Size13753
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 not1 or1 and29
distinct145 let2042 extract368 bvnot56
bvadd3956 bvult649 bvule190 bvugt1
bvuge38 zero_extend417 select5611 store3169
Query 29
Status unknown
Inferred Status None
Size 491324
Compressed Size14222
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 not1 or1 and30
distinct151 let2178 extract394 bvnot58
bvadd4211 bvult695 bvule202 bvugt1
bvuge40 zero_extend444 select6013 store3384
Query 30
Status unknown
Inferred Status None
Size 524191
Compressed Size14746
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 not1 or1 and31
distinct157 let2318 extract421 bvnot60
bvadd4471 bvult743 bvule214 bvugt1
bvuge42 zero_extend472 select6429 store3606
Query 31
Status unknown
Inferred Status None
Size 558222
Compressed Size15263
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 not1 or1 and32
distinct163 let2462 extract449 bvnot62
bvadd4738 bvult793 bvule226 bvugt1
bvuge44 zero_extend501 select6863 store3835
Query 32
Status unknown
Inferred Status None
Size 593064
Compressed Size15897
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 not1 or1 and33
distinct169 let2611 extract478 bvnot64
bvadd5006 bvult845 bvule238 bvugt1
bvuge46 zero_extend531 select7312 store4071
Query 33
Status unknown
Inferred Status None
Size 629220
Compressed Size16292
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 not1 or1 and34
distinct175 let2765 extract508 bvnot66
bvadd5287 bvult899 bvule250 bvugt1
bvuge48 zero_extend562 select7778 store4314
Query 34
Status unknown
Inferred Status None
Size 666553
Compressed Size17097
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 not1 or1 and35
distinct181 let2923 extract539 bvnot68
bvadd5573 bvult955 bvule262 bvugt1
bvuge50 zero_extend594 select8258 store4564
Query 35
Status unknown
Inferred Status None
Size 705050
Compressed Size17590
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 not1 or1 and36
distinct187 let3085 extract571 bvnot70
bvadd5866 bvult1013 bvule274 bvugt1
bvuge52 zero_extend627 select8756 store4821
Query 36
Status unknown
Inferred Status None
Size 744370
Compressed Size18056
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 not1 or1 and37
distinct193 let3252 extract604 bvnot72
bvadd6160 bvult1073 bvule286 bvugt1
bvuge54 zero_extend661 select9269 store5085
Query 37
Status unknown
Inferred Status None
Size 783390
Compressed Size18419
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 not1 or1 and38
distinct196 let3421 extract636 bvnot73
bvadd6450 bvult1133 bvule294 bvugt1
bvuge55 zero_extend695 select9782 store5349
Query 38
Status unknown
Inferred Status None
Size 822478
Compressed Size18627
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 not1 or1 and39
distinct199 let3592 extract668 bvnot74
bvadd6742 bvult1194 bvule298 bvugt1
bvuge56 zero_extend729 select10297 store5613
Query 39
Status unknown
Inferred Status None
Size 861283
Compressed Size22474
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 not2 or1 and40
distinct200 let3763 extract699 bvnot74
bvadd7032 bvult1254 bvule302 bvugt1
bvuge56 bvslt1 zero_extend761 select10808
store5877
Query 40
Status unknown
Inferred Status None
Size 861368
Compressed Size22546
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 not2 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 861938
Compressed Size18867
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 not1 or1 and40
distinct199 let3764 extract699 bvnot74
bvadd7032 bvult1254 bvule303 bvugt1
bvuge56 zero_extend761 select10806 store5881
Query 42
Status unknown
Inferred Status None
Size 927764
Compressed Size21480
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 not2 or15 and41
distinct273 let3965 extract760 bvnot89
bvadd7394 bvult1344 bvule383 bvugt1
bvuge71 zero_extend828 select11621 store6265
Query 43
Status unknown
Inferred Status None
Size 921869
Compressed Size20776
Max. Term Depth200
Asserts 40
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1413 not1 or1 and41
distinct244 let3958 extract745 bvnot89
bvadd7366 bvult1344 bvule383 bvugt1
bvuge71 zero_extend815 select11592 store6243
Query 44
Status unknown
Inferred Status None
Size 971643
Compressed Size21984
Max. Term Depth202
Asserts 41
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1511 not2 or15 and42
distinct273 let4154 extract792 bvnot89
bvadd7685 bvult1419 bvule388 bvugt1
bvuge71 zero_extend860 select12239 store6561
Query 45
Status unknown
Inferred Status None
Size 1017039
Compressed Size22577
Max. Term Depth202
Asserts 42
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1595 not2 or15 and43
distinct274 let4348 extract823 bvnot89
bvadd7997 bvult1494 bvule393 bvugt1
bvuge71 zero_extend892 select12857 store6872