Benchmark

incremental/QF_ABVFP/20210211-Vector/Railway_C/face6e99.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
Size297085
Compressed Size14089
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 calls32
Query 1
Status unknown
Inferred Status None
Size 2291
Compressed Size1157
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 Size1277
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 5242
Compressed Size1380
Max. Term Depth9
Asserts 3
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite12 and3 distinct3 let9
extract3 bvnot3 bvadd21 bvule9
zero_extend6 select9 store24
Query 4
Status unknown
Inferred Status None
Size 7349
Compressed Size1477
Max. Term Depth10
Asserts 4
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite20 and4 distinct4 let14
extract4 bvnot4 bvadd34 bvule14
zero_extend8 select14 store38
Query 5
Status unknown
Inferred Status None
Size 10274
Compressed Size1734
Max. Term Depth12
Asserts 5
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite32 and5 distinct5 let21
extract5 bvnot5 bvadd50 bvule21
zero_extend10 select21 store58
Query 6
Status unknown
Inferred Status None
Size 13587
Compressed Size1850
Max. Term Depth13
Asserts 6
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite46 and6 distinct6 let29
extract6 bvnot6 bvadd69 bvule29
zero_extend12 select29 store81
Query 7
Status unknown
Inferred Status None
Size 17335
Compressed Size1989
Max. Term Depth14
Asserts 7
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite62 and7 distinct7 let38
extract7 bvnot7 bvadd91 bvule38
zero_extend14 select38 store107
Query 8
Status unknown
Inferred Status None
Size 21513
Compressed Size2148
Max. Term Depth15
Asserts 8
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite80 and8 distinct8 let48
extract8 bvnot8 bvadd116 bvule48
zero_extend16 select48 store136
Query 9
Status unknown
Inferred Status None
Size 26140
Compressed Size2479
Max. Term Depth18
Asserts 9
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite100 and9 =3 distinct8
let60 extract8 bvnot8 bvadd140
bvule58 zero_extend16 select63 store171
Query 10
Status unknown
Inferred Status None
Size 31057
Compressed Size2767
Max. Term Depth18
Asserts 10
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite121 not1 and10 =3
distinct9 let72 extract9 bvnot8
bvadd164 bvule68 bvsge1 zero_extend17
select77 store208
Query 11
Status unknown
Inferred Status None
Size 36189
Compressed Size3007
Max. Term Depth18
Asserts 11
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite143 not1 and11 =3
distinct10 let85 extract10 bvnot9
bvadd192 bvule80 bvsge1 zero_extend19
select92 store246
Query 12
Status unknown
Inferred Status None
Size 51351
Compressed Size4531
Max. Term Depth39
Asserts 12
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite168 not1 and12 =3
distinct46 let117 extract77 bvnot132
bvand61 bvadd225 bvmul4 bvult2
bvule92 bvuge1 bvsge1 zero_extend62
select130 store301
Query 13
Status unknown
Inferred Status None
Size 59324
Compressed Size4980
Max. Term Depth39
Asserts 13
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite194 not1 and13 =3
distinct48 let136 extract79 bvnot133
bvand61 bvadd258 bvmul6 bvult4
bvule116 bvuge1 bvsge1 zero_extend65
select182 store358
Query 14
Status unknown
Inferred Status None
Size 69441
Compressed Size5409
Max. Term Depth39
Asserts 14
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite221 not1 and14 =3
distinct51 let158 extract81 bvnot135
bvand61 bvadd296 bvmul8 bvult7
bvule140 bvuge1 bvsge1 zero_extend69
select257 store441
Query 15
Status unknown
Inferred Status None
Size 78181
Compressed Size5710
Max. Term Depth39
Asserts 15
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite252 not1 and15 =4
distinct52 let183 extract82 bvnot135
bvand61 bvadd333 bvmul10 bvult10
bvule153 bvuge1 bvsge1 zero_extend71
select310 store508
Query 16
Status unknown
Inferred Status None
Size 96610
Compressed Size6671
Max. Term Depth39
Asserts 16
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite284 not1 and16 =4
distinct88 let215 extract149 bvnot258
bvand122 bvadd376 bvmul16 bvult15
bvule166 bvuge2 bvsge1 zero_extend116
select384 store588
Query 17
Status unknown
Inferred Status None
Size 107444
Compressed Size7116
Max. Term Depth39
Asserts 17
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite317 not1 and17 =4
distinct89 let243 extract151 bvnot258
bvand122 bvadd416 bvmul21 bvult19
bvule179 bvuge2 bvslt1 bvsge1
zero_extend123 select457 store669
Query 18
Status unknown
Inferred Status None
Size 118224
Compressed Size7413
Max. Term Depth39
Asserts 18
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite351 not2 and18 =4
distinct93 let273 extract154 bvnot259
bvand122 bvadd457 bvmul25 bvult24
bvule205 bvuge2 bvslt1 bvsge1
zero_extend128 select541 store744
Query 19
Status unknown
Inferred Status None
Size 135869
Compressed Size8359
Max. Term Depth45
Asserts 19
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite388 not2 and19 =5
distinct101 let312 extract157 bvnot262
bvand122 bvadd514 bvmul29 bvult33
bvule270 bvuge2 bvslt1 bvsge1
zero_extend136 select719 store883 to_fp2
Query 20
Status unknown
Inferred Status None
Size 159247
Compressed Size9850
Max. Term Depth62
Asserts 20
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite431 not2 and20 =6
distinct112 let368 extract162 bvnot266
bvand122 bvadd618 bvmul33 bvult48
bvule361 bvuge2 bvslt1 bvsge1
zero_extend145 select982 store1036 to_fp4
Query 21
Status unknown
Inferred Status None
Size 176139
Compressed Size10601
Max. Term Depth66
Asserts 21
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite476 not4 and21 =6
distinct116 let428 extract164 bvnot267
bvand122 bvadd698 bvmul37 bvult65
bvule374 bvuge3 bvslt1 bvsge1
zero_extend157 select1146 store1161 fp.eq1
to_fp6
Query 22
Status unknown
Inferred Status None
Size 175316
Compressed Size10396
Max. Term Depth62
Asserts 21
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite474 not3 and21 =6
distinct113 let424 extract163 bvnot266
bvand122 bvadd705 bvmul37 bvult63
bvule374 bvuge2 bvslt1 bvsge1
zero_extend149 select1130 store1158 to_fp4
Query 23
Status unknown
Inferred Status None
Size 192696
Compressed Size10908
Max. Term Depth66
Asserts 22
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite521 not4 and22 =6
distinct117 let483 extract165 bvnot267
bvand122 bvadd786 bvmul41 bvult80
bvule388 bvuge4 bvslt1 bvsge1
zero_extend161 select1296 store1287 to_fp4
Query 24
Status unknown
Inferred Status None
Size 209518
Compressed Size11182
Max. Term Depth67
Asserts 23
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite569 not5 and23 =6
distinct121 let544 extract167 bvnot268
bvand122 bvadd865 bvmul45 bvult98
bvule416 bvuge6 bvslt1 bvsge1
zero_extend171 select1469 store1409 to_fp4
Query 25
Status unknown
Inferred Status None
Size 232029
Compressed Size11709
Max. Term Depth71
Asserts 24
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite619 not5 and24 =6
distinct130 let609 extract171 bvnot271
bvand122 bvadd953 bvmul49 bvult121
bvule458 bvuge9 bvslt1 bvsge1
zero_extend196 select1710 store1564 to_fp4
Query 26
Status unknown
Inferred Status None
Size 251305
Compressed Size12170
Max. Term Depth73
Asserts 25
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite673 not6 and25 =6
distinct134 let676 extract174 bvnot272
bvand122 bvadd1041 bvmul53 bvsub2
bvult142 bvule486 bvuge11 bvslt1
bvsge1 zero_extend211 sign_extend1 select1923
store1701 to_fp4
Query 27
Status unknown
Inferred Status None
Size 279644
Compressed Size13773
Max. Term Depth75
Asserts 26
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite725 not7 and26 =6
distinct171 let745 extract242 bvnot395
bvand183 bvadd1133 bvmul62 bvsub2
bvult165 bvule500 bvuge12 bvslt1
bvsge1 zero_extend267 sign_extend1 select2132
store1847 to_fp4
Query 28
Status unknown
Inferred Status None
Size 279704
Compressed Size13782
Max. Term Depth75
Asserts 27
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite725 not7 and26 =6
distinct171 let745 extract242 bvnot395
bvand183 bvadd1133 bvmul62 bvsub2
bvult165 bvule500 bvuge12 bvslt1
bvsge1 zero_extend267 sign_extend1 select2132
store1847 to_fp4
Query 29
Status unknown
Inferred Status None
Size 279764
Compressed Size13787
Max. Term Depth75
Asserts 28
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite725 not7 and26 =6
distinct171 let745 extract242 bvnot395
bvand183 bvadd1133 bvmul62 bvsub2
bvult165 bvule500 bvuge12 bvslt1
bvsge1 zero_extend267 sign_extend1 select2132
store1847 to_fp4
Query 30
Status unknown
Inferred Status None
Size 279824
Compressed Size13792
Max. Term Depth75
Asserts 29
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite725 not7 and26 =6
distinct171 let745 extract242 bvnot395
bvand183 bvadd1133 bvmul62 bvsub2
bvult165 bvule500 bvuge12 bvslt1
bvsge1 zero_extend267 sign_extend1 select2132
store1847 to_fp4
Query 31
Status unknown
Inferred Status None
Size 279804
Compressed Size13790
Max. Term Depth75
Asserts 28
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite725 not7 and26 =6
distinct171 let745 extract242 bvnot395
bvand183 bvadd1133 bvmul62 bvsub2
bvult165 bvule500 bvuge12 bvslt1
bvsge1 zero_extend267 sign_extend1 select2132
store1847 to_fp4
Query 32
Status unknown
Inferred Status None
Size 279864
Compressed Size13794
Max. Term Depth75
Asserts 29
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite725 not7 and26 =6
distinct171 let745 extract242 bvnot395
bvand183 bvadd1133 bvmul62 bvsub2
bvult165 bvule500 bvuge12 bvslt1
bvsge1 zero_extend267 sign_extend1 select2132
store1847 to_fp4