Benchmark

incremental/QF_ABVFP/20210211-Vector/Medical_C/3c88cf25.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 *Medical* 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
Size157654
Compressed Size5007
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 1857
Compressed Size1034
Max. Term Depth7
Asserts 1
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1 and1 let1 bvule1
select1 store3
Query 2
Status unknown
Inferred Status None
Size 3080
Compressed Size1275
Max. Term Depth9
Asserts 2
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite3 and2 distinct3 let4
extract1 bvnot2 bvadd4 bvult1
bvule3 zero_extend3 select15 store9
Query 3
Status unknown
Inferred Status None
Size 3948
Compressed Size1361
Max. Term Depth10
Asserts 3
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite6 not2 and3 distinct5
let8 extract2 bvnot2 bvadd7
bvult2 bvule4 zero_extend4 select25
store14
Query 4
Status unknown
Inferred Status None
Size 5525
Compressed Size1446
Max. Term Depth11
Asserts 4
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite9 not2 and4 distinct8
let13 extract3 bvnot4 bvadd14
bvult4 bvule6 zero_extend7 select47
store22
Query 5
Status unknown
Inferred Status None
Size 6729
Compressed Size1504
Max. Term Depth11
Asserts 5
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite12 not2 and5 distinct9
let18 extract4 bvnot4 bvadd20
bvult6 bvule7 zero_extend8 select65
store29
Query 6
Status unknown
Inferred Status None
Size 8477
Compressed Size1566
Max. Term Depth13
Asserts 6
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite16 not2 and6 distinct12
let25 extract5 bvnot6 bvadd29
bvult9 bvule8 zero_extend11 select92
store37
Query 7
Status unknown
Inferred Status None
Size 10686
Compressed Size1734
Max. Term Depth14
Asserts 7
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite21 not2 and7 distinct14
let33 extract6 bvnot7 bvadd39
bvult13 bvule10 zero_extend13 select129
store52
Query 8
Status unknown
Inferred Status None
Size 13130
Compressed Size1894
Max. Term Depth16
Asserts 8
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite27 not2 and8 distinct17
let43 extract7 bvnot9 bvadd51
bvult18 bvule11 zero_extend16 select171
store66
Query 9
Status unknown
Inferred Status None
Size 16072
Compressed Size2047
Max. Term Depth17
Asserts 9
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite34 not2 and9 distinct19
let54 extract8 bvnot10 bvadd64
bvult24 bvule13 zero_extend18 select223
store87
Query 10
Status unknown
Inferred Status None
Size 19488
Compressed Size2232
Max. Term Depth19
Asserts 10
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite42 not2 and10 distinct22
let67 extract9 bvnot12 bvadd80
bvult31 bvule15 zero_extend21 select283
store109
Query 11
Status unknown
Inferred Status None
Size 23412
Compressed Size2538
Max. Term Depth21
Asserts 11
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite51 not2 and11 =1
distinct25 let82 extract10 bvnot14
bvadd99 bvult39 bvule17 zero_extend24
select351 store133 to_fp1
Query 12
Status unknown
Inferred Status None
Size 27652
Compressed Size2688
Max. Term Depth23
Asserts 12
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite61 not2 and12 =1
distinct28 let99 extract11 bvnot16
bvadd121 bvult48 bvule19 zero_extend27
select427 store159 to_fp1
Query 13
Status unknown
Inferred Status None
Size 32304
Compressed Size2774
Max. Term Depth25
Asserts 13
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite72 not2 and13 =1
distinct31 let118 extract12 bvnot18
bvadd146 bvult58 bvule21 zero_extend30
select511 store187 to_fp1
Query 14
Status unknown
Inferred Status None
Size 36673
Compressed Size2839
Max. Term Depth26
Asserts 14
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite83 not2 and14 =1
distinct32 let138 extract13 bvnot19
bvadd171 bvult68 bvule22 zero_extend33
select592 store214 to_fp1
Query 15
Status unknown
Inferred Status None
Size 41232
Compressed Size2905
Max. Term Depth26
Asserts 15
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite95 not3 and15 =1
distinct35 let158 extract14 bvnot20
bvadd196 bvult78 bvule23 zero_extend36
select674 store241 to_fp1
Query 16
Status unknown
Inferred Status None
Size 45601
Compressed Size2918
Max. Term Depth26
Asserts 16
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite106 not3 and16 =1
distinct36 let178 extract15 bvnot21
bvadd221 bvult88 bvule24 zero_extend39
select755 store268 to_fp1
Query 17
Status unknown
Inferred Status None
Size 50160
Compressed Size2922
Max. Term Depth26
Asserts 17
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite118 not4 and17 =1
distinct39 let198 extract16 bvnot22
bvadd246 bvult98 bvule25 zero_extend42
select837 store295 to_fp1
Query 18
Status unknown
Inferred Status None
Size 56635
Compressed Size3308
Max. Term Depth29
Asserts 18
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite131 not4 and18 =2
distinct45 let221 extract19 bvnot26
bvadd278 bvult110 bvule28 zero_extend48
select946 store334 to_fp3
Query 19
Status unknown
Inferred Status None
Size 62082
Compressed Size3433
Max. Term Depth31
Asserts 19
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite144 not4 and19 =2
distinct46 let245 extract20 bvnot27
bvadd308 bvult122 bvule29 zero_extend51
select1043 store369 to_fp3
Query 20
Status unknown
Inferred Status None
Size 67784
Compressed Size3487
Max. Term Depth31
Asserts 20
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite158 not5 and20 =2
distinct49 let269 extract21 bvnot28
bvadd339 bvult134 bvule30 zero_extend54
select1142 store405 to_fp3
Query 21
Status unknown
Inferred Status None
Size 74968
Compressed Size3787
Max. Term Depth33
Asserts 21
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite173 not5 and21 =2
distinct57 let296 extract25 bvnot33
bvadd382 bvult148 bvule32 zero_extend63
select1256 store444 to_fp3
Query 22
Status unknown
Inferred Status None
Size 82279
Compressed Size4052
Max. Term Depth35
Asserts 22
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite189 not5 and22 =2
distinct60 let324 extract27 bvnot35
bvadd421 bvult163 bvule34 zero_extend67
select1379 store491 to_fp3
Query 23
Status unknown
Inferred Status None
Size 89805
Compressed Size4174
Max. Term Depth36
Asserts 23
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite206 not5 and23 =2
distinct64 let354 extract29 bvnot38
bvadd463 bvult179 bvule35 zero_extend72
select1507 store536 to_fp3
Query 24
Status unknown
Inferred Status None
Size 97478
Compressed Size4391
Max. Term Depth37
Asserts 24
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite224 not6 and24 =2
distinct65 let385 extract30 bvnot38
bvadd502 bvult195 bvule36 zero_extend74
select1637 store584 fp.div1 fp.leq1
roundTowardPositive2 to_fp5 to_fp_unsigned1
Query 25
Status unknown
Inferred Status None
Size 105151
Compressed Size4399
Max. Term Depth37
Asserts 25
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite242 not7 and25 =2
distinct66 let416 extract31 bvnot38
bvadd541 bvult211 bvule37 zero_extend76
select1767 store632 fp.div2 fp.leq1
fp.geq1 roundTowardPositive4 to_fp7 to_fp_unsigned2
Query 26
Status unknown
Inferred Status None
Size 112739
Compressed Size4572
Max. Term Depth38
Asserts 26
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite260 not8 and26 =2
distinct67 let447 extract32 bvnot38
bvadd580 bvult227 bvule38 zero_extend78
select1896 store679 fp.div3 fp.leq2
fp.geq1 roundTowardPositive6 to_fp9 to_fp_unsigned3
Query 27
Status unknown
Inferred Status None
Size 120327
Compressed Size4620
Max. Term Depth38
Asserts 27
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite278 not9 and27 =2
distinct68 let478 extract33 bvnot38
bvadd619 bvult243 bvule39 zero_extend80
select2025 store726 fp.div4 fp.leq2
fp.geq2 roundTowardPositive8 to_fp11 to_fp_unsigned4
Query 28
Status unknown
Inferred Status None
Size 127477
Compressed Size4659
Max. Term Depth38
Asserts 28
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite295 not9 and28 =2
distinct69 let509 extract34 bvnot39
bvadd658 bvult259 bvule40 zero_extend82
select2150 store772 fp.div4 fp.leq2
fp.geq2 roundTowardPositive8 to_fp11 to_fp_unsigned4
Query 29
Status unknown
Inferred Status None
Size 134817
Compressed Size4714
Max. Term Depth38
Asserts 29
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite313 not10 and29 =2
distinct72 let540 extract35 bvnot40
bvadd697 bvult275 bvule41 zero_extend84
select2277 store819 fp.div4 fp.leq2
fp.geq2 roundTowardPositive8 to_fp11 to_fp_unsigned4
Query 30
Status unknown
Inferred Status None
Size 141967
Compressed Size4727
Max. Term Depth38
Asserts 30
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite330 not10 and30 =2
distinct73 let571 extract36 bvnot41
bvadd736 bvult291 bvule42 zero_extend86
select2402 store865 fp.div4 fp.leq2
fp.geq2 roundTowardPositive8 to_fp11 to_fp_unsigned4
Query 31
Status unknown
Inferred Status None
Size 149307
Compressed Size4732
Max. Term Depth38
Asserts 31
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite348 not11 and31 =2
distinct76 let602 extract37 bvnot42
bvadd775 bvult307 bvule43 zero_extend88
select2529 store912 fp.div4 fp.leq2
fp.geq2 roundTowardPositive8 to_fp11 to_fp_unsigned4
Query 32
Status unknown
Inferred Status None
Size 157391
Compressed Size4947
Max. Term Depth38
Asserts 32
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite366 not11 and32 =3
distinct78 let633 extract38 bvnot43
bvadd816 bvult324 bvule45 zero_extend90
select2667 store966 fp.div4 fp.leq2
fp.geq2 roundTowardPositive8 to_fp12 to_fp_unsigned4