Benchmark

incremental/QF_ABVFP/20210211-Vector/Railway_C/ad77ff28.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 *Railway* 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
Size149007
Compressed Size8534
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 calls24
Query 1
Status unknown
Inferred Status None
Size 2291
Compressed Size1147
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 let2
extract1 bvnot1 bvadd4 bvule2
zero_extend2 select2 store5
Query 2
Status unknown
Inferred Status None
Size 3556
Compressed Size1265
Max. Term Depth8
Asserts 2
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite6 and2 distinct2 let5
extract2 bvnot2 bvadd11 bvule5
zero_extend4 select5 store13
Query 3
Status unknown
Inferred Status None
Size 5242
Compressed Size1372
Max. Term Depth9
Asserts 3
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite12 and3 distinct3 let9
extract3 bvnot3 bvadd21 bvule9
zero_extend6 select9 store24
Query 4
Status unknown
Inferred Status None
Size 7349
Compressed Size1464
Max. Term Depth10
Asserts 4
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite20 and4 distinct4 let14
extract4 bvnot4 bvadd34 bvule14
zero_extend8 select14 store38
Query 5
Status unknown
Inferred Status None
Size 9877
Compressed Size1558
Max. Term Depth11
Asserts 5
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite30 and5 distinct5 let20
extract5 bvnot5 bvadd50 bvule20
zero_extend10 select20 store55
Query 6
Status unknown
Inferred Status None
Size 21600
Compressed Size2856
Max. Term Depth38
Asserts 6
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite43 and6 distinct41 let51
extract71 bvnot128 bvand61 bvadd71
bvmul4 bvult2 bvule26 bvuge1
zero_extend53 select42 store81
Query 7
Status unknown
Inferred Status None
Size 33646
Compressed Size3588
Max. Term Depth38
Asserts 7
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite57 and7 distinct78 let82
extract137 bvnot251 bvand122 bvadd93
bvmul8 bvult5 bvule38 bvuge2
zero_extend96 select73 store109
Query 8
Status unknown
Inferred Status None
Size 46451
Compressed Size4070
Max. Term Depth38
Asserts 8
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite72 and8 distinct114 let113
extract203 bvnot374 bvand183 bvadd117
bvmul15 bvult9 bvule44 bvuge3
zero_extend142 select110 store141
Query 9
Status unknown
Inferred Status None
Size 59582
Compressed Size4608
Max. Term Depth38
Asserts 9
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite88 and9 distinct151 let144
extract269 bvnot497 bvand244 bvadd142
bvmul22 bvult14 bvule56 bvuge4
zero_extend188 select156 store175
Query 10
Status unknown
Inferred Status None
Size 64815
Compressed Size5164
Max. Term Depth38
Asserts 10
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite106 and10 distinct152 let160
extract270 bvnot498 bvand244 bvadd167
bvmul28 bvult18 bvule63 bvuge4
zero_extend196 select193 store210
Query 11
Status unknown
Inferred Status None
Size 72464
Compressed Size5532
Max. Term Depth38
Asserts 11
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite125 and11 distinct156 let182
extract272 bvnot500 bvand244 bvadd208
bvmul34 bvult24 bvule77 bvuge5
zero_extend206 select254 store255
Query 12
Status unknown
Inferred Status None
Size 79389
Compressed Size5901
Max. Term Depth38
Asserts 12
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite145 and12 distinct157 let204
extract273 bvnot500 bvand244 bvadd243
bvmul41 bvult29 bvule84 bvuge5
bvslt1 zero_extend215 select307 store301
Query 13
Status unknown
Inferred Status None
Size 86047
Compressed Size6112
Max. Term Depth38
Asserts 13
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite164 not1 and13 distinct158
let226 extract274 bvnot500 bvand244
bvadd280 bvmul47 bvult34 bvule91
bvuge5 bvslt1 zero_extend221 select358
store346
Query 14
Status unknown
Inferred Status None
Size 93043
Compressed Size6411
Max. Term Depth38
Asserts 14
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite184 not1 and14 distinct159
let251 extract274 bvnot500 bvand244
bvadd314 bvmul53 bvult40 bvule105
bvuge5 bvslt1 zero_extend227 select421
store392
Query 15
Status unknown
Inferred Status None
Size 101300
Compressed Size6668
Max. Term Depth38
Asserts 15
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite206 not2 and15 distinct164
let282 extract276 bvnot502 bvand244
bvadd352 bvmul59 bvult47 bvule119
bvuge5 bvslt1 zero_extend235 select492
store448
Query 16
Status unknown
Inferred Status None
Size 101228
Compressed Size6775
Max. Term Depth38
Asserts 15
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite206 not2 and15 distinct164
let279 extract276 bvnot502 bvand244
bvadd352 bvmul59 bvult47 bvule112
bvuge5 bvslt1 zero_extend236 select494
store445
Query 17
Status unknown
Inferred Status None
Size 111077
Compressed Size7244
Max. Term Depth38
Asserts 16
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite229 not2 and16 =1
distinct167 let310 extract277 bvnot503
bvand244 bvadd401 bvmul65 bvult56
bvule133 bvuge5 bvslt1 zero_extend243
select603 store510 to_fp2
Query 18
Status unknown
Inferred Status None
Size 120512
Compressed Size7582
Max. Term Depth40
Asserts 17
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite254 not3 and17 =1
distinct172 let344 extract279 bvnot505
bvand244 bvadd446 bvmul71 bvult66
bvule140 bvuge5 bvslt1 zero_extend251
select701 store572 to_fp2
Query 19
Status unknown
Inferred Status None
Size 131117
Compressed Size7873
Max. Term Depth43
Asserts 18
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite280 not3 and18 =1
distinct175 let381 extract280 bvnot506
bvand244 bvadd501 bvmul77 bvult78
bvule161 bvuge5 bvslt1 zero_extend258
select822 store642 to_fp2
Query 20
Status unknown
Inferred Status None
Size 140304
Compressed Size8053
Max. Term Depth43
Asserts 19
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite306 not4 and19 =1
distinct176 let418 extract280 bvnot506
bvand244 bvadd549 bvmul83 bvult90
bvule168 bvuge5 bvslt1 zero_extend264
select926 store705 to_fp2
Query 21
Status unknown
Inferred Status None
Size 140364
Compressed Size8061
Max. Term Depth43
Asserts 20
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite306 not4 and19 =1
distinct176 let418 extract280 bvnot506
bvand244 bvadd549 bvmul83 bvult90
bvule168 bvuge5 bvslt1 zero_extend264
select926 store705 to_fp2
Query 22
Status unknown
Inferred Status None
Size 140424
Compressed Size8069
Max. Term Depth43
Asserts 21
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite306 not4 and19 =1
distinct176 let418 extract280 bvnot506
bvand244 bvadd549 bvmul83 bvult90
bvule168 bvuge5 bvslt1 zero_extend264
select926 store705 to_fp2
Query 23
Status unknown
Inferred Status None
Size 140484
Compressed Size8074
Max. Term Depth43
Asserts 22
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite306 not4 and19 =1
distinct176 let418 extract280 bvnot506
bvand244 bvadd549 bvmul83 bvult90
bvule168 bvuge5 bvslt1 zero_extend264
select926 store705 to_fp2
Query 24
Status unknown
Inferred Status None
Size 140544
Compressed Size8078
Max. Term Depth43
Asserts 23
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite306 not4 and19 =1
distinct176 let418 extract280 bvnot506
bvand244 bvadd549 bvmul83 bvult90
bvule168 bvuge5 bvslt1 zero_extend264
select926 store705 to_fp2