Benchmark

incremental/QF_ABVFP/20210211-Vector/Railway_C/17e68646.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
Size221262
Compressed Size5663
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 2135
Compressed Size1117
Max. Term Depth9
Asserts 1
Declared Functions0
Declared Constants1
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

and1 distinct2 let3 extract1
bvnot1 bvadd1 zero_extend1 select4
store6
Query 2
Status unknown
Inferred Status None
Size 3573
Compressed Size1262
Max. Term Depth10
Asserts 2
Declared Functions0
Declared Constants1
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1 and2 distinct5 let7
extract3 bvnot3 bvadd4 bvult1
zero_extend3 select18 store20
Query 3
Status unknown
Inferred Status None
Size 5598
Compressed Size1405
Max. Term Depth14
Asserts 3
Declared Functions0
Declared Constants1
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite3 and3 distinct8 let15
extract4 bvnot5 bvadd10 bvult3
zero_extend5 select38 store40
Query 4
Status unknown
Inferred Status None
Size 7989
Compressed Size1539
Max. Term Depth17
Asserts 4
Declared Functions0
Declared Constants1
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite6 and4 distinct11 let25
extract5 bvnot6 bvadd19 bvult6
zero_extend7 select64 store62
Query 5
Status unknown
Inferred Status None
Size 10902
Compressed Size1703
Max. Term Depth19
Asserts 5
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite10 and5 =1 distinct14
let37 extract6 bvnot7 bvadd31
bvult10 zero_extend9 select98 store86
to_fp1
Query 6
Status unknown
Inferred Status None
Size 14227
Compressed Size1797
Max. Term Depth21
Asserts 6
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite15 and6 =2 distinct17
let51 extract7 bvnot8 bvadd46
bvult15 zero_extend11 select140 store112
to_fp2
Query 7
Status unknown
Inferred Status None
Size 17964
Compressed Size1907
Max. Term Depth23
Asserts 7
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite21 and7 =3 distinct20
let67 extract8 bvnot9 bvadd64
bvult21 zero_extend13 select190 store140
to_fp3
Query 8
Status unknown
Inferred Status None
Size 22113
Compressed Size2028
Max. Term Depth25
Asserts 8
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite28 and8 =4 distinct23
let85 extract9 bvnot10 bvadd85
bvult28 zero_extend15 select248 store170
to_fp4
Query 9
Status unknown
Inferred Status None
Size 26674
Compressed Size2134
Max. Term Depth27
Asserts 9
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite36 and9 =5 distinct26
let105 extract10 bvnot11 bvadd109
bvult36 zero_extend17 select314 store202
to_fp5
Query 10
Status unknown
Inferred Status None
Size 31537
Compressed Size2265
Max. Term Depth29
Asserts 10
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite45 and10 =5 distinct29
let127 extract11 bvnot12 bvadd136
bvult45 zero_extend19 select388 store236
to_fp5
Query 11
Status unknown
Inferred Status None
Size 36812
Compressed Size2325
Max. Term Depth31
Asserts 11
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite55 and11 =5 distinct32
let151 extract12 bvnot13 bvadd166
bvult55 zero_extend21 select470 store272
to_fp5
Query 12
Status unknown
Inferred Status None
Size 42618
Compressed Size2434
Max. Term Depth32
Asserts 12
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite66 and12 =5 distinct35
let177 extract13 bvnot15 bvadd199
bvult66 zero_extend23 select564 store311
to_fp5
Query 13
Status unknown
Inferred Status None
Size 48796
Compressed Size2495
Max. Term Depth35
Asserts 13
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite78 and13 =5 distinct38
let205 extract14 bvnot16 bvadd235
bvult78 zero_extend25 select664 store352
to_fp5
Query 14
Status unknown
Inferred Status None
Size 55400
Compressed Size2579
Max. Term Depth37
Asserts 14
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite91 and14 =5 distinct41
let235 extract15 bvnot17 bvadd274
bvult91 zero_extend28 select772 store395
to_fp5
Query 15
Status unknown
Inferred Status None
Size 62416
Compressed Size2641
Max. Term Depth39
Asserts 15
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite105 and15 =5 distinct44
let267 extract16 bvnot18 bvadd316
bvult105 zero_extend31 select888 store440
to_fp5
Query 16
Status unknown
Inferred Status None
Size 69858
Compressed Size2706
Max. Term Depth41
Asserts 16
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite120 and16 =5 distinct47
let301 extract17 bvnot19 bvadd361
bvult120 zero_extend35 select1012 store487
to_fp5
Query 17
Status unknown
Inferred Status None
Size 77726
Compressed Size2778
Max. Term Depth43
Asserts 17
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite136 and17 =5 distinct50
let337 extract18 bvnot20 bvadd409
bvult136 zero_extend40 select1144 store536
to_fp5
Query 18
Status unknown
Inferred Status None
Size 86020
Compressed Size2833
Max. Term Depth45
Asserts 18
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite153 and18 =5 distinct53
let375 extract19 bvnot21 bvadd460
bvult153 zero_extend46 select1284 store587
to_fp5
Query 19
Status unknown
Inferred Status None
Size 94740
Compressed Size2892
Max. Term Depth47
Asserts 19
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite171 and19 =5 distinct56
let415 extract20 bvnot22 bvadd514
bvult171 zero_extend53 select1432 store640
to_fp5
Query 20
Status unknown
Inferred Status None
Size 103886
Compressed Size2966
Max. Term Depth49
Asserts 20
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite190 and20 =5 distinct59
let457 extract21 bvnot23 bvadd571
bvult190 zero_extend61 select1588 store695
to_fp5
Query 21
Status unknown
Inferred Status None
Size 113568
Compressed Size3270
Max. Term Depth51
Asserts 21
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite210 and21 =6 distinct62
let501 extract22 bvnot24 bvadd631
bvult210 zero_extend70 select1752 store752
to_fp6
Query 22
Status unknown
Inferred Status None
Size 123662
Compressed Size3361
Max. Term Depth53
Asserts 22
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite231 and22 =7 distinct65
let547 extract23 bvnot25 bvadd694
bvult231 zero_extend79 select1924 store811
to_fp7
Query 23
Status unknown
Inferred Status None
Size 134058
Compressed Size3485
Max. Term Depth55
Asserts 23
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite253 and23 =7 distinct68
let595 extract24 bvnot26 bvadd760
bvult253 zero_extend88 select2104 store872
to_fp7
Query 24
Status unknown
Inferred Status None
Size 144881
Compressed Size3552
Max. Term Depth57
Asserts 24
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite276 and24 =7 distinct71
let645 extract25 bvnot27 bvadd829
bvult276 zero_extend98 select2292 store935
to_fp7
Query 25
Status unknown
Inferred Status None
Size 156131
Compressed Size3642
Max. Term Depth59
Asserts 25
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite300 and25 =7 distinct74
let697 extract26 bvnot28 bvadd901
bvult300 zero_extend109 select2488 store1000
to_fp7
Query 26
Status unknown
Inferred Status None
Size 167808
Compressed Size3691
Max. Term Depth61
Asserts 26
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite325 and26 =7 distinct77
let751 extract27 bvnot29 bvadd976
bvult325 zero_extend121 select2692 store1067
to_fp7
Query 27
Status unknown
Inferred Status None
Size 168094
Compressed Size3768
Max. Term Depth61
Asserts 27
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite326 not1 and26 =8
distinct78 let752 extract27 bvnot29
bvadd976 bvult325 zero_extend122 select2692
store1067 to_fp7
Query 28
Status unknown
Inferred Status None
Size 180475
Compressed Size4690
Max. Term Depth62
Asserts 28
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite353 not1 and27 =8
distinct79 let808 extract28 bvnot30
bvadd1056 bvult351 bvule1 zero_extend134
select2903 store1138 to_fp7
Query 29
Status unknown
Inferred Status None
Size 193792
Compressed Size4894
Max. Term Depth66
Asserts 29
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite381 not1 and28 =8
distinct83 let868 extract31 bvnot33
bvadd1148 bvult378 bvule3 zero_extend148
select3123 store1210 to_fp7
Query 30
Status unknown
Inferred Status None
Size 207674
Compressed Size5034
Max. Term Depth70
Asserts 30
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite410 not1 and29 =8
distinct87 let932 extract34 bvnot36
bvadd1248 bvult406 bvule5 zero_extend162
select3348 store1283 to_fp7
Query 31
Status unknown
Inferred Status None
Size 220960
Compressed Size5519
Max. Term Depth70
Asserts 31
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite439 not2 and30 =8
distinct88 let996 extract34 bvnot36
bvadd1343 bvult434 bvule6 zero_extend172
select3569 store1356 to_fp7
Query 32
Status unknown
Inferred Status None
Size 207714
Compressed Size5038
Max. Term Depth70
Asserts 30
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite410 not1 and29 =8
distinct87 let932 extract34 bvnot36
bvadd1248 bvult406 bvule5 zero_extend162
select3348 store1283 to_fp7