Benchmark

incremental/QF_ABVFP/20210211-Vector/Industrial_Control_C/c95e2b62.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
Size293760
Compressed Size12479
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 calls26
Query 1
Status unknown
Inferred Status None
Size 2124
Compressed Size1126
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 bvule2
zero_extend2 select2 store3
Query 2
Status unknown
Inferred Status None
Size 6961
Compressed Size1915
Max. Term Depth16
Asserts 2
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite12 not1 or1 and2
=1 distinct16 let11 extract11
bvnot9 bvadd31 bvult3 bvule8
zero_extend13 sign_extend3 select56 store24
Query 3
Status unknown
Inferred Status None
Size 9211
Compressed Size2217
Max. Term Depth16
Asserts 3
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite22 not2 or2 and3
=3 distinct19 let18 extract11
bvnot9 bvadd39 bvult6 bvule10
zero_extend15 sign_extend3 select81 store38
Query 4
Status unknown
Inferred Status None
Size 13460
Compressed Size2699
Max. Term Depth19
Asserts 4
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite36 not2 or4 and4
=5 distinct32 let31 extract16
bvnot13 bvadd57 bvult11 bvule14
zero_extend20 sign_extend7 select132 store60
Query 5
Status unknown
Inferred Status None
Size 17229
Compressed Size2980
Max. Term Depth19
Asserts 5
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite46 not2 or4 and5
=5 distinct34 let43 extract17
bvnot14 bvadd71 bvult17 bvule18
zero_extend23 sign_extend7 select187 store89
Query 6
Status unknown
Inferred Status None
Size 20616
Compressed Size3330
Max. Term Depth19
Asserts 6
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite57 not3 or4 and6
=6 distinct35 let55 extract17
bvnot14 bvadd84 bvult23 bvule20
zero_extend25 sign_extend8 select236 store116
Query 7
Status unknown
Inferred Status None
Size 25182
Compressed Size3654
Max. Term Depth20
Asserts 7
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite69 not3 or4 and7
=7 distinct39 let69 extract20
bvnot16 bvadd102 bvult30 bvule24
zero_extend36 sign_extend9 select295 store150
Query 8
Status unknown
Inferred Status None
Size 29026
Compressed Size3753
Max. Term Depth20
Asserts 8
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite80 not3 or4 and8
=7 distinct40 let83 extract21
bvnot17 bvadd117 bvult37 bvule26
zero_extend43 sign_extend9 select350 store181
Query 9
Status unknown
Inferred Status None
Size 33823
Compressed Size3922
Max. Term Depth22
Asserts 9
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite92 not3 or4 and9
=7 distinct44 let99 extract24
bvnot20 bvadd140 bvult45 bvule28
zero_extend52 sign_extend9 select416 store214
Query 10
Status unknown
Inferred Status None
Size 38947
Compressed Size4130
Max. Term Depth22
Asserts 10
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite105 not3 or4 and10
=7 distinct46 let115 extract25
bvnot21 bvadd159 bvult54 bvule32
zero_extend58 sign_extend9 select492 store256
Query 11
Status unknown
Inferred Status None
Size 47886
Compressed Size4703
Max. Term Depth29
Asserts 11
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite124 not5 or5 and11
=8 distinct59 let138 extract32
bvnot28 bvadd198 bvult66 bvule40
zero_extend73 sign_extend10 select610 store317
fp.eq1 to_fp2
Query 12
Status unknown
Inferred Status None
Size 58219
Compressed Size5346
Max. Term Depth37
Asserts 12
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite146 not7 or6 and12
=9 distinct73 let169 extract40
bvnot36 bvadd245 bvult81 bvule46
zero_extend89 sign_extend11 select752 store383
fp.eq2 to_fp4
Query 13
Status unknown
Inferred Status None
Size 69464
Compressed Size5964
Max. Term Depth40
Asserts 13
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite171 not9 or7 and13
=10 distinct87 let203 extract47
bvnot43 bvadd292 bvult99 bvule54
zero_extend104 sign_extend12 select913 store459
fp.eq3 to_fp6
Query 14
Status unknown
Inferred Status None
Size 82249
Compressed Size6474
Max. Term Depth46
Asserts 14
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite199 not11 or8 and14
=11 distinct101 let243 extract55
bvnot51 bvadd348 bvult120 bvule60
zero_extend120 sign_extend13 select1100 store543
fp.eq4 to_fp8
Query 15
Status unknown
Inferred Status None
Size 95946
Compressed Size6985
Max. Term Depth49
Asserts 15
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite230 not13 or9 and15
=12 distinct115 let286 extract62
bvnot58 bvadd404 bvult144 bvule68
zero_extend135 sign_extend14 select1306 store637
fp.eq5 to_fp10
Query 16
Status unknown
Inferred Status None
Size 111293
Compressed Size7523
Max. Term Depth55
Asserts 16
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite264 not14 or10 and16
=13 distinct130 let335 extract72
bvnot66 bvadd469 bvult171 bvule74
zero_extend151 sign_extend17 select1538 store739
fp.eq5 to_fp10
Query 17
Status unknown
Inferred Status None
Size 127442
Compressed Size8053
Max. Term Depth58
Asserts 17
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite301 not16 or11 and17
=14 distinct144 let387 extract79
bvnot73 bvadd534 bvult201 bvule82
zero_extend166 sign_extend18 select1789 store851
fp.eq6 to_fp12
Query 18
Status unknown
Inferred Status None
Size 145241
Compressed Size8609
Max. Term Depth64
Asserts 18
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite341 not17 or12 and18
=15 distinct159 let445 extract89
bvnot81 bvadd608 bvult234 bvule88
zero_extend182 sign_extend21 select2066 store971
fp.eq6 to_fp12
Query 19
Status unknown
Inferred Status None
Size 163842
Compressed Size9155
Max. Term Depth67
Asserts 19
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite384 not19 or13 and19
=16 distinct173 let506 extract96
bvnot88 bvadd682 bvult270 bvule96
zero_extend197 sign_extend22 select2362 store1101
fp.eq7 to_fp14
Query 20
Status unknown
Inferred Status None
Size 183996
Compressed Size9778
Max. Term Depth73
Asserts 20
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite430 not21 or14 and20
=17 distinct187 let573 extract104
bvnot96 bvadd765 bvult309 bvule102
zero_extend213 sign_extend23 select2684 store1239
fp.eq8 to_fp16
Query 21
Status unknown
Inferred Status None
Size 205093
Compressed Size10387
Max. Term Depth76
Asserts 21
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite479 not22 or15 and21
=18 distinct202 let643 extract111
bvnot103 bvadd848 bvult351 bvule110
zero_extend228 sign_extend24 select3025 store1387
fp.eq8 to_fp16
Query 22
Status unknown
Inferred Status None
Size 227806
Compressed Size11000
Max. Term Depth82
Asserts 22
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite531 not24 or16 and22
=19 distinct216 let719 extract119
bvnot111 bvadd940 bvult396 bvule116
zero_extend244 sign_extend25 select3392 store1543
fp.eq9 to_fp18
Query 23
Status unknown
Inferred Status None
Size 249084
Compressed Size11717
Max. Term Depth82
Asserts 23
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite583 not24 or16 and23
=19 distinct221 let795 extract122
bvnot115 bvadd1029 bvult442 bvule121
zero_extend254 sign_extend25 select3742 store1700
fp.eq9 to_fp18
Query 24
Status unknown
Inferred Status None
Size 269870
Compressed Size11946
Max. Term Depth82
Asserts 24
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite635 not24 or16 and24
=19 distinct225 let870 extract123
bvnot115 bvadd1108 bvult488 bvule124
bvsgt1 zero_extend264 sign_extend25 select4090
store1857 fp.eq9 to_fp18
Query 25
Status unknown
Inferred Status None
Size 293506
Compressed Size12465
Max. Term Depth87
Asserts 25
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite692 not25 or17 and25
=20 distinct235 let951 extract128
bvnot119 bvadd1201 bvult536 bvule133
bvsgt1 zero_extend274 sign_extend26 select4475
store2026 fp.eq9 to_fp18
Query 26
Status unknown
Inferred Status None
Size 269910
Compressed Size11948
Max. Term Depth82
Asserts 24
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite635 not24 or16 and24
=19 distinct225 let870 extract123
bvnot115 bvadd1108 bvult488 bvule124
bvsgt1 zero_extend264 sign_extend25 select4090
store1857 fp.eq9 to_fp18