Benchmark

incremental/QF_ABVFP/20210211-Vector/Railway_C/5455fe89.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
Size224756
Compressed Size13150
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 calls25
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 120888
Compressed Size7907
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 not5 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 119451
Compressed Size8134
Max. Term Depth36
Asserts 18
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite324 not5 and18 =3
distinct103 let248 extract225 bvnot323
bvand152 bvadd438 bvmul11 bvult44
bvule206 bvuge2 bvslt1 bvsge1
zero_extend114 select775 store744
Query 20
Status unknown
Inferred Status None
Size 134175
Compressed Size9094
Max. Term Depth42
Asserts 18
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite327 not5 and18 =3
distinct145 let254 extract327 bvnot480
bvand228 bvadd452 bvmul12 bvult48
bvule236 bvuge3 bvslt1 bvsge1
zero_extend157 select870 store753
Query 21
Status unknown
Inferred Status None
Size 156994
Compressed Size10533
Max. Term Depth45
Asserts 19
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite361 not5 and19 =3
distinct182 let293 extract429 bvnot634
bvand304 bvadd507 bvmul15 bvult61
bvule247 bvuge4 bvslt1 bvsge1
zero_extend199 select1033 store848
Query 22
Status unknown
Inferred Status None
Size 179909
Compressed Size11500
Max. Term Depth47
Asserts 20
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite397 not7 and20 =3
distinct221 let334 extract531 bvnot787
bvand380 bvadd561 bvmul18 bvult75
bvule269 bvuge5 bvslt1 bvsge1
zero_extend240 select1204 store940
Query 23
Status unknown
Inferred Status None
Size 203775
Compressed Size12252
Max. Term Depth48
Asserts 21
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite433 not8 and21 =3
distinct259 let376 extract634 bvnot941
bvand456 bvadd621 bvmul21 bvult90
bvule280 bvuge6 bvslt1 bvsge1
zero_extend282 select1385 store1042
Query 24
Status unknown
Inferred Status None
Size 203835
Compressed Size12258
Max. Term Depth48
Asserts 22
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite433 not8 and21 =3
distinct259 let376 extract634 bvnot941
bvand456 bvadd621 bvmul21 bvult90
bvule280 bvuge6 bvslt1 bvsge1
zero_extend282 select1385 store1042
Query 25
Status unknown
Inferred Status None
Size 203895
Compressed Size12263
Max. Term Depth48
Asserts 23
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite433 not8 and21 =3
distinct259 let376 extract634 bvnot941
bvand456 bvadd621 bvmul21 bvult90
bvule280 bvuge6 bvslt1 bvsge1
zero_extend282 select1385 store1042