Benchmark

incremental/QF_ABVFP/20210211-Vector/Railway_C/54b52733.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
Size246007
Compressed Size17298
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 calls21
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 Size6877
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 Size8013
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 Size8477
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 Size9913
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 Size10270
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 Size10669
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 Size11002
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 Size11236
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 Size12517
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 Size13048
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 Size13503
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 Size13947
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 193752
Compressed Size14691
Max. Term Depth47
Asserts 17
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite382 not3 or10 and22
=14 distinct473 let476 extract739
bvnot1019 bvand651 bvadd618 bvmul204
bvult184 bvule108 bvugt2 bvuge15
zero_extend92 sign_extend24 select1397 store727
to_fp2
Query 19
Status unknown
Inferred Status None
Size 207267
Compressed Size15120
Max. Term Depth50
Asserts 18
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite416 not3 or10 and23
=14 distinct476 let519 extract741
bvnot1020 bvand651 bvadd675 bvmul222
bvult204 bvule118 bvugt2 bvuge15
zero_extend99 sign_extend27 select1549 store810
to_fp2
Query 20
Status unknown
Inferred Status None
Size 221512
Compressed Size15395
Max. Term Depth51
Asserts 19
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite452 not4 or10 and24
=15 distinct479 let564 extract743
bvnot1021 bvand651 bvadd737 bvmul240
bvult225 bvule128 bvugt2 bvuge15
zero_extend108 sign_extend30 select1709 store897
to_fp2
Query 21
Status unknown
Inferred Status None
Size 235146
Compressed Size16601
Max. Term Depth51
Asserts 20
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite490 not5 or10 and26
=16 distinct482 let608 extract744
bvnot1021 bvand651 bvadd796 bvmul258
bvult246 bvule133 bvugt2 bvuge15
bvsgt1 zero_extend115 sign_extend33 select1860
store981 to_fp2