Benchmark

incremental/QF_ABVFP/20210211-Vector/Medical_C/77bb783d.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
Size461922
Compressed Size11024
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 calls44
Query 1
Status unknown
Inferred Status None
Size 2113
Compressed Size1119
Max. Term Depth8
Asserts 1
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

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

Symbols

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

Symbols

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

Symbols

ite20 and4 distinct4 let11
extract4 bvnot4 bvadd31 bvule13
zero_extend8 select15 store30
Query 5
Status unknown
Inferred Status None
Size 8987
Compressed Size1701
Max. Term Depth13
Asserts 5
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite31 not1 and5 =1
distinct5 let18 extract4 bvnot4
bvadd40 bvule18 zero_extend8 select24
store50
Query 6
Status unknown
Inferred Status None
Size 12254
Compressed Size1894
Max. Term Depth14
Asserts 6
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite42 not1 and6 =1
distinct8 let26 extract5 bvnot6
bvadd52 bvult1 bvule23 zero_extend10
select46 store75
Query 7
Status unknown
Inferred Status None
Size 18015
Compressed Size2365
Max. Term Depth19
Asserts 7
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite55 not1 and7 =1
distinct13 let39 extract7 bvnot9
bvadd77 bvult4 bvule38 zero_extend13
select105 store117
Query 8
Status unknown
Inferred Status None
Size 23079
Compressed Size2670
Max. Term Depth21
Asserts 8
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite70 not2 and8 =2
distinct16 let54 extract8 bvnot10
bvadd106 bvult8 bvule48 zero_extend14
select155 store156
Query 9
Status unknown
Inferred Status None
Size 28857
Compressed Size2896
Max. Term Depth22
Asserts 9
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite85 not2 and9 =2
distinct19 let70 extract9 bvnot12
bvadd134 bvult13 bvule58 zero_extend16
select219 store200
Query 10
Status unknown
Inferred Status None
Size 36350
Compressed Size3262
Max. Term Depth25
Asserts 10
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite108 not2 and10 =2
distinct22 let89 extract10 bvnot14
bvadd164 bvult19 bvule69 zero_extend18
select291 store253
Query 11
Status unknown
Inferred Status None
Size 46427
Compressed Size3781
Max. Term Depth30
Asserts 11
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite136 not2 and11 =2
distinct30 let112 extract13 bvnot17
bvadd204 bvult29 bvule93 bvuge1
zero_extend23 select407 store316
Query 12
Status unknown
Inferred Status None
Size 56548
Compressed Size4236
Max. Term Depth32
Asserts 12
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite164 not2 and12 =2
distinct35 let139 extract15 bvnot20
bvadd245 bvult40 bvule111 bvuge1
zero_extend26 select532 store386
Query 13
Status unknown
Inferred Status None
Size 66223
Compressed Size4468
Max. Term Depth35
Asserts 13
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite194 not3 and13 =3
distinct39 let168 extract16 bvnot22
bvadd288 bvult52 bvule117 bvuge1
zero_extend28 select650 store455
Query 14
Status unknown
Inferred Status None
Size 76032
Compressed Size4645
Max. Term Depth37
Asserts 14
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite225 not4 and14 =4
distinct42 let199 extract17 bvnot23
bvadd331 bvult65 bvule129 bvuge1
zero_extend29 select776 store525
Query 15
Status unknown
Inferred Status None
Size 88182
Compressed Size5050
Max. Term Depth39
Asserts 15
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite264 not4 and15 =4
distinct45 let232 extract18 bvnot25
bvadd376 bvult79 bvule142 bvuge1
zero_extend31 select914 store609
Query 16
Status unknown
Inferred Status None
Size 99382
Compressed Size5228
Max. Term Depth39
Asserts 16
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite305 not5 and16 =4
distinct47 let265 extract18 bvnot25
bvadd420 bvult93 bvule149 bvuge1
zero_extend31 select1038 store688
Query 17
Status unknown
Inferred Status None
Size 112435
Compressed Size5564
Max. Term Depth43
Asserts 17
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite346 not5 and17 =4
distinct53 let302 extract21 bvnot29
bvadd471 bvult109 bvule163 bvuge1
zero_extend35 select1193 store775
Query 18
Status unknown
Inferred Status None
Size 127581
Compressed Size6082
Max. Term Depth45
Asserts 18
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite387 not5 and18 =5
distinct58 let341 extract23 bvnot32
bvadd525 bvult127 bvule184 bvuge1
zero_extend38 select1381 store883 to_fp2
Query 19
Status unknown
Inferred Status None
Size 142566
Compressed Size6505
Max. Term Depth49
Asserts 19
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite430 not5 and19 =5
distinct64 let384 extract25 bvnot35
bvadd584 bvult147 bvule205 bvuge1
zero_extend42 select1572 store986 to_fp2
Query 20
Status unknown
Inferred Status None
Size 157171
Compressed Size6917
Max. Term Depth51
Asserts 20
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite475 not5 and20 =6
distinct68 let429 extract26 bvnot37
bvadd645 bvult168 bvule212 bvuge1
zero_extend44 select1758 store1090 to_fp2
Query 21
Status unknown
Inferred Status None
Size 174955
Compressed Size7436
Max. Term Depth54
Asserts 21
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite521 not5 and21 =7
distinct73 let477 extract28 bvnot40
bvadd711 bvult191 bvule233 bvuge1
zero_extend47 select1986 store1217 fp1
fp.mul1 roundTowardPositive1 to_fp4
Query 22
Status unknown
Inferred Status None
Size 192714
Compressed Size7887
Max. Term Depth58
Asserts 22
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite569 not5 and22 =8
distinct79 let529 extract30 bvnot43
bvadd782 bvult216 bvule254 bvuge1
zero_extend51 select2217 store1339 fp2
fp.mul2 roundTowardPositive2 to_fp6
Query 23
Status unknown
Inferred Status None
Size 209916
Compressed Size8381
Max. Term Depth61
Asserts 23
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite619 not5 and23 =8
distinct93 let583 extract37 bvnot57
bvadd862 bvult241 bvule262 bvuge1
zero_extend58 select2428 store1456 fp2
fp.mul2 roundTowardPositive2 to_fp6
Query 24
Status unknown
Inferred Status None
Size 227496
Compressed Size8594
Max. Term Depth62
Asserts 24
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite671 not5 and24 =8
distinct107 let638 extract44 bvnot71
bvadd943 bvult266 bvule271 bvuge1
zero_extend65 select2640 store1576 fp2
fp.mul2 roundTowardPositive2 to_fp6
Query 25
Status unknown
Inferred Status None
Size 243939
Compressed Size8760
Max. Term Depth62
Asserts 25
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite723 not5 and25 =8
distinct108 let693 extract45 bvnot72
bvadd1014 bvult291 bvule280 bvuge1
zero_extend67 select2848 store1696 fp2
fp.mul2 roundTowardPositive2 to_fp6
Query 26
Status unknown
Inferred Status None
Size 261911
Compressed Size8930
Max. Term Depth63
Asserts 26
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite777 not5 and26 =8
distinct122 let749 extract52 bvnot86
bvadd1096 bvult316 bvule290 bvuge1
zero_extend74 select3061 store1819 fp2
fp.mul2 roundTowardPositive2 to_fp6
Query 27
Status unknown
Inferred Status None
Size 280275
Compressed Size9195
Max. Term Depth64
Asserts 27
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite833 not5 and27 =8
distinct136 let806 extract59 bvnot100
bvadd1179 bvult341 bvule301 bvuge1
zero_extend81 select3275 store1945 fp2
fp.mul2 roundTowardPositive2 to_fp6
Query 28
Status unknown
Inferred Status None
Size 297502
Compressed Size9294
Max. Term Depth64
Asserts 28
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite889 not5 and28 =8
distinct137 let863 extract60 bvnot101
bvadd1252 bvult366 bvule312 bvuge1
zero_extend83 select3485 store2071 fp2
fp.mul2 roundTowardPositive2 to_fp6
Query 29
Status unknown
Inferred Status None
Size 316258
Compressed Size9421
Max. Term Depth65
Asserts 29
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite947 not5 and29 =8
distinct151 let921 extract67 bvnot115
bvadd1336 bvult391 bvule324 bvuge1
zero_extend90 select3700 store2200 fp2
fp.mul2 roundTowardPositive2 to_fp6
Query 30
Status unknown
Inferred Status None
Size 335406
Compressed Size9621
Max. Term Depth66
Asserts 30
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1007 not5 and30 =8
distinct165 let980 extract74 bvnot129
bvadd1421 bvult416 bvule337 bvuge1
zero_extend97 select3916 store2332 fp2
fp.mul2 roundTowardPositive2 to_fp6
Query 31
Status unknown
Inferred Status None
Size 353417
Compressed Size9732
Max. Term Depth66
Asserts 31
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1067 not5 and31 =8
distinct166 let1039 extract75 bvnot130
bvadd1496 bvult441 bvule350 bvuge1
zero_extend99 select4128 store2464 fp2
fp.mul2 roundTowardPositive2 to_fp6
Query 32
Status unknown
Inferred Status None
Size 375426
Compressed Size10158
Max. Term Depth67
Asserts 32
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1129 not6 and32 =8
distinct172 let1100 extract78 bvnot133
bvadd1575 bvult468 bvule389 bvuge1
zero_extend102 select4400 store2617 fp2
fp.mul2 roundTowardPositive2 to_fp6
Query 33
Status unknown
Inferred Status None
Size 398235
Compressed Size10501
Max. Term Depth70
Asserts 33
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1193 not7 and33 =8
distinct178 let1164 extract81 bvnot136
bvadd1657 bvult497 bvule428 bvuge1
zero_extend105 select4687 store2776 fp2
fp.mul2 roundTowardPositive2 to_fp6
Query 34
Status unknown
Inferred Status None
Size 419375
Compressed Size10720
Max. Term Depth73
Asserts 34
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1259 not7 and34 =8
distinct192 let1230 extract88 bvnot150
bvadd1749 bvult526 bvule442 bvuge1
zero_extend112 select4934 store2923 fp2
fp.mul2 roundTowardPositive2 to_fp6
Query 35
Status unknown
Inferred Status None
Size 440841
Compressed Size10869
Max. Term Depth74
Asserts 35
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1327 not7 and35 =8
distinct206 let1297 extract95 bvnot164
bvadd1842 bvult555 bvule457 bvuge1
zero_extend119 select5182 store3073 fp2
fp.mul2 roundTowardPositive2 to_fp6
Query 36
Status unknown
Inferred Status None
Size 461104
Compressed Size10933
Max. Term Depth74
Asserts 36
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1395 not7 and36 =8
distinct207 let1364 extract96 bvnot165
bvadd1925 bvult584 bvule472 bvuge1
zero_extend121 select5426 store3223 fp2
fp.mul2 roundTowardPositive2 to_fp6
Query 37
Status unknown
Inferred Status None
Size 461164
Compressed Size10939
Max. Term Depth74
Asserts 37
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1395 not7 and36 =8
distinct207 let1364 extract96 bvnot165
bvadd1925 bvult584 bvule472 bvuge1
zero_extend121 select5426 store3223 fp2
fp.mul2 roundTowardPositive2 to_fp6
Query 38
Status unknown
Inferred Status None
Size 461224
Compressed Size10946
Max. Term Depth74
Asserts 38
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1395 not7 and36 =8
distinct207 let1364 extract96 bvnot165
bvadd1925 bvult584 bvule472 bvuge1
zero_extend121 select5426 store3223 fp2
fp.mul2 roundTowardPositive2 to_fp6
Query 39
Status unknown
Inferred Status None
Size 461284
Compressed Size10951
Max. Term Depth74
Asserts 39
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1395 not7 and36 =8
distinct207 let1364 extract96 bvnot165
bvadd1925 bvult584 bvule472 bvuge1
zero_extend121 select5426 store3223 fp2
fp.mul2 roundTowardPositive2 to_fp6
Query 40
Status unknown
Inferred Status None
Size 461344
Compressed Size10957
Max. Term Depth74
Asserts 40
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1395 not7 and36 =8
distinct207 let1364 extract96 bvnot165
bvadd1925 bvult584 bvule472 bvuge1
zero_extend121 select5426 store3223 fp2
fp.mul2 roundTowardPositive2 to_fp6
Query 41
Status unknown
Inferred Status None
Size 461324
Compressed Size10954
Max. Term Depth74
Asserts 39
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1395 not7 and36 =8
distinct207 let1364 extract96 bvnot165
bvadd1925 bvult584 bvule472 bvuge1
zero_extend121 select5426 store3223 fp2
fp.mul2 roundTowardPositive2 to_fp6
Query 42
Status unknown
Inferred Status None
Size 461384
Compressed Size10964
Max. Term Depth74
Asserts 40
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1395 not7 and36 =8
distinct207 let1364 extract96 bvnot165
bvadd1925 bvult584 bvule472 bvuge1
zero_extend121 select5426 store3223 fp2
fp.mul2 roundTowardPositive2 to_fp6
Query 43
Status unknown
Inferred Status None
Size 461444
Compressed Size10973
Max. Term Depth74
Asserts 41
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1395 not7 and36 =8
distinct207 let1364 extract96 bvnot165
bvadd1925 bvult584 bvule472 bvuge1
zero_extend121 select5426 store3223 fp2
fp.mul2 roundTowardPositive2 to_fp6
Query 44
Status unknown
Inferred Status None
Size 461504
Compressed Size10978
Max. Term Depth74
Asserts 42
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1395 not7 and36 =8
distinct207 let1364 extract96 bvnot165
bvadd1925 bvult584 bvule472 bvuge1
zero_extend121 select5426 store3223 fp2
fp.mul2 roundTowardPositive2 to_fp6