Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/c76233ac.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
Size468228
Compressed Size11979
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 calls41
Query 1
Status unknown
Inferred Status None
Size 2581
Compressed Size1201
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 let3
extract1 bvnot1 bvadd4 bvule2
zero_extend2 select2 store9
Query 2
Status unknown
Inferred Status None
Size 4134
Compressed Size1323
Max. Term Depth9
Asserts 2
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite6 and2 distinct2 let7
extract2 bvnot2 bvadd11 bvule5
zero_extend4 select5 store21
Query 3
Status unknown
Inferred Status None
Size 6108
Compressed Size1446
Max. Term Depth10
Asserts 3
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite12 and3 distinct3 let12
extract3 bvnot3 bvadd21 bvule9
zero_extend6 select9 store36
Query 4
Status unknown
Inferred Status None
Size 8503
Compressed Size1547
Max. Term Depth11
Asserts 4
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite20 and4 distinct4 let18
extract4 bvnot4 bvadd34 bvule14
zero_extend8 select14 store54
Query 5
Status unknown
Inferred Status None
Size 11319
Compressed Size1639
Max. Term Depth12
Asserts 5
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite30 and5 distinct5 let25
extract5 bvnot5 bvadd50 bvule20
zero_extend10 select20 store75
Query 6
Status unknown
Inferred Status None
Size 14556
Compressed Size1728
Max. Term Depth13
Asserts 6
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite42 and6 distinct6 let33
extract6 bvnot6 bvadd69 bvule27
zero_extend12 select27 store99
Query 7
Status unknown
Inferred Status None
Size 18227
Compressed Size1872
Max. Term Depth14
Asserts 7
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite56 and7 distinct7 let42
extract7 bvnot7 bvadd91 bvule35
zero_extend14 select35 store126
Query 8
Status unknown
Inferred Status None
Size 22328
Compressed Size2117
Max. Term Depth15
Asserts 8
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite72 and8 distinct8 let52
extract8 bvnot8 bvadd116 bvule44
zero_extend16 select44 store156
Query 9
Status unknown
Inferred Status None
Size 26859
Compressed Size2256
Max. Term Depth16
Asserts 9
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite90 and9 distinct9 let63
extract9 bvnot9 bvadd144 bvule54
zero_extend18 select54 store189
Query 10
Status unknown
Inferred Status None
Size 31820
Compressed Size2361
Max. Term Depth17
Asserts 10
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite110 and10 distinct10 let75
extract10 bvnot10 bvadd175 bvule65
zero_extend20 select65 store225
Query 11
Status unknown
Inferred Status None
Size 39297
Compressed Size3002
Max. Term Depth21
Asserts 11
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite133 and11 distinct13 let90
extract11 bvnot12 bvadd209 bvult1
bvule87 zero_extend22 select109 store277
Query 12
Status unknown
Inferred Status None
Size 47153
Compressed Size3199
Max. Term Depth23
Asserts 12
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite157 and12 distinct16 let107
extract12 bvnot14 bvadd246 bvult3
bvule109 zero_extend24 select161 store331
Query 13
Status unknown
Inferred Status None
Size 55517
Compressed Size3443
Max. Term Depth25
Asserts 13
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite182 and13 =1 distinct19
let126 extract13 bvnot16 bvadd286
bvult6 bvule131 zero_extend26 select221
store387 to_fp1
Query 14
Status unknown
Inferred Status None
Size 64293
Compressed Size3632
Max. Term Depth27
Asserts 14
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite208 and14 =2 distinct22
let147 extract14 bvnot18 bvadd329
bvult10 bvule153 zero_extend28 select289
store445 to_fp2
Query 15
Status unknown
Inferred Status None
Size 73738
Compressed Size4037
Max. Term Depth29
Asserts 15
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite235 and15 =2 distinct26
let171 extract17 bvnot21 bvadd377
bvult15 bvule175 zero_extend33 select367
store506 to_fp2
Query 16
Status unknown
Inferred Status None
Size 83422
Compressed Size4327
Max. Term Depth32
Asserts 16
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite263 and16 =2 distinct29
let197 extract19 bvnot23 bvadd427
bvult21 bvule197 zero_extend37 select453
store569 to_fp2
Query 17
Status unknown
Inferred Status None
Size 93532
Compressed Size4559
Max. Term Depth34
Asserts 17
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite292 and17 =2 distinct32
let225 extract21 bvnot25 bvadd480
bvult28 bvule219 zero_extend42 select547
store634 to_fp2
Query 18
Status unknown
Inferred Status None
Size 104068
Compressed Size4714
Max. Term Depth36
Asserts 18
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite322 and18 =2 distinct35
let255 extract23 bvnot27 bvadd536
bvult36 bvule241 zero_extend48 select649
store701 to_fp2
Query 19
Status unknown
Inferred Status None
Size 115030
Compressed Size4892
Max. Term Depth38
Asserts 19
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite353 and19 =2 distinct38
let287 extract25 bvnot29 bvadd595
bvult45 bvule263 zero_extend55 select759
store770 to_fp2
Query 20
Status unknown
Inferred Status None
Size 126757
Compressed Size5169
Max. Term Depth40
Asserts 20
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite385 and20 =2 distinct42
let322 extract29 bvnot32 bvadd659
bvult55 bvule285 zero_extend65 select879
store842 to_fp2
Query 21
Status unknown
Inferred Status None
Size 138723
Compressed Size5466
Max. Term Depth43
Asserts 21
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite418 and21 =2 distinct45
let359 extract32 bvnot34 bvadd725
bvult66 bvule307 zero_extend74 select1007
store916 to_fp2
Query 22
Status unknown
Inferred Status None
Size 151115
Compressed Size5656
Max. Term Depth45
Asserts 22
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite452 and22 =2 distinct48
let398 extract35 bvnot36 bvadd794
bvult78 bvule329 zero_extend84 select1143
store992 to_fp2
Query 23
Status unknown
Inferred Status None
Size 163919
Compressed Size5823
Max. Term Depth47
Asserts 23
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite487 and23 =2 distinct51
let439 extract38 bvnot38 bvadd866
bvult91 bvule351 zero_extend94 select1287
store1070 to_fp2
Query 24
Status unknown
Inferred Status None
Size 177135
Compressed Size6018
Max. Term Depth49
Asserts 24
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite523 and24 =2 distinct54
let482 extract41 bvnot40 bvadd941
bvult105 bvule373 zero_extend104 select1439
store1150 to_fp2
Query 25
Status unknown
Inferred Status None
Size 191048
Compressed Size6312
Max. Term Depth51
Asserts 25
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite560 and25 =2 distinct58
let527 extract45 bvnot43 bvadd1021
bvult120 bvule395 zero_extend116 select1601
store1233 to_fp2
Query 26
Status unknown
Inferred Status None
Size 205392
Compressed Size6489
Max. Term Depth53
Asserts 26
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite598 and26 =2 distinct62
let574 extract49 bvnot46 bvadd1105
bvult136 bvule417 zero_extend128 select1771
store1318 to_fp2
Query 27
Status unknown
Inferred Status None
Size 219571
Compressed Size6718
Max. Term Depth55
Asserts 27
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite637 not1 and27 =2
distinct66 let623 extract53 bvnot48
bvadd1191 bvult153 bvule428 zero_extend138
select1939 store1404 to_fp2
Query 28
Status unknown
Inferred Status None
Size 233486
Compressed Size6939
Max. Term Depth56
Asserts 28
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite677 not1 and28 =2
distinct68 let673 extract56 bvnot49
bvadd1277 bvult171 bvule450 zero_extend147
select2114 store1486 to_fp2
Query 29
Status unknown
Inferred Status None
Size 248269
Compressed Size7109
Max. Term Depth58
Asserts 29
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite718 not1 and29 =2
distinct71 let725 extract59 bvnot51
bvadd1365 bvult190 bvule461 zero_extend157
select2294 store1577 to_fp2
Query 30
Status unknown
Inferred Status None
Size 262984
Compressed Size7279
Max. Term Depth59
Asserts 30
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite760 not1 and30 =2
distinct73 let778 extract62 bvnot52
bvadd1454 bvult210 bvule483 zero_extend166
select2484 store1665 to_fp2
Query 31
Status unknown
Inferred Status None
Size 283402
Compressed Size8077
Max. Term Depth65
Asserts 31
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite805 not1 and31 =3
distinct81 let837 extract67 bvnot57
bvadd1551 bvmul1 bvsub3 bvult233
bvule527 zero_extend179 select2750 store1784
fp.div1 roundTowardPositive3 to_fp5
Query 32
Status unknown
Inferred Status None
Size 300783
Compressed Size8379
Max. Term Depth66
Asserts 32
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite851 not1 and32 =3
distinct84 let897 extract70 bvnot59
bvadd1649 bvmul1 bvsub3 bvult257
bvule549 zero_extend189 select2981 store1891
fp.div1 roundTowardPositive3 to_fp5
Query 33
Status unknown
Inferred Status None
Size 318178
Compressed Size8639
Max. Term Depth68
Asserts 33
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite899 not2 and33 =3
distinct88 let959 extract73 bvnot61
bvadd1749 bvmul1 bvsub3 bvult282
bvule560 bvslt1 zero_extend199 select3209
store1999 fp.div1 roundTowardPositive3 to_fp5
Query 34
Status unknown
Inferred Status None
Size 335445
Compressed Size8818
Max. Term Depth70
Asserts 34
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite948 not3 and34 =3
distinct91 let1023 extract76 bvnot62
bvadd1850 bvmul1 bvsub3 bvult308
bvule582 bvslt2 zero_extend208 select3446
store2103 fp.div1 roundTowardPositive3 to_fp5
Query 35
Status unknown
Inferred Status None
Size 354134
Compressed Size9113
Max. Term Depth71
Asserts 35
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite997 not3 and35 =4
distinct94 let1088 extract79 bvnot64
bvadd1954 bvmul1 bvsub3 bvult335
bvule604 bvslt2 zero_extend218 select3700
store2218 fp.div1 roundTowardPositive3 to_fp6
Query 36
Status unknown
Inferred Status None
Size 372741
Compressed Size9304
Max. Term Depth73
Asserts 36
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1048 not4 and36 =4
distinct98 let1155 extract82 bvnot66
bvadd2060 bvmul1 bvsub3 bvult363
bvule615 bvslt3 zero_extend228 select3951
store2334 fp.div1 roundTowardPositive3 to_fp6
Query 37
Status unknown
Inferred Status None
Size 391220
Compressed Size9472
Max. Term Depth75
Asserts 37
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1100 not5 and37 =4
distinct101 let1224 extract85 bvnot67
bvadd2167 bvmul1 bvsub3 bvult392
bvule637 bvslt4 zero_extend237 select4211
store2446 fp.div1 roundTowardPositive3 to_fp6
Query 38
Status unknown
Inferred Status None
Size 410439
Compressed Size9691
Max. Term Depth76
Asserts 38
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1152 not5 and38 =4
distinct104 let1294 extract88 bvnot69
bvadd2276 bvmul1 bvsub3 bvult422
bvule648 bvslt4 zero_extend247 select4475
store2567 fp.div1 roundTowardPositive3 to_fp6
Query 39
Status unknown
Inferred Status None
Size 429590
Compressed Size9804
Max. Term Depth77
Asserts 39
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1205 not5 and39 =4
distinct106 let1365 extract91 bvnot70
bvadd2386 bvmul1 bvsub3 bvult453
bvule670 bvslt4 zero_extend256 select4749
store2685 fp.div1 roundTowardPositive3 to_fp6
Query 40
Status unknown
Inferred Status None
Size 448879
Compressed Size11155
Max. Term Depth79
Asserts 40
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1258 not5 and40 =4
distinct111 let1438 extract96 bvnot73
bvadd2502 bvmul1 bvsub3 bvult484
bvule681 bvslt4 zero_extend270 select5009
store2806 fp.div1 roundTowardPositive3 to_fp6
Query 41
Status unknown
Inferred Status None
Size 467893
Compressed Size12012
Max. Term Depth80
Asserts 41
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1312 not6 and41 =4
distinct113 let1512 extract99 bvnot74
bvadd2617 bvmul1 bvsub3 bvult515
bvule692 bvslt4 bvsgt1 zero_extend280
select5270 store2927 fp.div1 roundTowardPositive3
to_fp6