Benchmark

incremental/QF_ABVFP/20210211-Vector/Industrial_Control_C/acf63728.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
Size909607
Compressed Size32929
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 calls43
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 219538
Compressed Size15206
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 23
Status unknown
Inferred Status None
Size 223028
Compressed Size15662
Max. Term Depth70
Asserts 21
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite363 not1 and21 =4
distinct376 let595 extract595 bvnot1023
bvand552 bvadd1556 bvmul90 bvult201
bvule143 bvuge13 bvslt1 zero_extend429
select1655 store759
Query 24
Status unknown
Inferred Status None
Size 223029
Compressed Size15662
Max. Term Depth70
Asserts 21
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite363 not1 and21 =4
distinct376 let595 extract595 bvnot1023
bvand552 bvadd1556 bvmul90 bvult201
bvule143 bvuge13 bvslt1 zero_extend429
select1655 store759
Query 25
Status unknown
Inferred Status None
Size 231923
Compressed Size16880
Max. Term Depth67
Asserts 21
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite362 not1 and21 =4
distinct413 let592 extract663 bvnot1148
bvand613 bvadd1553 bvmul92 bvult198
bvule139 bvuge11 bvslt1 zero_extend461
select1663 store774
Query 26
Status unknown
Inferred Status None
Size 259461
Compressed Size17749
Max. Term Depth73
Asserts 22
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite398 not1 and22 =4
distinct457 let659 extract735 bvnot1277
bvand674 bvadd1713 bvmul107 bvult223
bvule151 bvuge12 bvslt1 zero_extend521
select1879 store866
Query 27
Status unknown
Inferred Status None
Size 288410
Compressed Size18793
Max. Term Depth79
Asserts 23
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite436 not1 and23 =4
distinct501 let732 extract807 bvnot1406
bvand735 bvadd1884 bvmul124 bvult250
bvule163 bvuge13 bvslt1 zero_extend583
select2112 store964
Query 28
Status unknown
Inferred Status None
Size 318549
Compressed Size19792
Max. Term Depth85
Asserts 24
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite476 not1 and24 =4
distinct544 let811 extract878 bvnot1534
bvand796 bvadd2061 bvmul143 bvult279
bvule175 bvuge14 bvslt1 zero_extend645
select2362 store1068
Query 29
Status unknown
Inferred Status None
Size 350178
Compressed Size20874
Max. Term Depth91
Asserts 25
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite518 not1 and25 =4
distinct587 let896 extract949 bvnot1662
bvand857 bvadd2249 bvmul164 bvult310
bvule187 bvuge15 bvslt1 zero_extend709
select2629 store1178
Query 30
Status unknown
Inferred Status None
Size 383303
Compressed Size21752
Max. Term Depth97
Asserts 26
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite562 not1 and26 =4
distinct630 let987 extract1020 bvnot1790
bvand918 bvadd2448 bvmul187 bvult343
bvule199 bvuge16 bvslt1 zero_extend775
select2913 store1294
Query 31
Status unknown
Inferred Status None
Size 417924
Compressed Size22777
Max. Term Depth103
Asserts 27
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite608 not1 and27 =4
distinct673 let1084 extract1091 bvnot1918
bvand979 bvadd2658 bvmul212 bvult378
bvule211 bvuge17 bvslt1 zero_extend843
select3214 store1416
Query 32
Status unknown
Inferred Status None
Size 454041
Compressed Size23709
Max. Term Depth109
Asserts 28
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite656 not1 and28 =4
distinct716 let1187 extract1162 bvnot2046
bvand1040 bvadd2879 bvmul239 bvult415
bvule223 bvuge18 bvslt1 zero_extend913
select3532 store1544
Query 33
Status unknown
Inferred Status None
Size 491654
Compressed Size24821
Max. Term Depth115
Asserts 29
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite706 not1 and29 =4
distinct759 let1296 extract1233 bvnot2174
bvand1101 bvadd3111 bvmul268 bvult454
bvule235 bvuge19 bvslt1 zero_extend985
select3867 store1678
Query 34
Status unknown
Inferred Status None
Size 518460
Compressed Size26141
Max. Term Depth115
Asserts 30
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite757 not2 and30 =5
distinct760 let1405 extract1233 bvnot2174
bvand1101 bvadd3330 bvmul297 bvult492
bvule239 bvuge19 bvslt1 zero_extend1012
select4182 store1800
Query 35
Status unknown
Inferred Status None
Size 557569
Compressed Size26911
Max. Term Depth121
Asserts 31
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite809 not2 and31 =5
distinct803 let1520 extract1304 bvnot2302
bvand1162 bvadd3573 bvmul328 bvult533
bvule251 bvuge20 bvslt1 zero_extend1086
select4534 store1940
Query 36
Status unknown
Inferred Status None
Size 598174
Compressed Size27779
Max. Term Depth127
Asserts 32
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite863 not2 and32 =5
distinct846 let1641 extract1375 bvnot2430
bvand1223 bvadd3827 bvmul361 bvult576
bvule263 bvuge21 bvslt1 zero_extend1162
select4903 store2086
Query 37
Status unknown
Inferred Status None
Size 640275
Compressed Size28546
Max. Term Depth133
Asserts 33
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite919 not2 and33 =5
distinct889 let1768 extract1446 bvnot2558
bvand1284 bvadd4092 bvmul396 bvult621
bvule275 bvuge22 bvslt1 zero_extend1240
select5289 store2238
Query 38
Status unknown
Inferred Status None
Size 683872
Compressed Size29309
Max. Term Depth139
Asserts 34
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite977 not2 and34 =5
distinct932 let1901 extract1517 bvnot2686
bvand1345 bvadd4368 bvmul433 bvult668
bvule287 bvuge23 bvslt1 zero_extend1320
select5692 store2396
Query 39
Status unknown
Inferred Status None
Size 728965
Compressed Size30131
Max. Term Depth145
Asserts 35
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1037 not2 and35 =5
distinct975 let2040 extract1588 bvnot2814
bvand1406 bvadd4655 bvmul472 bvult717
bvule299 bvuge24 bvslt1 zero_extend1402
select6112 store2560
Query 40
Status unknown
Inferred Status None
Size 775554
Compressed Size30797
Max. Term Depth151
Asserts 36
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1099 not2 and36 =5
distinct1018 let2185 extract1659 bvnot2942
bvand1467 bvadd4953 bvmul513 bvult768
bvule311 bvuge25 bvslt1 zero_extend1486
select6549 store2730
Query 41
Status unknown
Inferred Status None
Size 811336
Compressed Size31323
Max. Term Depth151
Asserts 37
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1162 not3 and37 =6
distinct1019 let2330 extract1659 bvnot2942
bvand1467 bvadd5238 bvmul554 bvult818
bvule315 bvuge25 bvslt1 zero_extend1525
select6966 store2888
Query 42
Status unknown
Inferred Status None
Size 847200
Compressed Size32163
Max. Term Depth151
Asserts 38
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1225 not4 and38 =6
distinct1020 let2475 extract1659 bvnot2942
bvand1467 bvadd5523 bvmul595 bvult868
bvule319 bvuge25 bvslt1 zero_extend1563
select7384 store3046 fp.gt1 to_fp1
Query 43
Status unknown
Inferred Status None
Size 847260
Compressed Size32170
Max. Term Depth151
Asserts 39
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1225 not4 and38 =6
distinct1020 let2475 extract1659 bvnot2942
bvand1467 bvadd5523 bvmul595 bvult868
bvule319 bvuge25 bvslt1 zero_extend1563
select7384 store3046 fp.gt1 to_fp1