Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/c319b9ed.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
Size642197
Compressed Size12285
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 2691
Compressed Size1210
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 store11
Query 2
Status unknown
Inferred Status None
Size 4368
Compressed Size1329
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 store25
Query 3
Status unknown
Inferred Status None
Size 6466
Compressed Size1459
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 store42
Query 4
Status unknown
Inferred Status None
Size 8985
Compressed Size1577
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 store62
Query 5
Status unknown
Inferred Status None
Size 11925
Compressed Size1670
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 store85
Query 6
Status unknown
Inferred Status None
Size 15286
Compressed Size1762
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 store111
Query 7
Status unknown
Inferred Status None
Size 19081
Compressed Size1904
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 store140
Query 8
Status unknown
Inferred Status None
Size 23306
Compressed Size2045
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 store172
Query 9
Status unknown
Inferred Status None
Size 27961
Compressed Size2179
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 store207
Query 10
Status unknown
Inferred Status None
Size 33046
Compressed Size2295
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 store245
Query 11
Status unknown
Inferred Status None
Size 40647
Compressed Size2956
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 store299
Query 12
Status unknown
Inferred Status None
Size 48627
Compressed Size3150
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 store355
Query 13
Status unknown
Inferred Status None
Size 57115
Compressed Size3396
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
store413 to_fp1
Query 14
Status unknown
Inferred Status None
Size 66015
Compressed Size3588
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
store473 to_fp2
Query 15
Status unknown
Inferred Status None
Size 75584
Compressed Size3989
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
store536 to_fp2
Query 16
Status unknown
Inferred Status None
Size 85392
Compressed Size4275
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
store601 to_fp2
Query 17
Status unknown
Inferred Status None
Size 95626
Compressed Size4454
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
store668 to_fp2
Query 18
Status unknown
Inferred Status None
Size 106286
Compressed Size4708
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
store737 to_fp2
Query 19
Status unknown
Inferred Status None
Size 117372
Compressed Size4883
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
store808 to_fp2
Query 20
Status unknown
Inferred Status None
Size 129223
Compressed Size5129
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
store882 to_fp2
Query 21
Status unknown
Inferred Status None
Size 141313
Compressed Size5405
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
store958 to_fp2
Query 22
Status unknown
Inferred Status None
Size 153829
Compressed Size5595
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
store1036 to_fp2
Query 23
Status unknown
Inferred Status None
Size 166757
Compressed Size5763
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
store1116 to_fp2
Query 24
Status unknown
Inferred Status None
Size 180097
Compressed Size5982
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
store1198 to_fp2
Query 25
Status unknown
Inferred Status None
Size 194134
Compressed Size6260
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
store1283 to_fp2
Query 26
Status unknown
Inferred Status None
Size 208602
Compressed Size6440
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
store1370 to_fp2
Query 27
Status unknown
Inferred Status None
Size 222905
Compressed Size6671
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 store1458 to_fp2
Query 28
Status unknown
Inferred Status None
Size 236944
Compressed Size6892
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 store1542 to_fp2
Query 29
Status unknown
Inferred Status None
Size 251851
Compressed Size7060
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 store1635 to_fp2
Query 30
Status unknown
Inferred Status None
Size 266690
Compressed Size7264
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 store1725 to_fp2
Query 31
Status unknown
Inferred Status None
Size 287232
Compressed Size8038
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 store1846
fp.div1 roundTowardPositive3 to_fp5
Query 32
Status unknown
Inferred Status None
Size 306138
Compressed Size8498
Max. Term Depth67
Asserts 32
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite852 not1 and32 =3
distinct86 let898 extract71 bvnot60
bvadd1650 bvmul1 bvsub3 bvult258
bvule560 zero_extend190 select3003 store1962
fp.div1 roundTowardPositive3 to_fp5
Query 33
Status unknown
Inferred Status None
Size 306057
Compressed Size8473
Max. Term Depth67
Asserts 32
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite852 not1 and32 =3
distinct86 let898 extract71 bvnot60
bvadd1650 bvmul1 bvsub3 bvult258
bvule560 zero_extend190 select3003 store1961
fp.div1 roundTowardPositive3 to_fp5
Query 34
Status unknown
Inferred Status None
Size 325380
Compressed Size8942
Max. Term Depth73
Asserts 33
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite901 not1 and33 =3
distinct92 let965 extract76 bvnot64
bvadd1753 bvmul1 bvsub3 bvult285
bvule582 zero_extend202 select3255 store2084
fp.div1 roundTowardPositive3 to_fp5
Query 35
Status unknown
Inferred Status None
Size 325682
Compressed Size8868
Max. Term Depth70
Asserts 33
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite901 not1 and33 =3
distinct91 let962 extract75 bvnot63
bvadd1752 bvmul1 bvsub3 bvult285
bvule593 zero_extend201 select3271 store2082
fp.div1 roundTowardPositive3 to_fp5
Query 36
Status unknown
Inferred Status None
Size 345805
Compressed Size9248
Max. Term Depth76
Asserts 34
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite952 not1 and34 =3
distinct97 let1032 extract80 bvnot67
bvadd1858 bvmul1 bvsub3 bvult314
bvule615 zero_extend213 select3538 store2211
fp.div1 roundTowardPositive3 to_fp5
Query 37
Status unknown
Inferred Status None
Size 346107
Compressed Size9259
Max. Term Depth73
Asserts 34
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite952 not1 and34 =3
distinct96 let1029 extract79 bvnot66
bvadd1857 bvmul1 bvsub3 bvult314
bvule626 zero_extend212 select3554 store2209
fp.div1 roundTowardPositive3 to_fp5
Query 38
Status unknown
Inferred Status None
Size 367030
Compressed Size9756
Max. Term Depth79
Asserts 35
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1005 not1 and35 =3
distinct102 let1102 extract84 bvnot70
bvadd1966 bvmul1 bvsub3 bvult345
bvule648 zero_extend224 select3836 store2344
fp.div1 roundTowardPositive3 to_fp5
Query 39
Status unknown
Inferred Status None
Size 367332
Compressed Size9602
Max. Term Depth76
Asserts 35
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1005 not1 and35 =3
distinct101 let1099 extract83 bvnot69
bvadd1965 bvmul1 bvsub3 bvult345
bvule659 zero_extend223 select3852 store2342
fp.div1 roundTowardPositive3 to_fp5
Query 40
Status unknown
Inferred Status None
Size 389055
Compressed Size10042
Max. Term Depth82
Asserts 36
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1060 not1 and36 =3
distinct107 let1175 extract88 bvnot73
bvadd2077 bvmul1 bvsub3 bvult378
bvule681 zero_extend235 select4149 store2483
fp.div1 roundTowardPositive3 to_fp5
Query 41
Status unknown
Inferred Status None
Size 389357
Compressed Size9974
Max. Term Depth79
Asserts 36
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1060 not1 and36 =3
distinct106 let1172 extract87 bvnot72
bvadd2076 bvmul1 bvsub3 bvult378
bvule692 zero_extend234 select4165 store2481
fp.div1 roundTowardPositive3 to_fp5
Query 42
Status unknown
Inferred Status None
Size 389057
Compressed Size10058
Max. Term Depth82
Asserts 36
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1060 not1 and36 =3
distinct107 let1175 extract88 bvnot73
bvadd2077 bvmul1 bvsub3 bvult378
bvule681 zero_extend235 select4149 store2483
fp.div1 roundTowardPositive3 to_fp5
Query 43
Status unknown
Inferred Status None
Size 389359
Compressed Size9948
Max. Term Depth79
Asserts 36
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1060 not1 and36 =3
distinct106 let1172 extract87 bvnot72
bvadd2076 bvmul1 bvsub3 bvult378
bvule692 zero_extend234 select4165 store2481
fp.div1 roundTowardPositive3 to_fp5
Query 44
Status unknown
Inferred Status None
Size 389059
Compressed Size10060
Max. Term Depth82
Asserts 36
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1060 not1 and36 =3
distinct107 let1175 extract88 bvnot73
bvadd2077 bvmul1 bvsub3 bvult378
bvule681 zero_extend235 select4149 store2483
fp.div1 roundTowardPositive3 to_fp5
Query 45
Status unknown
Inferred Status None
Size 389361
Compressed Size9961
Max. Term Depth79
Asserts 36
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1060 not1 and36 =3
distinct106 let1172 extract87 bvnot72
bvadd2076 bvmul1 bvsub3 bvult378
bvule692 zero_extend234 select4165 store2481
fp.div1 roundTowardPositive3 to_fp5
Query 46
Status unknown
Inferred Status None
Size 389061
Compressed Size10064
Max. Term Depth82
Asserts 36
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1060 not1 and36 =3
distinct107 let1175 extract88 bvnot73
bvadd2077 bvmul1 bvsub3 bvult378
bvule681 zero_extend235 select4149 store2483
fp.div1 roundTowardPositive3 to_fp5
Query 47
Status unknown
Inferred Status None
Size 389363
Compressed Size9964
Max. Term Depth79
Asserts 36
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1060 not1 and36 =3
distinct106 let1172 extract87 bvnot72
bvadd2076 bvmul1 bvsub3 bvult378
bvule692 zero_extend234 select4165 store2481
fp.div1 roundTowardPositive3 to_fp5
Query 48
Status unknown
Inferred Status None
Size 387459
Compressed Size9832
Max. Term Depth78
Asserts 36
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1059 not1 and36 =3
distinct104 let1171 extract86 bvnot71
bvadd2074 bvmul1 bvsub3 bvult377
bvule670 zero_extend233 select4130 store2473
fp.div1 roundTowardPositive3 to_fp5