Benchmark

incremental/QF_ABVFP/20210211-Vector/Industrial_Control_C/08dca3e0.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
Size362963
Compressed Size13460
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 calls20
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 5226
Compressed Size1600
Max. Term Depth12
Asserts 2
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite11 and2 distinct6 let7
extract4 bvnot5 bvadd25 bvult1
bvule7 zero_extend7 select22 store17
Query 3
Status unknown
Inferred Status None
Size 11378
Compressed Size2364
Max. Term Depth18
Asserts 3
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite29 not1 or1 and3
=1 distinct21 let19 extract11
bvnot12 bvadd56 bvult5 bvule19
zero_extend17 sign_extend1 select82 store46
Query 4
Status unknown
Inferred Status None
Size 20514
Compressed Size3307
Max. Term Depth25
Asserts 4
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite52 not3 or3 and4
=3 distinct41 let38 extract22
bvnot22 bvadd102 bvult13 bvule34
zero_extend31 sign_extend3 select187 store91
fp.eq1 to_fp2
Query 5
Status unknown
Inferred Status None
Size 31302
Compressed Size4047
Max. Term Depth31
Asserts 5
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite79 not5 or5 and5
=5 distinct61 let63 extract33
bvnot32 bvadd154 bvult25 bvule49
zero_extend45 sign_extend5 select322 store148
fp.eq2 to_fp4
Query 6
Status unknown
Inferred Status None
Size 43742
Compressed Size4751
Max. Term Depth37
Asserts 6
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite110 not7 or7 and6
=7 distinct81 let94 extract44
bvnot42 bvadd212 bvult41 bvule64
zero_extend59 sign_extend7 select487 store217
fp.eq3 to_fp6
Query 7
Status unknown
Inferred Status None
Size 57834
Compressed Size5415
Max. Term Depth43
Asserts 7
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite145 not9 or9 and7
=9 distinct101 let131 extract55
bvnot52 bvadd276 bvult61 bvule79
zero_extend73 sign_extend9 select682 store298
fp.eq4 to_fp8
Query 8
Status unknown
Inferred Status None
Size 73578
Compressed Size6090
Max. Term Depth49
Asserts 8
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite184 not11 or11 and8
=11 distinct121 let174 extract66
bvnot62 bvadd346 bvult85 bvule94
zero_extend87 sign_extend11 select907 store391
fp.eq5 to_fp10
Query 9
Status unknown
Inferred Status None
Size 90974
Compressed Size6579
Max. Term Depth55
Asserts 9
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite227 not13 or13 and9
=13 distinct141 let223 extract77
bvnot72 bvadd422 bvult113 bvule109
zero_extend101 sign_extend13 select1162 store496
fp.eq6 to_fp12
Query 10
Status unknown
Inferred Status None
Size 110022
Compressed Size7044
Max. Term Depth61
Asserts 10
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite274 not15 or15 and10
=15 distinct161 let278 extract88
bvnot82 bvadd504 bvult145 bvule124
zero_extend115 sign_extend15 select1447 store613
fp.eq7 to_fp14
Query 11
Status unknown
Inferred Status None
Size 130733
Compressed Size7560
Max. Term Depth67
Asserts 11
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite325 not17 or17 and11
=17 distinct181 let339 extract99
bvnot92 bvadd592 bvult181 bvule139
zero_extend129 sign_extend17 select1762 store742
fp.eq8 to_fp16
Query 12
Status unknown
Inferred Status None
Size 153170
Compressed Size8291
Max. Term Depth73
Asserts 12
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite380 not19 or19 and12
=19 distinct201 let406 extract110
bvnot102 bvadd686 bvult221 bvule154
zero_extend143 sign_extend19 select2107 store883
fp.eq9 to_fp18
Query 13
Status unknown
Inferred Status None
Size 177302
Compressed Size9046
Max. Term Depth79
Asserts 13
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite439 not21 or21 and13
=21 distinct221 let479 extract121
bvnot112 bvadd786 bvult265 bvule169
zero_extend157 sign_extend21 select2482 store1036
fp.eq10 to_fp20
Query 14
Status unknown
Inferred Status None
Size 203186
Compressed Size9952
Max. Term Depth85
Asserts 14
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite502 not23 or23 and14
=23 distinct241 let558 extract132
bvnot122 bvadd892 bvult313 bvule184
zero_extend171 sign_extend23 select2887 store1201
fp.eq11 to_fp22
Query 15
Status unknown
Inferred Status None
Size 230865
Compressed Size10854
Max. Term Depth91
Asserts 15
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite569 not23 or25 and15
=25 distinct262 let643 extract143
bvnot132 bvadd1004 bvult365 bvule199
zero_extend185 sign_extend25 select3322 store1378
fp.eq11 to_fp22
Query 16
Status unknown
Inferred Status None
Size 225779
Compressed Size10490
Max. Term Depth85
Asserts 15
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite561 not23 or23 and15
=24 distinct245 let636 extract134
bvnot125 bvadd982 bvult362 bvule187
zero_extend175 sign_extend23 select3265 store1358
fp.eq11 to_fp22
Query 17
Status unknown
Inferred Status None
Size 248786
Compressed Size10715
Max. Term Depth86
Asserts 16
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite621 not23 or23 and16
=24 distinct250 let716 extract137
bvnot129 bvadd1077 bvult412 bvule193
zero_extend180 sign_extend23 select3646 store1518
fp.eq11 to_fp22
Query 18
Status unknown
Inferred Status None
Size 275889
Compressed Size11420
Max. Term Depth93
Asserts 17
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite687 not24 or24 and17
=25 distinct265 let803 extract147
bvnot137 bvadd1186 bvult465 bvule202
zero_extend191 sign_extend26 select4078 store1694
fp.eq11 to_fp22
Query 19
Status unknown
Inferred Status None
Size 305571
Compressed Size12254
Max. Term Depth99
Asserts 18
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite759 not25 or26 and18
=27 distinct286 let896 extract160
bvnot147 bvadd1306 bvult522 bvule214
zero_extend205 sign_extend30 select4546 store1883
fp.eq11 to_fp22
Query 20
Status unknown
Inferred Status None
Size 335110
Compressed Size12934
Max. Term Depth102
Asserts 19
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite832 not26 or27 and19
=28 distinct301 let992 extract167
bvnot154 bvadd1421 bvult582 bvule226
zero_extend215 sign_extend31 select5027 store2080
fp.eq11 to_fp22