Benchmark

incremental/QF_ABVFP/20210211-Vector/Railway_C/47131b11.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
Size312834
Compressed Size18509
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 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 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 Size8478
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 Size9927
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 Size10284
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 Size10715
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 Size11045
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 Size11278
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 Size12566
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 Size13100
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 166122
Compressed Size13281
Max. Term Depth42
Asserts 16
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite348 not3 or10 and21
=14 distinct397 let432 extract601
bvnot824 bvand527 bvadd550 bvmul175
bvult162 bvule93 bvugt2 bvuge13
zero_extend79 sign_extend21 select1207 store635
Query 17
Status unknown
Inferred Status None
Size 173732
Compressed Size13785
Max. Term Depth44
Asserts 16
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite350 not3 or10 and21
=13 distinct435 let435 extract669
bvnot921 bvand589 bvadd559 bvmul181
bvult164 bvule93 bvugt2 bvuge14
zero_extend85 sign_extend21 select1225 store640
fp1 fp.lt1 to_fp1
Query 18
Status unknown
Inferred Status None
Size 191001
Compressed Size14254
Max. Term Depth45
Asserts 17
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite382 not3 or10 and22
=13 distinct472 let473 extract737
bvnot1017 bvand651 bvadd609 bvmul199
bvult183 bvule103 bvugt2 bvuge15
zero_extend90 sign_extend24 select1366 store710
fp1 fp.lt1 to_fp1
Query 19
Status unknown
Inferred Status None
Size 201940
Compressed Size14559
Max. Term Depth45
Asserts 18
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite415 not3 or10 and23
=13 distinct473 let511 extract738
bvnot1017 bvand651 bvadd656 bvmul216
bvult201 bvule108 bvugt2 bvuge15
bvsgt1 zero_extend90 sign_extend28 select1498
store778 fp1 fp.lt1 to_fp1
Query 20
Status unknown
Inferred Status None
Size 209191
Compressed Size14730
Max. Term Depth47
Asserts 18
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite415 not3 or10 and23
=13 distinct509 let514 extract806
bvnot1114 bvand713 bvadd664 bvmul222
bvult203 bvule108 bvugt2 bvuge16
zero_extend96 sign_extend27 select1515 store783
fp1 fp.lt1 to_fp1
Query 21
Status unknown
Inferred Status None
Size 227489
Compressed Size15227
Max. Term Depth48
Asserts 19
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite449 not3 or10 and24
=13 distinct546 let555 extract874
bvnot1210 bvand775 bvadd717 bvmul243
bvult224 bvule118 bvugt2 bvuge17
zero_extend101 sign_extend30 select1671 store859
fp1 fp.lt1 to_fp1
Query 22
Status unknown
Inferred Status None
Size 248190
Compressed Size16020
Max. Term Depth51
Asserts 20
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite485 not3 or10 and25
=13 distinct589 let600 extract943
bvnot1308 bvand837 bvadd775 bvmul265
bvult247 bvule133 bvugt2 bvuge18
zero_extend108 sign_extend33 select1858 store948
fp2 fp.leq1 fp.lt1 fp.geq1
roundTowardZero1 fp.to_ubv1 to_fp2
Query 23
Status unknown
Inferred Status None
Size 262561
Compressed Size16463
Max. Term Depth53
Asserts 21
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite522 not3 or10 and26
=13 distinct592 let647 extract945
bvnot1310 bvand837 bvadd832 bvmul286
bvult270 bvule143 bvugt2 bvuge18
zero_extend111 sign_extend36 select2044 store1037
fp2 fp.leq1 fp.lt1 fp.geq1
roundTowardZero2 fp.to_ubv2 to_fp3
Query 24
Status unknown
Inferred Status None
Size 277222
Compressed Size16696
Max. Term Depth55
Asserts 22
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite561 not4 or10 and27
=14 distinct596 let696 extract947
bvnot1312 bvand837 bvadd892 bvmul307
bvult294 bvule148 bvugt2 bvuge18
zero_extend114 sign_extend39 select2234 store1127
fp2 fp.leq1 fp.lt1 fp.geq1
roundTowardZero3 fp.to_ubv3 to_fp4
Query 25
Status unknown
Inferred Status None
Size 291895
Compressed Size18062
Max. Term Depth55
Asserts 23
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite602 not5 or10 and29
=15 distinct599 let745 extract948
bvnot1312 bvand837 bvadd952 bvmul328
bvult318 bvule153 bvugt2 bvuge18
bvsgt1 zero_extend117 sign_extend42 select2418
store1216 fp2 fp.leq1 fp.lt1
fp.geq1 roundTowardZero4 fp.to_ubv4 to_fp5