Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/0c8e4f37.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
Size578276
Compressed Size15091
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 calls42
Query 1
Status unknown
Inferred Status None
Size 2115
Compressed Size1119
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 Size1244
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 Size1367
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 7508
Compressed Size1676
Max. Term Depth12
Asserts 4
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite21 and4 distinct6 let12
extract4 bvnot5 bvadd34 bvult1
bvule17 zero_extend8 select32 store36
Query 5
Status unknown
Inferred Status None
Size 10660
Compressed Size1841
Max. Term Depth14
Asserts 5
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite31 and5 distinct9 let20
extract5 bvnot7 bvadd50 bvult3
bvule25 zero_extend11 select63 store56
Query 6
Status unknown
Inferred Status None
Size 14219
Compressed Size2021
Max. Term Depth16
Asserts 6
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite42 and6 distinct12 let30
extract6 bvnot9 bvadd69 bvult6
bvule33 zero_extend14 select102 store78
Query 7
Status unknown
Inferred Status None
Size 19687
Compressed Size2401
Max. Term Depth19
Asserts 7
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite60 and7 distinct16 let43
extract8 bvnot12 bvadd93 bvult10
bvule42 zero_extend19 select151 store108
Query 8
Status unknown
Inferred Status None
Size 26498
Compressed Size2861
Max. Term Depth24
Asserts 8
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite77 and8 distinct23 let60
extract11 bvnot16 bvadd132 bvult17
bvule57 bvuge1 zero_extend26 select228
store144
Query 9
Status unknown
Inferred Status None
Size 32586
Compressed Size3216
Max. Term Depth28
Asserts 9
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite96 not1 and9 =1
distinct27 let82 extract12 bvnot17
bvadd166 bvult24 bvule67 bvuge1
zero_extend29 select297 store182
Query 10
Status unknown
Inferred Status None
Size 39420
Compressed Size3433
Max. Term Depth29
Asserts 10
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite116 not2 and10 =2
distinct31 let105 extract13 bvnot19
bvadd202 bvult32 bvule72 bvuge1
zero_extend32 select377 store226
Query 11
Status unknown
Inferred Status None
Size 46592
Compressed Size3699
Max. Term Depth31
Asserts 11
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite137 not3 and11 =3
distinct34 let130 extract14 bvnot20
bvadd239 bvult41 bvule82 bvuge1
zero_extend34 select467 store273
Query 12
Status unknown
Inferred Status None
Size 54220
Compressed Size3854
Max. Term Depth32
Asserts 12
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite159 not3 and12 =4
distinct38 let156 extract15 bvnot22
bvadd278 bvult51 bvule87 bvuge1
zero_extend37 select562 store323
Query 13
Status unknown
Inferred Status None
Size 55888
Compressed Size4132
Max. Term Depth34
Asserts 12
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite161 not3 and12 =3
distinct41 let158 extract17 bvnot24
bvadd285 bvult52 bvule98 bvuge1
zero_extend40 select581 store332
Query 14
Status unknown
Inferred Status None
Size 63851
Compressed Size4383
Max. Term Depth36
Asserts 13
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite187 not4 or1 and13
=3 distinct45 let188 extract18
bvnot24 bvadd330 bvult63 bvule104
bvuge1 zero_extend41 select679 store386
Query 15
Status unknown
Inferred Status None
Size 76887
Compressed Size5056
Max. Term Depth42
Asserts 14
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite216 not4 or2 and14
=3 distinct58 let224 extract25
bvnot31 bvadd395 bvult77 bvule128
bvuge1 zero_extend52 select846 store463
Query 16
Status unknown
Inferred Status None
Size 89492
Compressed Size5496
Max. Term Depth46
Asserts 15
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite247 not4 or3 and15
=3 distinct67 let264 extract29
bvnot35 bvadd460 bvult93 bvule146
bvuge1 zero_extend59 select1015 store542
Query 17
Status unknown
Inferred Status None
Size 103178
Compressed Size5899
Max. Term Depth50
Asserts 16
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite280 not4 or4 and16
=3 distinct76 let308 extract33
bvnot39 bvadd530 bvult111 bvule164
bvuge1 zero_extend66 select1203 store629
Query 18
Status unknown
Inferred Status None
Size 116106
Compressed Size6120
Max. Term Depth52
Asserts 17
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite314 not5 or5 and17
=3 distinct83 let354 extract36
bvnot41 bvadd598 bvult130 bvule170
bvuge1 zero_extend70 select1382 store715
Query 19
Status unknown
Inferred Status None
Size 131085
Compressed Size6501
Max. Term Depth55
Asserts 18
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite350 not5 or6 and18
=3 distinct92 let403 extract40
bvnot45 bvadd673 bvult151 bvule188
bvuge1 zero_extend77 select1595 store812
Query 20
Status unknown
Inferred Status None
Size 147308
Compressed Size7030
Max. Term Depth59
Asserts 19
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite388 not5 or7 and19
=3 distinct101 let456 extract44
bvnot49 bvadd755 bvult174 bvule206
bvuge1 zero_extend84 select1829 store917
Query 21
Status unknown
Inferred Status None
Size 163103
Compressed Size7383
Max. Term Depth62
Asserts 20
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite428 not6 or8 and20
=3 distinct109 let512 extract47
bvnot52 bvadd839 bvult198 bvule212
bvuge1 bvsgt1 zero_extend90 select2056
store1021
Query 22
Status unknown
Inferred Status None
Size 180943
Compressed Size7819
Max. Term Depth64
Asserts 21
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite469 not6 or9 and21
=3 distinct119 let571 extract52
bvnot57 bvadd930 bvult224 bvule230
bvuge1 bvsgt1 zero_extend99 select2317
store1136
Query 23
Status unknown
Inferred Status None
Size 198273
Compressed Size8038
Max. Term Depth67
Asserts 22
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite512 not7 or10 and22
=3 distinct127 let632 extract55
bvnot60 bvadd1021 bvult251 bvule236
bvuge1 bvsgt2 zero_extend105 select2571
store1250
Query 24
Status unknown
Inferred Status None
Size 217648
Compressed Size8349
Max. Term Depth69
Asserts 23
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite556 not7 or11 and23
=3 distinct137 let696 extract60
bvnot65 bvadd1119 bvult280 bvule254
bvuge1 bvsgt2 zero_extend114 select2859
store1375
Query 25
Status unknown
Inferred Status None
Size 236688
Compressed Size8612
Max. Term Depth71
Asserts 24
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite601 not7 or12 and24
=3 distinct144 let761 extract63
bvnot68 bvadd1217 bvult310 bvule266
bvuge1 bvsgt2 zero_extend120 select3145
store1500
Query 26
Status unknown
Inferred Status None
Size 255920
Compressed Size8789
Max. Term Depth73
Asserts 25
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite647 not7 or13 and25
=3 distinct150 let828 extract65
bvnot70 bvadd1314 bvult341 bvule278
bvuge1 bvsgt2 zero_extend124 select3439
store1628
Query 27
Status unknown
Inferred Status None
Size 275376
Compressed Size8999
Max. Term Depth75
Asserts 26
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite695 not7 or14 and26
=4 distinct157 let897 extract67
bvnot72 bvadd1414 bvult373 bvule284
bvuge1 bvsgt2 zero_extend128 select3736
store1757
Query 28
Status unknown
Inferred Status None
Size 299656
Compressed Size10049
Max. Term Depth80
Asserts 27
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite745 not7 or15 and27
=5 distinct170 let971 extract74
bvnot79 bvadd1535 bvult408 bvule308
bvuge1 bvsgt2 zero_extend140 select4090
store1910 fp.mul1 roundTowardPositive2 to_fp3
Query 29
Status unknown
Inferred Status None
Size 323269
Compressed Size10847
Max. Term Depth87
Asserts 28
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite800 not8 or17 and28
=5 distinct184 let1052 extract80
bvnot85 bvadd1653 bvult445 bvule320
bvuge1 bvsgt2 zero_extend149 select4438
store2064 fp1 fp.mul1 fp.lt1
fp.gt1 roundTowardPositive2 to_fp5
Query 30
Status unknown
Inferred Status None
Size 344615
Compressed Size11018
Max. Term Depth87
Asserts 29
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite852 not8 or18 and29
=5 distinct188 let1131 extract82
bvnot85 bvadd1760 bvult482 bvule326
bvuge1 bvsgt2 zero_extend151 select4768
store2213 fp1 fp.mul1 fp.lt1
fp.gt1 roundTowardPositive2 to_fp5
Query 31
Status unknown
Inferred Status None
Size 368738
Compressed Size11501
Max. Term Depth89
Asserts 30
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite907 not8 or19 and30
=5 distinct199 let1214 extract87
bvnot90 bvadd1879 bvult521 bvule338
bvugt1 bvuge1 bvsgt2 zero_extend160
select5133 store2372 fp1 fp.mul1
fp.lt1 fp.gt1 roundTowardPositive2 to_fp5
Query 32
Status unknown
Inferred Status None
Size 397329
Compressed Size12319
Max. Term Depth95
Asserts 31
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite965 not8 or20 and31
=5 distinct214 let1304 extract95
bvnot98 bvadd2023 bvult565 bvule368
bvugt1 bvuge2 bvsgt2 zero_extend174
select5563 store2554 fp1 fp.mul1
fp.lt1 fp.gt1 roundTowardPositive2 to_fp5
Query 33
Status unknown
Inferred Status None
Size 424662
Compressed Size12997
Max. Term Depth99
Asserts 32
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1025 not8 or21 and32
=5 distinct224 let1396 extract99
bvnot102 bvadd2160 bvult611 bvule386
bvugt1 bvuge3 bvsgt2 zero_extend182
select5977 store2733 fp1 fp.mul1
fp.lt1 fp.gt1 roundTowardPositive2 to_fp5
Query 34
Status unknown
Inferred Status None
Size 451076
Compressed Size13267
Max. Term Depth101
Asserts 33
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1087 not9 or22 and34
=6 distinct230 let1491 extract101
bvnot102 bvadd2288 bvult656 bvule392
bvugt1 bvuge3 bvsgt2 zero_extend184
select6375 store2918 fp1 fp.mul1
fp.lt1 fp.gt1 roundTowardPositive2 to_fp5
Query 35
Status unknown
Inferred Status None
Size 478263
Compressed Size13496
Max. Term Depth103
Asserts 34
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1148 not9 or23 and35
=6 distinct236 let1588 extract103
bvnot103 bvadd2425 bvult702 bvule404
bvugt1 bvuge3 bvsgt2 zero_extend188
select6778 store3104 fp1 fp.mul1
fp.lt1 fp.gt1 roundTowardPositive2 to_fp5
Query 36
Status unknown
Inferred Status None
Size 509669
Compressed Size14223
Max. Term Depth109
Asserts 35
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1217 not10 or24 and38
=8 distinct254 let1691 extract109
bvnot109 bvadd2581 bvult751 bvule428
bvugt2 bvuge3 bvsgt2 zero_extend198
select7234 store3307 fp1 fp.mul1
fp.lt1 fp.gt1 roundTowardPositive2 to_fp5
Query 37
Status unknown
Inferred Status None
Size 540497
Compressed Size14714
Max. Term Depth112
Asserts 36
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1286 not11 or25 and40
=9 distinct268 let1797 extract113
bvnot113 bvadd2730 bvult802 bvule446
bvugt2 bvuge3 bvsgt2 zero_extend205
select7692 store3513 fp1 fp.mul1
fp.lt1 fp.gt1 roundTowardPositive2 to_fp5
Query 38
Status unknown
Inferred Status None
Size 570079
Compressed Size15110
Max. Term Depth112
Asserts 37
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1353 not11 or26 and41
=9 distinct274 let1903 extract115
bvnot115 bvadd2875 bvult854 bvule452
bvugt2 bvuge3 bvsgt2 zero_extend209
select8138 store3717 fp1 fp.mul1
fp.lt1 fp.gt1 roundTowardPositive2 to_fp5
Query 39
Status unknown
Inferred Status None
Size 570139
Compressed Size15118
Max. Term Depth112
Asserts 38
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1353 not11 or26 and41
=9 distinct274 let1903 extract115
bvnot115 bvadd2875 bvult854 bvule452
bvugt2 bvuge3 bvsgt2 zero_extend209
select8138 store3717 fp1 fp.mul1
fp.lt1 fp.gt1 roundTowardPositive2 to_fp5
Query 40
Status unknown
Inferred Status None
Size 570199
Compressed Size15125
Max. Term Depth112
Asserts 39
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1353 not11 or26 and41
=9 distinct274 let1903 extract115
bvnot115 bvadd2875 bvult854 bvule452
bvugt2 bvuge3 bvsgt2 zero_extend209
select8138 store3717 fp1 fp.mul1
fp.lt1 fp.gt1 roundTowardPositive2 to_fp5
Query 41
Status unknown
Inferred Status None
Size 570259
Compressed Size15131
Max. Term Depth112
Asserts 40
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1353 not11 or26 and41
=9 distinct274 let1903 extract115
bvnot115 bvadd2875 bvult854 bvule452
bvugt2 bvuge3 bvsgt2 zero_extend209
select8138 store3717 fp1 fp.mul1
fp.lt1 fp.gt1 roundTowardPositive2 to_fp5
Query 42
Status unknown
Inferred Status None
Size 570239
Compressed Size15128
Max. Term Depth112
Asserts 39
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1353 not11 or26 and41
=9 distinct274 let1903 extract115
bvnot115 bvadd2875 bvult854 bvule452
bvugt2 bvuge3 bvsgt2 zero_extend209
select8138 store3717 fp1 fp.mul1
fp.lt1 fp.gt1 roundTowardPositive2 to_fp5