Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/89baa97a.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
Size240632
Compressed Size6026
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 calls32
Query 1
Status unknown
Inferred Status None
Size 2105
Compressed Size1121
Max. Term Depth8
Asserts 1
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1 and1 distinct1 let1
extract1 bvnot1 bvadd4 bvule2
zero_extend2 select2 store3
Query 2
Status unknown
Inferred Status None
Size 3118
Compressed Size1238
Max. Term Depth8
Asserts 2
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite3 and2 distinct2 let3
extract2 bvnot2 bvadd11 bvule5
zero_extend4 select5 store9
Query 3
Status unknown
Inferred Status None
Size 4460
Compressed Size1327
Max. Term Depth8
Asserts 3
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite6 and3 distinct3 let6
extract3 bvnot3 bvadd21 bvule9
zero_extend6 select9 store18
Query 4
Status unknown
Inferred Status None
Size 6131
Compressed Size1409
Max. Term Depth9
Asserts 4
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite10 and4 distinct4 let10
extract4 bvnot4 bvadd34 bvule14
zero_extend8 select14 store30
Query 5
Status unknown
Inferred Status None
Size 8131
Compressed Size1490
Max. Term Depth10
Asserts 5
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite15 and5 distinct5 let15
extract5 bvnot5 bvadd50 bvule20
zero_extend10 select20 store45
Query 6
Status unknown
Inferred Status None
Size 10460
Compressed Size1579
Max. Term Depth11
Asserts 6
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite21 and6 distinct6 let21
extract6 bvnot6 bvadd69 bvule27
zero_extend12 select27 store63
Query 7
Status unknown
Inferred Status None
Size 12828
Compressed Size1748
Max. Term Depth12
Asserts 7
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite28 and7 distinct6 let28
extract6 bvnot6 bvadd87 bvule34
zero_extend12 select34 store84
Query 8
Status unknown
Inferred Status None
Size 16707
Compressed Size2036
Max. Term Depth15
Asserts 8
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite36 and8 distinct9 let37
extract7 bvnot8 bvadd109 bvult1
bvule48 zero_extend15 select66 store114
Query 9
Status unknown
Inferred Status None
Size 21013
Compressed Size2264
Max. Term Depth17
Asserts 9
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite45 and9 distinct12 let48
extract8 bvnot10 bvadd134 bvult3
bvule62 zero_extend19 select106 store146
Query 10
Status unknown
Inferred Status None
Size 25951
Compressed Size2458
Max. Term Depth19
Asserts 10
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite55 and10 distinct15 let61
extract9 bvnot12 bvadd162 bvult6
bvule76 zero_extend24 select154 store180
Query 11
Status unknown
Inferred Status None
Size 31315
Compressed Size2618
Max. Term Depth21
Asserts 11
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite66 and11 distinct18 let76
extract10 bvnot14 bvadd193 bvult10
bvule90 zero_extend30 select210 store216
Query 12
Status unknown
Inferred Status None
Size 37105
Compressed Size2764
Max. Term Depth23
Asserts 12
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite78 and12 distinct21 let93
extract11 bvnot16 bvadd227 bvult15
bvule104 zero_extend37 select274 store254
Query 13
Status unknown
Inferred Status None
Size 43321
Compressed Size2899
Max. Term Depth25
Asserts 13
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite91 and13 distinct24 let112
extract12 bvnot18 bvadd264 bvult21
bvule118 zero_extend45 select346 store294
Query 14
Status unknown
Inferred Status None
Size 49963
Compressed Size3026
Max. Term Depth27
Asserts 14
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite105 and14 distinct27 let133
extract13 bvnot20 bvadd304 bvult28
bvule132 zero_extend54 select426 store336
Query 15
Status unknown
Inferred Status None
Size 57031
Compressed Size3165
Max. Term Depth29
Asserts 15
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite120 and15 distinct30 let156
extract14 bvnot22 bvadd347 bvult36
bvule146 zero_extend64 select514 store380
Query 16
Status unknown
Inferred Status None
Size 64511
Compressed Size3320
Max. Term Depth31
Asserts 16
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite136 and16 distinct33 let181
extract15 bvnot24 bvadd393 bvult45
bvule160 zero_extend74 select610 store426
Query 17
Status unknown
Inferred Status None
Size 72403
Compressed Size3463
Max. Term Depth33
Asserts 17
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite153 and17 distinct36 let208
extract16 bvnot26 bvadd442 bvult55
bvule174 zero_extend84 select714 store474
Query 18
Status unknown
Inferred Status None
Size 80707
Compressed Size3647
Max. Term Depth35
Asserts 18
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite171 and18 distinct39 let237
extract17 bvnot28 bvadd494 bvult66
bvule188 zero_extend94 select826 store524
Query 19
Status unknown
Inferred Status None
Size 89423
Compressed Size3766
Max. Term Depth37
Asserts 19
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite190 and19 distinct42 let268
extract18 bvnot30 bvadd549 bvult78
bvule202 zero_extend104 select946 store576
Query 20
Status unknown
Inferred Status None
Size 98551
Compressed Size3923
Max. Term Depth39
Asserts 20
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite210 and20 distinct45 let301
extract19 bvnot32 bvadd607 bvult91
bvule216 zero_extend114 select1074 store630
Query 21
Status unknown
Inferred Status None
Size 108187
Compressed Size4329
Max. Term Depth41
Asserts 21
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite231 and21 =1 distinct48
let336 extract20 bvnot34 bvadd668
bvult105 bvule230 zero_extend124 select1210
store686 to_fp1
Query 22
Status unknown
Inferred Status None
Size 118235
Compressed Size4477
Max. Term Depth43
Asserts 22
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite253 and22 =2 distinct51
let373 extract21 bvnot36 bvadd732
bvult120 bvule244 zero_extend134 select1354
store744 to_fp2
Query 23
Status unknown
Inferred Status None
Size 128695
Compressed Size4620
Max. Term Depth45
Asserts 23
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite276 and23 =3 distinct54
let412 extract22 bvnot38 bvadd799
bvult136 bvule258 zero_extend144 select1506
store804 to_fp3
Query 24
Status unknown
Inferred Status None
Size 139567
Compressed Size4768
Max. Term Depth47
Asserts 24
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite300 and24 =4 distinct57
let453 extract23 bvnot40 bvadd869
bvult153 bvule272 zero_extend154 select1666
store866 to_fp4
Query 25
Status unknown
Inferred Status None
Size 150851
Compressed Size4935
Max. Term Depth49
Asserts 25
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite325 and25 =5 distinct60
let496 extract24 bvnot42 bvadd942
bvult171 bvule286 zero_extend164 select1834
store930 to_fp5
Query 26
Status unknown
Inferred Status None
Size 162547
Compressed Size5084
Max. Term Depth51
Asserts 26
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite351 and26 =6 distinct63
let541 extract25 bvnot44 bvadd1018
bvult190 bvule300 zero_extend174 select2010
store996 to_fp6
Query 27
Status unknown
Inferred Status None
Size 174559
Compressed Size5367
Max. Term Depth53
Asserts 27
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite378 and27 =6 distinct66
let588 extract26 bvnot46 bvadd1097
bvult210 bvule314 zero_extend184 select2194
store1064 to_fp6
Query 28
Status unknown
Inferred Status None
Size 186983
Compressed Size5485
Max. Term Depth55
Asserts 28
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite406 and28 =6 distinct69
let637 extract27 bvnot48 bvadd1179
bvult231 bvule328 zero_extend194 select2386
store1134 to_fp6
Query 29
Status unknown
Inferred Status None
Size 199819
Compressed Size5589
Max. Term Depth57
Asserts 29
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite435 and29 =6 distinct72
let688 extract28 bvnot50 bvadd1264
bvult253 bvule342 zero_extend204 select2586
store1206 to_fp6
Query 30
Status unknown
Inferred Status None
Size 213067
Compressed Size5753
Max. Term Depth59
Asserts 30
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite465 and30 =6 distinct75
let741 extract29 bvnot52 bvadd1352
bvult276 bvule356 zero_extend214 select2794
store1280 to_fp6
Query 31
Status unknown
Inferred Status None
Size 226727
Compressed Size6009
Max. Term Depth61
Asserts 31
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite496 and31 =6 distinct78
let796 extract30 bvnot54 bvadd1443
bvult300 bvule370 zero_extend224 select3010
store1356 to_fp6
Query 32
Status unknown
Inferred Status None
Size 240369
Compressed Size6121
Max. Term Depth63
Asserts 32
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite528 and32 =6 distinct81
let853 extract31 bvnot56 bvadd1536
bvult325 bvule377 zero_extend234 select3225
store1432 to_fp6