Benchmark

incremental/QF_ABVFP/20210211-Vector/Railway_C/076be055.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
Size229830
Compressed Size16692
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 1498
Compressed Size903
Max. Term Depth3
Asserts 1
Declared Functions0
Declared Constants0
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1 distinct1 bvult1
Query 2
Status unknown
Inferred Status None
Size 2236
Compressed Size1132
Max. Term Depth8
Asserts 2
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite3 and1 distinct2 let1
extract1 bvnot1 bvadd4 bvult1
bvule1 zero_extend2 select1 store3
Query 3
Status unknown
Inferred Status None
Size 9972
Compressed Size2229
Max. Term Depth37
Asserts 3
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite8 and2 distinct39 let31
extract69 bvnot98 bvand62 bvadd24
bvmul4 bvult3 bvule4 bvuge1
zero_extend9 select13 store10
Query 4
Status unknown
Inferred Status None
Size 18980
Compressed Size3172
Max. Term Depth37
Asserts 4
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite18 and3 distinct76 let61
extract137 bvnot195 bvand124 bvadd42
bvmul11 bvult6 bvule9 bvuge2
zero_extend15 select37 store25
Query 5
Status unknown
Inferred Status None
Size 36785
Compressed Size5037
Max. Term Depth37
Asserts 5
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite61 or9 and9 =11
distinct149 let92 extract214 bvnot297
bvand186 bvadd88 bvmul29 bvult14
bvule21 bvuge4 zero_extend31 select123
store61
Query 6
Status unknown
Inferred Status None
Size 53417
Compressed Size6875
Max. Term Depth37
Asserts 6
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite84 or10 and11 =13
distinct228 let122 extract317 bvnot429
bvand279 bvadd128 bvmul42 bvult24
bvule30 bvuge7 zero_extend44 select194
store93
Query 7
Status unknown
Inferred Status None
Size 67190
Compressed Size8014
Max. Term Depth37
Asserts 7
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite104 or10 and12 =13
distinct269 let152 extract387 bvnot529
bvand341 bvadd171 bvmul58 bvult35
bvule39 bvuge8 zero_extend54 select279
store140
Query 8
Status unknown
Inferred Status None
Size 74527
Compressed Size8482
Max. Term Depth37
Asserts 8
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite126 not1 or10 and13
=13 distinct273 let176 extract388
bvnot531 bvand341 bvadd206 bvmul68
bvult46 bvule42 bvugt1 bvuge8
zero_extend56 select364 store182
Query 9
Status unknown
Inferred Status None
Size 88727
Compressed Size9955
Max. Term Depth37
Asserts 9
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite149 not2 or10 and14
=13 distinct312 let206 extract457
bvnot629 bvand403 bvadd254 bvmul85
bvult59 bvule48 bvugt2 bvuge9
zero_extend64 select453 store232
Query 10
Status unknown
Inferred Status None
Size 96942
Compressed Size10324
Max. Term Depth37
Asserts 10
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite176 not3 or10 and15
=13 distinct314 let235 extract458
bvnot629 bvand403 bvadd291 bvmul96
bvult71 bvule53 bvugt2 bvuge9
zero_extend65 select542 store284
Query 11
Status unknown
Inferred Status None
Size 104968
Compressed Size10744
Max. Term Depth37
Asserts 11
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite203 not3 or10 and16
=13 distinct315 let264 extract458
bvnot629 bvand403 bvadd328 bvmul107
bvult84 bvule58 bvugt2 bvuge9
zero_extend65 sign_extend1 select629 store334
Query 12
Status unknown
Inferred Status None
Size 114453
Compressed Size11071
Max. Term Depth38
Asserts 12
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite231 not3 or10 and17
=13 distinct320 let295 extract459
bvnot630 bvand403 bvadd370 bvmul118
bvult98 bvule63 bvugt2 bvuge10
zero_extend67 sign_extend7 select734 store390
Query 13
Status unknown
Inferred Status None
Size 123973
Compressed Size11298
Max. Term Depth38
Asserts 13
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite259 not3 or10 and18
=13 distinct323 let327 extract463
bvnot631 bvand403 bvadd411 bvmul129
bvult113 bvule73 bvugt2 bvuge11
zero_extend68 sign_extend12 select845 store448
Query 14
Status unknown
Inferred Status None
Size 140104
Compressed Size12558
Max. Term Depth41
Asserts 14
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite288 not3 or10 and19
=13 distinct360 let362 extract532
bvnot728 bvand465 bvadd460 bvmul146
bvult129 bvule78 bvugt2 bvuge12
zero_extend74 sign_extend15 select964 store509
Query 15
Status unknown
Inferred Status None
Size 156343
Compressed Size13088
Max. Term Depth42
Asserts 15
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite318 not3 or10 and20
=13 distinct397 let397 extract600
bvnot824 bvand527 bvadd507 bvmul161
bvult146 bvule88 bvugt2 bvuge13
zero_extend79 sign_extend18 select1090 store573
Query 16
Status unknown
Inferred Status None
Size 173503
Compressed Size13544
Max. Term Depth44
Asserts 16
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite349 not3 or10 and21
=13 distinct434 let435 extract669
bvnot921 bvand589 bvadd559 bvmul181
bvult164 bvule93 bvugt2 bvuge14
zero_extend85 sign_extend21 select1224 store640
Query 17
Status unknown
Inferred Status None
Size 184182
Compressed Size13773
Max. Term Depth44
Asserts 17
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite380 not3 or10 and22
=14 distinct434 let472 extract670
bvnot921 bvand589 bvadd604 bvmul197
bvult181 bvule98 bvugt2 bvuge14
zero_extend85 sign_extend24 select1352 store707
Query 18
Status unknown
Inferred Status None
Size 193921
Compressed Size14777
Max. Term Depth49
Asserts 17
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite385 not4 or10 and24
=13 distinct479 let478 extract740
bvnot1020 bvand651 bvadd621 bvmul205
bvult185 bvule103 bvugt2 bvuge16
zero_extend94 sign_extend24 select1386 store716
fp1 fp.leq1 fp.geq1 to_fp2
Query 19
Status unknown
Inferred Status None
Size 206615
Compressed Size15095
Max. Term Depth49
Asserts 18
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite420 not5 or10 and25
=14 distinct482 let520 extract742
bvnot1021 bvand651 bvadd672 bvmul224
bvult205 bvule113 bvugt2 bvuge16
zero_extend95 sign_extend27 select1545 store793
fp1 fp.leq1 fp.geq1 to_fp2
Query 20
Status unknown
Inferred Status None
Size 218977
Compressed Size16217
Max. Term Depth49
Asserts 19
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite457 not6 or10 and27
=15 distinct485 let561 extract743
bvnot1021 bvand651 bvadd723 bvmul243
bvult225 bvule118 bvugt2 bvuge16
bvsgt1 zero_extend97 sign_extend30 select1692
store867 fp1 fp.leq1 fp.geq1
to_fp2