Benchmark

incremental/QF_ABVFP/20210211-Vector/Railway_C/f780e7a2.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
Size315238
Compressed Size18793
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 Size5038
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 Size8015
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 Size9942
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 Size10313
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 Size10719
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 Size11044
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 Size11269
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 Size12514
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 Size13042
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 Size13494
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 Size13942
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 193915
Compressed Size14729
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 not3 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 215192
Compressed Size15833
Max. Term Depth50
Asserts 18
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite420 not3 or10 and25
=14 distinct518 let522 extract810
bvnot1118 bvand713 bvadd683 bvmul231
bvult207 bvule118 bvugt2 bvuge17
zero_extend101 sign_extend27 select1574 store809
fp1 fp.leq1 fp.geq1 to_fp4
Query 20
Status unknown
Inferred Status None
Size 230589
Compressed Size16709
Max. Term Depth53
Asserts 19
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite457 not3 or10 and26
=15 distinct524 let569 extract813
bvnot1121 bvand713 bvadd743 bvmul252
bvult230 bvule133 bvugt2 bvuge17
zero_extend105 sign_extend30 select1764 store901
fp2 fp.mul1 fp.leq1 fp.geq1
roundTowardPositive1 to_fp6
Query 21
Status unknown
Inferred Status None
Size 245586
Compressed Size16996
Max. Term Depth55
Asserts 20
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite495 not3 or10 and27
=15 distinct527 let618 extract815
bvnot1123 bvand713 bvadd804 bvmul273
bvult254 bvule143 bvugt2 bvuge17
zero_extend108 sign_extend33 select1954 store994
fp2 fp.mul1 fp.leq1 fp.geq1
roundTowardPositive1 to_fp6
Query 22
Status unknown
Inferred Status None
Size 259635
Compressed Size17076
Max. Term Depth55
Asserts 21
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite534 not3 or10 and28
=15 distinct529 let667 extract816
bvnot1123 bvand713 bvadd864 bvmul294
bvult278 bvule148 bvugt2 bvuge17
zero_extend109 sign_extend36 select2131 store1082
fp2 fp.mul1 fp.leq1 fp.geq1
roundTowardPositive1 to_fp6
Query 23
Status unknown
Inferred Status None
Size 259703
Compressed Size17088
Max. Term Depth56
Asserts 21
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite534 not3 or10 and28
=15 distinct528 let668 extract816
bvnot1123 bvand713 bvadd864 bvmul294
bvsub1 bvult278 bvule148 bvugt2
bvuge17 bvsgt1 zero_extend109 sign_extend36
select2132 store1082 fp2 fp.mul1
fp.leq1 fp.geq1 roundTowardPositive1 to_fp6
Query 24
Status unknown
Inferred Status None
Size 274990
Compressed Size17265
Max. Term Depth57
Asserts 22
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite574 not4 or10 and29
=16 distinct532 let719 extract818
bvnot1125 bvand713 bvadd928 bvmul315
bvsub1 bvult303 bvule153 bvugt2
bvuge17 bvsgt1 zero_extend112 sign_extend39
select2326 store1176 fp2 fp.mul1
fp.leq1 fp.geq1 roundTowardPositive1 to_fp6
Query 25
Status unknown
Inferred Status None
Size 290289
Compressed Size18668
Max. Term Depth57
Asserts 23
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite616 not5 or10 and31
=17 distinct535 let770 extract819
bvnot1125 bvand713 bvadd992 bvmul336
bvsub1 bvult328 bvule158 bvugt2
bvuge17 bvsgt2 zero_extend115 sign_extend42
select2514 store1269 fp2 fp.mul1
fp.leq1 fp.geq1 roundTowardPositive1 to_fp6