Benchmark

incremental/QF_ABVFP/20210211-Vector/Industrial_Control_C/816d28ce.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
Size971452
Compressed Size33810
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 calls45
Query 1
Status unknown
Inferred Status None
Size 2118
Compressed Size1111
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 bvule1
zero_extend2 select1 store3
Query 2
Status unknown
Inferred Status None
Size 3593
Compressed Size1320
Max. Term Depth11
Asserts 2
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite5 and2 distinct4 let6
extract3 bvnot3 bvadd20 bvult2
bvule3 bvuge1 zero_extend6 select11
store7
Query 3
Status unknown
Inferred Status None
Size 4745
Compressed Size1448
Max. Term Depth11
Asserts 3
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite9 and3 =1 distinct5
let11 extract6 bvnot3 bvand1
bvadd31 bvult3 bvule4 bvuge1
zero_extend8 select18 store11
Query 4
Status unknown
Inferred Status None
Size 5829
Compressed Size1528
Max. Term Depth11
Asserts 4
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite12 and4 =2 distinct5
let16 extract8 bvnot3 bvand2
bvadd42 bvult4 bvule5 bvuge1
zero_extend10 select25 store15
Query 5
Status unknown
Inferred Status None
Size 7777
Compressed Size1652
Max. Term Depth15
Asserts 5
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite16 and5 =2 distinct8
let25 extract10 bvnot5 bvand2
bvadd66 bvult7 bvule7 bvuge2
zero_extend14 select40 store20
Query 6
Status unknown
Inferred Status None
Size 9268
Compressed Size1764
Max. Term Depth15
Asserts 6
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite21 and6 =3 distinct9
let34 extract11 bvnot5 bvand2
bvadd85 bvult9 bvule8 bvuge2
zero_extend15 select52 store25
Query 7
Status unknown
Inferred Status None
Size 11245
Compressed Size1910
Max. Term Depth15
Asserts 7
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite27 and7 =3 distinct10
let44 extract12 bvnot6 bvand2
bvadd108 bvult11 bvule11 bvuge2
zero_extend17 select65 store33
Query 8
Status unknown
Inferred Status None
Size 15309
Compressed Size2438
Max. Term Depth20
Asserts 8
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite36 and8 =3 distinct17
let58 extract18 bvnot12 bvand2
bvadd149 bvult14 bvule14 bvuge2
zero_extend26 select94 store47
Query 9
Status unknown
Inferred Status None
Size 19512
Compressed Size2750
Max. Term Depth21
Asserts 9
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite46 and9 =3 distinct24
let73 extract23 bvnot17 bvand2
bvadd190 bvult18 bvule20 bvuge2
zero_extend34 select127 store65
Query 10
Status unknown
Inferred Status None
Size 25292
Compressed Size3093
Max. Term Depth24
Asserts 10
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite62 and10 =3 distinct29
let91 extract27 bvnot21 bvand2
bvadd234 bvult23 bvule27 bvuge2
zero_extend39 select176 store92
Query 11
Status unknown
Inferred Status None
Size 38243
Compressed Size4324
Max. Term Depth38
Asserts 11
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite80 and11 =3 distinct66
let122 extract94 bvnot145 bvand63
bvadd277 bvmul4 bvult30 bvule35
bvuge3 zero_extend84 select223 store118
Query 12
Status unknown
Inferred Status None
Size 54450
Compressed Size5340
Max. Term Depth38
Asserts 12
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite100 and12 =3 distinct109
let153 extract165 bvnot273 bvand124
bvadd339 bvmul8 bvult39 bvule47
bvuge4 zero_extend134 select303 store162
Query 13
Status unknown
Inferred Status None
Size 72093
Compressed Size7050
Max. Term Depth39
Asserts 13
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite122 and13 =3 distinct152
let186 extract236 bvnot387 bvand200
bvadd448 bvmul14 bvult50 bvule59
bvuge5 zero_extend186 select400 store212
Query 14
Status unknown
Inferred Status None
Size 90951
Compressed Size8213
Max. Term Depth44
Asserts 14
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite146 and14 =3 distinct195
let224 extract307 bvnot501 bvand276
bvadd568 bvmul21 bvult63 bvule71
bvuge6 zero_extend239 select514 store268
Query 15
Status unknown
Inferred Status None
Size 112833
Compressed Size9811
Max. Term Depth49
Asserts 15
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite172 and15 =3 distinct238
let267 extract377 bvnot659 bvand352
bvadd733 bvmul29 bvult78 bvule83
bvuge7 zero_extend292 select645 store330
Query 16
Status unknown
Inferred Status None
Size 135930
Compressed Size10973
Max. Term Depth53
Asserts 16
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite200 and16 =3 distinct281
let314 extract447 bvnot817 bvand428
bvadd909 bvmul37 bvult95 bvule95
bvuge8 zero_extend345 select793 store398
Query 17
Status unknown
Inferred Status None
Size 156490
Compressed Size12603
Max. Term Depth57
Asserts 17
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite230 and17 =3 distinct324
let365 extract519 bvnot918 bvand490
bvadd1031 bvmul46 bvult114 bvule107
bvuge9 zero_extend365 select958 store472
Query 18
Status unknown
Inferred Status None
Size 178268
Compressed Size13825
Max. Term Depth62
Asserts 18
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite262 and18 =3 distinct367
let421 extract591 bvnot1019 bvand552
bvadd1164 bvmul57 bvult135 bvule119
bvuge10 zero_extend385 select1140 store552
Query 19
Status unknown
Inferred Status None
Size 192039
Compressed Size15151
Max. Term Depth62
Asserts 19
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite295 and19 =3 distinct368
let476 extract591 bvnot1019 bvand552
bvadd1284 bvmul68 bvult155 bvule123
bvuge10 bvslt1 zero_extend394 select1302
store620
Query 20
Status unknown
Inferred Status None
Size 205791
Compressed Size15192
Max. Term Depth62
Asserts 20
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite328 not1 and20 =4
distinct369 let531 extract591 bvnot1019
bvand552 bvadd1404 bvmul79 bvult175
bvule127 bvuge10 bvslt1 zero_extend403
select1464 store688
Query 21
Status unknown
Inferred Status None
Size 219543
Compressed Size15195
Max. Term Depth62
Asserts 21
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite361 not2 and21 =5
distinct370 let586 extract591 bvnot1019
bvand552 bvadd1524 bvmul90 bvult195
bvule131 bvuge10 bvslt1 zero_extend412
select1626 store756
Query 22
Status unknown
Inferred Status None
Size 219544
Compressed Size15201
Max. Term Depth62
Asserts 21
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite361 not2 and21 =5
distinct370 let586 extract591 bvnot1019
bvand552 bvadd1524 bvmul90 bvult195
bvule131 bvuge10 bvslt1 zero_extend412
select1626 store756
Query 23
Status unknown
Inferred Status None
Size 233296
Compressed Size15208
Max. Term Depth62
Asserts 22
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite394 not3 and22 =6
distinct371 let641 extract591 bvnot1019
bvand552 bvadd1644 bvmul101 bvult215
bvule135 bvuge10 bvslt1 zero_extend421
select1788 store824
Query 24
Status unknown
Inferred Status None
Size 250531
Compressed Size15705
Max. Term Depth70
Asserts 23
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite429 not3 and23 =6
distinct378 let705 extract595 bvnot1023
bvand552 bvadd1796 bvmul112 bvult241
bvule151 bvuge13 bvslt1 zero_extend447
select1979 store895
Query 25
Status unknown
Inferred Status None
Size 250532
Compressed Size15706
Max. Term Depth70
Asserts 23
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite429 not3 and23 =6
distinct378 let705 extract595 bvnot1023
bvand552 bvadd1796 bvmul112 bvult241
bvule151 bvuge13 bvslt1 zero_extend447
select1979 store895
Query 26
Status unknown
Inferred Status None
Size 259426
Compressed Size16905
Max. Term Depth67
Asserts 23
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite428 not3 and23 =6
distinct415 let702 extract663 bvnot1148
bvand613 bvadd1793 bvmul114 bvult238
bvule147 bvuge11 bvslt1 zero_extend479
select1987 store910
Query 27
Status unknown
Inferred Status None
Size 286964
Compressed Size17783
Max. Term Depth73
Asserts 24
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite464 not3 and24 =6
distinct459 let769 extract735 bvnot1277
bvand674 bvadd1953 bvmul129 bvult263
bvule159 bvuge12 bvslt1 zero_extend539
select2203 store1002
Query 28
Status unknown
Inferred Status None
Size 315913
Compressed Size18794
Max. Term Depth79
Asserts 25
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite502 not3 and25 =6
distinct503 let842 extract807 bvnot1406
bvand735 bvadd2124 bvmul146 bvult290
bvule171 bvuge13 bvslt1 zero_extend601
select2436 store1100
Query 29
Status unknown
Inferred Status None
Size 346052
Compressed Size19821
Max. Term Depth85
Asserts 26
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite542 not3 and26 =6
distinct546 let921 extract878 bvnot1534
bvand796 bvadd2301 bvmul165 bvult319
bvule183 bvuge14 bvslt1 zero_extend663
select2686 store1204
Query 30
Status unknown
Inferred Status None
Size 377681
Compressed Size20884
Max. Term Depth91
Asserts 27
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite584 not3 and27 =6
distinct589 let1006 extract949 bvnot1662
bvand857 bvadd2489 bvmul186 bvult350
bvule195 bvuge15 bvslt1 zero_extend727
select2953 store1314
Query 31
Status unknown
Inferred Status None
Size 410806
Compressed Size21783
Max. Term Depth97
Asserts 28
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite628 not3 and28 =6
distinct632 let1097 extract1020 bvnot1790
bvand918 bvadd2688 bvmul209 bvult383
bvule207 bvuge16 bvslt1 zero_extend793
select3237 store1430
Query 32
Status unknown
Inferred Status None
Size 445427
Compressed Size22786
Max. Term Depth103
Asserts 29
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite674 not3 and29 =6
distinct675 let1194 extract1091 bvnot1918
bvand979 bvadd2898 bvmul234 bvult418
bvule219 bvuge17 bvslt1 zero_extend861
select3538 store1552
Query 33
Status unknown
Inferred Status None
Size 481544
Compressed Size23734
Max. Term Depth109
Asserts 30
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite722 not3 and30 =6
distinct718 let1297 extract1162 bvnot2046
bvand1040 bvadd3119 bvmul261 bvult455
bvule231 bvuge18 bvslt1 zero_extend931
select3856 store1680
Query 34
Status unknown
Inferred Status None
Size 519157
Compressed Size24826
Max. Term Depth115
Asserts 31
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite772 not3 and31 =6
distinct761 let1406 extract1233 bvnot2174
bvand1101 bvadd3351 bvmul290 bvult494
bvule243 bvuge19 bvslt1 zero_extend1003
select4191 store1814
Query 35
Status unknown
Inferred Status None
Size 545963
Compressed Size26160
Max. Term Depth115
Asserts 32
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite823 not4 and32 =7
distinct762 let1515 extract1233 bvnot2174
bvand1101 bvadd3570 bvmul319 bvult532
bvule247 bvuge19 bvslt1 zero_extend1030
select4506 store1936
Query 36
Status unknown
Inferred Status None
Size 585072
Compressed Size26978
Max. Term Depth121
Asserts 33
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite875 not4 and33 =7
distinct805 let1630 extract1304 bvnot2302
bvand1162 bvadd3813 bvmul350 bvult573
bvule259 bvuge20 bvslt1 zero_extend1104
select4858 store2076
Query 37
Status unknown
Inferred Status None
Size 625677
Compressed Size27842
Max. Term Depth127
Asserts 34
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite929 not4 and34 =7
distinct848 let1751 extract1375 bvnot2430
bvand1223 bvadd4067 bvmul383 bvult616
bvule271 bvuge21 bvslt1 zero_extend1180
select5227 store2222
Query 38
Status unknown
Inferred Status None
Size 667778
Compressed Size28610
Max. Term Depth133
Asserts 35
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite985 not4 and35 =7
distinct891 let1878 extract1446 bvnot2558
bvand1284 bvadd4332 bvmul418 bvult661
bvule283 bvuge22 bvslt1 zero_extend1258
select5613 store2374
Query 39
Status unknown
Inferred Status None
Size 711375
Compressed Size29378
Max. Term Depth139
Asserts 36
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1043 not4 and36 =7
distinct934 let2011 extract1517 bvnot2686
bvand1345 bvadd4608 bvmul455 bvult708
bvule295 bvuge23 bvslt1 zero_extend1338
select6016 store2532
Query 40
Status unknown
Inferred Status None
Size 756468
Compressed Size30202
Max. Term Depth145
Asserts 37
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1103 not4 and37 =7
distinct977 let2150 extract1588 bvnot2814
bvand1406 bvadd4895 bvmul494 bvult757
bvule307 bvuge24 bvslt1 zero_extend1420
select6436 store2696
Query 41
Status unknown
Inferred Status None
Size 803057
Compressed Size30886
Max. Term Depth151
Asserts 38
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1165 not4 and38 =7
distinct1020 let2295 extract1659 bvnot2942
bvand1467 bvadd5193 bvmul535 bvult808
bvule319 bvuge25 bvslt1 zero_extend1504
select6873 store2866
Query 42
Status unknown
Inferred Status None
Size 838839
Compressed Size31381
Max. Term Depth151
Asserts 39
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1228 not5 and39 =8
distinct1021 let2440 extract1659 bvnot2942
bvand1467 bvadd5478 bvmul576 bvult858
bvule323 bvuge25 bvslt1 zero_extend1543
select7290 store3024
Query 43
Status unknown
Inferred Status None
Size 874697
Compressed Size32202
Max. Term Depth151
Asserts 40
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1291 not5 and40 =8
distinct1022 let2585 extract1659 bvnot2942
bvand1467 bvadd5763 bvmul617 bvult908
bvule327 bvuge25 bvslt1 zero_extend1581
select7708 store3182 fp.gt1 to_fp1
Query 44
Status unknown
Inferred Status None
Size 922782
Compressed Size33154
Max. Term Depth157
Asserts 41
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1355 not5 and41 =8
distinct1065 let2736 extract1730 bvnot3070
bvand1528 bvadd6072 bvmul660 bvult961
bvule339 bvuge26 bvslt1 zero_extend1667
select8162 store3358 fp.gt1 to_fp1
Query 45
Status unknown
Inferred Status None
Size 922842
Compressed Size33163
Max. Term Depth157
Asserts 42
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1355 not5 and41 =8
distinct1065 let2736 extract1730 bvnot3070
bvand1528 bvadd6072 bvmul660 bvult961
bvule339 bvuge26 bvslt1 zero_extend1667
select8162 store3358 fp.gt1 to_fp1