Benchmark

incremental/QF_ABVFP/20210211-Vector/Railway_C/9319409b.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
Size215526
Compressed Size11177
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 calls27
Query 1
Status unknown
Inferred Status None
Size 2291
Compressed Size1157
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 Size1277
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 Size1383
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 7746
Compressed Size1576
Max. Term Depth11
Asserts 4
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite22 and4 distinct4 let15
extract4 bvnot4 bvadd34 bvule15
zero_extend8 select15 store41
Query 5
Status unknown
Inferred Status None
Size 10638
Compressed Size1693
Max. Term Depth12
Asserts 5
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite34 and5 distinct5 let22
extract5 bvnot5 bvadd50 bvule22
zero_extend10 select22 store61
Query 6
Status unknown
Inferred Status None
Size 13951
Compressed Size1799
Max. Term Depth13
Asserts 6
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite48 and6 distinct6 let30
extract6 bvnot6 bvadd69 bvule30
zero_extend12 select30 store84
Query 7
Status unknown
Inferred Status None
Size 17665
Compressed Size2129
Max. Term Depth16
Asserts 7
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite64 and7 =3 distinct6
let40 extract6 bvnot6 bvadd87
bvule38 zero_extend12 select43 store113
Query 8
Status unknown
Inferred Status None
Size 21722
Compressed Size2413
Max. Term Depth16
Asserts 8
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite81 not1 and8 =3
distinct7 let50 extract7 bvnot6
bvadd105 bvule46 bvsge1 zero_extend13
select55 store144
Query 9
Status unknown
Inferred Status None
Size 25942
Compressed Size2624
Max. Term Depth16
Asserts 9
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite99 not1 and9 =3
distinct8 let61 extract8 bvnot7
bvadd127 bvule56 bvsge1 zero_extend15
select68 store176
Query 10
Status unknown
Inferred Status None
Size 39969
Compressed Size4016
Max. Term Depth39
Asserts 10
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite120 not1 and10 =3
distinct44 let93 extract75 bvnot130
bvand61 bvadd154 bvmul4 bvult2
bvule66 bvuge1 bvsge1 zero_extend58
select102 store223
Query 11
Status unknown
Inferred Status None
Size 46929
Compressed Size4526
Max. Term Depth39
Asserts 11
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite142 not1 and11 =3
distinct46 let110 extract77 bvnot131
bvand61 bvadd181 bvmul6 bvult4
bvule86 bvuge1 bvsge1 zero_extend61
select150 store274
Query 12
Status unknown
Inferred Status None
Size 55781
Compressed Size4916
Max. Term Depth39
Asserts 12
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite165 not1 and12 =3
distinct49 let130 extract79 bvnot133
bvand61 bvadd213 bvmul8 bvult7
bvule106 bvuge1 bvsge1 zero_extend65
select219 store347
Query 13
Status unknown
Inferred Status None
Size 63610
Compressed Size5240
Max. Term Depth39
Asserts 13
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite192 not1 and13 =4
distinct50 let153 extract80 bvnot133
bvand61 bvadd244 bvmul10 bvult10
bvule117 bvuge1 bvsge1 zero_extend67
select270 store408
Query 14
Status unknown
Inferred Status None
Size 80884
Compressed Size6155
Max. Term Depth39
Asserts 14
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite220 not1 and14 =4
distinct86 let185 extract147 bvnot256
bvand122 bvadd281 bvmul16 bvult15
bvule128 bvuge2 bvsge1 zero_extend112
select340 store480
Query 15
Status unknown
Inferred Status None
Size 90603
Compressed Size6553
Max. Term Depth39
Asserts 15
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite249 not1 and15 =4
distinct87 let211 extract149 bvnot256
bvand122 bvadd315 bvmul21 bvult19
bvule139 bvuge2 bvslt1 bvsge1
zero_extend119 select409 store553
Query 16
Status unknown
Inferred Status None
Size 100376
Compressed Size6870
Max. Term Depth39
Asserts 16
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite279 not3 and16 =4
distinct91 let239 extract152 bvnot257
bvand122 bvadd350 bvmul25 bvult24
bvule161 bvuge2 bvslt1 bvsge1
zero_extend124 select489 store622
Query 17
Status unknown
Inferred Status None
Size 113245
Compressed Size7327
Max. Term Depth39
Asserts 17
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite310 not3 and17 =4
distinct95 let271 extract154 bvnot259
bvand122 bvadd390 bvmul29 bvult31
bvule194 bvuge2 bvslt1 bvsge1
zero_extend130 select605 store726
Query 18
Status unknown
Inferred Status None
Size 125356
Compressed Size7793
Max. Term Depth41
Asserts 18
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite343 not5 and18 =4
distinct99 let306 extract156 bvnot260
bvand122 bvadd434 bvmul33 bvult40
bvule205 bvuge3 bvslt1 bvsge1
zero_extend142 select712 store813 fp.eq1
to_fp2
Query 19
Status unknown
Inferred Status None
Size 123801
Compressed Size7600
Max. Term Depth39
Asserts 18
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite341 not4 and18 =4
distinct96 let303 extract155 bvnot259
bvand122 bvadd429 bvmul33 bvult38
bvule205 bvuge2 bvslt1 bvsge1
zero_extend134 select696 store819
Query 20
Status unknown
Inferred Status None
Size 136287
Compressed Size8015
Max. Term Depth42
Asserts 19
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite376 not5 and19 =4
distinct100 let338 extract157 bvnot260
bvand122 bvadd473 bvmul37 bvult47
bvule217 bvuge4 bvslt1 bvsge1
zero_extend146 select805 store910
Query 21
Status unknown
Inferred Status None
Size 148396
Compressed Size8282
Max. Term Depth43
Asserts 20
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite412 not6 and20 =4
distinct104 let375 extract159 bvnot261
bvand122 bvadd516 bvmul41 bvult57
bvule241 bvuge6 bvslt1 bvsge1
zero_extend156 select921 store995
Query 22
Status unknown
Inferred Status None
Size 165610
Compressed Size8783
Max. Term Depth47
Asserts 21
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite450 not6 and21 =4
distinct113 let416 extract163 bvnot264
bvand122 bvadd568 bvmul45 bvult72
bvule277 bvuge9 bvslt1 bvsge1
zero_extend181 select1099 store1109
Query 23
Status unknown
Inferred Status None
Size 180173
Compressed Size9256
Max. Term Depth49
Asserts 22
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite492 not7 and22 =4
distinct117 let459 extract166 bvnot265
bvand122 bvadd620 bvmul49 bvsub2
bvult85 bvule301 bvuge11 bvslt1
bvsge1 zero_extend196 sign_extend1 select1255
store1209
Query 24
Status unknown
Inferred Status None
Size 203005
Compressed Size10551
Max. Term Depth51
Asserts 23
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite532 not8 and23 =4
distinct154 let504 extract234 bvnot388
bvand183 bvadd676 bvmul58 bvsub2
bvult100 bvule313 bvuge12 bvslt1
bvsge1 zero_extend252 sign_extend1 select1407
store1316
Query 25
Status unknown
Inferred Status None
Size 203065
Compressed Size10558
Max. Term Depth51
Asserts 24
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite532 not8 and23 =4
distinct154 let504 extract234 bvnot388
bvand183 bvadd676 bvmul58 bvsub2
bvult100 bvule313 bvuge12 bvslt1
bvsge1 zero_extend252 sign_extend1 select1407
store1316
Query 26
Status unknown
Inferred Status None
Size 203125
Compressed Size10563
Max. Term Depth51
Asserts 25
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite532 not8 and23 =4
distinct154 let504 extract234 bvnot388
bvand183 bvadd676 bvmul58 bvsub2
bvult100 bvule313 bvuge12 bvslt1
bvsge1 zero_extend252 sign_extend1 select1407
store1316
Query 27
Status unknown
Inferred Status None
Size 203185
Compressed Size10568
Max. Term Depth51
Asserts 26
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite532 not8 and23 =4
distinct154 let504 extract234 bvnot388
bvand183 bvadd676 bvmul58 bvsub2
bvult100 bvule313 bvuge12 bvslt1
bvsge1 zero_extend252 sign_extend1 select1407
store1316