Benchmark

incremental/QF_ABVFP/20210211-Vector/Medical_C/3599797f.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
Size149452
Compressed Size8024
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 calls37
Query 1
Status unknown
Inferred Status None
Size 1451
Compressed Size890
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 1624
Compressed Size953
Max. Term Depth4
Asserts 2
Declared Functions0
Declared Constants1
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1 not1 =1 distinct2
Query 3
Status unknown
Inferred Status None
Size 1853
Compressed Size1038
Max. Term Depth8
Asserts 3
Declared Functions0
Declared Constants1
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1 not1 =1 distinct3
let1 extract1 bvnot1 bvadd1
zero_extend2
Query 4
Status unknown
Inferred Status None
Size 2453
Compressed Size1142
Max. Term Depth8
Asserts 4
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2 not2 =1 distinct4
let2 extract1 bvnot1 bvadd2
bvuge1 zero_extend2 select2 store4
Query 5
Status unknown
Inferred Status None
Size 2772
Compressed Size1179
Max. Term Depth8
Asserts 5
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite3 not2 =2 distinct5
let3 extract1 bvnot1 bvadd2
bvuge1 zero_extend2 select3 store6
Query 6
Status unknown
Inferred Status None
Size 2901
Compressed Size1199
Max. Term Depth8
Asserts 6
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite4 not2 =2 distinct6
let3 extract1 bvnot1 bvadd2
bvult1 bvuge1 zero_extend2 select3
store6
Query 7
Status unknown
Inferred Status None
Size 3435
Compressed Size1299
Max. Term Depth8
Asserts 7
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite6 not2 =2 distinct6
let4 extract1 bvnot1 bvadd2
bvult1 bvule1 bvuge1 zero_extend2
select4 store11
Query 8
Status unknown
Inferred Status None
Size 5711
Compressed Size1607
Max. Term Depth9
Asserts 8
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite17 not2 and1 =2
distinct9 let8 extract2 bvnot2
bvadd4 bvult3 bvule4 bvuge2
zero_extend3 select13 store26
Query 9
Status unknown
Inferred Status None
Size 9024
Compressed Size1965
Max. Term Depth13
Asserts 9
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite30 not4 and3 =2
distinct16 let15 extract3 bvnot3
bvadd11 bvsub2 bvult6 bvule6
bvuge4 zero_extend5 select37 store46
Query 10
Status unknown
Inferred Status None
Size 13702
Compressed Size2413
Max. Term Depth14
Asserts 10
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite52 not5 and6 =3
distinct24 let23 extract4 bvnot4
bvadd16 bvmul1 bvudiv1 bvsub2
bvult9 bvule12 bvuge4 zero_extend6
select64 store74
Query 11
Status unknown
Inferred Status None
Size 17572
Compressed Size2809
Max. Term Depth15
Asserts 11
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite69 not5 and7 =3
distinct27 let32 extract7 bvnot7
bvadd32 bvmul1 bvudiv1 bvsub2
bvult12 bvule15 bvuge4 zero_extend12
select82 store97
Query 12
Status unknown
Inferred Status None
Size 22108
Compressed Size3002
Max. Term Depth15
Asserts 12
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite89 not6 or1 and8
=5 distinct30 let41 extract7
bvnot7 bvadd39 bvmul1 bvudiv1
bvsub2 bvult15 bvule18 bvuge4
zero_extend14 select100 store122
Query 13
Status unknown
Inferred Status None
Size 26149
Compressed Size3063
Max. Term Depth16
Asserts 13
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite106 not6 or1 and9
=5 distinct33 let51 extract10
bvnot10 bvadd58 bvmul1 bvudiv1
bvsub2 bvult18 bvule21 bvuge4
zero_extend20 select118 store146
Query 14
Status unknown
Inferred Status None
Size 29799
Compressed Size3321
Max. Term Depth16
Asserts 14
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite124 not7 or1 and10
=5 distinct34 let60 extract10
bvnot10 bvadd65 bvmul1 bvudiv1
bvsub3 bvult21 bvule24 bvuge4
bvslt1 zero_extend20 select137 store172
Query 15
Status unknown
Inferred Status None
Size 33206
Compressed Size3536
Max. Term Depth16
Asserts 15
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite142 not8 or1 and11
=5 distinct35 let69 extract10
bvnot10 bvadd71 bvmul1 bvudiv1
bvsub3 bvult24 bvule27 bvugt1
bvuge4 bvslt1 zero_extend20 select155
store196
Query 16
Status unknown
Inferred Status None
Size 36566
Compressed Size3718
Max. Term Depth16
Asserts 16
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite160 not9 or1 and12
=6 distinct36 let79 extract10
bvnot10 bvadd77 bvmul1 bvudiv1
bvsub3 bvult27 bvule30 bvugt1
bvuge4 bvslt1 zero_extend20 select174
store220
Query 17
Status unknown
Inferred Status None
Size 40506
Compressed Size3867
Max. Term Depth16
Asserts 17
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite180 not10 or1 and14
=7 distinct40 let88 extract10
bvnot10 bvadd83 bvmul2 bvudiv2
bvsub3 bvult30 bvule33 bvugt1
bvuge4 bvslt1 zero_extend20 select193
store246
Query 18
Status unknown
Inferred Status None
Size 44466
Compressed Size4024
Max. Term Depth17
Asserts 18
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite197 not11 or1 and16
=9 distinct41 let99 extract10
bvnot10 bvadd90 bvmul4 bvudiv3
bvsub5 bvult33 bvule36 bvugt1
bvuge4 bvslt1 zero_extend20 select216
store274
Query 19
Status unknown
Inferred Status None
Size 48449
Compressed Size4063
Max. Term Depth17
Asserts 19
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite214 not12 or1 and18
=11 distinct42 let110 extract10
bvnot10 bvadd97 bvmul6 bvudiv4
bvsub8 bvult36 bvule39 bvugt1
bvuge4 bvslt1 zero_extend20 select239
store302
Query 20
Status unknown
Inferred Status None
Size 54094
Compressed Size4440
Max. Term Depth18
Asserts 20
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite238 not13 or1 and21
=12 distinct50 let122 extract11
bvnot11 bvadd106 bvmul7 bvudiv5
bvsub8 bvult40 bvule43 bvugt1
bvuge4 bvslt1 zero_extend22 select275
store338
Query 21
Status unknown
Inferred Status None
Size 58792
Compressed Size4711
Max. Term Depth20
Asserts 21
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite259 not14 or1 and22
=12 distinct51 let135 extract11
bvnot11 bvadd114 bvmul7 bvudiv5
bvsub8 bvult44 bvule47 bvugt1
bvuge4 bvslt1 zero_extend22 select306
store370 fp1 fp.geq1 roundTowardPositive1
to_fp1
Query 22
Status unknown
Inferred Status None
Size 63490
Compressed Size4718
Max. Term Depth20
Asserts 22
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite280 not15 or1 and23
=12 distinct52 let148 extract11
bvnot11 bvadd122 bvmul7 bvudiv5
bvsub8 bvult48 bvule51 bvugt1
bvuge4 bvslt1 zero_extend22 select337
store402 fp2 fp.geq2 roundTowardPositive2
to_fp2
Query 23
Status unknown
Inferred Status None
Size 68244
Compressed Size4828
Max. Term Depth20
Asserts 23
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite303 not16 or2 and24
=14 distinct55 let161 extract11
bvnot11 bvadd130 bvmul7 bvudiv5
bvsub8 bvult52 bvule55 bvugt1
bvuge4 bvslt1 zero_extend22 select370
store435 fp2 fp.geq2 roundTowardPositive2
to_fp2
Query 24
Status unknown
Inferred Status None
Size 72723
Compressed Size4918
Max. Term Depth20
Asserts 24
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite323 not16 or2 and25
=14 distinct56 let173 extract12
bvnot12 bvadd139 bvmul7 bvudiv5
bvsub8 bvult56 bvule59 bvugt1
bvuge4 bvslt1 zero_extend24 select399
store466 fp2 fp.geq2 roundTowardPositive2
to_fp2
Query 25
Status unknown
Inferred Status None
Size 78131
Compressed Size5135
Max. Term Depth20
Asserts 25
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite344 not17 or2 and26
=14 distinct57 let186 extract12
bvnot12 bvadd150 bvmul10 bvudiv7
bvsub12 bvsdiv2 bvult60 bvule63
bvugt1 bvuge4 bvslt1 zero_extend24
select436 store502 fp3 fp.geq2
fp.gt1 roundTowardPositive3 to_fp3
Query 26
Status unknown
Inferred Status None
Size 83390
Compressed Size5162
Max. Term Depth20
Asserts 26
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite365 not18 or2 and27
=14 distinct58 let199 extract12
bvnot12 bvadd161 bvmul13 bvudiv9
bvsub16 bvsdiv4 bvult64 bvule67
bvugt1 bvuge4 bvslt2 zero_extend24
select473 store538 fp3 fp.geq2
fp.gt1 roundTowardPositive3 to_fp3
Query 27
Status unknown
Inferred Status None
Size 88061
Compressed Size5317
Max. Term Depth20
Asserts 27
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite388 not19 or2 and29
=16 distinct61 let211 extract12
bvnot12 bvadd169 bvmul13 bvudiv9
bvsub16 bvsdiv4 bvult68 bvule71
bvugt1 bvuge4 bvslt2 zero_extend24
select502 store569 fp3 fp.geq2
fp.gt1 roundTowardPositive3 to_fp3
Query 28
Status unknown
Inferred Status None
Size 92530
Compressed Size5353
Max. Term Depth20
Asserts 28
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite409 not20 or2 and30
=17 distinct62 let223 extract12
bvnot12 bvadd177 bvmul13 bvudiv9
bvsub16 bvsdiv4 bvult72 bvule75
bvugt1 bvuge4 bvslt2 zero_extend24
select531 store600 fp3 fp.geq2
fp.gt1 roundTowardPositive3 to_fp3
Query 29
Status unknown
Inferred Status None
Size 96957
Compressed Size5361
Max. Term Depth20
Asserts 29
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite430 not21 or2 and31
=18 distinct63 let235 extract12
bvnot12 bvadd185 bvmul13 bvudiv9
bvsub16 bvsdiv4 bvult76 bvule79
bvugt1 bvuge4 bvslt2 zero_extend24
select560 store631 fp3 fp.geq2
fp.gt1 roundTowardPositive3 to_fp3
Query 30
Status unknown
Inferred Status None
Size 102771
Compressed Size5641
Max. Term Depth21
Asserts 30
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite457 not22 or2 and35
=20 distinct70 let250 extract12
bvnot12 bvadd194 bvmul13 bvudiv9
bvsub19 bvsdiv4 bvult81 bvule83
bvugt1 bvuge5 bvslt2 zero_extend24
select597 store669 fp3 fp.geq2
fp.gt1 roundTowardPositive3 to_fp3
Query 31
Status unknown
Inferred Status None
Size 107835
Compressed Size5807
Max. Term Depth21
Asserts 31
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite482 not23 or2 and38
=22 distinct77 let264 extract12
bvnot12 bvadd202 bvmul13 bvudiv9
bvsub19 bvsdiv4 bvult85 bvule87
bvugt1 bvuge5 bvslt2 zero_extend24
select630 store702 fp3 fp.geq2
fp.gt1 roundTowardPositive3 to_fp3
Query 32
Status unknown
Inferred Status None
Size 113450
Compressed Size5930
Max. Term Depth21
Asserts 32
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite507 not24 or2 and41
=24 distinct83 let278 extract12
bvnot12 bvadd211 bvmul13 bvudiv10
bvsub21 bvsdiv4 bvult90 bvule91
bvugt1 bvuge5 bvslt2 zero_extend24
select665 store739 fp3 fp.geq2
fp.gt1 roundTowardPositive3 to_fp3
Query 33
Status unknown
Inferred Status None
Size 119409
Compressed Size6252
Max. Term Depth21
Asserts 33
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite535 not25 or2 and42
=24 distinct86 let292 extract13
bvnot13 bvadd221 bvmul13 bvudiv10
bvsub21 bvsdiv4 bvult95 bvule101
bvugt1 bvuge5 bvslt2 zero_extend25
select705 store777 fp3 fp.geq2
fp.gt1 roundTowardPositive3 to_fp3
Query 34
Status unknown
Inferred Status None
Size 124700
Compressed Size6378
Max. Term Depth21
Asserts 34
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite563 not26 or2 and43
=25 distinct87 let306 extract13
bvnot13 bvadd230 bvmul13 bvudiv10
bvsub21 bvsdiv4 bvult100 bvule106
bvugt1 bvuge5 bvslt2 zero_extend25
select736 store813 fp3 fp.geq2
fp.gt1 roundTowardPositive3 to_fp3
Query 35
Status unknown
Inferred Status None
Size 132066
Compressed Size6908
Max. Term Depth21
Asserts 35
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite590 not26 or2 and44
=25 distinct90 let320 extract13
bvnot13 bvadd240 bvmul13 bvudiv10
bvsub27 bvsdiv4 bvult105 bvule111
bvugt1 bvuge5 bvslt2 zero_extend25
select769 store853 fp9 fp.div5
fp.leq1 fp.geq3 fp.gt1 roundTowardPositive13
to_fp3 to_fp_unsigned5
Query 36
Status unknown
Inferred Status None
Size 141034
Compressed Size7592
Max. Term Depth23
Asserts 36
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite627 not27 or2 and48
=27 distinct99 let337 extract14
bvnot14 bvadd253 bvmul13 bvudiv10
bvsub29 bvsdiv4 bvult111 bvule117
bvugt1 bvuge5 bvslt2 zero_extend28
select820 store903 fp12 fp.div6
fp.leq1 fp.lt1 fp.geq4 fp.gt1
roundTowardPositive17 roundTowardZero1 fp.to_ubv1 to_fp3
to_fp_unsigned8
Query 37
Status unknown
Inferred Status None
Size 149149
Compressed Size8053
Max. Term Depth23
Asserts 37
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite662 not28 or2 and51
=28 distinct104 let354 extract14
bvnot14 bvadd265 bvmul13 bvudiv10
bvsub31 bvsdiv4 bvult117 bvule123
bvugt1 bvuge5 bvslt2 zero_extend28
select866 store952 fp14 fp.div7
fp.leq1 fp.lt2 fp.geq5 fp.gt1
roundTowardPositive21 roundTowardZero2 fp.to_ubv2 to_fp3
to_fp_unsigned11