Benchmark

incremental/QF_ABVFP/20210211-Vector/Industrial_Control_C/52918245.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
Size701458
Compressed Size19577
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 calls33
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 6811
Compressed Size1887
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 or1 and2 =1
distinct16 let11 extract9 bvnot9
bvadd31 bvult3 bvule8 zero_extend13
sign_extend1 select56 store24
Query 3
Status unknown
Inferred Status None
Size 11049
Compressed Size2311
Max. Term Depth16
Asserts 3
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite21 or1 and3 =1
distinct23 let22 extract13 bvnot14
bvadd52 bvult8 bvule14 zero_extend20
sign_extend1 select115 store50
Query 4
Status unknown
Inferred Status None
Size 15113
Compressed Size2541
Max. Term Depth18
Asserts 4
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite31 or1 and4 =2
distinct27 let34 extract15 bvnot17
bvadd73 bvult14 bvule16 zero_extend24
sign_extend1 select175 store75
Query 5
Status unknown
Inferred Status None
Size 20034
Compressed Size2868
Max. Term Depth21
Asserts 5
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite44 or1 and5 =2
distinct32 let49 extract18 bvnot21
bvadd104 bvult21 bvule21 zero_extend29
sign_extend1 select239 store107
Query 6
Status unknown
Inferred Status None
Size 27263
Compressed Size3402
Max. Term Depth26
Asserts 6
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite62 not1 or1 and7
=3 distinct44 let69 extract25
bvnot26 bvadd142 bvult30 bvule30
zero_extend36 sign_extend3 select334 store149
Query 7
Status unknown
Inferred Status None
Size 32660
Compressed Size3944
Max. Term Depth26
Asserts 7
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite80 not2 or2 and8
=5 distinct47 let86 extract25
bvnot26 bvadd166 bvult39 bvule33
zero_extend38 sign_extend3 select409 store186
Query 8
Status unknown
Inferred Status None
Size 40946
Compressed Size4589
Max. Term Depth30
Asserts 8
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite102 not3 or4 and9
=7 distinct59 let110 extract31
bvnot30 bvadd204 bvult50 bvule42
zero_extend43 sign_extend7 select523 store236
Query 9
Status unknown
Inferred Status None
Size 43742
Compressed Size4883
Max. Term Depth32
Asserts 8
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite104 not4 or4 and9
=7 distinct67 let112 extract36
bvnot36 bvadd220 bvult52 bvule48
zero_extend52 sign_extend5 select558 store247
fp.eq1 to_fp2
Query 10
Status unknown
Inferred Status None
Size 56475
Compressed Size5553
Max. Term Depth38
Asserts 9
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite132 not6 or6 and10
=9 distinct87 let144 extract47
bvnot46 bvadd280 bvult69 bvule63
zero_extend66 sign_extend7 select737 store320
fp.eq2 to_fp4
Query 11
Status unknown
Inferred Status None
Size 70860
Compressed Size6209
Max. Term Depth44
Asserts 10
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite164 not8 or8 and11
=11 distinct107 let182 extract58
bvnot56 bvadd346 bvult90 bvule78
zero_extend80 sign_extend9 select946 store405
fp.eq3 to_fp6
Query 12
Status unknown
Inferred Status None
Size 86897
Compressed Size6964
Max. Term Depth50
Asserts 11
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite200 not10 or10 and12
=13 distinct127 let226 extract69
bvnot66 bvadd418 bvult115 bvule93
zero_extend94 sign_extend11 select1185 store502
fp.eq4 to_fp8
Query 13
Status unknown
Inferred Status None
Size 104586
Compressed Size7656
Max. Term Depth56
Asserts 12
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite240 not12 or12 and13
=15 distinct147 let276 extract80
bvnot76 bvadd496 bvult144 bvule108
zero_extend108 sign_extend13 select1454 store611
fp.eq5 to_fp10
Query 14
Status unknown
Inferred Status None
Size 124021
Compressed Size8300
Max. Term Depth62
Asserts 13
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite284 not13 or14 and14
=17 distinct168 let332 extract93
bvnot86 bvadd580 bvult177 bvule123
zero_extend122 sign_extend17 select1753 store732
fp.eq5 to_fp10
Query 15
Status unknown
Inferred Status None
Size 145029
Compressed Size8891
Max. Term Depth68
Asserts 14
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite332 not15 or16 and15
=19 distinct188 let394 extract104
bvnot96 bvadd670 bvult214 bvule138
zero_extend136 sign_extend19 select2082 store865
fp.eq6 to_fp12
Query 16
Status unknown
Inferred Status None
Size 167917
Compressed Size9635
Max. Term Depth74
Asserts 15
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite384 not16 or18 and16
=21 distinct209 let462 extract117
bvnot106 bvadd766 bvult255 bvule153
zero_extend150 sign_extend23 select2441 store1010
fp.eq6 to_fp12
Query 17
Status unknown
Inferred Status None
Size 192377
Compressed Size10474
Max. Term Depth80
Asserts 16
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite440 not18 or20 and17
=23 distinct229 let536 extract128
bvnot116 bvadd868 bvult300 bvule168
zero_extend164 sign_extend25 select2830 store1167
fp.eq7 to_fp14
Query 18
Status unknown
Inferred Status None
Size 218712
Compressed Size11401
Max. Term Depth86
Asserts 17
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite500 not19 or22 and18
=25 distinct250 let616 extract141
bvnot126 bvadd976 bvult349 bvule183
zero_extend178 sign_extend29 select3249 store1336
fp.eq7 to_fp14
Query 19
Status unknown
Inferred Status None
Size 246654
Compressed Size12346
Max. Term Depth92
Asserts 18
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite564 not21 or24 and19
=27 distinct270 let702 extract152
bvnot136 bvadd1090 bvult402 bvule198
zero_extend192 sign_extend31 select3698 store1517
fp.eq8 to_fp16
Query 20
Status unknown
Inferred Status None
Size 276481
Compressed Size13287
Max. Term Depth98
Asserts 19
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite632 not22 or26 and20
=29 distinct291 let794 extract165
bvnot146 bvadd1210 bvult459 bvule213
zero_extend206 sign_extend35 select4177 store1710
fp.eq8 to_fp16
Query 21
Status unknown
Inferred Status None
Size 307885
Compressed Size14160
Max. Term Depth104
Asserts 20
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite704 not24 or28 and21
=31 distinct311 let892 extract176
bvnot156 bvadd1336 bvult520 bvule228
zero_extend220 sign_extend37 select4686 store1915
fp.eq9 to_fp18
Query 22
Status unknown
Inferred Status None
Size 341020
Compressed Size14963
Max. Term Depth110
Asserts 21
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite780 not26 or30 and22
=33 distinct331 let996 extract187
bvnot166 bvadd1468 bvult585 bvule243
zero_extend234 sign_extend39 select5225 store2132
fp.eq10 to_fp20
Query 23
Status unknown
Inferred Status None
Size 375886
Compressed Size15735
Max. Term Depth116
Asserts 22
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite860 not28 or32 and23
=35 distinct351 let1106 extract198
bvnot176 bvadd1606 bvult654 bvule258
zero_extend248 sign_extend41 select5794 store2361
fp.eq11 to_fp22
Query 24
Status unknown
Inferred Status None
Size 412483
Compressed Size16205
Max. Term Depth122
Asserts 23
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite944 not30 or34 and24
=37 distinct371 let1222 extract209
bvnot186 bvadd1750 bvult727 bvule273
zero_extend262 sign_extend43 select6393 store2602
fp.eq12 to_fp24
Query 25
Status unknown
Inferred Status None
Size 450811
Compressed Size16792
Max. Term Depth128
Asserts 24
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1032 not32 or36 and25
=39 distinct391 let1344 extract220
bvnot196 bvadd1900 bvult804 bvule288
zero_extend276 sign_extend45 select7022 store2855
fp.eq13 to_fp26
Query 26
Status unknown
Inferred Status None
Size 490870
Compressed Size17261
Max. Term Depth134
Asserts 25
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1124 not34 or38 and26
=41 distinct411 let1472 extract231
bvnot206 bvadd2056 bvult885 bvule303
zero_extend290 sign_extend47 select7681 store3120
fp.eq14 to_fp28
Query 27
Status unknown
Inferred Status None
Size 531105
Compressed Size17853
Max. Term Depth139
Asserts 26
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1217 not35 or39 and27
=42 distinct426 let1605 extract239
bvnot214 bvadd2212 bvult969 bvule312
zero_extend301 sign_extend48 select8352 store3390
fp.eq14 to_fp28
Query 28
Status unknown
Inferred Status None
Size 572179
Compressed Size18429
Max. Term Depth142
Asserts 27
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1313 not37 or40 and28
=43 distinct440 let1741 extract246
bvnot221 bvadd2368 bvult1056 bvule324
zero_extend311 sign_extend49 select9042 store3669
fp.eq15 to_fp30
Query 29
Status unknown
Inferred Status None
Size 611647
Compressed Size18721
Max. Term Depth143
Asserts 28
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1407 not37 or40 and29
=43 distinct445 let1878 extract249
bvnot225 bvadd2521 bvult1144 bvule327
zero_extend316 sign_extend49 select9716 store3943
fp.eq15 to_fp30
Query 30
Status unknown
Inferred Status None
Size 651732
Compressed Size18957
Max. Term Depth143
Asserts 29
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1501 not37 or40 and30
=43 distinct453 let2014 extract258
bvnot225 bvadd2664 bvult1232 bvule330
bvsgt1 zero_extend325 sign_extend49 select10394
store4217 fp.eq15 to_fp30
Query 31
Status unknown
Inferred Status None
Size 692774
Compressed Size19281
Max. Term Depth146
Asserts 30
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1600 not38 or41 and31
=44 distinct464 let2154 extract262
bvnot229 bvadd2817 bvult1322 bvule336
bvsgt1 zero_extend330 sign_extend50 select11090
store4499 fp.eq15 to_fp30
Query 32
Status unknown
Inferred Status None
Size 692834
Compressed Size19289
Max. Term Depth146
Asserts 31
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1600 not38 or41 and31
=44 distinct464 let2154 extract262
bvnot229 bvadd2817 bvult1322 bvule336
bvsgt1 zero_extend330 sign_extend50 select11090
store4499 fp.eq15 to_fp30
Query 33
Status unknown
Inferred Status None
Size 692894
Compressed Size19294
Max. Term Depth146
Asserts 32
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1600 not38 or41 and31
=44 distinct464 let2154 extract262
bvnot229 bvadd2817 bvult1322 bvule336
bvsgt1 zero_extend330 sign_extend50 select11090
store4499 fp.eq15 to_fp30