Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/39415d16.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
Size515923
Compressed Size11048
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 Size1158
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 3558
Compressed Size1282
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 let5
extract2 bvnot2 bvadd11 bvule5
zero_extend4 select5 store13
Query 3
Status unknown
Inferred Status None
Size 5244
Compressed Size1383
Max. Term Depth9
Asserts 3
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite12 and3 distinct3 let9
extract3 bvnot3 bvadd21 bvule9
zero_extend6 select9 store24
Query 4
Status unknown
Inferred Status None
Size 7351
Compressed Size1496
Max. Term Depth10
Asserts 4
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite20 and4 distinct4 let14
extract4 bvnot4 bvadd34 bvule14
zero_extend8 select14 store38
Query 5
Status unknown
Inferred Status None
Size 9879
Compressed Size1602
Max. Term Depth11
Asserts 5
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite30 and5 distinct5 let20
extract5 bvnot5 bvadd50 bvule20
zero_extend10 select20 store55
Query 6
Status unknown
Inferred Status None
Size 12828
Compressed Size1691
Max. Term Depth12
Asserts 6
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite42 and6 distinct6 let27
extract6 bvnot6 bvadd69 bvule27
zero_extend12 select27 store75
Query 7
Status unknown
Inferred Status None
Size 16198
Compressed Size1788
Max. Term Depth13
Asserts 7
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite56 and7 distinct7 let35
extract7 bvnot7 bvadd91 bvule35
zero_extend14 select35 store98
Query 8
Status unknown
Inferred Status None
Size 20003
Compressed Size1954
Max. Term Depth14
Asserts 8
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite72 and8 distinct8 let44
extract8 bvnot8 bvadd116 bvule44
zero_extend16 select44 store124
Query 9
Status unknown
Inferred Status None
Size 26319
Compressed Size2540
Max. Term Depth18
Asserts 9
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite91 and9 distinct12 let57
extract11 bvnot11 bvadd146 bvult1
bvule62 zero_extend21 select84 store165
Query 10
Status unknown
Inferred Status None
Size 32841
Compressed Size2780
Max. Term Depth21
Asserts 10
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite111 and10 distinct15 let72
extract13 bvnot13 bvadd178 bvult3
bvule80 zero_extend25 select132 store208
Query 11
Status unknown
Inferred Status None
Size 39789
Compressed Size2944
Max. Term Depth23
Asserts 11
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite132 and11 distinct18 let89
extract15 bvnot15 bvadd213 bvult6
bvule98 zero_extend30 select188 store253
Query 12
Status unknown
Inferred Status None
Size 47163
Compressed Size3103
Max. Term Depth25
Asserts 12
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite154 and12 distinct21 let108
extract17 bvnot17 bvadd251 bvult10
bvule116 zero_extend36 select252 store300
Query 13
Status unknown
Inferred Status None
Size 54963
Compressed Size3255
Max. Term Depth27
Asserts 13
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite177 and13 distinct24 let129
extract19 bvnot19 bvadd292 bvult15
bvule134 zero_extend43 select324 store349
Query 14
Status unknown
Inferred Status None
Size 63528
Compressed Size3558
Max. Term Depth29
Asserts 14
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite201 and14 distinct28 let153
extract23 bvnot22 bvadd338 bvult21
bvule152 zero_extend53 select406 store401
Query 15
Status unknown
Inferred Status None
Size 72332
Compressed Size3826
Max. Term Depth32
Asserts 15
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite226 and15 distinct31 let179
extract26 bvnot24 bvadd386 bvult28
bvule170 zero_extend62 select496 store455
Query 16
Status unknown
Inferred Status None
Size 81562
Compressed Size4014
Max. Term Depth34
Asserts 16
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite252 and16 distinct34 let207
extract29 bvnot26 bvadd437 bvult36
bvule188 zero_extend72 select594 store511
Query 17
Status unknown
Inferred Status None
Size 92709
Compressed Size4359
Max. Term Depth38
Asserts 17
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite280 and17 distinct40 let238
extract34 bvnot30 bvadd494 bvult46
bvule215 zero_extend85 select722 store576
Query 18
Status unknown
Inferred Status None
Size 104656
Compressed Size4697
Max. Term Depth41
Asserts 18
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite310 and18 distinct46 let272
extract39 bvnot34 bvadd554 bvult58
bvule242 zero_extend98 select865 store647
Query 19
Status unknown
Inferred Status None
Size 117403
Compressed Size5042
Max. Term Depth44
Asserts 19
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite342 and19 distinct52 let309
extract44 bvnot38 bvadd617 bvult72
bvule269 zero_extend111 select1023 store724
Query 20
Status unknown
Inferred Status None
Size 129462
Compressed Size5281
Max. Term Depth45
Asserts 20
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite375 and20 distinct55 let348
extract47 bvnot40 bvadd680 bvult87
bvule287 zero_extend122 select1174 store800
Query 21
Status unknown
Inferred Status None
Size 142218
Compressed Size5634
Max. Term Depth47
Asserts 21
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite409 and21 distinct59 let389
extract51 bvnot43 bvadd748 bvult103
bvule305 zero_extend135 select1335 store879
Query 22
Status unknown
Inferred Status None
Size 155199
Compressed Size5845
Max. Term Depth49
Asserts 22
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite444 and22 distinct62 let432
extract54 bvnot45 bvadd818 bvult120
bvule323 zero_extend146 select1504 store960
Query 23
Status unknown
Inferred Status None
Size 168798
Compressed Size6029
Max. Term Depth51
Asserts 23
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite480 and23 distinct66 let477
extract58 bvnot48 bvadd893 bvult138
bvule341 zero_extend159 select1681 store1043
Query 24
Status unknown
Inferred Status None
Size 182304
Compressed Size6197
Max. Term Depth53
Asserts 24
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite517 and24 distinct70 let524
extract62 bvnot50 bvadd970 bvult157
bvule350 zero_extend170 select1858 store1127
Query 25
Status unknown
Inferred Status None
Size 195678
Compressed Size6333
Max. Term Depth54
Asserts 25
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite555 and25 distinct72 let572
extract65 bvnot51 bvadd1047 bvult177
bvule368 zero_extend180 select2042 store1209
Query 26
Status unknown
Inferred Status None
Size 209794
Compressed Size6486
Max. Term Depth56
Asserts 26
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite594 and26 distinct75 let622
extract68 bvnot53 bvadd1126 bvult198
bvule377 zero_extend191 select2231 store1298
Query 27
Status unknown
Inferred Status None
Size 223968
Compressed Size6612
Max. Term Depth57
Asserts 27
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite634 and27 distinct77 let673
extract71 bvnot54 bvadd1206 bvult220
bvule395 zero_extend201 select2430 store1386
Query 28
Status unknown
Inferred Status None
Size 243233
Compressed Size7326
Max. Term Depth63
Asserts 28
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite677 and28 =1 distinct85
let730 extract76 bvnot59 bvadd1294
bvmul1 bvsub3 bvult245 bvule431
zero_extend215 select2697 store1501 fp.div1
roundTowardPositive3 to_fp3
Query 29
Status unknown
Inferred Status None
Size 259869
Compressed Size7622
Max. Term Depth64
Asserts 29
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite721 and29 =1 distinct88
let788 extract79 bvnot61 bvadd1383
bvmul1 bvsub3 bvult271 bvule449
zero_extend226 select2935 store1606 fp.div1
roundTowardPositive3 to_fp3
Query 30
Status unknown
Inferred Status None
Size 276917
Compressed Size7877
Max. Term Depth66
Asserts 30
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite766 and30 =1 distinct91
let848 extract82 bvnot63 bvadd1475
bvmul1 bvsub3 bvult298 bvule467
zero_extend237 select3181 store1713 fp.div1
roundTowardPositive3 to_fp3
Query 31
Status unknown
Inferred Status None
Size 294051
Compressed Size8036
Max. Term Depth68
Asserts 31
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite813 and31 =1 distinct95
let910 extract85 bvnot65 bvadd1569
bvmul1 bvsub3 bvult326 bvule476
bvslt1 zero_extend248 select3426 store1821
fp.div1 roundTowardPositive3 to_fp3
Query 32
Status unknown
Inferred Status None
Size 311514
Compressed Size8316
Max. Term Depth69
Asserts 32
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite860 and32 =2 distinct97
let973 extract88 bvnot66 bvadd1665
bvmul1 bvsub3 bvult355 bvule494
bvslt1 zero_extend258 select3681 store1937
fp.div1 roundTowardPositive3 to_fp4
Query 33
Status unknown
Inferred Status None
Size 329389
Compressed Size8655
Max. Term Depth74
Asserts 33
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite909 and33 =2 distinct101
let1041 extract92 bvnot68 bvadd1763
bvmul1 bvsub3 bvult385 bvule512
bvslt2 zero_extend269 select3941 store2052
fp.div1 roundTowardPositive3 to_fp4
Query 34
Status unknown
Inferred Status None
Size 347846
Compressed Size8798
Max. Term Depth75
Asserts 34
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite958 and34 =2 distinct104
let1110 extract95 bvnot70 bvadd1863
bvmul1 bvsub3 bvult416 bvule521
bvslt2 zero_extend280 select4206 store2173
fp.div1 roundTowardPositive3 to_fp4
Query 35
Status unknown
Inferred Status None
Size 366361
Compressed Size8978
Max. Term Depth76
Asserts 35
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1008 and35 =2 distinct106
let1180 extract98 bvnot71 bvadd1964
bvmul1 bvsub3 bvult448 bvule539
bvslt2 zero_extend290 select4481 store2293
fp.div1 roundTowardPositive3 to_fp4
Query 36
Status unknown
Inferred Status None
Size 386583
Compressed Size9286
Max. Term Depth80
Asserts 36
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1059 and36 =2 distinct109
let1254 extract101 bvnot73 bvadd2071
bvmul1 bvsub3 bvult481 bvule557
bvslt2 zero_extend301 select4776 store2426
fp.div1 roundTowardPositive3 to_fp4
Query 37
Status unknown
Inferred Status None
Size 406868
Compressed Size9607
Max. Term Depth83
Asserts 37
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1111 and37 =2 distinct113
let1332 extract106 bvnot76 bvadd2182
bvmul1 bvsub3 bvult515 bvule575
bvslt2 zero_extend313 select5068 store2561
fp.div1 roundTowardPositive3 to_fp4
Query 38
Status unknown
Inferred Status None
Size 427859
Compressed Size9849
Max. Term Depth86
Asserts 38
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1164 and38 =2 distinct117
let1412 extract110 bvnot79 bvadd2296
bvmul1 bvsub3 bvult550 bvule584
bvslt2 zero_extend326 select5367 store2701
fp.div1 roundTowardPositive3 to_fp4
Query 39
Status unknown
Inferred Status None
Size 448931
Compressed Size10072
Max. Term Depth88
Asserts 39
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1218 and39 =2 distinct120
let1493 extract114 bvnot81 bvadd2410
bvmul1 bvsub3 bvult586 bvule602
bvslt2 zero_extend338 select5676 store2841
fp.div1 roundTowardPositive3 to_fp4
Query 40
Status unknown
Inferred Status None
Size 470742
Compressed Size10344
Max. Term Depth89
Asserts 40
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1273 and40 =2 distinct124
let1576 extract118 bvnot84 bvadd2527
bvmul1 bvsub3 bvult623 bvule611
bvslt2 zero_extend351 select5990 store2987
fp.div1 roundTowardPositive3 to_fp4
Query 41
Status unknown
Inferred Status None
Size 492617
Compressed Size10591
Max. Term Depth91
Asserts 41
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1329 and41 =2 distinct127
let1660 extract122 bvnot86 bvadd2644
bvmul1 bvsub3 bvult661 bvule629
bvslt2 zero_extend363 select6314 store3133
fp.div1 roundTowardPositive3 to_fp4
Query 42
Status unknown
Inferred Status None
Size 515172
Compressed Size11008
Max. Term Depth92
Asserts 42
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1386 and42 =2 distinct131
let1746 extract126 bvnot88 bvadd2762
bvmul1 bvsub3 bvult700 bvule638
bvslt2 zero_extend374 select6644 store3286
fp.div1 roundTowardPositive3 to_fp4
Query 43
Status unknown
Inferred Status None
Size 515232
Compressed Size11015
Max. Term Depth92
Asserts 43
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1386 and42 =2 distinct131
let1746 extract126 bvnot88 bvadd2762
bvmul1 bvsub3 bvult700 bvule638
bvslt2 zero_extend374 select6644 store3286
fp.div1 roundTowardPositive3 to_fp4
Query 44
Status unknown
Inferred Status None
Size 515292
Compressed Size11021
Max. Term Depth92
Asserts 44
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1386 and42 =2 distinct131
let1746 extract126 bvnot88 bvadd2762
bvmul1 bvsub3 bvult700 bvule638
bvslt2 zero_extend374 select6644 store3286
fp.div1 roundTowardPositive3 to_fp4
Query 45
Status unknown
Inferred Status None
Size 515352
Compressed Size11025
Max. Term Depth92
Asserts 45
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1386 and42 =2 distinct131
let1746 extract126 bvnot88 bvadd2762
bvmul1 bvsub3 bvult700 bvule638
bvslt2 zero_extend374 select6644 store3286
fp.div1 roundTowardPositive3 to_fp4
Query 46
Status unknown
Inferred Status None
Size 515412
Compressed Size11030
Max. Term Depth92
Asserts 46
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1386 and42 =2 distinct131
let1746 extract126 bvnot88 bvadd2762
bvmul1 bvsub3 bvult700 bvule638
bvslt2 zero_extend374 select6644 store3286
fp.div1 roundTowardPositive3 to_fp4
Query 47
Status unknown
Inferred Status None
Size 515472
Compressed Size11034
Max. Term Depth92
Asserts 47
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1386 and42 =2 distinct131
let1746 extract126 bvnot88 bvadd2762
bvmul1 bvsub3 bvult700 bvule638
bvslt2 zero_extend374 select6644 store3286
fp.div1 roundTowardPositive3 to_fp4
Query 48
Status unknown
Inferred Status None
Size 515532
Compressed Size11038
Max. Term Depth92
Asserts 48
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1386 and42 =2 distinct131
let1746 extract126 bvnot88 bvadd2762
bvmul1 bvsub3 bvult700 bvule638
bvslt2 zero_extend374 select6644 store3286
fp.div1 roundTowardPositive3 to_fp4