Benchmark

incremental/QF_ABVFP/20210211-Vector/Industrial_Control_C/1a06a482.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
Size895847
Compressed Size32953
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 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 219537
Compressed Size15199
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 not1 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 236772
Compressed Size15691
Max. Term Depth70
Asserts 22
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite396 not1 and22 =5
distinct377 let650 extract595 bvnot1023
bvand552 bvadd1676 bvmul101 bvult221
bvule147 bvuge13 bvslt1 zero_extend438
select1817 store827
Query 23
Status unknown
Inferred Status None
Size 236773
Compressed Size15694
Max. Term Depth70
Asserts 22
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite396 not1 and22 =5
distinct377 let650 extract595 bvnot1023
bvand552 bvadd1676 bvmul101 bvult221
bvule147 bvuge13 bvslt1 zero_extend438
select1817 store827
Query 24
Status unknown
Inferred Status None
Size 245667
Compressed Size16892
Max. Term Depth67
Asserts 22
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite395 not1 and22 =5
distinct414 let647 extract663 bvnot1148
bvand613 bvadd1673 bvmul103 bvult218
bvule143 bvuge11 bvslt1 zero_extend470
select1825 store842
Query 25
Status unknown
Inferred Status None
Size 273205
Compressed Size17791
Max. Term Depth73
Asserts 23
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite431 not1 and23 =5
distinct458 let714 extract735 bvnot1277
bvand674 bvadd1833 bvmul118 bvult243
bvule155 bvuge12 bvslt1 zero_extend530
select2041 store934
Query 26
Status unknown
Inferred Status None
Size 302154
Compressed Size18812
Max. Term Depth79
Asserts 24
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite469 not1 and24 =5
distinct502 let787 extract807 bvnot1406
bvand735 bvadd2004 bvmul135 bvult270
bvule167 bvuge13 bvslt1 zero_extend592
select2274 store1032
Query 27
Status unknown
Inferred Status None
Size 332293
Compressed Size19842
Max. Term Depth85
Asserts 25
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite509 not1 and25 =5
distinct545 let866 extract878 bvnot1534
bvand796 bvadd2181 bvmul154 bvult299
bvule179 bvuge14 bvslt1 zero_extend654
select2524 store1136
Query 28
Status unknown
Inferred Status None
Size 363922
Compressed Size20906
Max. Term Depth91
Asserts 26
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite551 not1 and26 =5
distinct588 let951 extract949 bvnot1662
bvand857 bvadd2369 bvmul175 bvult330
bvule191 bvuge15 bvslt1 zero_extend718
select2791 store1246
Query 29
Status unknown
Inferred Status None
Size 397047
Compressed Size21834
Max. Term Depth97
Asserts 27
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite595 not1 and27 =5
distinct631 let1042 extract1020 bvnot1790
bvand918 bvadd2568 bvmul198 bvult363
bvule203 bvuge16 bvslt1 zero_extend784
select3075 store1362
Query 30
Status unknown
Inferred Status None
Size 431668
Compressed Size22854
Max. Term Depth103
Asserts 28
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite641 not1 and28 =5
distinct674 let1139 extract1091 bvnot1918
bvand979 bvadd2778 bvmul223 bvult398
bvule215 bvuge17 bvslt1 zero_extend852
select3376 store1484
Query 31
Status unknown
Inferred Status None
Size 467785
Compressed Size23799
Max. Term Depth109
Asserts 29
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite689 not1 and29 =5
distinct717 let1242 extract1162 bvnot2046
bvand1040 bvadd2999 bvmul250 bvult435
bvule227 bvuge18 bvslt1 zero_extend922
select3694 store1612
Query 32
Status unknown
Inferred Status None
Size 505398
Compressed Size24887
Max. Term Depth115
Asserts 30
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite739 not1 and30 =5
distinct760 let1351 extract1233 bvnot2174
bvand1101 bvadd3231 bvmul279 bvult474
bvule239 bvuge19 bvslt1 zero_extend994
select4029 store1746
Query 33
Status unknown
Inferred Status None
Size 532204
Compressed Size26231
Max. Term Depth115
Asserts 31
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite790 not2 and31 =6
distinct761 let1460 extract1233 bvnot2174
bvand1101 bvadd3450 bvmul308 bvult512
bvule243 bvuge19 bvslt1 zero_extend1021
select4344 store1868
Query 34
Status unknown
Inferred Status None
Size 544508
Compressed Size25667
Max. Term Depth121
Asserts 31
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite791 not1 and31 =5
distinct803 let1466 extract1304 bvnot2302
bvand1162 bvadd3474 bvmul310 bvult515
bvule251 bvuge20 bvslt1 zero_extend1068
select4381 store1886
Query 35
Status unknown
Inferred Status None
Size 585113
Compressed Size26470
Max. Term Depth127
Asserts 32
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite845 not1 and32 =5
distinct846 let1587 extract1375 bvnot2430
bvand1223 bvadd3728 bvmul343 bvult558
bvule263 bvuge21 bvslt1 zero_extend1144
select4750 store2032
Query 36
Status unknown
Inferred Status None
Size 627214
Compressed Size27276
Max. Term Depth133
Asserts 33
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite901 not1 and33 =5
distinct889 let1714 extract1446 bvnot2558
bvand1284 bvadd3993 bvmul378 bvult603
bvule275 bvuge22 bvslt1 zero_extend1222
select5136 store2184
Query 37
Status unknown
Inferred Status None
Size 670811
Compressed Size28011
Max. Term Depth139
Asserts 34
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite959 not1 and34 =5
distinct932 let1847 extract1517 bvnot2686
bvand1345 bvadd4269 bvmul415 bvult650
bvule287 bvuge23 bvslt1 zero_extend1302
select5539 store2342
Query 38
Status unknown
Inferred Status None
Size 715904
Compressed Size28726
Max. Term Depth145
Asserts 35
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1019 not1 and35 =5
distinct975 let1986 extract1588 bvnot2814
bvand1406 bvadd4556 bvmul454 bvult699
bvule299 bvuge24 bvslt1 zero_extend1384
select5959 store2506
Query 39
Status unknown
Inferred Status None
Size 762493
Compressed Size29370
Max. Term Depth151
Asserts 36
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1081 not1 and36 =5
distinct1018 let2131 extract1659 bvnot2942
bvand1467 bvadd4854 bvmul495 bvult750
bvule311 bvuge25 bvslt1 zero_extend1468
select6396 store2676
Query 40
Status unknown
Inferred Status None
Size 798275
Compressed Size31253
Max. Term Depth151
Asserts 37
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1144 not2 and37 =6
distinct1019 let2276 extract1659 bvnot2942
bvand1467 bvadd5139 bvmul536 bvult800
bvule315 bvuge25 bvslt1 zero_extend1507
select6813 store2834
Query 41
Status unknown
Inferred Status None
Size 798358
Compressed Size31077
Max. Term Depth151
Asserts 37
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1144 not2 and37 =5
distinct1019 let2276 extract1659 bvnot2942
bvand1467 bvadd5139 bvmul536 bvult800
bvule315 bvuge25 bvslt1 zero_extend1506
select6814 store2834 fp.gt1 to_fp1
Query 42
Status unknown
Inferred Status None
Size 798418
Compressed Size31089
Max. Term Depth151
Asserts 38
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1144 not2 and37 =5
distinct1019 let2276 extract1659 bvnot2942
bvand1467 bvadd5139 bvmul536 bvult800
bvule315 bvuge25 bvslt1 zero_extend1506
select6814 store2834 fp.gt1 to_fp1