Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/3a4017a8.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
Size420443
Compressed Size8355
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 calls48
Query 1
Status unknown
Inferred Status None
Size 2293
Compressed Size1157
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 let2
extract1 bvnot1 bvadd4 bvule2
zero_extend2 select2 store5
Query 2
Status unknown
Inferred Status None
Size 4231
Compressed Size1458
Max. Term Depth11
Asserts 2
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite7 and2 =1 distinct4
let7 extract2 bvnot3 bvadd11
bvult1 bvule6 zero_extend4 select19
store17 to_fp1
Query 3
Status unknown
Inferred Status None
Size 6536
Compressed Size1592
Max. Term Depth13
Asserts 3
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite13 and3 =2 distinct7
let14 extract3 bvnot5 bvadd21
bvult3 bvule10 zero_extend6 select44
store31 to_fp2
Query 4
Status unknown
Inferred Status None
Size 9242
Compressed Size1747
Max. Term Depth15
Asserts 4
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite20 and4 =3 distinct10
let23 extract4 bvnot7 bvadd34
bvult6 bvule14 zero_extend8 select77
store47 to_fp3
Query 5
Status unknown
Inferred Status None
Size 12355
Compressed Size1942
Max. Term Depth17
Asserts 5
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite28 and5 =4 distinct13
let34 extract5 bvnot9 bvadd50
bvult10 bvule18 zero_extend10 select118
store65 to_fp4
Query 6
Status unknown
Inferred Status None
Size 15941
Compressed Size2134
Max. Term Depth19
Asserts 6
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite37 and6 =5 distinct16
let47 extract6 bvnot11 bvadd69
bvult15 bvule22 zero_extend12 select167
store85 to_fp5
Query 7
Status unknown
Inferred Status None
Size 19939
Compressed Size2260
Max. Term Depth21
Asserts 7
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite47 and7 =6 distinct19
let62 extract7 bvnot13 bvadd91
bvult21 bvule26 zero_extend14 select224
store107 to_fp6
Query 8
Status unknown
Inferred Status None
Size 25815
Compressed Size2768
Max. Term Depth26
Asserts 8
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite59 and8 =6 distinct28
let81 extract13 bvnot19 bvadd129
bvult29 bvule32 zero_extend23 select302
store136 to_fp6
Query 9
Status unknown
Inferred Status None
Size 31129
Compressed Size2962
Max. Term Depth27
Asserts 9
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite72 and9 =6 distinct32
let102 extract16 bvnot22 bvadd162
bvult38 bvule34 zero_extend27 select380
store164 to_fp6
Query 10
Status unknown
Inferred Status None
Size 36701
Compressed Size3101
Max. Term Depth28
Asserts 10
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite86 and10 =6 distinct36
let123 extract18 bvnot24 bvadd193
bvult48 bvule38 zero_extend30 select464
store197 to_fp6
Query 11
Status unknown
Inferred Status None
Size 42423
Compressed Size3593
Max. Term Depth28
Asserts 11
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite100 and11 =6 distinct41
let146 extract19 bvnot25 bvadd226
bvult58 bvule40 zero_extend32 select544
store234 to_fp6
Query 12
Status unknown
Inferred Status None
Size 49244
Compressed Size4091
Max. Term Depth32
Asserts 12
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite114 and12 =6 distinct54
let173 extract22 bvnot28 bvadd269
bvult68 bvule42 zero_extend38 select628
store275 to_fp6
Query 13
Status unknown
Inferred Status None
Size 55577
Compressed Size4237
Max. Term Depth34
Asserts 13
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite129 not1 and13 =7
distinct56 let201 extract23 bvnot29
bvadd311 bvult78 bvule44 zero_extend40
select713 store316 to_fp6
Query 14
Status unknown
Inferred Status None
Size 62958
Compressed Size4358
Max. Term Depth36
Asserts 14
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite143 not1 and14 =7
distinct69 let232 extract26 bvnot32
bvadd362 bvult88 bvule46 zero_extend46
select801 store361 to_fp6
Query 15
Status unknown
Inferred Status None
Size 69851
Compressed Size4408
Max. Term Depth38
Asserts 15
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite158 not2 and15 =8
distinct71 let264 extract27 bvnot33
bvadd412 bvult98 bvule48 zero_extend48
select890 store406 to_fp6
Query 16
Status unknown
Inferred Status None
Size 77792
Compressed Size4468
Max. Term Depth40
Asserts 16
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite172 not2 and16 =8
distinct84 let299 extract30 bvnot36
bvadd471 bvult108 bvule50 zero_extend54
select982 store455 to_fp6
Query 17
Status unknown
Inferred Status None
Size 85245
Compressed Size4518
Max. Term Depth42
Asserts 17
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite187 not3 and17 =9
distinct86 let335 extract31 bvnot37
bvadd529 bvult118 bvule52 zero_extend56
select1075 store504 to_fp6
Query 18
Status unknown
Inferred Status None
Size 93746
Compressed Size4586
Max. Term Depth44
Asserts 18
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite201 not3 and18 =9
distinct99 let374 extract34 bvnot40
bvadd596 bvult128 bvule54 zero_extend62
select1171 store557 to_fp6
Query 19
Status unknown
Inferred Status None
Size 101759
Compressed Size4648
Max. Term Depth46
Asserts 19
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite216 not4 and19 =10
distinct101 let414 extract35 bvnot41
bvadd662 bvult138 bvule56 zero_extend64
select1268 store610 to_fp6
Query 20
Status unknown
Inferred Status None
Size 110820
Compressed Size4716
Max. Term Depth48
Asserts 20
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite230 not4 and20 =10
distinct114 let457 extract38 bvnot44
bvadd737 bvult148 bvule58 zero_extend70
select1368 store667 to_fp6
Query 21
Status unknown
Inferred Status None
Size 119393
Compressed Size4786
Max. Term Depth50
Asserts 21
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite245 not5 and21 =11
distinct116 let501 extract39 bvnot45
bvadd811 bvult158 bvule60 zero_extend72
select1469 store724 to_fp6
Query 22
Status unknown
Inferred Status None
Size 129014
Compressed Size4891
Max. Term Depth52
Asserts 22
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite259 not5 and22 =11
distinct129 let548 extract42 bvnot48
bvadd894 bvult168 bvule62 zero_extend78
select1573 store785 to_fp6
Query 23
Status unknown
Inferred Status None
Size 138147
Compressed Size4969
Max. Term Depth54
Asserts 23
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite274 not6 and23 =12
distinct131 let596 extract43 bvnot49
bvadd976 bvult178 bvule64 zero_extend80
select1678 store846 to_fp6
Query 24
Status unknown
Inferred Status None
Size 148328
Compressed Size5036
Max. Term Depth56
Asserts 24
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite288 not6 and24 =12
distinct144 let647 extract46 bvnot52
bvadd1067 bvult188 bvule66 zero_extend86
select1786 store911 to_fp6
Query 25
Status unknown
Inferred Status None
Size 158021
Compressed Size5081
Max. Term Depth58
Asserts 25
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite303 not7 and25 =13
distinct146 let699 extract47 bvnot53
bvadd1157 bvult198 bvule68 zero_extend88
select1895 store976 to_fp6
Query 26
Status unknown
Inferred Status None
Size 168762
Compressed Size5150
Max. Term Depth60
Asserts 26
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite317 not7 and26 =13
distinct159 let754 extract50 bvnot56
bvadd1256 bvult208 bvule70 zero_extend94
select2007 store1045 to_fp6
Query 27
Status unknown
Inferred Status None
Size 179015
Compressed Size5195
Max. Term Depth62
Asserts 27
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite332 not8 and27 =14
distinct161 let810 extract51 bvnot57
bvadd1354 bvult218 bvule72 zero_extend96
select2120 store1114 to_fp6
Query 28
Status unknown
Inferred Status None
Size 189268
Compressed Size5202
Max. Term Depth62
Asserts 28
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite347 not9 and28 =15
distinct163 let866 extract52 bvnot58
bvadd1452 bvult228 bvule74 zero_extend98
select2233 store1183 to_fp6
Query 29
Status unknown
Inferred Status None
Size 200569
Compressed Size5260
Max. Term Depth64
Asserts 29
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite361 not9 and29 =15
distinct176 let925 extract55 bvnot61
bvadd1559 bvult238 bvule76 zero_extend104
select2349 store1256 to_fp6
Query 30
Status unknown
Inferred Status None
Size 211382
Compressed Size5310
Max. Term Depth66
Asserts 30
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite376 not10 and30 =16
distinct178 let985 extract56 bvnot62
bvadd1665 bvult248 bvule78 zero_extend106
select2466 store1329 to_fp6
Query 31
Status unknown
Inferred Status None
Size 223243
Compressed Size5363
Max. Term Depth68
Asserts 31
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite390 not10 and31 =16
distinct191 let1048 extract59 bvnot65
bvadd1780 bvult258 bvule80 zero_extend112
select2586 store1406 to_fp6
Query 32
Status unknown
Inferred Status None
Size 234616
Compressed Size5412
Max. Term Depth70
Asserts 32
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite405 not11 and32 =17
distinct193 let1112 extract60 bvnot66
bvadd1894 bvult268 bvule82 zero_extend114
select2707 store1483 to_fp6
Query 33
Status unknown
Inferred Status None
Size 247037
Compressed Size5471
Max. Term Depth72
Asserts 33
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite419 not11 and33 =17
distinct206 let1179 extract63 bvnot69
bvadd2017 bvult278 bvule84 zero_extend120
select2831 store1564 to_fp6
Query 34
Status unknown
Inferred Status None
Size 258970
Compressed Size5539
Max. Term Depth74
Asserts 34
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite434 not12 and34 =18
distinct208 let1247 extract64 bvnot70
bvadd2139 bvult288 bvule86 zero_extend122
select2956 store1645 to_fp6
Query 35
Status unknown
Inferred Status None
Size 270903
Compressed Size5554
Max. Term Depth74
Asserts 35
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite449 not13 and35 =19
distinct210 let1315 extract65 bvnot71
bvadd2261 bvult298 bvule88 zero_extend124
select3081 store1726 to_fp6
Query 36
Status unknown
Inferred Status None
Size 283884
Compressed Size5653
Max. Term Depth76
Asserts 36
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite463 not13 and36 =19
distinct223 let1386 extract68 bvnot74
bvadd2392 bvult308 bvule90 zero_extend130
select3209 store1811 to_fp6
Query 37
Status unknown
Inferred Status None
Size 296377
Compressed Size5723
Max. Term Depth78
Asserts 37
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite478 not14 and37 =20
distinct225 let1458 extract69 bvnot75
bvadd2522 bvult318 bvule92 zero_extend132
select3338 store1896 to_fp6
Query 38
Status unknown
Inferred Status None
Size 309918
Compressed Size5766
Max. Term Depth80
Asserts 38
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite492 not14 and38 =20
distinct238 let1533 extract72 bvnot78
bvadd2661 bvult328 bvule94 zero_extend138
select3470 store1985 to_fp6
Query 39
Status unknown
Inferred Status None
Size 322971
Compressed Size5821
Max. Term Depth82
Asserts 39
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite507 not15 and39 =21
distinct240 let1609 extract73 bvnot79
bvadd2799 bvult338 bvule96 zero_extend140
select3603 store2074 to_fp6
Query 40
Status unknown
Inferred Status None
Size 338554
Compressed Size6916
Max. Term Depth87
Asserts 40
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite523 not15 and40 =21
distinct255 let1691 extract76 bvnot82
bvadd2947 bvult350 bvule102 zero_extend145
select3765 store2178 to_fp6
Query 41
Status unknown
Inferred Status None
Size 336019
Compressed Size5869
Max. Term Depth82
Asserts 40
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite522 not15 and40 =22
distinct242 let1685 extract74 bvnot80
bvadd2937 bvult348 bvule98 zero_extend142
select3736 store2163 to_fp6
Query 42
Status unknown
Inferred Status None
Size 335987
Compressed Size5906
Max. Term Depth82
Asserts 40
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite521 not15 and40 =21
distinct241 let1684 extract74 bvnot80
bvadd2937 bvult348 bvule98 zero_extend143
select3735 store2164 to_fp6
Query 43
Status unknown
Inferred Status None
Size 349215
Compressed Size5971
Max. Term Depth82
Asserts 41
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite535 not15 and41 =21
distinct242 let1760 extract75 bvnot81
bvadd3077 bvult358 bvule100 zero_extend146
select3867 store2256 to_fp6
Query 44
Status unknown
Inferred Status None
Size 362402
Compressed Size6004
Max. Term Depth82
Asserts 42
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite549 not15 and42 =21
distinct243 let1836 extract76 bvnot82
bvadd3217 bvult368 bvule102 zero_extend150
select3999 store2348 to_fp6
Query 45
Status unknown
Inferred Status None
Size 377008
Compressed Size6815
Max. Term Depth86
Asserts 43
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite565 not15 and43 =21
distinct255 let1917 extract78 bvnot84
bvadd3367 bvult378 bvule105 zero_extend156
select4136 store2447 to_fp6
Query 46
Status unknown
Inferred Status None
Size 391288
Compressed Size6896
Max. Term Depth88
Asserts 44
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite582 not16 and44 =22
distinct257 let1999 extract79 bvnot85
bvadd3517 bvult388 bvule108 zero_extend160
select4274 store2546 to_fp6
Query 47
Status unknown
Inferred Status None
Size 391348
Compressed Size6905
Max. Term Depth88
Asserts 45
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite582 not16 and44 =22
distinct257 let1999 extract79 bvnot85
bvadd3517 bvult388 bvule108 zero_extend160
select4274 store2546 to_fp6
Query 48
Status unknown
Inferred Status None
Size 391408
Compressed Size6910
Max. Term Depth88
Asserts 46
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite582 not16 and44 =22
distinct257 let1999 extract79 bvnot85
bvadd3517 bvult388 bvule108 zero_extend160
select4274 store2546 to_fp6