Benchmark

incremental/QF_ABVFP/20210211-Vector/Industrial_Control_C/6af5756e.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
Size777291
Compressed Size14738
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 calls38
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 3726
Compressed Size1335
Max. Term Depth11
Asserts 2
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite8 and1 =3 let7
bvule4 select12 store23
Query 3
Status unknown
Inferred Status None
Size 8887
Compressed Size1847
Max. Term Depth20
Asserts 3
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite20 and2 =3 distinct3
let21 extract1 bvnot1 bvadd20
bvult2 bvule11 bvuge1 zero_extend2
select39 store67
Query 4
Status unknown
Inferred Status None
Size 14507
Compressed Size2105
Max. Term Depth25
Asserts 4
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite30 and3 =3 distinct6
let40 extract2 bvnot2 bvadd52
bvult5 bvule15 bvuge2 zero_extend4
select70 store119
Query 5
Status unknown
Inferred Status None
Size 19780
Compressed Size2338
Max. Term Depth25
Asserts 5
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite41 not1 and4 =3
distinct8 let59 extract2 bvnot2
bvadd82 bvult7 bvule19 bvuge2
zero_extend4 select98 store171
Query 6
Status unknown
Inferred Status None
Size 26870
Compressed Size2646
Max. Term Depth28
Asserts 6
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite53 not1 and5 =3
distinct14 let81 extract4 bvnot4
bvadd118 bvult13 bvule27 bvuge4
zero_extend7 select152 store231
Query 7
Status unknown
Inferred Status None
Size 33009
Compressed Size2765
Max. Term Depth28
Asserts 7
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite66 not2 and6 =3
distinct16 let103 extract4 bvnot4
bvadd151 bvult17 bvule31 bvuge4
zero_extend7 select196 store290
Query 8
Status unknown
Inferred Status None
Size 41749
Compressed Size3309
Max. Term Depth31
Asserts 8
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite86 not2 and7 =3
distinct21 let128 extract7 bvnot7
bvadd202 bvult22 bvule41 bvuge4
zero_extend17 select246 store359
Query 9
Status unknown
Inferred Status None
Size 50719
Compressed Size3751
Max. Term Depth35
Asserts 9
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite106 not2 and8 =3
distinct26 let157 extract11 bvnot11
bvadd259 bvult28 bvule51 bvuge4
zero_extend28 select298 store428
Query 10
Status unknown
Inferred Status None
Size 60895
Compressed Size4066
Max. Term Depth38
Asserts 10
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite127 not2 and9 =3
distinct32 let189 extract20 bvnot16
bvadd324 bvult35 bvule61 bvuge4
zero_extend45 select356 store502
Query 11
Status unknown
Inferred Status None
Size 72379
Compressed Size4534
Max. Term Depth42
Asserts 11
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite149 not2 and10 =3
distinct38 let225 extract31 bvnot21
bvadd393 bvult43 bvule71 bvuge4
zero_extend61 select435 store585
Query 12
Status unknown
Inferred Status None
Size 85625
Compressed Size4970
Max. Term Depth46
Asserts 12
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite173 not2 and11 =4
distinct46 let265 extract42 bvnot26
bvadd469 bvult54 bvule86 bvuge5
zero_extend77 select538 store680 to_fp2
Query 13
Status unknown
Inferred Status None
Size 99953
Compressed Size5379
Max. Term Depth51
Asserts 13
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite199 not2 and12 =5
distinct54 let310 extract53 bvnot31
bvadd552 bvult67 bvule101 bvuge6
zero_extend93 select657 store782 to_fp4
Query 14
Status unknown
Inferred Status None
Size 115363
Compressed Size5739
Max. Term Depth56
Asserts 14
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite227 not2 and13 =6
distinct62 let360 extract64 bvnot36
bvadd642 bvult82 bvule116 bvuge7
zero_extend109 select792 store891 to_fp6
Query 15
Status unknown
Inferred Status None
Size 131855
Compressed Size6116
Max. Term Depth61
Asserts 15
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite257 not2 and14 =7
distinct70 let415 extract75 bvnot41
bvadd739 bvult99 bvule131 bvuge8
zero_extend125 select943 store1007 to_fp8
Query 16
Status unknown
Inferred Status None
Size 149429
Compressed Size6476
Max. Term Depth66
Asserts 16
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite289 not2 and15 =8
distinct78 let475 extract86 bvnot46
bvadd843 bvult118 bvule146 bvuge9
zero_extend141 select1110 store1130 to_fp10
Query 17
Status unknown
Inferred Status None
Size 167022
Compressed Size6854
Max. Term Depth71
Asserts 17
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite322 not2 and16 =8
distinct84 let540 extract98 bvnot51
bvadd953 bvult137 bvule156 bvuge9
zero_extend158 select1279 store1251 to_fp10
Query 18
Status unknown
Inferred Status None
Size 185314
Compressed Size7107
Max. Term Depth75
Asserts 18
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite356 not2 and17 =8
distinct90 let609 extract111 bvnot56
bvadd1069 bvult157 bvule166 bvuge9
zero_extend176 select1458 store1375 to_fp10
Query 19
Status unknown
Inferred Status None
Size 204324
Compressed Size7342
Max. Term Depth79
Asserts 19
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite391 not2 and18 =8
distinct96 let682 extract125 bvnot61
bvadd1191 bvult178 bvule176 bvuge9
zero_extend195 sign_extend1 select1647 store1502
to_fp10
Query 20
Status unknown
Inferred Status None
Size 225520
Compressed Size7801
Max. Term Depth85
Asserts 20
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite428 not2 and19 =8
distinct104 let760 extract140 bvnot66
bvadd1320 bvult202 bvule191 bvuge10
zero_extend219 sign_extend2 select1861 store1642
to_fp10
Query 21
Status unknown
Inferred Status None
Size 248176
Compressed Size8504
Max. Term Depth91
Asserts 21
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite470 not2 and21 =8
distinct119 let844 extract159 bvnot73
bvadd1464 bvult227 bvule206 bvuge10
zero_extend245 sign_extend3 select2092 store1784
to_fp10
Query 22
Status unknown
Inferred Status None
Size 269668
Compressed Size8884
Max. Term Depth91
Asserts 22
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite510 not2 and22 =8
distinct124 let928 extract173 bvnot77
bvadd1601 bvult253 bvule216 bvuge10
zero_extend265 sign_extend4 select2320 store1926
to_fp10
Query 23
Status unknown
Inferred Status None
Size 292743
Compressed Size9437
Max. Term Depth94
Asserts 23
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite552 not2 and23 =9
distinct131 let1016 extract186 bvnot81
bvadd1739 bvult282 bvule231 bvuge11
zero_extend285 sign_extend5 select2573 store2077
to_fp12
Query 24
Status unknown
Inferred Status None
Size 317223
Compressed Size9965
Max. Term Depth98
Asserts 24
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite596 not2 and24 =10
distinct138 let1108 extract199 bvnot84
bvadd1887 bvult313 bvule246 bvuge12
zero_extend306 sign_extend6 select2836 store2233
to_fp14
Query 25
Status unknown
Inferred Status None
Size 342763
Compressed Size10351
Max. Term Depth102
Asserts 25
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite642 not2 and25 =11
distinct145 let1204 extract212 bvnot88
bvadd2037 bvult346 bvule261 bvuge13
zero_extend326 sign_extend7 select3118 store2397
to_fp16
Query 26
Status unknown
Inferred Status None
Size 369686
Compressed Size10756
Max. Term Depth106
Asserts 26
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite690 not2 and26 =12
distinct152 let1304 extract225 bvnot91
bvadd2197 bvult381 bvule276 bvuge14
zero_extend347 sign_extend8 select3410 store2566
to_fp18
Query 27
Status unknown
Inferred Status None
Size 397669
Compressed Size11018
Max. Term Depth110
Asserts 27
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite740 not2 and27 =13
distinct159 let1408 extract238 bvnot95
bvadd2359 bvult418 bvule291 bvuge15
zero_extend367 sign_extend9 select3721 store2743
to_fp20
Query 28
Status unknown
Inferred Status None
Size 427035
Compressed Size11320
Max. Term Depth114
Asserts 28
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite792 not2 and28 =14
distinct166 let1516 extract251 bvnot98
bvadd2531 bvult457 bvule306 bvuge16
zero_extend388 sign_extend10 select4042 store2925
to_fp22
Query 29
Status unknown
Inferred Status None
Size 457461
Compressed Size11554
Max. Term Depth118
Asserts 29
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite846 not2 and29 =15
distinct173 let1628 extract264 bvnot102
bvadd2705 bvult498 bvule321 bvuge17
zero_extend408 sign_extend11 select4382 store3115
to_fp24
Query 30
Status unknown
Inferred Status None
Size 489270
Compressed Size11818
Max. Term Depth122
Asserts 30
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite902 not2 and30 =16
distinct180 let1744 extract277 bvnot105
bvadd2889 bvult541 bvule336 bvuge18
zero_extend429 sign_extend12 select4732 store3310
to_fp26
Query 31
Status unknown
Inferred Status None
Size 522139
Compressed Size12052
Max. Term Depth126
Asserts 31
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite960 not2 and31 =17
distinct187 let1864 extract290 bvnot109
bvadd3075 bvult586 bvule351 bvuge19
zero_extend449 sign_extend13 select5101 store3513
to_fp28
Query 32
Status unknown
Inferred Status None
Size 556391
Compressed Size12381
Max. Term Depth130
Asserts 32
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1020 not2 and32 =18
distinct194 let1988 extract303 bvnot112
bvadd3271 bvult633 bvule366 bvuge20
zero_extend470 sign_extend14 select5480 store3721
to_fp30
Query 33
Status unknown
Inferred Status None
Size 591703
Compressed Size12622
Max. Term Depth134
Asserts 33
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1082 not2 and33 =19
distinct201 let2116 extract316 bvnot116
bvadd3469 bvult682 bvule381 bvuge21
zero_extend490 sign_extend15 select5878 store3937
to_fp32
Query 34
Status unknown
Inferred Status None
Size 626913
Compressed Size13393
Max. Term Depth137
Asserts 34
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1145 not2 and34 =19
distinct206 let2247 extract330 bvnot119
bvadd3673 bvult731 bvule391 bvuge21
zero_extend512 sign_extend16 select6265 store4151
to_fp32
Query 35
Status unknown
Inferred Status None
Size 663380
Compressed Size13817
Max. Term Depth140
Asserts 35
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1209 not2 and35 =19
distinct211 let2381 extract345 bvnot123
bvadd3880 bvult781 bvule401 bvuge21
zero_extend534 sign_extend17 select6672 store4374
to_fp32
Query 36
Status unknown
Inferred Status None
Size 700418
Compressed Size14049
Max. Term Depth143
Asserts 36
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1274 not2 and36 =19
distinct216 let2518 extract361 bvnot127
bvadd4090 bvult832 bvule411 bvuge21
zero_extend557 sign_extend18 select7089 store4600
to_fp32
Query 37
Status unknown
Inferred Status None
Size 738980
Compressed Size14517
Max. Term Depth147
Asserts 37
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1341 not2 and37 =19
distinct223 let2659 extract377 bvnot131
bvadd4304 bvult886 bvule426 bvuge22
zero_extend580 sign_extend19 select7530 store4834
to_fp32
Query 38
Status unknown
Inferred Status None
Size 776980
Compressed Size14796
Max. Term Depth150
Asserts 38
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1409 not2 and38 =19
distinct227 let2803 extract393 bvnot134
bvadd4521 bvult940 bvule431 bvuge22
zero_extend602 sign_extend20 select7963 store5066
to_fp32