Benchmark

incremental/QF_ABVFP/20210211-Vector/Industrial_Control_C/0bebe82d.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
Size280388
Compressed Size11377
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 calls37
Query 1
Status unknown
Inferred Status None
Size 1978
Compressed Size1068
Max. Term Depth7
Asserts 1
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2 let1 bvule1 select1
store5
Query 2
Status unknown
Inferred Status None
Size 3722
Compressed Size1296
Max. Term Depth10
Asserts 2
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite9 and1 =3 let5
bvule3 select8 store19
Query 3
Status unknown
Inferred Status None
Size 5272
Compressed Size1413
Max. Term Depth10
Asserts 3
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite14 not1 and2 =3
distinct1 let9 bvule5 select14
store33
Query 4
Status unknown
Inferred Status None
Size 6726
Compressed Size1482
Max. Term Depth10
Asserts 4
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite19 not2 and3 =3
distinct2 let13 bvule7 select21
store46
Query 5
Status unknown
Inferred Status None
Size 8652
Compressed Size1681
Max. Term Depth13
Asserts 5
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite27 not4 and4 =3
distinct4 let20 bvule10 select30
store64
Query 6
Status unknown
Inferred Status None
Size 11003
Compressed Size1871
Max. Term Depth13
Asserts 6
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite36 not4 and5 =3
distinct5 let27 extract1 bvnot1
bvadd4 bvule15 zero_extend2 select40
store85
Query 7
Status unknown
Inferred Status None
Size 14005
Compressed Size2126
Max. Term Depth16
Asserts 7
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite48 not5 and6 =4
distinct6 let37 extract1 bvnot1
bvadd8 bvule20 zero_extend2 select54
store113
Query 8
Status unknown
Inferred Status None
Size 17416
Compressed Size2315
Max. Term Depth16
Asserts 8
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite61 not5 and7 =4
distinct7 let47 extract2 bvnot2
bvadd16 bvule27 zero_extend4 select69
store144
Query 9
Status unknown
Inferred Status None
Size 21619
Compressed Size2573
Max. Term Depth18
Asserts 9
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite78 not5 and8 =7
distinct7 let60 extract2 bvnot2
bvadd23 bvule35 zero_extend4 select90
store184
Query 10
Status unknown
Inferred Status None
Size 26313
Compressed Size2706
Max. Term Depth20
Asserts 10
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite97 not5 and9 =10
distinct7 let75 extract2 bvnot2
bvadd30 bvule44 zero_extend4 select115
store230
Query 11
Status unknown
Inferred Status None
Size 31597
Compressed Size2893
Max. Term Depth23
Asserts 11
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite118 not5 and10 =13
distinct7 let92 extract2 bvnot2
bvadd37 bvule54 zero_extend4 select144
store282
Query 12
Status unknown
Inferred Status None
Size 36741
Compressed Size2997
Max. Term Depth23
Asserts 12
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite139 not6 and11 =13
distinct8 let109 extract2 bvnot2
bvadd44 bvule64 zero_extend4 select172
store334
Query 13
Status unknown
Inferred Status None
Size 42549
Compressed Size3146
Max. Term Depth25
Asserts 13
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite162 not6 and12 =16
distinct8 let128 extract2 bvnot2
bvadd51 bvule75 zero_extend4 select205
store392
Query 14
Status unknown
Inferred Status None
Size 48283
Compressed Size3190
Max. Term Depth25
Asserts 14
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite185 not7 and13 =16
distinct9 let147 extract2 bvnot2
bvadd58 bvule86 zero_extend4 select237
store450
Query 15
Status unknown
Inferred Status None
Size 54684
Compressed Size3363
Max. Term Depth28
Asserts 15
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite211 not9 and14 =16
distinct11 let169 extract2 bvnot2
bvadd65 bvule98 zero_extend4 select273
store514
Query 16
Status unknown
Inferred Status None
Size 61540
Compressed Size3508
Max. Term Depth29
Asserts 16
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite238 not9 and15 =19
distinct11 let192 extract2 bvnot2
bvadd72 bvule111 zero_extend4 select314
store584
Query 17
Status unknown
Inferred Status None
Size 68322
Compressed Size3564
Max. Term Depth29
Asserts 17
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite265 not10 and16 =19
distinct12 let215 extract2 bvnot2
bvadd79 bvule124 zero_extend4 select354
store654
Query 18
Status unknown
Inferred Status None
Size 75702
Compressed Size3700
Max. Term Depth31
Asserts 18
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite294 not10 and17 =22
distinct12 let240 extract2 bvnot2
bvadd86 bvule138 zero_extend4 select399
store730
Query 19
Status unknown
Inferred Status None
Size 83008
Compressed Size3734
Max. Term Depth31
Asserts 19
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite323 not11 and18 =22
distinct13 let265 extract2 bvnot2
bvadd93 bvule152 zero_extend4 select443
store806
Query 20
Status unknown
Inferred Status None
Size 90981
Compressed Size3878
Max. Term Depth34
Asserts 20
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite355 not13 and19 =22
distinct15 let293 extract2 bvnot2
bvadd100 bvule167 zero_extend4 select491
store888
Query 21
Status unknown
Inferred Status None
Size 111216
Compressed Size5762
Max. Term Depth38
Asserts 21
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite388 not13 and20 =22
distinct55 let325 extract71 bvnot101
bvand62 bvadd122 bvmul6 bvult3
bvule212 bvuge1 zero_extend12 select602
store1019
Query 22
Status unknown
Inferred Status None
Size 120637
Compressed Size6046
Max. Term Depth40
Asserts 22
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite423 not13 and21 =25
distinct55 let359 extract71 bvnot101
bvand62 bvadd135 bvmul7 bvult5
bvule228 bvuge1 zero_extend12 select672
store1113
Query 23
Status unknown
Inferred Status None
Size 130078
Compressed Size6227
Max. Term Depth40
Asserts 23
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite458 not14 and22 =25
distinct56 let393 extract71 bvnot101
bvand62 bvadd148 bvmul8 bvult7
bvule244 bvuge1 zero_extend12 select742
store1209
Query 24
Status unknown
Inferred Status None
Size 139425
Compressed Size6314
Max. Term Depth40
Asserts 24
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite493 not15 and23 =25
distinct57 let427 extract71 bvnot101
bvand62 bvadd161 bvmul9 bvult9
bvule260 bvuge1 zero_extend12 select811
store1303
Query 25
Status unknown
Inferred Status None
Size 149439
Compressed Size6441
Max. Term Depth43
Asserts 25
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite531 not17 and24 =25
distinct59 let464 extract71 bvnot101
bvand62 bvadd174 bvmul10 bvult11
bvule277 bvuge1 zero_extend12 select884
store1403
Query 26
Status unknown
Inferred Status None
Size 173352
Compressed Size7774
Max. Term Depth47
Asserts 26
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite570 not17 and25 =26
distinct99 let505 extract140 bvnot200
bvand124 bvadd204 bvmul18 bvult16
bvule328 bvuge2 zero_extend20 select1046
store1563 roundTowardPositive1 to_fp2
Query 27
Status unknown
Inferred Status None
Size 184816
Compressed Size8492
Max. Term Depth47
Asserts 27
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite611 not17 and26 =26
distinct100 let547 extract141 bvnot201
bvand124 bvadd227 bvmul20 bvult20
bvule347 bvuge2 zero_extend22 select1137
store1673 roundTowardPositive1 to_fp2
Query 28
Status unknown
Inferred Status None
Size 196732
Compressed Size8921
Max. Term Depth50
Asserts 28
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite654 not17 and27 =29
distinct100 let591 extract141 bvnot201
bvand124 bvadd249 bvmul22 bvult24
bvule366 bvuge2 zero_extend22 select1233
store1789 roundTowardPositive1 to_fp2
Query 29
Status unknown
Inferred Status None
Size 208709
Compressed Size9125
Max. Term Depth50
Asserts 29
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite698 not17 and28 =29
distinct101 let635 extract141 bvnot201
bvand124 bvadd271 bvmul24 bvult28
bvule385 bvuge2 bvsle1 zero_extend22
select1328 store1905 roundTowardPositive1 to_fp2
Query 30
Status unknown
Inferred Status None
Size 221127
Compressed Size9274
Max. Term Depth50
Asserts 30
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite743 not17 and29 =29
distinct102 let680 extract142 bvnot202
bvand124 bvadd297 bvmul26 bvult32
bvule406 bvuge2 bvsle1 zero_extend24
select1424 store2024 roundTowardPositive1 to_fp2
Query 31
Status unknown
Inferred Status None
Size 248572
Compressed Size10711
Max. Term Depth58
Asserts 31
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite792 not17 and30 =32
distinct142 let732 extract211 bvnot301
bvand186 bvadd337 bvmul34 bvult39
bvule469 bvuge3 bvsle1 zero_extend32
select1607 store2216 roundTowardPositive1 to_fp2
Query 32
Status unknown
Inferred Status None
Size 264364
Compressed Size11133
Max. Term Depth58
Asserts 32
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite842 not18 and31 =32
distinct143 let784 extract211 bvnot301
bvand186 bvadd368 bvmul37 bvult45
bvule490 bvuge3 bvsle2 zero_extend32
select1744 store2387 roundTowardPositive1 to_fp2
Query 33
Status unknown
Inferred Status None
Size 279845
Compressed Size11403
Max. Term Depth60
Asserts 33
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite892 not18 and32 =32
distinct146 let838 extract212 bvnot302
bvand186 bvadd402 bvmul40 bvult52
bvule532 bvuge3 bvsle2 zero_extend34
select1887 store2525 roundTowardPositive1 to_fp2
Query 34
Status unknown
Inferred Status None
Size 279905
Compressed Size11412
Max. Term Depth60
Asserts 34
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite892 not18 and32 =32
distinct146 let838 extract212 bvnot302
bvand186 bvadd402 bvmul40 bvult52
bvule532 bvuge3 bvsle2 zero_extend34
select1887 store2525 roundTowardPositive1 to_fp2
Query 35
Status unknown
Inferred Status None
Size 279965
Compressed Size11417
Max. Term Depth60
Asserts 35
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite892 not18 and32 =32
distinct146 let838 extract212 bvnot302
bvand186 bvadd402 bvmul40 bvult52
bvule532 bvuge3 bvsle2 zero_extend34
select1887 store2525 roundTowardPositive1 to_fp2
Query 36
Status unknown
Inferred Status None
Size 280025
Compressed Size11423
Max. Term Depth60
Asserts 36
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite892 not18 and32 =32
distinct146 let838 extract212 bvnot302
bvand186 bvadd402 bvmul40 bvult52
bvule532 bvuge3 bvsle2 zero_extend34
select1887 store2525 roundTowardPositive1 to_fp2
Query 37
Status unknown
Inferred Status None
Size 280085
Compressed Size11426
Max. Term Depth60
Asserts 37
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite892 not18 and32 =32
distinct146 let838 extract212 bvnot302
bvand186 bvadd402 bvmul40 bvult52
bvule532 bvuge3 bvsle2 zero_extend34
select1887 store2525 roundTowardPositive1 to_fp2