Benchmark

incremental/QF_ABVFP/20210211-Vector/Automotive_C/676fb717.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 *Automotive* 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
Size939592
Compressed Size24644
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 1970
Compressed Size1066
Max. Term Depth7
Asserts 1
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2 let1 bvule1 select1
store5
Query 2
Status unknown
Inferred Status None
Size 5586
Compressed Size1598
Max. Term Depth14
Asserts 2
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite18 and1 distinct1 let10
extract1 bvnot1 bvadd4 bvule10
zero_extend2 select10 store31
Query 3
Status unknown
Inferred Status None
Size 9420
Compressed Size1726
Max. Term Depth15
Asserts 3
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite36 and2 distinct2 let20
extract2 bvnot2 bvadd11 bvule20
zero_extend4 select20 store60
Query 4
Status unknown
Inferred Status None
Size 13684
Compressed Size1852
Max. Term Depth16
Asserts 4
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite56 and3 distinct3 let31
extract3 bvnot3 bvadd21 bvule31
zero_extend6 select31 store92
Query 5
Status unknown
Inferred Status None
Size 18378
Compressed Size1957
Max. Term Depth17
Asserts 5
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite78 and4 distinct4 let43
extract4 bvnot4 bvadd34 bvule43
zero_extend8 select43 store127
Query 6
Status unknown
Inferred Status None
Size 23502
Compressed Size2076
Max. Term Depth18
Asserts 6
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite102 and5 distinct5 let56
extract5 bvnot5 bvadd50 bvule56
zero_extend10 select56 store165
Query 7
Status unknown
Inferred Status None
Size 29056
Compressed Size2171
Max. Term Depth19
Asserts 7
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite128 and6 distinct6 let70
extract6 bvnot6 bvadd69 bvule70
zero_extend12 select70 store206
Query 8
Status unknown
Inferred Status None
Size 35040
Compressed Size2272
Max. Term Depth20
Asserts 8
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite156 and7 distinct7 let85
extract7 bvnot7 bvadd91 bvule85
zero_extend14 select85 store250
Query 9
Status unknown
Inferred Status None
Size 41454
Compressed Size2361
Max. Term Depth21
Asserts 9
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite186 and8 distinct8 let101
extract8 bvnot8 bvadd116 bvule101
zero_extend16 select101 store297
Query 10
Status unknown
Inferred Status None
Size 48298
Compressed Size2463
Max. Term Depth22
Asserts 10
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite218 and9 distinct9 let118
extract9 bvnot9 bvadd144 bvule118
zero_extend18 select118 store347
Query 11
Status unknown
Inferred Status None
Size 55572
Compressed Size2570
Max. Term Depth23
Asserts 11
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite252 and10 distinct10 let136
extract10 bvnot10 bvadd175 bvule136
zero_extend20 select136 store400
Query 12
Status unknown
Inferred Status None
Size 63276
Compressed Size2717
Max. Term Depth24
Asserts 12
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite288 and11 distinct11 let155
extract11 bvnot11 bvadd209 bvule155
zero_extend22 select155 store456
Query 13
Status unknown
Inferred Status None
Size 71410
Compressed Size2990
Max. Term Depth25
Asserts 13
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite326 and12 distinct12 let175
extract12 bvnot12 bvadd246 bvule175
zero_extend24 select175 store515
Query 14
Status unknown
Inferred Status None
Size 83273
Compressed Size3957
Max. Term Depth30
Asserts 14
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite392 not1 or8 and13
=9 distinct29 let199 extract12
bvnot12 bvadd282 bvule196 zero_extend24
select205 store587
Query 15
Status unknown
Inferred Status None
Size 99113
Compressed Size5218
Max. Term Depth33
Asserts 15
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite437 not2 or8 and14
=9 distinct34 let226 extract13
bvnot14 bvadd324 bvult2 bvule259
zero_extend26 select310 store720 fp.lt1
to_fp1
Query 16
Status unknown
Inferred Status None
Size 111892
Compressed Size5658
Max. Term Depth38
Asserts 16
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite483 not2 or8 and15
=9 distinct38 let258 extract14
bvnot15 bvadd375 bvult6 bvule322
zero_extend28 select402 store799 fp.lt1
to_fp1
Query 17
Status unknown
Inferred Status None
Size 129436
Compressed Size6271
Max. Term Depth43
Asserts 17
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite532 not3 or8 and16
=9 distinct43 let295 extract15
bvnot17 bvadd430 bvult12 bvule385
zero_extend30 select535 store946 fp.lt1
fp.gt1 to_fp2
Query 18
Status unknown
Inferred Status None
Size 143970
Compressed Size6651
Max. Term Depth48
Asserts 18
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite582 not3 or8 and17
=9 distinct47 let337 extract16
bvnot18 bvadd494 bvult20 bvule448
zero_extend32 select655 store1039 fp.lt1
fp.gt1 to_fp2
Query 19
Status unknown
Inferred Status None
Size 165320
Compressed Size7422
Max. Term Depth55
Asserts 19
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite635 not3 or8 and18
=9 distinct54 let386 extract18
bvnot21 bvadd565 bvult31 bvule532
zero_extend36 select863 store1208 fp.lt1
fp.gt1 to_fp2
Query 20
Status unknown
Inferred Status None
Size 188888
Compressed Size8610
Max. Term Depth62
Asserts 20
Declared Functions0
Declared Constants24
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite693 not3 or8 and19
=9 distinct61 let443 extract20
bvnot24 bvadd643 bvult45 bvule617
zero_extend40 select1095 store1393 fp.lt1
fp.gt1 to_fp2
Query 21
Status unknown
Inferred Status None
Size 213233
Compressed Size9576
Max. Term Depth67
Asserts 21
Declared Functions0
Declared Constants25
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite776 not3 or8 and20
=12 distinct64 let504 extract21
bvnot26 bvadd727 bvult60 bvule662
zero_extend42 select1279 store1566 fp.lt1
fp.gt1 to_fp2
Query 22
Status unknown
Inferred Status None
Size 230770
Compressed Size9942
Max. Term Depth69
Asserts 22
Declared Functions0
Declared Constants26
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite842 not3 or8 and21
=15 distinct64 let567 extract21
bvnot26 bvadd813 bvult75 bvule686
zero_extend42 select1422 store1704 fp.lt1
fp.gt1 to_fp2
Query 23
Status unknown
Inferred Status None
Size 251635
Compressed Size10330
Max. Term Depth70
Asserts 23
Declared Functions0
Declared Constants26
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite906 not3 or8 and22
=16 distinct65 let631 extract21
bvnot26 bvadd898 bvult90 bvule710
zero_extend42 select1613 store1865 fp.lt1
fp.gt1 to_fp2
Query 24
Status unknown
Inferred Status None
Size 273026
Compressed Size10707
Max. Term Depth75
Asserts 24
Declared Functions0
Declared Constants26
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite973 not4 or8 and23
=16 distinct70 let700 extract22
bvnot27 bvadd994 bvult107 bvule782
zero_extend44 select1823 store2008 fp.lt2
fp.gt1 to_fp4
Query 25
Status unknown
Inferred Status None
Size 300557
Compressed Size11695
Max. Term Depth80
Asserts 25
Declared Functions0
Declared Constants26
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1041 not4 or8 and24
=16 distinct74 let774 extract23
bvnot29 bvadd1093 bvult126 bvule854
zero_extend46 select2070 store2226 fp.lt2
fp.gt1 to_fp4
Query 26
Status unknown
Inferred Status None
Size 323647
Compressed Size12145
Max. Term Depth85
Asserts 26
Declared Functions0
Declared Constants26
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1112 not5 or8 and25
=16 distinct79 let853 extract24
bvnot30 bvadd1202 bvult147 bvule926
zero_extend48 select2307 store2384 fp.lt2
fp.gt2 to_fp6
Query 27
Status unknown
Inferred Status None
Size 352981
Compressed Size12984
Max. Term Depth90
Asserts 27
Declared Functions0
Declared Constants26
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1184 not5 or8 and26
=16 distinct83 let937 extract25
bvnot32 bvadd1314 bvult170 bvule998
zero_extend50 select2582 store2616 fp.lt2
fp.gt2 to_fp6
Query 28
Status unknown
Inferred Status None
Size 379122
Compressed Size14895
Max. Term Depth91
Asserts 28
Declared Functions0
Declared Constants26
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1264 not6 or12 and27
=16 distinct92 let1021 extract30
bvnot32 bvadd1427 bvult193 bvule1022
zero_extend53 select2817 store2826 fp.lt4
fp.gt4 to_fp12
Query 29
Status unknown
Inferred Status None
Size 426453
Compressed Size17790
Max. Term Depth106
Asserts 29
Declared Functions0
Declared Constants27
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1352 not6 or16 and28
=16 distinct112 let1122 extract39
bvnot37 bvadd1562 bvult222 bvule1191
zero_extend63 select3322 store3160 fp.lt6
fp.gt6 to_fp18
Query 30
Status unknown
Inferred Status None
Size 455371
Compressed Size18437
Max. Term Depth110
Asserts 30
Declared Functions0
Declared Constants27
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1441 not6 or20 and29
=17 distinct124 let1226 extract46
bvnot38 bvadd1696 bvult252 bvule1241
zero_extend69 select3622 store3357 fp.lt8
fp.gt8 to_fp24
Query 31
Status unknown
Inferred Status None
Size 482423
Compressed Size18573
Max. Term Depth111
Asserts 31
Declared Functions0
Declared Constants27
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1530 not7 or24 and30
=17 distinct133 let1331 extract53
bvnot38 bvadd1829 bvult282 bvule1266
zero_extend73 select3892 store3552 fp.lt10
fp.gt10 to_fp30
Query 32
Status unknown
Inferred Status None
Size 514241
Compressed Size19125
Max. Term Depth112
Asserts 32
Declared Functions0
Declared Constants28
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1620 not7 or28 and31
=18 distinct144 let1437 extract60
bvnot40 bvadd1966 bvult313 bvule1316
zero_extend79 select4223 store3774 fp.lt12
fp.gt12 to_fp38
Query 33
Status unknown
Inferred Status None
Size 544934
Compressed Size19414
Max. Term Depth114
Asserts 33
Declared Functions0
Declared Constants28
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1711 not7 or32 and32
=18 distinct153 let1545 extract66
bvnot40 bvadd2102 bvult345 bvule1341
zero_extend83 select4532 store3996 fp.lt14
fp.gt14 to_fp44
Query 34
Status unknown
Inferred Status None
Size 575389
Compressed Size19528
Max. Term Depth114
Asserts 34
Declared Functions0
Declared Constants28
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1802 not7 or36 and33
=18 distinct162 let1653 extract73
bvnot40 bvadd2238 bvult377 bvule1366
zero_extend87 select4842 store4219 fp.lt16
fp.gt16 to_fp50
Query 35
Status unknown
Inferred Status None
Size 611242
Compressed Size20247
Max. Term Depth120
Asserts 35
Declared Functions0
Declared Constants28
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1896 not7 or40 and34
=18 distinct174 let1767 extract80
bvnot41 bvadd2408 bvult412 bvule1466
zero_extend92 select5254 store4455 fp.lt18
fp.gt18 to_fp56
Query 36
Status unknown
Inferred Status None
Size 644306
Compressed Size20869
Max. Term Depth124
Asserts 36
Declared Functions0
Declared Constants28
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1992 not7 or44 and35
=19 distinct186 let1884 extract88
bvnot43 bvadd2556 bvult448 bvule1491
zero_extend99 select5598 store4690 fp.lt20
fp.gt20 to_fp62
Query 37
Status unknown
Inferred Status None
Size 676722
Compressed Size21442
Max. Term Depth124
Asserts 37
Declared Functions0
Declared Constants28
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2089 not7 or48 and36
=19 distinct196 let2001 extract96
bvnot44 bvadd2705 bvult485 bvule1541
zero_extend105 select5951 store4933 fp.lt23
fp.gt22 to_fp68
Query 38
Status unknown
Inferred Status None
Size 709523
Compressed Size21856
Max. Term Depth128
Asserts 38
Declared Functions0
Declared Constants28
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2188 not7 or52 and37
=19 distinct207 let2123 extract106
bvnot46 bvadd2857 bvult523 bvule1591
zero_extend113 select6309 store5161 fp.lt26
fp.gt25 to_fp74
Query 39
Status unknown
Inferred Status None
Size 745413
Compressed Size22343
Max. Term Depth129
Asserts 39
Declared Functions0
Declared Constants28
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2288 not7 or56 and38
=19 distinct218 let2246 extract116
bvnot48 bvadd3012 bvult562 bvule1641
zero_extend122 select6701 store5413 fp.lt29
fp.gt28 to_fp80
Query 40
Status unknown
Inferred Status None
Size 781766
Compressed Size22724
Max. Term Depth131
Asserts 40
Declared Functions0
Declared Constants28
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2389 not7 or60 and39
=19 distinct229 let2371 extract127
bvnot50 bvadd3170 bvult602 bvule1691
zero_extend132 select7101 store5667 fp.lt32
fp.gt31 to_fp86
Query 41
Status unknown
Inferred Status None
Size 818582
Compressed Size23077
Max. Term Depth133
Asserts 41
Declared Functions0
Declared Constants28
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2491 not7 or64 and40
=19 distinct240 let2498 extract139
bvnot52 bvadd3331 bvult643 bvule1741
zero_extend143 select7509 store5923 fp.lt35
fp.gt34 to_fp92
Query 42
Status unknown
Inferred Status None
Size 857833
Compressed Size23528
Max. Term Depth138
Asserts 42
Declared Functions0
Declared Constants28
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2595 not7 or68 and41
=19 distinct252 let2630 extract151
bvnot54 bvadd3494 bvult686 bvule1816
zero_extend154 select7961 store6187 fp.lt38
fp.gt37 to_fp98
Query 43
Status unknown
Inferred Status None
Size 898050
Compressed Size24066
Max. Term Depth143
Asserts 43
Declared Functions0
Declared Constants28
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2701 not7 or72 and42
=19 distinct264 let2767 extract163
bvnot56 bvadd3659 bvult731 bvule1891
zero_extend165 select8430 store6458 fp.lt41
fp.gt40 to_fp104
Query 44
Status unknown
Inferred Status None
Size 939233
Compressed Size24612
Max. Term Depth148
Asserts 44
Declared Functions0
Declared Constants28
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2809 not7 or76 and43
=19 distinct276 let2909 extract175
bvnot58 bvadd3826 bvult778 bvule1966
zero_extend176 select8916 store6736 fp.lt44
fp.gt43 to_fp110