Benchmark

incremental/QF_ABVFP/20210211-Vector/Industrial_Control_C/0ac448b4.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
Size882083
Compressed Size32784
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 calls41
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 205785
Compressed Size15180
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 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 209275
Compressed Size15640
Max. Term Depth70
Asserts 20
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite330 and20 =3 distinct375
let540 extract595 bvnot1023 bvand552
bvadd1436 bvmul79 bvult181 bvule139
bvuge13 bvslt1 zero_extend420 select1493
store691
Query 22
Status unknown
Inferred Status None
Size 209276
Compressed Size15624
Max. Term Depth70
Asserts 20
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite330 and20 =3 distinct375
let540 extract595 bvnot1023 bvand552
bvadd1436 bvmul79 bvult181 bvule139
bvuge13 bvslt1 zero_extend420 select1493
store691
Query 23
Status unknown
Inferred Status None
Size 218170
Compressed Size16834
Max. Term Depth67
Asserts 20
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite329 and20 =3 distinct412
let537 extract663 bvnot1148 bvand613
bvadd1433 bvmul81 bvult178 bvule135
bvuge11 bvslt1 zero_extend452 select1501
store706
Query 24
Status unknown
Inferred Status None
Size 245708
Compressed Size17712
Max. Term Depth73
Asserts 21
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite365 and21 =3 distinct456
let604 extract735 bvnot1277 bvand674
bvadd1593 bvmul96 bvult203 bvule147
bvuge12 bvslt1 zero_extend512 select1717
store798
Query 25
Status unknown
Inferred Status None
Size 274657
Compressed Size18750
Max. Term Depth79
Asserts 22
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite403 and22 =3 distinct500
let677 extract807 bvnot1406 bvand735
bvadd1764 bvmul113 bvult230 bvule159
bvuge13 bvslt1 zero_extend574 select1950
store896
Query 26
Status unknown
Inferred Status None
Size 304796
Compressed Size19754
Max. Term Depth85
Asserts 23
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite443 and23 =3 distinct543
let756 extract878 bvnot1534 bvand796
bvadd1941 bvmul132 bvult259 bvule171
bvuge14 bvslt1 zero_extend636 select2200
store1000
Query 27
Status unknown
Inferred Status None
Size 336425
Compressed Size20839
Max. Term Depth91
Asserts 24
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite485 and24 =3 distinct586
let841 extract949 bvnot1662 bvand857
bvadd2129 bvmul153 bvult290 bvule183
bvuge15 bvslt1 zero_extend700 select2467
store1110
Query 28
Status unknown
Inferred Status None
Size 369550
Compressed Size21715
Max. Term Depth97
Asserts 25
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite529 and25 =3 distinct629
let932 extract1020 bvnot1790 bvand918
bvadd2328 bvmul176 bvult323 bvule195
bvuge16 bvslt1 zero_extend766 select2751
store1226
Query 29
Status unknown
Inferred Status None
Size 404171
Compressed Size22730
Max. Term Depth103
Asserts 26
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite575 and26 =3 distinct672
let1029 extract1091 bvnot1918 bvand979
bvadd2538 bvmul201 bvult358 bvule207
bvuge17 bvslt1 zero_extend834 select3052
store1348
Query 30
Status unknown
Inferred Status None
Size 440288
Compressed Size23668
Max. Term Depth109
Asserts 27
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite623 and27 =3 distinct715
let1132 extract1162 bvnot2046 bvand1040
bvadd2759 bvmul228 bvult395 bvule219
bvuge18 bvslt1 zero_extend904 select3370
store1476
Query 31
Status unknown
Inferred Status None
Size 477901
Compressed Size24781
Max. Term Depth115
Asserts 28
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite673 and28 =3 distinct758
let1241 extract1233 bvnot2174 bvand1101
bvadd2991 bvmul257 bvult434 bvule231
bvuge19 bvslt1 zero_extend976 select3705
store1610
Query 32
Status unknown
Inferred Status None
Size 504701
Compressed Size26121
Max. Term Depth115
Asserts 29
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite724 and29 =4 distinct759
let1350 extract1233 bvnot2174 bvand1101
bvadd3210 bvmul286 bvult472 bvule235
bvuge19 bvslt1 zero_extend1003 select4020
store1732
Query 33
Status unknown
Inferred Status None
Size 517011
Compressed Size25550
Max. Term Depth121
Asserts 29
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite725 and29 =3 distinct801
let1356 extract1304 bvnot2302 bvand1162
bvadd3234 bvmul288 bvult475 bvule243
bvuge20 bvslt1 zero_extend1050 select4057
store1750
Query 34
Status unknown
Inferred Status None
Size 557616
Compressed Size26360
Max. Term Depth127
Asserts 30
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite779 and30 =3 distinct844
let1477 extract1375 bvnot2430 bvand1223
bvadd3488 bvmul321 bvult518 bvule255
bvuge21 bvslt1 zero_extend1126 select4426
store1896
Query 35
Status unknown
Inferred Status None
Size 599717
Compressed Size27157
Max. Term Depth133
Asserts 31
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite835 and31 =3 distinct887
let1604 extract1446 bvnot2558 bvand1284
bvadd3753 bvmul356 bvult563 bvule267
bvuge22 bvslt1 zero_extend1204 select4812
store2048
Query 36
Status unknown
Inferred Status None
Size 643314
Compressed Size27882
Max. Term Depth139
Asserts 32
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite893 and32 =3 distinct930
let1737 extract1517 bvnot2686 bvand1345
bvadd4029 bvmul393 bvult610 bvule279
bvuge23 bvslt1 zero_extend1284 select5215
store2206
Query 37
Status unknown
Inferred Status None
Size 688407
Compressed Size28609
Max. Term Depth145
Asserts 33
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite953 and33 =3 distinct973
let1876 extract1588 bvnot2814 bvand1406
bvadd4316 bvmul432 bvult659 bvule291
bvuge24 bvslt1 zero_extend1366 select5635
store2370
Query 38
Status unknown
Inferred Status None
Size 734996
Compressed Size29268
Max. Term Depth151
Asserts 34
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1015 and34 =3 distinct1016
let2021 extract1659 bvnot2942 bvand1467
bvadd4614 bvmul473 bvult710 bvule303
bvuge25 bvslt1 zero_extend1450 select6072
store2540
Query 39
Status unknown
Inferred Status None
Size 770772
Compressed Size31164
Max. Term Depth151
Asserts 35
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1078 and35 =4 distinct1017
let2166 extract1659 bvnot2942 bvand1467
bvadd4899 bvmul514 bvult760 bvule307
bvuge25 bvslt1 zero_extend1489 select6489
store2698
Query 40
Status unknown
Inferred Status None
Size 770861
Compressed Size30954
Max. Term Depth151
Asserts 35
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1078 not1 and35 =3
distinct1017 let2166 extract1659 bvnot2942
bvand1467 bvadd4899 bvmul514 bvult760
bvule307 bvuge25 bvslt1 zero_extend1488
select6490 store2698 fp.lt1 to_fp1
Query 41
Status unknown
Inferred Status None
Size 770921
Compressed Size30964
Max. Term Depth151
Asserts 36
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1078 not1 and35 =3
distinct1017 let2166 extract1659 bvnot2942
bvand1467 bvadd4899 bvmul514 bvult760
bvule307 bvuge25 bvslt1 zero_extend1488
select6490 store2698 fp.lt1 to_fp1