Benchmark

incremental/QF_ABVFP/20210211-Vector/Industrial_Control_C/8636dbfa.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 *Industrial_Control* 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
Size950842
Compressed Size17580
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 calls47
Query 1
Status unknown
Inferred Status None
Size 1978
Compressed Size1067
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 4518
Compressed Size1425
Max. Term Depth13
Asserts 2
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite5 and1 =1 distinct3
let8 extract1 bvnot1 bvadd16
bvult2 bvule3 bvuge1 zero_extend2
select16 store24 to_fp1
Query 3
Status unknown
Inferred Status None
Size 7656
Compressed Size1641
Max. Term Depth15
Asserts 3
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite9 and2 =2 distinct6
let17 extract2 bvnot2 bvadd41
bvult5 bvule5 bvuge2 zero_extend4
select39 store45 to_fp2
Query 4
Status unknown
Inferred Status None
Size 11443
Compressed Size1884
Max. Term Depth18
Asserts 4
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite14 and3 =3 distinct9
let29 extract3 bvnot3 bvadd78
bvult9 bvule7 bvuge3 zero_extend6
select70 store68 to_fp3
Query 5
Status unknown
Inferred Status None
Size 15749
Compressed Size2194
Max. Term Depth21
Asserts 5
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite20 and4 =4 distinct12
let44 extract4 bvnot4 bvadd118
bvult14 bvule9 bvuge4 zero_extend8
select106 store93 to_fp4
Query 6
Status unknown
Inferred Status None
Size 20470
Compressed Size2494
Max. Term Depth24
Asserts 6
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite27 and5 =5 distinct15
let62 extract5 bvnot5 bvadd160
bvult20 bvule11 bvuge5 zero_extend10
select144 store125 to_fp5
Query 7
Status unknown
Inferred Status None
Size 25840
Compressed Size2773
Max. Term Depth25
Asserts 7
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite35 and6 =6 distinct18
let81 extract6 bvnot6 bvadd211
bvult27 bvule13 bvuge6 zero_extend11
select188 store165 to_fp6
Query 8
Status unknown
Inferred Status None
Size 31672
Compressed Size2972
Max. Term Depth26
Asserts 8
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite44 and7 =7 distinct21
let102 extract7 bvnot7 bvadd265
bvult35 bvule15 bvuge7 zero_extend13
select237 store212 to_fp7
Query 9
Status unknown
Inferred Status None
Size 38108
Compressed Size3222
Max. Term Depth30
Asserts 9
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite54 and8 =8 distinct24
let126 extract8 bvnot8 bvadd325
bvult44 bvule17 bvuge8 zero_extend15
select293 store259 to_fp8
Query 10
Status unknown
Inferred Status None
Size 44991
Compressed Size3419
Max. Term Depth33
Asserts 10
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite65 and9 =9 distinct27
let153 extract9 bvnot9 bvadd387
bvult54 bvule19 bvuge9 zero_extend17
select351 store313 to_fp9
Query 11
Status unknown
Inferred Status None
Size 52523
Compressed Size3620
Max. Term Depth34
Asserts 11
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite77 and10 =10 distinct30
let181 extract10 bvnot10 bvadd458
bvult65 bvule21 bvuge10 zero_extend18
select415 store375 to_fp10
Query 12
Status unknown
Inferred Status None
Size 60517
Compressed Size3797
Max. Term Depth35
Asserts 12
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite90 and11 =11 distinct33
let211 extract11 bvnot11 bvadd532
bvult77 bvule23 bvuge11 zero_extend20
select484 store444 to_fp11
Query 13
Status unknown
Inferred Status None
Size 70147
Compressed Size4227
Max. Term Depth42
Asserts 13
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite106 and12 =11 distinct36
let247 extract12 bvnot12 bvadd614
bvult90 bvule27 bvuge12 zero_extend22
select566 store526 to_fp11
Query 14
Status unknown
Inferred Status None
Size 80344
Compressed Size4429
Max. Term Depth44
Asserts 14
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite123 and13 =11 distinct39
let285 extract13 bvnot13 bvadd705
bvult104 bvule31 bvuge13 zero_extend24
select656 store610 to_fp11
Query 15
Status unknown
Inferred Status None
Size 91267
Compressed Size4657
Max. Term Depth47
Asserts 15
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite141 and14 =11 distinct42
let326 extract14 bvnot14 bvadd808
bvult119 bvule35 bvuge14 zero_extend26
select754 store696 to_fp11
Query 16
Status unknown
Inferred Status None
Size 102830
Compressed Size4999
Max. Term Depth50
Asserts 16
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite160 and15 =11 distinct45
let370 extract15 bvnot15 bvadd914
bvult135 bvule39 bvuge15 zero_extend28
select858 store786 to_fp11
Query 17
Status unknown
Inferred Status None
Size 114481
Compressed Size5234
Max. Term Depth53
Asserts 17
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite180 and16 =11 distinct48
let417 extract16 bvnot16 bvadd1019
bvult152 bvule43 bvuge16 zero_extend30
select962 store881 to_fp11
Query 18
Status unknown
Inferred Status None
Size 126731
Compressed Size5455
Max. Term Depth54
Asserts 18
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite201 and17 =11 distinct51
let465 extract17 bvnot17 bvadd1132
bvult170 bvule47 bvuge17 zero_extend31
select1072 store984 to_fp11
Query 19
Status unknown
Inferred Status None
Size 139443
Compressed Size5694
Max. Term Depth55
Asserts 19
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite223 and18 =11 distinct54
let515 extract18 bvnot18 bvadd1248
bvult189 bvule51 bvuge18 zero_extend33
select1187 store1094 to_fp11
Query 20
Status unknown
Inferred Status None
Size 152991
Compressed Size6087
Max. Term Depth59
Asserts 20
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite246 and19 =11 distinct57
let568 extract19 bvnot19 bvadd1370
bvult209 bvule55 bvuge19 zero_extend35
select1311 store1206 to_fp11
Query 21
Status unknown
Inferred Status None
Size 166691
Compressed Size6295
Max. Term Depth62
Asserts 21
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite270 and20 =11 distinct60
let624 extract20 bvnot20 bvadd1491
bvult230 bvule59 bvuge20 zero_extend37
select1435 store1323 to_fp11
Query 22
Status unknown
Inferred Status None
Size 181243
Compressed Size6597
Max. Term Depth63
Asserts 22
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite297 and21 =11 distinct63
let682 extract21 bvnot21 bvadd1617
bvult252 bvule64 bvuge21 zero_extend38
select1566 store1449 to_fp11
Query 23
Status unknown
Inferred Status None
Size 197386
Compressed Size7064
Max. Term Depth67
Asserts 23
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite325 and22 =11 distinct69
let744 extract26 bvnot26 bvadd1757
bvult274 bvule70 bvuge21 zero_extend46
select1714 store1579 to_fp11
Query 24
Status unknown
Inferred Status None
Size 215307
Compressed Size7656
Max. Term Depth74
Asserts 24
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite355 and23 =11 distinct78
let812 extract33 bvnot32 bvadd1910
bvult299 bvule79 bvuge22 zero_extend57
select1883 store1717 to_fp11
Query 25
Status unknown
Inferred Status None
Size 234626
Compressed Size8257
Max. Term Depth78
Asserts 25
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite387 and24 =12 distinct87
let884 extract40 bvnot38 bvadd2071
bvult326 bvule88 bvuge23 zero_extend68
select2067 store1861 to_fp13
Query 26
Status unknown
Inferred Status None
Size 255388
Compressed Size8795
Max. Term Depth82
Asserts 26
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite421 and25 =13 distinct96
let960 extract47 bvnot44 bvadd2241
bvult355 bvule97 bvuge24 zero_extend79
select2268 store2014 to_fp15
Query 27
Status unknown
Inferred Status None
Size 277073
Compressed Size9339
Max. Term Depth86
Asserts 27
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite457 and26 =14 distinct105
let1040 extract54 bvnot50 bvadd2414
bvult386 bvule106 bvuge25 zero_extend90
select2481 store2171 to_fp17
Query 28
Status unknown
Inferred Status None
Size 300210
Compressed Size9853
Max. Term Depth90
Asserts 28
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite495 and27 =15 distinct114
let1124 extract61 bvnot56 bvadd2596
bvult419 bvule115 bvuge26 zero_extend101
select2711 store2337 to_fp19
Query 29
Status unknown
Inferred Status None
Size 324231
Compressed Size10533
Max. Term Depth94
Asserts 29
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite535 and28 =15 distinct123
let1213 extract69 bvnot62 bvadd2781
bvult454 bvule124 bvuge27 zero_extend113
select2953 store2507 to_fp19
Query 30
Status unknown
Inferred Status None
Size 349661
Compressed Size11155
Max. Term Depth101
Asserts 30
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite577 and29 =15 distinct132
let1308 extract78 bvnot68 bvadd2977
bvult491 bvule133 bvuge28 zero_extend126
select3213 store2685 to_fp19
Query 31
Status unknown
Inferred Status None
Size 376566
Compressed Size11688
Max. Term Depth105
Asserts 31
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite621 and30 =15 distinct141
let1408 extract88 bvnot74 bvadd3181
bvult530 bvule142 bvuge29 zero_extend140
select3488 store2869 to_fp19
Query 32
Status unknown
Inferred Status None
Size 404880
Compressed Size12210
Max. Term Depth112
Asserts 32
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite667 and31 =15 distinct150
let1514 extract99 bvnot80 bvadd3396
bvult571 bvule151 bvuge30 zero_extend155
select3781 store3061 to_fp19
Query 33
Status unknown
Inferred Status None
Size 434425
Compressed Size12721
Max. Term Depth116
Asserts 33
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite715 and32 =15 distinct158
let1625 extract111 bvnot85 bvadd3617
bvult614 bvule160 bvuge31 zero_extend169
select4090 store3259 to_fp19
Query 34
Status unknown
Inferred Status None
Size 465433
Compressed Size13250
Max. Term Depth122
Asserts 34
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite765 and33 =15 distinct166
let1741 extract123 bvnot89 bvadd3844
bvult659 bvule169 bvuge32 zero_extend183
sign_extend3 select4418 store3467 to_fp19
Query 35
Status unknown
Inferred Status None
Size 497659
Compressed Size13774
Max. Term Depth127
Asserts 35
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite817 and34 =15 distinct174
let1863 extract137 bvnot94 bvadd4084
bvult706 bvule178 bvuge33 zero_extend198
sign_extend4 select4760 store3679 to_fp19
Query 36
Status unknown
Inferred Status None
Size 531339
Compressed Size14496
Max. Term Depth132
Asserts 36
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite871 and35 =16 distinct180
let1989 extract149 bvnot97 bvadd4325
bvult755 bvule187 bvuge34 zero_extend211
sign_extend5 select5125 store3903 to_fp21
Query 37
Status unknown
Inferred Status None
Size 565706
Compressed Size14944
Max. Term Depth136
Asserts 37
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite927 and36 =17 distinct187
let2119 extract161 bvnot101 bvadd4574
bvult806 bvule196 bvuge35 zero_extend225
sign_extend6 select5498 store4129 to_fp23
Query 38
Status unknown
Inferred Status None
Size 601496
Compressed Size15247
Max. Term Depth140
Asserts 38
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite985 and37 =18 distinct193
let2253 extract173 bvnot104 bvadd4827
bvult859 bvule205 bvuge36 zero_extend238
sign_extend7 select5892 store4366 to_fp25
Query 39
Status unknown
Inferred Status None
Size 637973
Compressed Size15582
Max. Term Depth144
Asserts 39
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1045 and38 =19 distinct200
let2391 extract185 bvnot108 bvadd5088
bvult914 bvule214 bvuge37 zero_extend252
sign_extend8 select6294 store4605 to_fp27
Query 40
Status unknown
Inferred Status None
Size 675873
Compressed Size15880
Max. Term Depth148
Asserts 40
Declared Functions0
Declared Constants24
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1107 and39 =20 distinct206
let2533 extract197 bvnot111 bvadd5353
bvult971 bvule223 bvuge38 zero_extend265
sign_extend9 select6717 store4855 to_fp29
Query 41
Status unknown
Inferred Status None
Size 714460
Compressed Size16138
Max. Term Depth152
Asserts 41
Declared Functions0
Declared Constants25
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1171 and40 =21 distinct213
let2679 extract209 bvnot115 bvadd5626
bvult1030 bvule232 bvuge39 zero_extend279
sign_extend10 select7148 store5107 to_fp31
Query 42
Status unknown
Inferred Status None
Size 754470
Compressed Size16382
Max. Term Depth156
Asserts 42
Declared Functions0
Declared Constants26
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1237 and41 =22 distinct219
let2829 extract221 bvnot118 bvadd5903
bvult1091 bvule241 bvuge40 zero_extend292
sign_extend11 select7600 store5370 to_fp33
Query 43
Status unknown
Inferred Status None
Size 792398
Compressed Size16891
Max. Term Depth157
Asserts 43
Declared Functions0
Declared Constants26
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1304 not1 and42 =23
distinct220 let2980 extract230 bvnot118
bvadd6172 bvult1151 bvule244 bvuge40
zero_extend300 sign_extend12 select8031 store5626
to_fp33
Query 44
Status unknown
Inferred Status None
Size 794461
Compressed Size17022
Max. Term Depth160
Asserts 43
Declared Functions0
Declared Constants26
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1305 and42 =22 distinct225
let2983 extract232 bvnot120 bvadd6183
bvult1155 bvule247 bvuge42 zero_extend304
sign_extend12 select8052 store5632 to_fp33
Query 45
Status unknown
Inferred Status None
Size 833752
Compressed Size17152
Max. Term Depth160
Asserts 44
Declared Functions0
Declared Constants26
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1374 not1 and43 =22
distinct227 let3137 extract241 bvnot120
bvadd6460 bvult1217 bvule250 bvuge42
zero_extend312 sign_extend13 select8499 store5895
to_fp33
Query 46
Status unknown
Inferred Status None
Size 873306
Compressed Size17322
Max. Term Depth162
Asserts 45
Declared Functions0
Declared Constants26
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1442 not1 and44 =22
distinct229 let3292 extract252 bvnot122
bvadd6739 bvult1279 bvule253 bvuge42
zero_extend323 sign_extend14 select8948 store6159
to_fp33
Query 47
Status unknown
Inferred Status None
Size 912524
Compressed Size17404
Max. Term Depth162
Asserts 46
Declared Functions0
Declared Constants26
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1511 not1 and45 =22
distinct231 let3446 extract261 bvnot122
bvadd7015 bvult1341 bvule256 bvuge42
zero_extend331 sign_extend15 select9395 store6422
to_fp33