Benchmark

incremental/QF_ABVFP/20210211-Vector/Industrial_Control_C/1b0f0c32.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
Size293820
Compressed Size12574
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 calls27
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 9183
Compressed Size2187
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 not1 or2 and3
=3 distinct19 let18 extract11
bvnot9 bvadd39 bvult6 bvule10
zero_extend15 sign_extend3 select81 store38
Query 4
Status unknown
Inferred Status None
Size 13432
Compressed Size2638
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 not1 or4 and4
=5 distinct32 let31 extract16
bvnot13 bvadd57 bvult11 bvule14
zero_extend20 sign_extend7 select132 store60
Query 5
Status unknown
Inferred Status None
Size 17201
Compressed Size2922
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 not1 or4 and5
=5 distinct34 let43 extract17
bvnot14 bvadd71 bvult17 bvule18
zero_extend23 sign_extend7 select187 store89
Query 6
Status unknown
Inferred Status None
Size 20582
Compressed Size3247
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 not1 or4 and6
=6 distinct35 let55 extract17
bvnot14 bvadd84 bvult23 bvule20
zero_extend25 sign_extend8 select236 store116
Query 7
Status unknown
Inferred Status None
Size 25174
Compressed Size3603
Max. Term Depth21
Asserts 7
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite69 not2 or4 and7
=7 distinct39 let70 extract20
bvnot16 bvadd102 bvult30 bvule24
zero_extend36 sign_extend9 select295 store150
Query 8
Status unknown
Inferred Status None
Size 29018
Compressed Size3695
Max. Term Depth21
Asserts 8
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite80 not2 or4 and8
=7 distinct40 let84 extract21
bvnot17 bvadd117 bvult37 bvule26
zero_extend43 sign_extend9 select350 store181
Query 9
Status unknown
Inferred Status None
Size 33815
Compressed Size3870
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 not2 or4 and9
=7 distinct44 let100 extract24
bvnot20 bvadd140 bvult45 bvule28
zero_extend52 sign_extend9 select416 store214
Query 10
Status unknown
Inferred Status None
Size 38939
Compressed Size4075
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 not2 or4 and10
=7 distinct46 let116 extract25
bvnot21 bvadd159 bvult54 bvule32
zero_extend58 sign_extend9 select492 store256
Query 11
Status unknown
Inferred Status None
Size 47878
Compressed Size4681
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 not4 or5 and11
=8 distinct59 let139 extract32
bvnot28 bvadd198 bvult66 bvule40
zero_extend73 sign_extend10 select610 store317
fp.eq1 to_fp2
Query 12
Status unknown
Inferred Status None
Size 58211
Compressed Size5320
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 not6 or6 and12
=9 distinct73 let170 extract40
bvnot36 bvadd245 bvult81 bvule46
zero_extend89 sign_extend11 select752 store383
fp.eq2 to_fp4
Query 13
Status unknown
Inferred Status None
Size 69456
Compressed Size5891
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 not8 or7 and13
=10 distinct87 let204 extract47
bvnot43 bvadd292 bvult99 bvule54
zero_extend104 sign_extend12 select913 store459
fp.eq3 to_fp6
Query 14
Status unknown
Inferred Status None
Size 82241
Compressed Size6439
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 not10 or8 and14
=11 distinct101 let244 extract55
bvnot51 bvadd348 bvult120 bvule60
zero_extend120 sign_extend13 select1100 store543
fp.eq4 to_fp8
Query 15
Status unknown
Inferred Status None
Size 95938
Compressed Size6934
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 not12 or9 and15
=12 distinct115 let287 extract62
bvnot58 bvadd404 bvult144 bvule68
zero_extend135 sign_extend14 select1306 store637
fp.eq5 to_fp10
Query 16
Status unknown
Inferred Status None
Size 111285
Compressed Size7493
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 not13 or10 and16
=13 distinct130 let336 extract72
bvnot66 bvadd469 bvult171 bvule74
zero_extend151 sign_extend17 select1538 store739
fp.eq5 to_fp10
Query 17
Status unknown
Inferred Status None
Size 127434
Compressed Size8040
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 not15 or11 and17
=14 distinct144 let388 extract79
bvnot73 bvadd534 bvult201 bvule82
zero_extend166 sign_extend18 select1789 store851
fp.eq6 to_fp12
Query 18
Status unknown
Inferred Status None
Size 145233
Compressed Size8562
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 not16 or12 and18
=15 distinct159 let446 extract89
bvnot81 bvadd608 bvult234 bvule88
zero_extend182 sign_extend21 select2066 store971
fp.eq6 to_fp12
Query 19
Status unknown
Inferred Status None
Size 163834
Compressed Size9157
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 not18 or13 and19
=16 distinct173 let507 extract96
bvnot88 bvadd682 bvult270 bvule96
zero_extend197 sign_extend22 select2362 store1101
fp.eq7 to_fp14
Query 20
Status unknown
Inferred Status None
Size 183988
Compressed Size9775
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 not20 or14 and20
=17 distinct187 let574 extract104
bvnot96 bvadd765 bvult309 bvule102
zero_extend213 sign_extend23 select2684 store1239
fp.eq8 to_fp16
Query 21
Status unknown
Inferred Status None
Size 205085
Compressed Size10396
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 not21 or15 and21
=18 distinct202 let644 extract111
bvnot103 bvadd848 bvult351 bvule110
zero_extend228 sign_extend24 select3025 store1387
fp.eq8 to_fp16
Query 22
Status unknown
Inferred Status None
Size 227798
Compressed Size11024
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 not23 or16 and22
=19 distinct216 let720 extract119
bvnot111 bvadd940 bvult396 bvule116
zero_extend244 sign_extend25 select3392 store1543
fp.eq9 to_fp18
Query 23
Status unknown
Inferred Status None
Size 249076
Compressed Size11797
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 not23 or16 and23
=19 distinct221 let796 extract122
bvnot115 bvadd1029 bvult442 bvule121
zero_extend254 sign_extend25 select3742 store1700
fp.eq9 to_fp18
Query 24
Status unknown
Inferred Status None
Size 269862
Compressed Size12032
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 not23 or16 and24
=19 distinct225 let871 extract123
bvnot115 bvadd1108 bvult488 bvule124
bvsgt1 zero_extend264 sign_extend25 select4090
store1857 fp.eq9 to_fp18
Query 25
Status unknown
Inferred Status None
Size 293498
Compressed Size12544
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 not24 or17 and25
=20 distinct235 let952 extract128
bvnot119 bvadd1201 bvult536 bvule133
bvsgt1 zero_extend274 sign_extend26 select4475
store2026 fp.eq9 to_fp18
Query 26
Status unknown
Inferred Status None
Size 269902
Compressed Size12035
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 not23 or16 and24
=19 distinct225 let871 extract123
bvnot115 bvadd1108 bvult488 bvule124
bvsgt1 zero_extend264 sign_extend25 select4090
store1857 fp.eq9 to_fp18
Query 27
Status unknown
Inferred Status None
Size 269962
Compressed Size12044
Max. Term Depth82
Asserts 25
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

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