Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/4d397bff.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
Size13772
Compressed Size1566
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 calls28
Query 1
Status unknown
Inferred Status None
Size 1563
Compressed Size953
Max. Term Depth4
Asserts 1
Declared Functions0
Declared Constants1
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1 distinct1 bvult1 select1
Query 2
Status unknown
Inferred Status None
Size 1793
Compressed Size1005
Max. Term Depth7
Asserts 2
Declared Functions0
Declared Constants1
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2 not1 distinct3 let1
bvult1 select2
Query 3
Status unknown
Inferred Status None
Size 1934
Compressed Size1039
Max. Term Depth7
Asserts 3
Declared Functions0
Declared Constants1
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite3 not1 distinct5 let1
bvult1 select3
Query 4
Status unknown
Inferred Status None
Size 2369
Compressed Size1137
Max. Term Depth7
Asserts 4
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite5 not1 distinct5 let2
bvult1 bvule1 select4 store3
Query 5
Status unknown
Inferred Status None
Size 2807
Compressed Size1213
Max. Term Depth8
Asserts 5
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite7 not2 and1 distinct6
let4 extract1 bvult1 bvule2
select6 store6
Query 6
Status unknown
Inferred Status None
Size 3245
Compressed Size1218
Max. Term Depth8
Asserts 6
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite9 not3 and2 distinct7
let6 extract2 bvult1 bvule3
select8 store9
Query 7
Status unknown
Inferred Status None
Size 3722
Compressed Size1243
Max. Term Depth8
Asserts 7
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite12 not4 and3 distinct9
let8 extract2 bvult1 bvule4
select10 store12
Query 8
Status unknown
Inferred Status None
Size 4211
Compressed Size1287
Max. Term Depth8
Asserts 8
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite15 not5 and4 distinct10
let9 extract2 bvult1 bvule5
bvslt1 select11 store15
Query 9
Status unknown
Inferred Status None
Size 4274
Compressed Size1289
Max. Term Depth8
Asserts 8
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite15 not5 or1 and4
distinct12 let10 extract4 bvult1
bvule5 select13 store15
Query 10
Status unknown
Inferred Status None
Size 4712
Compressed Size1305
Max. Term Depth8
Asserts 9
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite17 not6 or1 and5
distinct13 let12 extract5 bvult1
bvule6 select15 store18
Query 11
Status unknown
Inferred Status None
Size 5150
Compressed Size1308
Max. Term Depth8
Asserts 10
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite19 not7 or1 and6
distinct14 let14 extract6 bvult1
bvule7 select17 store21
Query 12
Status unknown
Inferred Status None
Size 5588
Compressed Size1315
Max. Term Depth8
Asserts 11
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite21 not8 or1 and7
distinct15 let16 extract7 bvult1
bvule8 select19 store24
Query 13
Status unknown
Inferred Status None
Size 6026
Compressed Size1320
Max. Term Depth8
Asserts 12
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite23 not9 or1 and8
distinct16 let18 extract8 bvult1
bvule9 select21 store27
Query 14
Status unknown
Inferred Status None
Size 6464
Compressed Size1325
Max. Term Depth8
Asserts 13
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite25 not10 or1 and9
distinct17 let20 extract9 bvult1
bvule10 select23 store30
Query 15
Status unknown
Inferred Status None
Size 6902
Compressed Size1327
Max. Term Depth8
Asserts 14
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite27 not11 or1 and10
distinct18 let22 extract10 bvult1
bvule11 select25 store33
Query 16
Status unknown
Inferred Status None
Size 7340
Compressed Size1331
Max. Term Depth8
Asserts 15
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite29 not12 or1 and11
distinct19 let24 extract11 bvult1
bvule12 select27 store36
Query 17
Status unknown
Inferred Status None
Size 7778
Compressed Size1334
Max. Term Depth8
Asserts 16
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite31 not13 or1 and12
distinct20 let26 extract12 bvult1
bvule13 select29 store39
Query 18
Status unknown
Inferred Status None
Size 8216
Compressed Size1337
Max. Term Depth8
Asserts 17
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite33 not14 or1 and13
distinct21 let28 extract13 bvult1
bvule14 select31 store42
Query 19
Status unknown
Inferred Status None
Size 8654
Compressed Size1340
Max. Term Depth8
Asserts 18
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite35 not15 or1 and14
distinct22 let30 extract14 bvult1
bvule15 select33 store45
Query 20
Status unknown
Inferred Status None
Size 9092
Compressed Size1345
Max. Term Depth8
Asserts 19
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite37 not16 or1 and15
distinct23 let32 extract15 bvult1
bvule16 select35 store48
Query 21
Status unknown
Inferred Status None
Size 9530
Compressed Size1348
Max. Term Depth8
Asserts 20
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite39 not17 or1 and16
distinct24 let34 extract16 bvult1
bvule17 select37 store51
Query 22
Status unknown
Inferred Status None
Size 9968
Compressed Size1350
Max. Term Depth8
Asserts 21
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite41 not18 or1 and17
distinct25 let36 extract17 bvult1
bvule18 select39 store54
Query 23
Status unknown
Inferred Status None
Size 10406
Compressed Size1354
Max. Term Depth8
Asserts 22
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite43 not19 or1 and18
distinct26 let38 extract18 bvult1
bvule19 select41 store57
Query 24
Status unknown
Inferred Status None
Size 10844
Compressed Size1356
Max. Term Depth8
Asserts 23
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite45 not20 or1 and19
distinct27 let40 extract19 bvult1
bvule20 select43 store60
Query 25
Status unknown
Inferred Status None
Size 11265
Compressed Size1376
Max. Term Depth8
Asserts 24
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite47 not20 or1 and20
distinct28 let41 extract20 bvult1
bvule21 select45 store63
Query 26
Status unknown
Inferred Status None
Size 12497
Compressed Size1510
Max. Term Depth8
Asserts 25
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite50 not21 or1 and21
=1 distinct35 let42 extract20
bvult1 bvule22 select46 store66
fp4 fp.leq2 fp.geq2 roundTowardZero2
fp.to_sbv2
Query 27
Status unknown
Inferred Status None
Size 11746
Compressed Size1386
Max. Term Depth8
Asserts 25
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite50 not22 or1 and21
distinct30 let43 extract21 bvult1
bvule22 select47 store66
Query 28
Status unknown
Inferred Status None
Size 11806
Compressed Size1392
Max. Term Depth8
Asserts 26
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite50 not22 or1 and21
distinct30 let43 extract21 bvult1
bvule22 select47 store66