Benchmark

incremental/QF_ABVFP/20210211-Vector/Industrial_Control_C/ed34466f.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
Size923367
Compressed Size32961
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 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 233290
Compressed Size15212
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 not2 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 236780
Compressed Size15693
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 not2 and22 =5
distinct377 let650 extract595 bvnot1023
bvand552 bvadd1676 bvmul101 bvult221
bvule147 bvuge13 bvslt1 zero_extend438
select1817 store827
Query 25
Status unknown
Inferred Status None
Size 236781
Compressed Size15696
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 not2 and22 =5
distinct377 let650 extract595 bvnot1023
bvand552 bvadd1676 bvmul101 bvult221
bvule147 bvuge13 bvslt1 zero_extend438
select1817 store827
Query 26
Status unknown
Inferred Status None
Size 245675
Compressed Size16899
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 not2 and22 =5
distinct414 let647 extract663 bvnot1148
bvand613 bvadd1673 bvmul103 bvult218
bvule143 bvuge11 bvslt1 zero_extend470
select1825 store842
Query 27
Status unknown
Inferred Status None
Size 273213
Compressed Size17794
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 not2 and23 =5
distinct458 let714 extract735 bvnot1277
bvand674 bvadd1833 bvmul118 bvult243
bvule155 bvuge12 bvslt1 zero_extend530
select2041 store934
Query 28
Status unknown
Inferred Status None
Size 302162
Compressed Size18813
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 not2 and24 =5
distinct502 let787 extract807 bvnot1406
bvand735 bvadd2004 bvmul135 bvult270
bvule167 bvuge13 bvslt1 zero_extend592
select2274 store1032
Query 29
Status unknown
Inferred Status None
Size 332301
Compressed Size19840
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 not2 and25 =5
distinct545 let866 extract878 bvnot1534
bvand796 bvadd2181 bvmul154 bvult299
bvule179 bvuge14 bvslt1 zero_extend654
select2524 store1136
Query 30
Status unknown
Inferred Status None
Size 363930
Compressed Size20904
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 not2 and26 =5
distinct588 let951 extract949 bvnot1662
bvand857 bvadd2369 bvmul175 bvult330
bvule191 bvuge15 bvslt1 zero_extend718
select2791 store1246
Query 31
Status unknown
Inferred Status None
Size 397055
Compressed Size21817
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 not2 and27 =5
distinct631 let1042 extract1020 bvnot1790
bvand918 bvadd2568 bvmul198 bvult363
bvule203 bvuge16 bvslt1 zero_extend784
select3075 store1362
Query 32
Status unknown
Inferred Status None
Size 431676
Compressed Size22800
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 not2 and28 =5
distinct674 let1139 extract1091 bvnot1918
bvand979 bvadd2778 bvmul223 bvult398
bvule215 bvuge17 bvslt1 zero_extend852
select3376 store1484
Query 33
Status unknown
Inferred Status None
Size 467793
Compressed Size23746
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 not2 and29 =5
distinct717 let1242 extract1162 bvnot2046
bvand1040 bvadd2999 bvmul250 bvult435
bvule227 bvuge18 bvslt1 zero_extend922
select3694 store1612
Query 34
Status unknown
Inferred Status None
Size 505406
Compressed Size24840
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 not2 and30 =5
distinct760 let1351 extract1233 bvnot2174
bvand1101 bvadd3231 bvmul279 bvult474
bvule239 bvuge19 bvslt1 zero_extend994
select4029 store1746
Query 35
Status unknown
Inferred Status None
Size 532212
Compressed Size26181
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 not3 and31 =6
distinct761 let1460 extract1233 bvnot2174
bvand1101 bvadd3450 bvmul308 bvult512
bvule243 bvuge19 bvslt1 zero_extend1021
select4344 store1868
Query 36
Status unknown
Inferred Status None
Size 571321
Compressed Size26963
Max. Term Depth121
Asserts 32
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite842 not3 and32 =6
distinct804 let1575 extract1304 bvnot2302
bvand1162 bvadd3693 bvmul339 bvult553
bvule255 bvuge20 bvslt1 zero_extend1095
select4696 store2008
Query 37
Status unknown
Inferred Status None
Size 611926
Compressed Size27837
Max. Term Depth127
Asserts 33
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite896 not3 and33 =6
distinct847 let1696 extract1375 bvnot2430
bvand1223 bvadd3947 bvmul372 bvult596
bvule267 bvuge21 bvslt1 zero_extend1171
select5065 store2154
Query 38
Status unknown
Inferred Status None
Size 654027
Compressed Size28589
Max. Term Depth133
Asserts 34
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite952 not3 and34 =6
distinct890 let1823 extract1446 bvnot2558
bvand1284 bvadd4212 bvmul407 bvult641
bvule279 bvuge22 bvslt1 zero_extend1249
select5451 store2306
Query 39
Status unknown
Inferred Status None
Size 697624
Compressed Size29370
Max. Term Depth139
Asserts 35
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1010 not3 and35 =6
distinct933 let1956 extract1517 bvnot2686
bvand1345 bvadd4488 bvmul444 bvult688
bvule291 bvuge23 bvslt1 zero_extend1329
select5854 store2464
Query 40
Status unknown
Inferred Status None
Size 742717
Compressed Size30180
Max. Term Depth145
Asserts 36
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1070 not3 and36 =6
distinct976 let2095 extract1588 bvnot2814
bvand1406 bvadd4775 bvmul483 bvult737
bvule303 bvuge24 bvslt1 zero_extend1411
select6274 store2628
Query 41
Status unknown
Inferred Status None
Size 789306
Compressed Size30877
Max. Term Depth151
Asserts 37
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1132 not3 and37 =6
distinct1019 let2240 extract1659 bvnot2942
bvand1467 bvadd5073 bvmul524 bvult788
bvule315 bvuge25 bvslt1 zero_extend1495
select6711 store2798
Query 42
Status unknown
Inferred Status None
Size 825088
Compressed Size31373
Max. Term Depth151
Asserts 38
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1195 not4 and38 =7
distinct1020 let2385 extract1659 bvnot2942
bvand1467 bvadd5358 bvmul565 bvult838
bvule319 bvuge25 bvslt1 zero_extend1534
select7128 store2956
Query 43
Status unknown
Inferred Status None
Size 860952
Compressed Size32206
Max. Term Depth151
Asserts 39
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1258 not5 and39 =7
distinct1021 let2530 extract1659 bvnot2942
bvand1467 bvadd5643 bvmul606 bvult888
bvule323 bvuge25 bvslt1 zero_extend1572
select7546 store3114 fp.gt1 to_fp1
Query 44
Status unknown
Inferred Status None
Size 861012
Compressed Size32213
Max. Term Depth151
Asserts 40
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1258 not5 and39 =7
distinct1021 let2530 extract1659 bvnot2942
bvand1467 bvadd5643 bvmul606 bvult888
bvule323 bvuge25 bvslt1 zero_extend1572
select7546 store3114 fp.gt1 to_fp1