Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/ab0a9d74.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
Size343817
Compressed Size9301
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 calls38
Query 1
Status unknown
Inferred Status None
Size 1453
Compressed Size889
Max. Term Depth1
Asserts 1
Declared Functions0
Declared Constants0
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

distinct1
Query 2
Status unknown
Inferred Status None
Size 2937
Compressed Size1241
Max. Term Depth8
Asserts 2
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2 and1 distinct2 let3
extract1 bvnot1 bvadd4 bvult1
bvule2 zero_extend2 select5 store12
Query 3
Status unknown
Inferred Status None
Size 4410
Compressed Size1376
Max. Term Depth9
Asserts 3
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite5 and2 distinct2 let7
extract1 bvnot1 bvadd7 bvult2
bvule4 zero_extend2 select10 store27
Query 4
Status unknown
Inferred Status None
Size 7538
Compressed Size1689
Max. Term Depth13
Asserts 4
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite9 and3 distinct9 let14
extract6 bvnot6 bvadd22 bvult4
bvule8 zero_extend11 select34 store47
Query 5
Status unknown
Inferred Status None
Size 10667
Compressed Size1915
Max. Term Depth15
Asserts 5
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite14 not1 and4 distinct14
let23 extract10 bvnot9 bvadd36
bvult7 bvule10 zero_extend16 select65
store68
Query 6
Status unknown
Inferred Status None
Size 13348
Compressed Size2019
Max. Term Depth16
Asserts 6
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite20 not1 and5 distinct15
let33 extract11 bvnot9 bvadd44
bvult11 bvule14 zero_extend17 select95
store91
Query 7
Status unknown
Inferred Status None
Size 17755
Compressed Size2330
Max. Term Depth19
Asserts 7
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite27 not1 and6 distinct22
let46 extract17 bvnot14 bvadd64
bvult16 bvule18 zero_extend27 select142
store119
Query 8
Status unknown
Inferred Status None
Size 22106
Compressed Size2533
Max. Term Depth21
Asserts 8
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite35 not2 and7 distinct27
let61 extract22 bvnot17 bvadd83
bvult22 bvule20 zero_extend33 select196
store148
Query 9
Status unknown
Inferred Status None
Size 26006
Compressed Size2629
Max. Term Depth22
Asserts 9
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite44 not2 and8 distinct28
let77 extract24 bvnot17 bvadd96
bvult29 bvule24 zero_extend35 select249
store179
Query 10
Status unknown
Inferred Status None
Size 31632
Compressed Size2848
Max. Term Depth25
Asserts 10
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite54 not2 and9 distinct35
let96 extract31 bvnot22 bvadd121
bvult37 bvule28 zero_extend46 select319
store215
Query 11
Status unknown
Inferred Status None
Size 37202
Compressed Size3043
Max. Term Depth27
Asserts 11
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite65 not3 and10 distinct40
let117 extract37 bvnot25 bvadd145
bvult46 bvule30 zero_extend53 select396
store252
Query 12
Status unknown
Inferred Status None
Size 42321
Compressed Size3109
Max. Term Depth28
Asserts 12
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite77 not3 and11 distinct41
let139 extract40 bvnot25 bvadd163
bvult56 bvule34 zero_extend56 select472
store291
Query 13
Status unknown
Inferred Status None
Size 49166
Compressed Size3316
Max. Term Depth31
Asserts 13
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite90 not3 and12 distinct48
let164 extract48 bvnot30 bvadd193
bvult67 bvule38 zero_extend68 select565
store335
Query 14
Status unknown
Inferred Status None
Size 55949
Compressed Size3512
Max. Term Depth33
Asserts 14
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite104 not3 and13 distinct53
let191 extract55 bvnot33 bvadd222
bvult79 bvule40 zero_extend76 select665
store380
Query 15
Status unknown
Inferred Status None
Size 63560
Compressed Size3938
Max. Term Depth35
Asserts 15
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite119 not3 and14 =1
distinct57 let220 extract62 bvnot36
bvadd252 bvult92 bvule44 zero_extend85
select773 store433 to_fp2
Query 16
Status unknown
Inferred Status None
Size 70291
Compressed Size4526
Max. Term Depth35
Asserts 16
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite134 not3 and15 =1
distinct58 let248 extract67 bvnot37
bvadd278 bvult105 bvule46 zero_extend91
select874 store484 to_fp2
Query 17
Status unknown
Inferred Status None
Size 78083
Compressed Size4998
Max. Term Depth37
Asserts 17
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite150 not3 and16 =1
distinct62 let280 extract74 bvnot40
bvadd308 bvult119 bvule50 zero_extend98
select986 store544 to_fp2
Query 18
Status unknown
Inferred Status None
Size 85548
Compressed Size5127
Max. Term Depth40
Asserts 18
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite167 not3 and17 =1
distinct63 let314 extract78 bvnot40
bvadd335 bvult134 bvule52 zero_extend102
select1098 store602 to_fp2
Query 19
Status unknown
Inferred Status None
Size 94678
Compressed Size5435
Max. Term Depth42
Asserts 19
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite185 not3 and18 =1
distinct69 let350 extract87 bvnot44
bvadd371 bvult150 bvule56 zero_extend114
select1226 store668 to_fp2
Query 20
Status unknown
Inferred Status None
Size 104039
Compressed Size5657
Max. Term Depth44
Asserts 20
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite204 not4 and19 =1
distinct74 let388 extract95 bvnot47
bvadd408 bvult167 bvule58 zero_extend123
select1364 store735 to_fp2
Query 21
Status unknown
Inferred Status None
Size 112949
Compressed Size5770
Max. Term Depth45
Asserts 21
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite224 not4 and20 =1
distinct75 let427 extract100 bvnot47
bvadd439 bvult185 bvule62 zero_extend128
select1501 store804 to_fp2
Query 22
Status unknown
Inferred Status None
Size 123585
Compressed Size5964
Max. Term Depth48
Asserts 22
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite245 not4 and21 =1
distinct82 let469 extract110 bvnot52
bvadd482 bvult204 bvule66 zero_extend142
select1655 store878 to_fp2
Query 23
Status unknown
Inferred Status None
Size 134165
Compressed Size6204
Max. Term Depth50
Asserts 23
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite267 not5 and22 =1
distinct87 let513 extract119 bvnot55
bvadd524 bvult224 bvule68 zero_extend152
select1816 store953 to_fp2
Query 24
Status unknown
Inferred Status None
Size 144294
Compressed Size6262
Max. Term Depth51
Asserts 24
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite290 not5 and23 =1
distinct88 let558 extract125 bvnot55
bvadd560 bvult245 bvule72 zero_extend158
select1976 store1030 to_fp2
Query 25
Status unknown
Inferred Status None
Size 156149
Compressed Size6506
Max. Term Depth54
Asserts 25
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite314 not5 and24 =1
distinct95 let606 extract136 bvnot60
bvadd608 bvult267 bvule76 zero_extend173
select2153 store1112 to_fp2
Query 26
Status unknown
Inferred Status None
Size 167948
Compressed Size6678
Max. Term Depth56
Asserts 26
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite339 not6 and25 =1
distinct100 let656 extract146 bvnot63
bvadd655 bvult290 bvule78 zero_extend184
select2337 store1195 to_fp2
Query 27
Status unknown
Inferred Status None
Size 179296
Compressed Size6776
Max. Term Depth57
Asserts 27
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite365 not6 and26 =1
distinct101 let707 extract153 bvnot63
bvadd696 bvult314 bvule82 zero_extend191
select2520 store1280 to_fp2
Query 28
Status unknown
Inferred Status None
Size 192370
Compressed Size7027
Max. Term Depth60
Asserts 28
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite392 not6 and27 =1
distinct108 let761 extract165 bvnot68
bvadd749 bvult339 bvule86 zero_extend207
select2720 store1370 to_fp2
Query 29
Status unknown
Inferred Status None
Size 205388
Compressed Size7181
Max. Term Depth62
Asserts 29
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite420 not7 and28 =1
distinct113 let817 extract176 bvnot71
bvadd801 bvult365 bvule88 zero_extend219
select2927 store1461 to_fp2
Query 30
Status unknown
Inferred Status None
Size 217955
Compressed Size7280
Max. Term Depth63
Asserts 30
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite449 not7 and29 =1
distinct114 let874 extract184 bvnot71
bvadd847 bvult392 bvule92 zero_extend227
select3133 store1554 to_fp2
Query 31
Status unknown
Inferred Status None
Size 232248
Compressed Size7754
Max. Term Depth66
Asserts 31
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite479 not7 and30 =1
distinct121 let934 extract197 bvnot76
bvadd905 bvult420 bvule96 zero_extend244
select3356 store1652 to_fp2
Query 32
Status unknown
Inferred Status None
Size 246485
Compressed Size7956
Max. Term Depth68
Asserts 32
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite510 not8 and31 =1
distinct126 let996 extract209 bvnot79
bvadd962 bvult449 bvule98 zero_extend257
select3586 store1751 to_fp2
Query 33
Status unknown
Inferred Status None
Size 261618
Compressed Size8143
Max. Term Depth70
Asserts 33
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite542 not8 and32 =1
distinct132 let1060 extract223 bvnot83
bvadd1022 bvult479 bvule102 zero_extend274
select3824 store1857 to_fp2
Query 34
Status unknown
Inferred Status None
Size 276123
Compressed Size8324
Max. Term Depth72
Asserts 34
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite575 not8 and33 =1
distinct133 let1126 extract233 bvnot83
bvadd1075 bvult510 bvule104 zero_extend284
select4062 store1963 to_fp2
Query 35
Status unknown
Inferred Status None
Size 292293
Compressed Size8452
Max. Term Depth74
Asserts 35
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite609 not8 and34 =1
distinct139 let1194 extract248 bvnot87
bvadd1137 bvult542 bvule108 zero_extend302
select4316 store2077 to_fp2
Query 36
Status unknown
Inferred Status None
Size 308694
Compressed Size8705
Max. Term Depth76
Asserts 36
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite644 not9 and35 =1
distinct144 let1264 extract262 bvnot90
bvadd1200 bvult575 bvule110 zero_extend317
select4580 store2192 to_fp2
Query 37
Status unknown
Inferred Status None
Size 325452
Compressed Size9009
Max. Term Depth78
Asserts 37
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite681 not9 and36 =1
distinct146 let1336 extract274 bvnot91
bvadd1260 bvult609 bvule115 zero_extend329
select4850 store2315 to_fp2
Query 38
Status unknown
Inferred Status None
Size 343506
Compressed Size9350
Max. Term Depth81
Asserts 38
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite723 not9 and37 =1
distinct147 let1411 extract285 bvnot91
bvadd1320 bvult644 bvule122 zero_extend340
select5129 store2446 to_fp2