Benchmark

incremental/QF_ABVFP/20210211-Vector/Railway_C/414ff039.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
Size237758
Compressed Size13639
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 calls28
Query 1
Status unknown
Inferred Status None
Size 2113
Compressed Size1116
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 3214
Compressed Size1245
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 let3
extract2 bvnot2 bvadd11 bvule5
zero_extend4 select5 store9
Query 3
Status unknown
Inferred Status None
Size 4736
Compressed Size1363
Max. Term Depth8
Asserts 3
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite12 and3 distinct3 let6
extract3 bvnot3 bvadd21 bvule9
zero_extend6 select9 store18
Query 4
Status unknown
Inferred Status None
Size 7076
Compressed Size1566
Max. Term Depth10
Asserts 4
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite22 and4 distinct4 let11
extract4 bvnot4 bvadd34 bvule15
zero_extend8 select15 store33
Query 5
Status unknown
Inferred Status None
Size 9804
Compressed Size1672
Max. Term Depth11
Asserts 5
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite34 and5 distinct5 let17
extract5 bvnot5 bvadd50 bvule22
zero_extend10 select22 store51
Query 6
Status unknown
Inferred Status None
Size 12953
Compressed Size1774
Max. Term Depth12
Asserts 6
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite48 and6 distinct6 let24
extract6 bvnot6 bvadd69 bvule30
zero_extend12 select30 store72
Query 7
Status unknown
Inferred Status None
Size 16491
Compressed Size2078
Max. Term Depth15
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
let33 extract6 bvnot6 bvadd87
bvule38 zero_extend12 select43 store99
Query 8
Status unknown
Inferred Status None
Size 20116
Compressed Size2256
Max. Term Depth15
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 let42 extract7 bvnot6
bvadd105 bvule46 bvsge1 zero_extend13
select55 store126
Query 9
Status unknown
Inferred Status None
Size 24165
Compressed Size2428
Max. Term Depth15
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 let52 extract8 bvnot7
bvadd127 bvule56 bvsge1 zero_extend15
select68 store156
Query 10
Status unknown
Inferred Status None
Size 40508
Compressed Size3908
Max. Term Depth24
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
distinct45 let69 extract109 bvnot161
bvand76 bvadd157 bvmul2 bvult2
bvule66 bvuge1 bvsge1 zero_extend56
select138 store199
Query 11
Status unknown
Inferred Status None
Size 47030
Compressed Size4385
Max. Term Depth24
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
distinct47 let84 extract111 bvnot162
bvand76 bvadd184 bvmul3 bvult4
bvule86 bvuge1 bvsge1 zero_extend58
select186 store246
Query 12
Status unknown
Inferred Status None
Size 54548
Compressed Size4780
Max. Term Depth24
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
distinct51 let101 extract114 bvnot164
bvand76 bvadd214 bvmul4 bvult7
bvule96 bvuge1 bvsge1 zero_extend61
select242 store302
Query 13
Status unknown
Inferred Status None
Size 72178
Compressed Size5734
Max. Term Depth25
Asserts 13
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite189 not1 and13 =3
distinct88 let119 extract214 bvnot317
bvand152 bvadd247 bvmul6 bvult12
bvule116 bvuge2 bvsge1 zero_extend101
select339 store355
Query 14
Status unknown
Inferred Status None
Size 81416
Compressed Size6270
Max. Term Depth27
Asserts 14
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite214 not1 and14 =3
distinct91 let140 extract216 bvnot319
bvand152 bvadd282 bvmul7 bvult17
bvule136 bvuge2 bvsge1 zero_extend104
select423 store430
Query 15
Status unknown
Inferred Status None
Size 89250
Compressed Size6627
Max. Term Depth27
Asserts 15
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite240 not1 and15 =3
distinct92 let161 extract218 bvnot319
bvand152 bvadd317 bvmul8 bvult22
bvule146 bvuge2 bvslt1 bvsge1
zero_extend107 select487 store496
Query 16
Status unknown
Inferred Status None
Size 98216
Compressed Size6942
Max. Term Depth34
Asserts 16
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite267 not3 and16 =3
distinct97 let188 extract222 bvnot321
bvand152 bvadd355 bvmul9 bvult28
bvule166 bvuge2 bvslt1 bvsge1
zero_extend110 select568 store562
Query 17
Status unknown
Inferred Status None
Size 109849
Compressed Size7485
Max. Term Depth36
Asserts 17
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite295 not3 and17 =3
distinct101 let218 extract224 bvnot323
bvand152 bvadd397 bvmul10 bvult36
bvule196 bvuge2 bvslt1 bvsge1
zero_extend113 select683 store658
Query 18
Status unknown
Inferred Status None
Size 120882
Compressed Size7903
Max. Term Depth39
Asserts 18
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite325 not4 and18 =3
distinct105 let251 extract226 bvnot324
bvand152 bvadd443 bvmul11 bvult46
bvule206 bvuge3 bvslt1 bvsge1
zero_extend122 select791 store739 fp.eq1
to_fp2
Query 19
Status unknown
Inferred Status None
Size 119873
Compressed Size7779
Max. Term Depth39
Asserts 18
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite324 not3 and18 =3
distinct104 let251 extract226 bvnot324
bvand152 bvadd442 bvmul11 bvult46
bvule216 bvuge3 bvslt1 bvsge1
zero_extend121 select782 store733
Query 20
Status unknown
Inferred Status None
Size 129159
Compressed Size8324
Max. Term Depth39
Asserts 19
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite354 not5 and19 =3
distinct106 let284 extract227 bvnot324
bvand152 bvadd485 bvmul12 bvult55
bvule226 bvuge3 bvslt1 bvsge1
zero_extend124 select871 store808
Query 21
Status unknown
Inferred Status None
Size 154322
Compressed Size10413
Max. Term Depth45
Asserts 20
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite387 not7 and20 =3
distinct150 let323 extract331 bvnot481
bvand228 bvadd542 bvmul14 bvult68
bvule256 bvuge4 bvslt1 bvsge1
zero_extend170 select1069 store911
Query 22
Status unknown
Inferred Status None
Size 177693
Compressed Size11663
Max. Term Depth47
Asserts 21
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite428 not7 and21 =3
distinct187 let363 extract432 bvnot634
bvand304 bvadd595 bvmul17 bvult82
bvule278 bvuge5 bvslt1 bvsge1
zero_extend213 select1233 store1003
Query 23
Status unknown
Inferred Status None
Size 202098
Compressed Size12472
Max. Term Depth51
Asserts 22
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite469 not9 and22 =3
distinct226 let407 extract535 bvnot788
bvand380 bvadd655 bvmul20 bvult97
bvule289 bvuge6 bvslt1 bvsge1
zero_extend257 select1410 store1105
Query 24
Status unknown
Inferred Status None
Size 226247
Compressed Size13091
Max. Term Depth51
Asserts 23
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite510 not10 and23 =3
distinct264 let451 extract637 bvnot941
bvand456 bvadd712 bvmul23 bvult113
bvule311 bvuge7 bvslt1 bvsge1
zero_extend300 select1592 store1203
Query 25
Status unknown
Inferred Status None
Size 226307
Compressed Size13098
Max. Term Depth51
Asserts 24
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite510 not10 and23 =3
distinct264 let451 extract637 bvnot941
bvand456 bvadd712 bvmul23 bvult113
bvule311 bvuge7 bvslt1 bvsge1
zero_extend300 select1592 store1203
Query 26
Status unknown
Inferred Status None
Size 226367
Compressed Size13105
Max. Term Depth51
Asserts 25
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite510 not10 and23 =3
distinct264 let451 extract637 bvnot941
bvand456 bvadd712 bvmul23 bvult113
bvule311 bvuge7 bvslt1 bvsge1
zero_extend300 select1592 store1203
Query 27
Status unknown
Inferred Status None
Size 226427
Compressed Size13109
Max. Term Depth51
Asserts 26
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite510 not10 and23 =3
distinct264 let451 extract637 bvnot941
bvand456 bvadd712 bvmul23 bvult113
bvule311 bvuge7 bvslt1 bvsge1
zero_extend300 select1592 store1203
Query 28
Status unknown
Inferred Status None
Size 226487
Compressed Size13114
Max. Term Depth51
Asserts 27
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite510 not10 and23 =3
distinct264 let451 extract637 bvnot941
bvand456 bvadd712 bvmul23 bvult113
bvule311 bvuge7 bvslt1 bvsge1
zero_extend300 select1592 store1203