Benchmark

incremental/QF_ABVFP/20210211-Vector/Industrial_Control_C/9864db01.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
Size317131
Compressed Size11349
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 calls39
Query 1
Status unknown
Inferred Status None
Size 2167
Compressed Size1097
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 let2 bvule1 select1
store7
Query 2
Status unknown
Inferred Status None
Size 3870
Compressed Size1373
Max. Term Depth11
Asserts 2
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite6 and1 =3 distinct1
let7 extract1 bvnot1 bvadd3
bvule3 zero_extend2 select8 store22
Query 3
Status unknown
Inferred Status None
Size 5303
Compressed Size1426
Max. Term Depth11
Asserts 3
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite10 not1 and2 =3
distinct2 let12 extract1 bvnot1
bvadd5 bvule5 zero_extend2 select14
store37
Query 4
Status unknown
Inferred Status None
Size 7823
Compressed Size1650
Max. Term Depth13
Asserts 4
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite19 not1 and3 =6
distinct2 let19 extract1 bvnot1
bvadd6 bvule8 zero_extend2 select26
store61
Query 5
Status unknown
Inferred Status None
Size 10127
Compressed Size1764
Max. Term Depth13
Asserts 5
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite26 not2 and4 =6
distinct3 let26 extract1 bvnot1
bvadd8 bvule11 zero_extend2 select37
store84
Query 6
Status unknown
Inferred Status None
Size 12611
Compressed Size2000
Max. Term Depth13
Asserts 6
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite35 not2 and5 =6
distinct4 let34 extract2 bvnot2
bvadd13 bvule16 zero_extend4 select47
store107
Query 7
Status unknown
Inferred Status None
Size 15513
Compressed Size2157
Max. Term Depth14
Asserts 7
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite46 not2 and6 =6
distinct5 let43 extract3 bvnot3
bvadd21 bvule22 zero_extend6 select58
store133
Query 8
Status unknown
Inferred Status None
Size 21607
Compressed Size2659
Max. Term Depth19
Asserts 8
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite68 not2 and7 =6
distinct8 let56 extract4 bvnot5
bvadd31 bvult1 bvule35 zero_extend8
select92 store178
Query 9
Status unknown
Inferred Status None
Size 27277
Compressed Size2940
Max. Term Depth23
Asserts 9
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite87 not4 and8 =7
distinct13 let73 extract5 bvnot7
bvadd48 bvult3 bvule41 zero_extend10
select134 store222
Query 10
Status unknown
Inferred Status None
Size 32881
Compressed Size3136
Max. Term Depth23
Asserts 10
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite106 not4 and9 =9
distinct15 let90 extract6 bvnot8
bvadd65 bvult6 bvule53 zero_extend11
select183 store266
Query 11
Status unknown
Inferred Status None
Size 37802
Compressed Size3278
Max. Term Depth23
Asserts 11
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite125 not4 and10 =10
distinct16 let107 extract6 bvnot8
bvadd81 bvult9 bvule59 zero_extend11
select221 store308
Query 12
Status unknown
Inferred Status None
Size 44270
Compressed Size3755
Max. Term Depth26
Asserts 12
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite148 not4 and11 =14
distinct18 let128 extract8 bvnot10
bvadd103 bvult12 bvule68 zero_extend15
select267 store360
Query 13
Status unknown
Inferred Status None
Size 53423
Compressed Size4209
Max. Term Depth31
Asserts 13
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite174 not4 and12 =16
distinct22 let154 extract11 bvnot13
bvadd133 bvult16 bvule86 zero_extend20
select348 store431
Query 14
Status unknown
Inferred Status None
Size 60458
Compressed Size4336
Max. Term Depth31
Asserts 14
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite200 not5 and13 =17
distinct23 let180 extract11 bvnot13
bvadd160 bvult20 bvule95 zero_extend20
select405 store491
Query 15
Status unknown
Inferred Status None
Size 67846
Compressed Size4850
Max. Term Depth33
Asserts 15
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite227 not7 and14 =18
distinct26 let207 extract12 bvnot14
bvadd188 bvult24 bvule104 zero_extend22
select462 store551
Query 16
Status unknown
Inferred Status None
Size 75234
Compressed Size4862
Max. Term Depth33
Asserts 16
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite254 not9 and15 =19
distinct29 let234 extract13 bvnot15
bvadd216 bvult28 bvule113 zero_extend24
select519 store611
Query 17
Status unknown
Inferred Status None
Size 82616
Compressed Size4902
Max. Term Depth33
Asserts 17
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite281 not10 and16 =20
distinct32 let261 extract14 bvnot16
bvadd244 bvult32 bvule122 zero_extend26
select576 store671
Query 18
Status unknown
Inferred Status None
Size 101806
Compressed Size6868
Max. Term Depth38
Asserts 18
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite309 not10 and17 =23
distinct71 let293 extract82 bvnot114
bvand62 bvadd287 bvmul7 bvult39
bvule149 bvuge1 zero_extend34 select702
store778
Query 19
Status unknown
Inferred Status None
Size 112041
Compressed Size7587
Max. Term Depth40
Asserts 19
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite342 not10 and18 =27
distinct71 let327 extract82 bvnot114
bvand62 bvadd322 bvmul8 bvult45
bvule159 bvuge1 zero_extend34 select791
store864
Query 20
Status unknown
Inferred Status None
Size 122084
Compressed Size7781
Max. Term Depth40
Asserts 20
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite374 not11 and19 =29
distinct72 let361 extract82 bvnot114
bvand62 bvadd357 bvmul9 bvult51
bvule169 bvuge1 zero_extend34 select880
store949
Query 21
Status unknown
Inferred Status None
Size 133162
Compressed Size8053
Max. Term Depth42
Asserts 21
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite410 not11 and20 =33
distinct72 let397 extract82 bvnot114
bvand62 bvadd392 bvmul10 bvult57
bvule180 bvuge1 zero_extend34 select973
store1042
Query 22
Status unknown
Inferred Status None
Size 143971
Compressed Size8177
Max. Term Depth42
Asserts 22
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite445 not12 and21 =35
distinct73 let433 extract82 bvnot114
bvand62 bvadd427 bvmul11 bvult63
bvule191 bvuge1 zero_extend34 select1066
store1134
Query 23
Status unknown
Inferred Status None
Size 155815
Compressed Size8463
Max. Term Depth44
Asserts 23
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite484 not12 and22 =39
distinct73 let471 extract82 bvnot114
bvand62 bvadd462 bvmul12 bvult69
bvule203 bvuge1 zero_extend34 select1163
store1234
Query 24
Status unknown
Inferred Status None
Size 167390
Compressed Size8635
Max. Term Depth44
Asserts 24
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite522 not13 and23 =41
distinct74 let509 extract82 bvnot114
bvand62 bvadd497 bvmul13 bvult75
bvule215 bvuge1 zero_extend34 select1260
store1333
Query 25
Status unknown
Inferred Status None
Size 179584
Compressed Size9017
Max. Term Depth45
Asserts 25
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite560 not13 and24 =44
distinct76 let548 extract83 bvnot115
bvand62 bvadd535 bvmul14 bvult82
bvule239 bvuge1 zero_extend35 select1370
store1440 fp1 to_fp1
Query 26
Status unknown
Inferred Status None
Size 191030
Compressed Size9323
Max. Term Depth47
Asserts 26
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite600 not13 and25 =48
distinct76 let589 extract83 bvnot115
bvand62 bvadd572 bvmul15 bvult89
bvule252 bvuge1 zero_extend35 select1469
store1539 fp1 to_fp1
Query 27
Status unknown
Inferred Status None
Size 202521
Compressed Size9451
Max. Term Depth47
Asserts 27
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite641 not14 and26 =50
distinct77 let630 extract83 bvnot115
bvand62 bvadd609 bvmul16 bvult96
bvule265 bvuge1 zero_extend35 select1567
store1639 fp1 to_fp1
Query 28
Status unknown
Inferred Status None
Size 216738
Compressed Size9823
Max. Term Depth49
Asserts 28
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite682 not14 and27 =53
distinct80 let673 extract84 bvnot117
bvand62 bvadd650 bvmul17 bvult104
bvule291 bvuge1 zero_extend37 select1703
store1754 fp1 to_fp2
Query 29
Status unknown
Inferred Status None
Size 229172
Compressed Size10051
Max. Term Depth51
Asserts 29
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite725 not14 and28 =57
distinct80 let718 extract84 bvnot117
bvand62 bvadd690 bvmul18 bvult112
bvule305 bvuge1 zero_extend37 select1814
store1861 fp1 to_fp2
Query 30
Status unknown
Inferred Status None
Size 241617
Compressed Size10196
Max. Term Depth51
Asserts 30
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite769 not15 and29 =59
distinct81 let763 extract84 bvnot117
bvand62 bvadd730 bvmul19 bvult120
bvule319 bvuge1 zero_extend37 select1924
store1968 fp1 to_fp2
Query 31
Status unknown
Inferred Status None
Size 254575
Compressed Size10349
Max. Term Depth53
Asserts 31
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite814 not15 and30 =63
distinct81 let810 extract84 bvnot117
bvand62 bvadd770 bvmul20 bvult128
bvule334 bvuge1 zero_extend37 select2039
store2081 fp1 to_fp2
Query 32
Status unknown
Inferred Status None
Size 267596
Compressed Size10453
Max. Term Depth53
Asserts 32
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite860 not16 and31 =65
distinct82 let857 extract84 bvnot117
bvand62 bvadd810 bvmul21 bvult136
bvule349 bvuge1 zero_extend37 select2153
store2194 fp1 to_fp2
Query 33
Status unknown
Inferred Status None
Size 280613
Compressed Size10512
Max. Term Depth54
Asserts 33
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite906 not16 and32 =67
distinct83 let905 extract84 bvnot117
bvand62 bvadd850 bvmul22 bvult144
bvule364 bvuge1 zero_extend37 select2267
store2307 fp1 to_fp2
Query 34
Status unknown
Inferred Status None
Size 299929
Compressed Size10982
Max. Term Depth56
Asserts 34
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite970 not16 and33 =69
distinct86 let955 extract85 bvnot119
bvand62 bvadd893 bvmul23 bvult153
bvule395 bvuge1 zero_extend39 select2423
store2456 fp1 to_fp2
Query 35
Status unknown
Inferred Status None
Size 316593
Compressed Size11357
Max. Term Depth59
Asserts 35
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1021 not17 and34 =70
distinct91 let1008 extract86 bvnot121
bvand62 bvadd943 bvmul24 bvult163
bvule411 bvuge1 zero_extend41 select2577
store2594 fp1 to_fp2
Query 36
Status unknown
Inferred Status None
Size 316653
Compressed Size11364
Max. Term Depth59
Asserts 36
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1021 not17 and34 =70
distinct91 let1008 extract86 bvnot121
bvand62 bvadd943 bvmul24 bvult163
bvule411 bvuge1 zero_extend41 select2577
store2594 fp1 to_fp2
Query 37
Status unknown
Inferred Status None
Size 316713
Compressed Size11373
Max. Term Depth59
Asserts 37
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1021 not17 and34 =70
distinct91 let1008 extract86 bvnot121
bvand62 bvadd943 bvmul24 bvult163
bvule411 bvuge1 zero_extend41 select2577
store2594 fp1 to_fp2
Query 38
Status unknown
Inferred Status None
Size 316773
Compressed Size11377
Max. Term Depth59
Asserts 38
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1021 not17 and34 =70
distinct91 let1008 extract86 bvnot121
bvand62 bvadd943 bvmul24 bvult163
bvule411 bvuge1 zero_extend41 select2577
store2594 fp1 to_fp2
Query 39
Status unknown
Inferred Status None
Size 316753
Compressed Size11375
Max. Term Depth59
Asserts 37
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1021 not17 and34 =70
distinct91 let1008 extract86 bvnot121
bvand62 bvadd943 bvmul24 bvult163
bvule411 bvuge1 zero_extend41 select2577
store2594 fp1 to_fp2