Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/90ccf858.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
Size488622
Compressed Size14935
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 calls33
Query 1
Status unknown
Inferred Status None
Size 2115
Compressed Size1113
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 3216
Compressed Size1241
Max. Term Depth8
Asserts 2
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite6 and2 distinct2 let3
extract2 bvnot2 bvadd11 bvule5
zero_extend4 select5 store9
Query 3
Status unknown
Inferred Status None
Size 4738
Compressed Size1339
Max. Term Depth8
Asserts 3
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite12 and3 distinct3 let6
extract3 bvnot3 bvadd21 bvule9
zero_extend6 select9 store18
Query 4
Status unknown
Inferred Status None
Size 6681
Compressed Size1424
Max. Term Depth9
Asserts 4
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite20 and4 distinct4 let10
extract4 bvnot4 bvadd34 bvule14
zero_extend8 select14 store30
Query 5
Status unknown
Inferred Status None
Size 9045
Compressed Size1516
Max. Term Depth10
Asserts 5
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite30 and5 distinct5 let15
extract5 bvnot5 bvadd50 bvule20
zero_extend10 select20 store45
Query 6
Status unknown
Inferred Status None
Size 11830
Compressed Size1674
Max. Term Depth11
Asserts 6
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite42 and6 distinct6 let21
extract6 bvnot6 bvadd69 bvule27
zero_extend12 select27 store63
Query 7
Status unknown
Inferred Status None
Size 15036
Compressed Size1772
Max. Term Depth12
Asserts 7
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite56 and7 distinct7 let28
extract7 bvnot7 bvadd91 bvule35
zero_extend14 select35 store84
Query 8
Status unknown
Inferred Status None
Size 18663
Compressed Size1861
Max. Term Depth13
Asserts 8
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite72 and8 distinct8 let36
extract8 bvnot8 bvadd116 bvule44
zero_extend16 select44 store108
Query 9
Status unknown
Inferred Status None
Size 22726
Compressed Size2001
Max. Term Depth14
Asserts 9
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite90 and9 distinct9 let45
extract9 bvnot9 bvadd144 bvule54
zero_extend18 select54 store135
Query 10
Status unknown
Inferred Status None
Size 27219
Compressed Size2203
Max. Term Depth15
Asserts 10
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite110 and10 distinct10 let55
extract10 bvnot10 bvadd175 bvule65
zero_extend20 select65 store165
Query 11
Status unknown
Inferred Status None
Size 32142
Compressed Size2299
Max. Term Depth16
Asserts 11
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite132 and11 distinct11 let66
extract11 bvnot11 bvadd209 bvule77
zero_extend22 select77 store198
Query 12
Status unknown
Inferred Status None
Size 37495
Compressed Size2388
Max. Term Depth17
Asserts 12
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite156 and12 distinct12 let78
extract12 bvnot12 bvadd246 bvule90
zero_extend24 select90 store234
Query 13
Status unknown
Inferred Status None
Size 43278
Compressed Size2488
Max. Term Depth18
Asserts 13
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite182 and13 distinct13 let91
extract13 bvnot13 bvadd286 bvule104
zero_extend26 select104 store273
Query 14
Status unknown
Inferred Status None
Size 49491
Compressed Size2641
Max. Term Depth19
Asserts 14
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite210 and14 distinct14 let105
extract14 bvnot14 bvadd329 bvule119
zero_extend28 select119 store315
Query 15
Status unknown
Inferred Status None
Size 56134
Compressed Size2752
Max. Term Depth20
Asserts 15
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite240 and15 distinct15 let120
extract15 bvnot15 bvadd375 bvule135
zero_extend30 select135 store360
Query 16
Status unknown
Inferred Status None
Size 69838
Compressed Size3775
Max. Term Depth26
Asserts 16
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite274 and16 =1 distinct22
let140 extract18 bvnot19 bvadd451
bvult3 bvule183 bvuge1 zero_extend36
select221 store446 to_fp1
Query 17
Status unknown
Inferred Status None
Size 85867
Compressed Size4424
Max. Term Depth32
Asserts 17
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite310 and17 =1 distinct29
let165 extract21 bvnot23 bvadd533
bvult8 bvule231 bvuge2 zero_extend58
select324 store539 to_fp1
Query 18
Status unknown
Inferred Status None
Size 101805
Compressed Size5037
Max. Term Depth36
Asserts 18
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite348 and18 =2 distinct36
let195 extract24 bvnot27 bvadd621
bvult15 bvule279 bvuge3 zero_extend65
select444 store639 to_fp2
Query 19
Status unknown
Inferred Status None
Size 120101
Compressed Size5672
Max. Term Depth42
Asserts 19
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite388 and19 =2 distinct43
let230 extract27 bvnot31 bvadd715
bvult24 bvule327 bvuge4 zero_extend88
select581 store746 to_fp2
Query 20
Status unknown
Inferred Status None
Size 138306
Compressed Size6353
Max. Term Depth46
Asserts 20
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite430 and20 =3 distinct50
let270 extract30 bvnot35 bvadd815
bvult35 bvule375 bvuge5 zero_extend96
select735 store860 to_fp3
Query 21
Status unknown
Inferred Status None
Size 158869
Compressed Size6883
Max. Term Depth52
Asserts 21
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite474 and21 =3 distinct57
let315 extract33 bvnot39 bvadd921
bvult48 bvule423 bvuge6 zero_extend120
select906 store981 to_fp3
Query 22
Status unknown
Inferred Status None
Size 179341
Compressed Size7406
Max. Term Depth56
Asserts 22
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite520 and22 =4 distinct64
let365 extract36 bvnot43 bvadd1033
bvult63 bvule471 bvuge7 zero_extend129
select1094 store1109 to_fp4
Query 23
Status unknown
Inferred Status None
Size 202171
Compressed Size7958
Max. Term Depth62
Asserts 23
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite568 and23 =4 distinct71
let420 extract39 bvnot47 bvadd1151
bvult80 bvule519 bvuge8 zero_extend154
select1299 store1244 to_fp4
Query 24
Status unknown
Inferred Status None
Size 224930
Compressed Size8634
Max. Term Depth66
Asserts 24
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite618 and24 =5 distinct78
let480 extract42 bvnot51 bvadd1275
bvult99 bvule567 bvuge9 zero_extend164
select1521 store1386 to_fp5
Query 25
Status unknown
Inferred Status None
Size 250093
Compressed Size9180
Max. Term Depth72
Asserts 25
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite670 and25 =5 distinct85
let545 extract45 bvnot55 bvadd1405
bvult120 bvule615 bvuge10 zero_extend190
select1760 store1535 to_fp5
Query 26
Status unknown
Inferred Status None
Size 275200
Compressed Size9846
Max. Term Depth76
Asserts 26
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite724 and26 =6 distinct92
let615 extract48 bvnot59 bvadd1541
bvult143 bvule663 bvuge11 zero_extend201
select2016 store1691 to_fp6
Query 27
Status unknown
Inferred Status None
Size 301508
Compressed Size10583
Max. Term Depth81
Asserts 27
Declared Functions0
Declared Constants24
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite780 and27 =7 distinct99
let690 extract51 bvnot63 bvadd1683
bvult168 bvule711 bvuge12 zero_extend212
select2289 store1854 to_fp7
Query 28
Status unknown
Inferred Status None
Size 330230
Compressed Size11360
Max. Term Depth87
Asserts 28
Declared Functions0
Declared Constants24
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite838 and28 =7 distinct106
let770 extract54 bvnot67 bvadd1831
bvult195 bvule759 bvuge13 zero_extend239
select2579 store2024 to_fp7
Query 29
Status unknown
Inferred Status None
Size 358853
Compressed Size12038
Max. Term Depth91
Asserts 29
Declared Functions0
Declared Constants25
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite898 and29 =8 distinct113
let855 extract57 bvnot71 bvadd1985
bvult224 bvule807 bvuge14 zero_extend251
select2886 store2201 to_fp8
Query 30
Status unknown
Inferred Status None
Size 389995
Compressed Size12763
Max. Term Depth97
Asserts 30
Declared Functions0
Declared Constants25
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite960 and30 =8 distinct120
let945 extract60 bvnot75 bvadd2145
bvult255 bvule855 bvuge15 zero_extend279
select3210 store2385 to_fp8
Query 31
Status unknown
Inferred Status None
Size 421121
Compressed Size13561
Max. Term Depth101
Asserts 31
Declared Functions0
Declared Constants26
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1024 and31 =9 distinct127
let1040 extract63 bvnot79 bvadd2311
bvult288 bvule903 bvuge16 zero_extend292
select3551 store2576 to_fp9
Query 32
Status unknown
Inferred Status None
Size 454744
Compressed Size14229
Max. Term Depth107
Asserts 32
Declared Functions0
Declared Constants26
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1090 and32 =9 distinct134
let1140 extract66 bvnot83 bvadd2483
bvult323 bvule951 bvuge17 zero_extend321
select3909 store2774 to_fp9
Query 33
Status unknown
Inferred Status None
Size 488351
Compressed Size14946
Max. Term Depth111
Asserts 33
Declared Functions0
Declared Constants27
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1158 and33 =10 distinct141
let1245 extract69 bvnot87 bvadd2661
bvult360 bvule999 bvuge18 zero_extend335
select4284 store2979 to_fp10