Benchmark

incremental/QF_ABVFP/20210211-Vector/Railway_C/bc090a0b.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
Size112153
Compressed Size5671
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 calls20
Query 1
Status unknown
Inferred Status None
Size 2291
Compressed Size1154
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 Size1274
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 5923
Compressed Size1564
Max. Term Depth12
Asserts 3
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite15 not1 and3 distinct3
let11 extract2 bvnot2 bvadd17
bvule9 bvslt1 zero_extend4 select12
store32
Query 4
Status unknown
Inferred Status None
Size 8626
Compressed Size1789
Max. Term Depth14
Asserts 4
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite25 not1 and4 =3
distinct3 let19 extract2 bvnot2
bvadd23 bvule14 bvslt1 zero_extend4
select25 store57
Query 5
Status unknown
Inferred Status None
Size 11894
Compressed Size1950
Max. Term Depth16
Asserts 5
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite35 not1 and5 =3
distinct5 let29 extract3 bvnot3
bvadd32 bvult1 bvule19 bvuge1
bvslt1 zero_extend6 select42 store85
Query 6
Status unknown
Inferred Status None
Size 15041
Compressed Size2116
Max. Term Depth16
Asserts 6
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite46 not2 and6 =3
distinct6 let39 extract3 bvnot3
bvadd40 bvsub1 bvult1 bvule24
bvuge1 bvslt2 zero_extend6 select56
store113
Query 7
Status unknown
Inferred Status None
Size 19642
Compressed Size2431
Max. Term Depth18
Asserts 7
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite57 not2 and7 =4
distinct9 let51 extract4 bvnot5
bvadd52 bvsub1 bvult2 bvule34
bvuge1 bvslt2 zero_extend8 select93
store149 to_fp2
Query 8
Status unknown
Inferred Status None
Size 23698
Compressed Size2571
Max. Term Depth20
Asserts 8
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite68 not2 and8 =4
distinct11 let65 extract5 bvnot6
bvadd66 bvsub1 bvult4 bvule39
bvuge2 bvslt2 zero_extend10 select121
store182 to_fp2
Query 9
Status unknown
Inferred Status None
Size 28128
Compressed Size2627
Max. Term Depth22
Asserts 9
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite79 not2 and9 =4
distinct13 let81 extract6 bvnot7
bvadd82 bvsub1 bvult6 bvule44
bvuge3 bvslt2 zero_extend12 select152
store218 to_fp2
Query 10
Status unknown
Inferred Status None
Size 32409
Compressed Size2700
Max. Term Depth23
Asserts 10
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite91 not3 and10 =4
distinct14 let98 extract6 bvnot7
bvadd98 bvsub1 bvult7 bvule49
bvuge3 bvslt2 bvsge1 zero_extend12
select181 store254 to_fp2
Query 11
Status unknown
Inferred Status None
Size 37625
Compressed Size2863
Max. Term Depth24
Asserts 11
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite103 not3 and11 =4
distinct17 let116 extract7 bvnot9
bvadd116 bvsub1 bvult9 bvule54
bvuge3 bvslt2 bvsge1 zero_extend14
select223 store295 to_fp2
Query 12
Status unknown
Inferred Status None
Size 43025
Compressed Size3070
Max. Term Depth26
Asserts 12
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite115 not3 and12 =4
distinct19 let136 extract8 bvnot10
bvadd138 bvsub1 bvult12 bvule59
bvuge4 bvslt2 bvsge1 zero_extend15
select269 store339 to_fp2
Query 13
Status unknown
Inferred Status None
Size 49507
Compressed Size3405
Max. Term Depth28
Asserts 13
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite129 not3 and13 =5
distinct20 let158 extract8 bvnot10
bvadd156 bvsub1 bvult14 bvule65
bvuge4 bvslt2 bvsge1 zero_extend15
select325 store392 to_fp2
Query 14
Status unknown
Inferred Status None
Size 55926
Compressed Size3530
Max. Term Depth28
Asserts 14
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite144 not4 and14 =5
distinct21 let180 extract8 bvnot10
bvadd174 bvsub1 bvult16 bvule71
bvuge4 bvslt3 bvsge1 zero_extend15
select379 store444 to_fp2
Query 15
Status unknown
Inferred Status None
Size 62741
Compressed Size3742
Max. Term Depth31
Asserts 15
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite159 not4 and15 =5
distinct24 let205 extract10 bvnot11
bvadd196 bvsub1 bvult19 bvule83
bvuge4 bvslt3 bvsge1 zero_extend18
select438 store496 to_fp2
Query 16
Status unknown
Inferred Status None
Size 70639
Compressed Size4001
Max. Term Depth35
Asserts 16
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite176 not5 and16 =5
distinct28 let233 extract13 bvnot13
bvadd221 bvsub1 bvult23 bvule89
bvuge4 bvslt3 bvsgt1 bvsge1
zero_extend22 select509 store555 to_fp2
Query 17
Status unknown
Inferred Status None
Size 78182
Compressed Size4141
Max. Term Depth35
Asserts 17
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite192 not5 and17 =5
distinct30 let262 extract15 bvnot14
bvadd246 bvsub1 bvult28 bvule95
bvuge5 bvslt3 bvsgt1 bvsge1
zero_extend24 select580 store615 to_fp2
Query 18
Status unknown
Inferred Status None
Size 86856
Compressed Size4381
Max. Term Depth39
Asserts 18
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite210 not5 and18 =5
distinct34 let294 extract18 bvnot16
bvadd274 bvsub1 bvult33 bvule101
bvuge5 bvslt4 bvsgt1 bvsge1
zero_extend28 select663 store680 to_fp2
Query 19
Status unknown
Inferred Status None
Size 99542
Compressed Size5093
Max. Term Depth46
Asserts 19
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite231 not5 and19 =5
distinct42 let334 extract23 bvnot19
bvadd323 bvsub1 bvult43 bvule131
bvuge6 bvslt4 bvsgt1 bvsge1
zero_extend35 select810 store769 to_fp2
Query 20
Status unknown
Inferred Status None
Size 111986
Compressed Size5684
Max. Term Depth51
Asserts 20
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite254 not5 and20 =5
distinct48 let379 extract27 bvnot22
bvadd372 bvsub1 bvult55 bvule149
bvuge7 bvslt4 bvsgt1 bvsge1
zero_extend41 select950 store866 to_fp2