Benchmark

incremental/QF_ABVFP/20210211-Vector/Industrial_Control_C/f002ecf6.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
Size754019
Compressed Size18012
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 calls43
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 4267
Compressed Size1413
Max. Term Depth12
Asserts 2
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite5 and1 =1 distinct3
let7 extract1 bvnot1 bvadd13
bvult2 bvule3 bvuge1 zero_extend2
select16 store21 to_fp1
Query 3
Status unknown
Inferred Status None
Size 7151
Compressed Size1605
Max. Term Depth14
Asserts 3
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite9 and2 =2 distinct6
let15 extract2 bvnot2 bvadd35
bvult5 bvule5 bvuge2 zero_extend4
select39 store39 to_fp2
Query 4
Status unknown
Inferred Status None
Size 10683
Compressed Size1858
Max. Term Depth17
Asserts 4
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite14 and3 =3 distinct9
let26 extract3 bvnot3 bvadd69
bvult9 bvule7 bvuge3 zero_extend6
select70 store59 to_fp3
Query 5
Status unknown
Inferred Status None
Size 14734
Compressed Size2204
Max. Term Depth20
Asserts 5
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite20 and4 =4 distinct12
let40 extract4 bvnot4 bvadd106
bvult14 bvule9 bvuge4 zero_extend8
select106 store81 to_fp4
Query 6
Status unknown
Inferred Status None
Size 19200
Compressed Size2456
Max. Term Depth23
Asserts 6
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite27 and5 =5 distinct15
let57 extract5 bvnot5 bvadd145
bvult20 bvule11 bvuge5 zero_extend10
select144 store110 to_fp5
Query 7
Status unknown
Inferred Status None
Size 24315
Compressed Size2732
Max. Term Depth24
Asserts 7
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite35 and6 =6 distinct18
let75 extract6 bvnot6 bvadd193
bvult27 bvule13 bvuge6 zero_extend11
select188 store147 to_fp6
Query 8
Status unknown
Inferred Status None
Size 29892
Compressed Size2942
Max. Term Depth25
Asserts 8
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite44 and7 =7 distinct21
let95 extract7 bvnot7 bvadd244
bvult35 bvule15 bvuge7 zero_extend13
select237 store191 to_fp7
Query 9
Status unknown
Inferred Status None
Size 36073
Compressed Size3217
Max. Term Depth29
Asserts 9
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite54 and8 =8 distinct24
let118 extract8 bvnot8 bvadd301
bvult44 bvule17 bvuge8 zero_extend15
select293 store235 to_fp8
Query 10
Status unknown
Inferred Status None
Size 43582
Compressed Size3582
Max. Term Depth34
Asserts 10
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite67 and9 =8 distinct27
let146 extract9 bvnot9 bvadd362
bvult54 bvule21 bvuge9 zero_extend17
select361 store292 to_fp8
Query 11
Status unknown
Inferred Status None
Size 51658
Compressed Size3754
Max. Term Depth36
Asserts 11
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite81 and10 =8 distinct30
let176 extract10 bvnot10 bvadd432
bvult65 bvule25 bvuge10 zero_extend19
select437 store351 to_fp8
Query 12
Status unknown
Inferred Status None
Size 60460
Compressed Size3994
Max. Term Depth39
Asserts 12
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite96 and11 =8 distinct33
let209 extract11 bvnot11 bvadd514
bvult77 bvule29 bvuge11 zero_extend21
select521 store412 to_fp8
Query 13
Status unknown
Inferred Status None
Size 69902
Compressed Size4286
Max. Term Depth42
Asserts 13
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite112 and12 =8 distinct36
let245 extract12 bvnot12 bvadd599
bvult90 bvule33 bvuge12 zero_extend23
select611 store477 to_fp8
Query 14
Status unknown
Inferred Status None
Size 79432
Compressed Size4510
Max. Term Depth45
Asserts 14
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite129 and13 =8 distinct39
let284 extract13 bvnot13 bvadd683
bvult104 bvule37 bvuge13 zero_extend25
select701 store547 to_fp8
Query 15
Status unknown
Inferred Status None
Size 89561
Compressed Size4735
Max. Term Depth46
Asserts 15
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite147 and14 =8 distinct42
let324 extract14 bvnot14 bvadd775
bvult119 bvule41 bvuge14 zero_extend26
select797 store625 to_fp8
Query 16
Status unknown
Inferred Status None
Size 100152
Compressed Size4951
Max. Term Depth47
Asserts 16
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite166 and15 =8 distinct45
let366 extract15 bvnot15 bvadd870
bvult135 bvule45 bvuge15 zero_extend28
select898 store710 to_fp8
Query 17
Status unknown
Inferred Status None
Size 111997
Compressed Size5341
Max. Term Depth51
Asserts 17
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite190 and16 =8 distinct48
let411 extract16 bvnot16 bvadd964
bvult152 bvule50 bvuge16 zero_extend30
select1010 store799 to_fp8
Query 18
Status unknown
Inferred Status None
Size 125047
Compressed Size5769
Max. Term Depth54
Asserts 18
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite218 and17 =8 distinct53
let459 extract20 bvnot19 bvadd1069
bvult169 bvule56 bvuge16 zero_extend38
select1126 store893 to_fp8
Query 19
Status unknown
Inferred Status None
Size 139952
Compressed Size6319
Max. Term Depth59
Asserts 19
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite247 and18 =8 distinct61
let513 extract27 bvnot24 bvadd1189
bvult189 bvule65 bvuge17 zero_extend47
select1267 store994 to_fp8
Query 20
Status unknown
Inferred Status None
Size 156293
Compressed Size6945
Max. Term Depth64
Asserts 20
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite278 and19 =9 distinct69
let571 extract33 bvnot28 bvadd1315
bvult211 bvule74 bvuge18 zero_extend56
select1427 store1105 to_fp10
Query 21
Status unknown
Inferred Status None
Size 173644
Compressed Size7389
Max. Term Depth69
Asserts 21
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite311 and20 =10 distinct77
let634 extract40 bvnot33 bvadd1451
bvult235 bvule83 bvuge19 zero_extend65
select1600 store1220 to_fp12
Query 22
Status unknown
Inferred Status None
Size 192058
Compressed Size7733
Max. Term Depth72
Asserts 22
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite346 and21 =11 distinct85
let700 extract46 bvnot37 bvadd1589
bvult261 bvule92 bvuge20 zero_extend74
select1789 store1344 to_fp14
Query 23
Status unknown
Inferred Status None
Size 211482
Compressed Size8075
Max. Term Depth77
Asserts 23
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite383 and22 =12 distinct93
let771 extract53 bvnot42 bvadd1737
bvult289 bvule101 bvuge21 zero_extend83
select1991 store1472 to_fp16
Query 24
Status unknown
Inferred Status None
Size 231969
Compressed Size8360
Max. Term Depth80
Asserts 24
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite422 and23 =13 distinct101
let845 extract59 bvnot46 bvadd1887
bvult319 bvule110 bvuge22 zero_extend92
select2209 store1609 to_fp18
Query 25
Status unknown
Inferred Status None
Size 251742
Compressed Size8820
Max. Term Depth83
Asserts 25
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite462 and24 =13 distinct104
let922 extract62 bvnot47 bvadd2034
bvult350 bvule116 bvuge23 zero_extend96
select2418 store1747 to_fp18
Query 26
Status unknown
Inferred Status None
Size 273958
Compressed Size9368
Max. Term Depth87
Asserts 26
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite504 and25 =13 distinct112
let1004 extract70 bvnot52 bvadd2200
bvult383 bvule125 bvuge24 zero_extend105
select2655 store1896 to_fp18
Query 27
Status unknown
Inferred Status None
Size 297457
Compressed Size9951
Max. Term Depth93
Asserts 27
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite548 and26 =13 distinct120
let1091 extract78 bvnot56 bvadd2371
bvult418 bvule134 bvuge25 zero_extend118
select2909 store2053 to_fp18
Query 28
Status unknown
Inferred Status None
Size 322180
Compressed Size10522
Max. Term Depth98
Asserts 28
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite594 and27 =13 distinct128
let1184 extract88 bvnot61 bvadd2555
bvult455 bvule143 bvuge26 zero_extend130
select3177 store2214 to_fp18
Query 29
Status unknown
Inferred Status None
Size 348357
Compressed Size11301
Max. Term Depth103
Asserts 29
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite642 and28 =14 distinct134
let1281 extract96 bvnot64 bvadd2740
bvult494 bvule152 bvuge27 zero_extend140
select3468 store2387 to_fp20
Query 30
Status unknown
Inferred Status None
Size 375221
Compressed Size11721
Max. Term Depth107
Asserts 30
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite692 and29 =15 distinct141
let1382 extract104 bvnot68 bvadd2933
bvult535 bvule161 bvuge28 zero_extend151
select3767 store2562 to_fp22
Query 31
Status unknown
Inferred Status None
Size 403508
Compressed Size12030
Max. Term Depth111
Asserts 31
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite744 and30 =16 distinct147
let1487 extract112 bvnot71 bvadd3130
bvult578 bvule170 bvuge29 zero_extend161
select4087 store2748 to_fp24
Query 32
Status unknown
Inferred Status None
Size 432414
Compressed Size12496
Max. Term Depth116
Asserts 32
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite798 and31 =16 distinct154
let1597 extract121 bvnot75 bvadd3335
bvult623 bvule179 bvuge30 zero_extend172
sign_extend1 select4415 store2936 to_fp24
Query 33
Status unknown
Inferred Status None
Size 459963
Compressed Size12699
Max. Term Depth117
Asserts 33
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite853 not1 and32 =17
distinct155 let1708 extract127 bvnot75
bvadd3533 bvult667 bvule182 bvuge30
zero_extend177 sign_extend2 select4730 store3122
to_fp24
Query 34
Status unknown
Inferred Status None
Size 460149
Compressed Size15135
Max. Term Depth118
Asserts 33
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite853 not1 and32 =17
distinct156 let1709 extract129 bvnot76
bvadd3535 bvult667 bvule182 bvuge30
zero_extend180 sign_extend2 select4730 store3121
to_fp24
Query 35
Status unknown
Inferred Status None
Size 489854
Compressed Size15563
Max. Term Depth119
Asserts 34
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite909 not1 and33 =17
distinct162 let1822 extract137 bvnot78
bvadd3739 bvult715 bvule191 bvuge32
zero_extend188 sign_extend3 select5076 store3317
to_fp24
Query 36
Status unknown
Inferred Status None
Size 518219
Compressed Size15668
Max. Term Depth119
Asserts 35
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite966 not2 and34 =17
distinct164 let1935 extract143 bvnot78
bvadd3940 bvult761 bvule194 bvuge32
zero_extend193 sign_extend4 select5406 store3508
to_fp24
Query 37
Status unknown
Inferred Status None
Size 546604
Compressed Size15767
Max. Term Depth120
Asserts 36
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1022 not2 and35 =17
distinct165 let2049 extract150 bvnot79
bvadd4142 bvult807 bvule197 bvuge32
zero_extend200 sign_extend5 select5737 store3699
to_fp24
Query 38
Status unknown
Inferred Status None
Size 574971
Compressed Size15808
Max. Term Depth120
Asserts 37
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1079 not3 and36 =17
distinct167 let2163 extract156 bvnot79
bvadd4343 bvult853 bvule200 bvuge32
zero_extend205 sign_extend6 select6067 store3890
to_fp24
Query 39
Status unknown
Inferred Status None
Size 604345
Compressed Size16003
Max. Term Depth121
Asserts 38
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1136 not3 and37 =17
distinct171 let2278 extract164 bvnot82
bvadd4550 bvult900 bvule203 bvuge32
zero_extend214 sign_extend7 select6410 store4084
to_fp24
Query 40
Status unknown
Inferred Status None
Size 634490
Compressed Size16267
Max. Term Depth125
Asserts 39
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1195 not3 and38 =18
distinct177 let2396 extract174 bvnot85
bvadd4763 bvult948 bvule209 bvuge32
zero_extend225 sign_extend8 select6760 store4282
to_fp24
Query 41
Status unknown
Inferred Status None
Size 665465
Compressed Size16640
Max. Term Depth127
Asserts 40
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1255 not4 and39 =19
distinct183 let2516 extract185 bvnot89
bvadd4982 bvult997 bvule212 bvuge32
zero_extend236 sign_extend9 select7122 store4483
to_fp24
Query 42
Status unknown
Inferred Status None
Size 665077
Compressed Size17240
Max. Term Depth126
Asserts 40
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1255 not4 and39 =19
distinct182 let2515 extract183 bvnot88
bvadd4975 bvult997 bvule212 bvuge32
zero_extend234 sign_extend10 select7121 store4483
to_fp24
Query 43
Status unknown
Inferred Status None
Size 695130
Compressed Size17502
Max. Term Depth126
Asserts 41
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1314 not4 and40 =19
distinct185 let2633 extract190 bvnot89
bvadd5183 bvult1046 bvule215 bvuge32
bvsgt1 zero_extend241 sign_extend11 select7476
store4684 to_fp24