Benchmark

incremental/QF_ABVFP/20210211-Vector/Automotive_C/f3bae06d.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
Size772969
Compressed Size20531
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 calls42
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 Size2716
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 74709
Compressed Size3753
Max. Term Depth29
Asserts 13
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite352 not1 or8 and12
=9 distinct28 let178 extract11
bvnot11 bvadd242 bvule175 zero_extend22
select184 store525
Query 14
Status unknown
Inferred Status None
Size 89841
Compressed Size5043
Max. Term Depth32
Asserts 14
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite395 not2 or8 and13
=9 distinct33 let204 extract12
bvnot13 bvadd281 bvult2 bvule235
zero_extend24 select285 store652 fp.lt1
to_fp1
Query 15
Status unknown
Inferred Status None
Size 102088
Compressed Size5472
Max. Term Depth37
Asserts 15
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite439 not2 or8 and14
=9 distinct37 let235 extract13
bvnot14 bvadd329 bvult6 bvule295
zero_extend26 select374 store728 fp.lt1
to_fp1
Query 16
Status unknown
Inferred Status None
Size 118924
Compressed Size6081
Max. Term Depth42
Asserts 16
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite486 not3 or8 and15
=9 distinct42 let271 extract14
bvnot16 bvadd381 bvult12 bvule355
zero_extend28 select503 store869 fp.lt1
fp.gt1 to_fp2
Query 17
Status unknown
Inferred Status None
Size 132926
Compressed Size6422
Max. Term Depth47
Asserts 17
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite534 not3 or8 and16
=9 distinct46 let312 extract15
bvnot17 bvadd442 bvult20 bvule415
zero_extend30 select620 store959 fp.lt1
fp.gt1 to_fp2
Query 18
Status unknown
Inferred Status None
Size 153497
Compressed Size7191
Max. Term Depth54
Asserts 18
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite585 not3 or8 and17
=9 distinct53 let360 extract17
bvnot20 bvadd510 bvult31 bvule495
zero_extend34 select822 store1122 fp.lt1
fp.gt1 to_fp2
Query 19
Status unknown
Inferred Status None
Size 176107
Compressed Size8321
Max. Term Depth61
Asserts 19
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite641 not3 or8 and18
=9 distinct60 let416 extract19
bvnot23 bvadd585 bvult45 bvule576
zero_extend38 select1048 store1301 fp.lt1
fp.gt1 to_fp2
Query 20
Status unknown
Inferred Status None
Size 199661
Compressed Size9280
Max. Term Depth66
Asserts 20
Declared Functions0
Declared Constants24
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite721 not3 or8 and19
=12 distinct63 let476 extract20
bvnot25 bvadd666 bvult60 bvule619
zero_extend40 select1229 store1469 fp.lt1
fp.gt1 to_fp2
Query 21
Status unknown
Inferred Status None
Size 216768
Compressed Size9650
Max. Term Depth68
Asserts 21
Declared Functions0
Declared Constants25
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite785 not3 or8 and20
=15 distinct63 let538 extract20
bvnot25 bvadd749 bvult75 bvule642
zero_extend40 select1371 store1604 fp.lt1
fp.gt1 to_fp2
Query 22
Status unknown
Inferred Status None
Size 237053
Compressed Size10111
Max. Term Depth69
Asserts 22
Declared Functions0
Declared Constants25
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite847 not3 or8 and21
=16 distinct64 let601 extract20
bvnot25 bvadd831 bvult90 bvule665
zero_extend40 select1559 store1761 fp.lt1
fp.gt1 to_fp2
Query 23
Status unknown
Inferred Status None
Size 257912
Compressed Size10533
Max. Term Depth74
Asserts 23
Declared Functions0
Declared Constants25
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite912 not4 or8 and22
=16 distinct69 let669 extract21
bvnot26 bvadd924 bvult107 bvule734
zero_extend42 select1766 store1901 fp.lt2
fp.gt1 to_fp4
Query 24
Status unknown
Inferred Status None
Size 284665
Compressed Size11449
Max. Term Depth79
Asserts 24
Declared Functions0
Declared Constants25
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite978 not4 or8 and23
=16 distinct73 let742 extract22
bvnot28 bvadd1020 bvult126 bvule803
zero_extend44 select2009 store2113 fp.lt2
fp.gt1 to_fp4
Query 25
Status unknown
Inferred Status None
Size 307223
Compressed Size11910
Max. Term Depth84
Asserts 25
Declared Functions0
Declared Constants25
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1047 not5 or8 and24
=16 distinct78 let820 extract23
bvnot29 bvadd1126 bvult147 bvule872
zero_extend46 select2243 store2268 fp.lt2
fp.gt2 to_fp6
Query 26
Status unknown
Inferred Status None
Size 335779
Compressed Size12704
Max. Term Depth89
Asserts 26
Declared Functions0
Declared Constants25
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1117 not5 or8 and25
=16 distinct82 let903 extract24
bvnot31 bvadd1235 bvult170 bvule941
zero_extend48 select2514 store2494 fp.lt2
fp.gt2 to_fp6
Query 27
Status unknown
Inferred Status None
Size 361296
Compressed Size14375
Max. Term Depth90
Asserts 27
Declared Functions0
Declared Constants25
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1195 not5 or12 and26
=16 distinct91 let986 extract29
bvnot31 bvadd1345 bvult193 bvule964
zero_extend51 select2747 store2699 fp.lt4
fp.gt4 to_fp12
Query 28
Status unknown
Inferred Status None
Size 407350
Compressed Size17053
Max. Term Depth105
Asserts 28
Declared Functions0
Declared Constants26
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1281 not5 or16 and27
=16 distinct111 let1086 extract38
bvnot36 bvadd1477 bvult222 bvule1126
zero_extend61 select3241 store3024 fp.lt6
fp.gt6 to_fp18
Query 29
Status unknown
Inferred Status None
Size 435781
Compressed Size17723
Max. Term Depth109
Asserts 29
Declared Functions0
Declared Constants26
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1368 not5 or20 and28
=17 distinct123 let1189 extract45
bvnot37 bvadd1608 bvult252 bvule1174
zero_extend67 select3539 store3218 fp.lt8
fp.gt8 to_fp24
Query 30
Status unknown
Inferred Status None
Size 462398
Compressed Size17849
Max. Term Depth110
Asserts 30
Declared Functions0
Declared Constants26
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1455 not6 or24 and29
=17 distinct132 let1293 extract52
bvnot37 bvadd1738 bvult282 bvule1198
zero_extend71 select3808 store3410 fp.lt10
fp.gt10 to_fp30
Query 31
Status unknown
Inferred Status None
Size 467005
Compressed Size18342
Max. Term Depth111
Asserts 30
Declared Functions0
Declared Constants27
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1456 not5 or24 and29
=18 distinct134 let1294 extract52
bvnot39 bvadd1742 bvult283 bvule1222
zero_extend73 select3867 store3436 fp.lt10
fp.gt10 to_fp32
Query 32
Status unknown
Inferred Status None
Size 497142
Compressed Size18545
Max. Term Depth113
Asserts 31
Declared Functions0
Declared Constants27
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1545 not5 or28 and30
=18 distinct143 let1401 extract58
bvnot39 bvadd1875 bvult315 bvule1246
zero_extend77 select4174 store3654 fp.lt12
fp.gt12 to_fp38
Query 33
Status unknown
Inferred Status None
Size 527060
Compressed Size18694
Max. Term Depth113
Asserts 32
Declared Functions0
Declared Constants27
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1634 not6 or32 and31
=18 distinct152 let1508 extract65
bvnot39 bvadd2008 bvult347 bvule1270
zero_extend81 select4482 store3873 fp.lt14
fp.gt14 to_fp44
Query 34
Status unknown
Inferred Status None
Size 556356
Compressed Size18894
Max. Term Depth116
Asserts 33
Declared Functions0
Declared Constants27
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1724 not6 or36 and32
=18 distinct161 let1618 extract71
bvnot39 bvadd2141 bvult380 bvule1318
zero_extend85 select4801 store4075 fp.lt16
fp.gt16 to_fp50
Query 35
Status unknown
Inferred Status None
Size 587421
Compressed Size19194
Max. Term Depth118
Asserts 34
Declared Functions0
Declared Constants27
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1815 not6 or40 and33
=18 distinct170 let1730 extract77
bvnot39 bvadd2274 bvult414 bvule1342
zero_extend89 select5125 store4300 fp.lt18
fp.gt18 to_fp56
Query 36
Status unknown
Inferred Status None
Size 617645
Compressed Size19387
Max. Term Depth121
Asserts 35
Declared Functions0
Declared Constants27
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1907 not6 or44 and34
=18 distinct179 let1845 extract83
bvnot39 bvadd2407 bvult449 bvule1390
zero_extend93 select5461 store4509 fp.lt20
fp.gt20 to_fp62
Query 37
Status unknown
Inferred Status None
Size 649638
Compressed Size19669
Max. Term Depth123
Asserts 36
Declared Functions0
Declared Constants27
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2000 not6 or48 and35
=18 distinct188 let1962 extract89
bvnot39 bvadd2540 bvult485 bvule1414
zero_extend97 select5802 store4741 fp.lt22
fp.gt22 to_fp68
Query 38
Status unknown
Inferred Status None
Size 680790
Compressed Size19887
Max. Term Depth126
Asserts 37
Declared Functions0
Declared Constants27
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2094 not6 or52 and36
=18 distinct197 let2082 extract95
bvnot39 bvadd2673 bvult522 bvule1462
zero_extend101 select6155 store4957 fp.lt24
fp.gt24 to_fp74
Query 39
Status unknown
Inferred Status None
Size 713711
Compressed Size20126
Max. Term Depth128
Asserts 38
Declared Functions0
Declared Constants27
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2189 not6 or56 and37
=18 distinct206 let2204 extract101
bvnot39 bvadd2806 bvult560 bvule1486
zero_extend105 select6513 store5196 fp.lt26
fp.gt26 to_fp80
Query 40
Status unknown
Inferred Status None
Size 745882
Compressed Size20363
Max. Term Depth129
Asserts 39
Declared Functions0
Declared Constants27
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2285 not6 or60 and38
=18 distinct216 let2327 extract108
bvnot40 bvadd2941 bvult599 bvule1534
zero_extend110 select6883 store5419 fp.lt28
fp.gt28 to_fp86
Query 41
Status unknown
Inferred Status None
Size 745942
Compressed Size20372
Max. Term Depth129
Asserts 40
Declared Functions0
Declared Constants27
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2285 not6 or60 and38
=18 distinct216 let2327 extract108
bvnot40 bvadd2941 bvult599 bvule1534
zero_extend110 select6883 store5419 fp.lt28
fp.gt28 to_fp86
Query 42
Status unknown
Inferred Status None
Size 746002
Compressed Size20379
Max. Term Depth129
Asserts 41
Declared Functions0
Declared Constants27
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2285 not6 or60 and38
=18 distinct216 let2327 extract108
bvnot40 bvadd2941 bvult599 bvule1534
zero_extend110 select6883 store5419 fp.lt28
fp.gt28 to_fp86