Benchmark

incremental/QF_ABVFP/20210211-Vector/Railway_C/673e4c02.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
Size228786
Compressed Size11297
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 calls29
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 125350
Compressed Size7790
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 not4 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 124278
Compressed Size7679
Max. Term Depth41
Asserts 18
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite342 not3 and18 =4
distinct98 let306 extract156 bvnot260
bvand122 bvadd433 bvmul33 bvult40
bvule216 bvuge3 bvslt1 bvsge1
zero_extend141 select703 store806
Query 20
Status unknown
Inferred Status None
Size 134424
Compressed Size7785
Max. Term Depth41
Asserts 19
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite374 not4 and19 =4
distinct99 let341 extract157 bvnot260
bvand122 bvadd474 bvmul37 bvult48
bvule227 bvuge3 bvslt1 bvsge1
zero_extend147 select790 store886
Query 21
Status unknown
Inferred Status None
Size 137184
Compressed Size8118
Max. Term Depth45
Asserts 19
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite378 not4 and19 =4
distinct102 let344 extract158 bvnot261
bvand122 bvadd479 bvmul37 bvult50
bvule228 bvuge5 bvslt1 bvsge1
zero_extend155 select817 store902
Query 22
Status unknown
Inferred Status None
Size 149806
Compressed Size8348
Max. Term Depth46
Asserts 20
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite415 not5 and20 =4
distinct106 let384 extract160 bvnot262
bvand122 bvadd524 bvmul41 bvult61
bvule252 bvuge7 bvslt1 bvsge1
zero_extend167 select939 store994
Query 23
Status unknown
Inferred Status None
Size 167533
Compressed Size8857
Max. Term Depth50
Asserts 21
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite454 not5 and21 =4
distinct115 let428 extract164 bvnot265
bvand122 bvadd578 bvmul45 bvult77
bvule288 bvuge10 bvslt1 bvsge1
zero_extend194 select1123 store1115
Query 24
Status unknown
Inferred Status None
Size 182609
Compressed Size9287
Max. Term Depth52
Asserts 22
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite497 not6 and22 =4
distinct119 let474 extract167 bvnot266
bvand122 bvadd632 bvmul49 bvsub2
bvult91 bvule312 bvuge12 bvslt1
bvsge1 zero_extend211 sign_extend1 select1285
store1222
Query 25
Status unknown
Inferred Status None
Size 206042
Compressed Size10649
Max. Term Depth54
Asserts 23
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite538 not7 and23 =4
distinct156 let522 extract235 bvnot389
bvand183 bvadd690 bvmul58 bvsub2
bvult107 bvule324 bvuge13 bvslt1
bvsge1 zero_extend269 sign_extend1 select1443
store1336
Query 26
Status unknown
Inferred Status None
Size 206102
Compressed Size10656
Max. Term Depth54
Asserts 24
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite538 not7 and23 =4
distinct156 let522 extract235 bvnot389
bvand183 bvadd690 bvmul58 bvsub2
bvult107 bvule324 bvuge13 bvslt1
bvsge1 zero_extend269 sign_extend1 select1443
store1336
Query 27
Status unknown
Inferred Status None
Size 206162
Compressed Size10661
Max. Term Depth54
Asserts 25
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite538 not7 and23 =4
distinct156 let522 extract235 bvnot389
bvand183 bvadd690 bvmul58 bvsub2
bvult107 bvule324 bvuge13 bvslt1
bvsge1 zero_extend269 sign_extend1 select1443
store1336
Query 28
Status unknown
Inferred Status None
Size 206222
Compressed Size10666
Max. Term Depth54
Asserts 26
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite538 not7 and23 =4
distinct156 let522 extract235 bvnot389
bvand183 bvadd690 bvmul58 bvsub2
bvult107 bvule324 bvuge13 bvslt1
bvsge1 zero_extend269 sign_extend1 select1443
store1336
Query 29
Status unknown
Inferred Status None
Size 206282
Compressed Size10671
Max. Term Depth54
Asserts 27
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite538 not7 and23 =4
distinct156 let522 extract235 bvnot389
bvand183 bvadd690 bvmul58 bvsub2
bvult107 bvule324 bvuge13 bvslt1
bvsge1 zero_extend269 sign_extend1 select1443
store1336