Benchmark

incremental/QF_ABVFP/20210211-Vector/Robotics_C/cbd99f57.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 *Robotics* 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
Size310130
Compressed Size14993
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 calls37
Query 1
Status unknown
Inferred Status None
Size 2292
Compressed Size1153
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 3954
Compressed Size1358
Max. Term Depth9
Asserts 2
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite8 and2 distinct2 let6
extract2 bvnot2 bvadd11 bvule6
zero_extend4 select6 store16
Query 3
Status unknown
Inferred Status None
Size 6004
Compressed Size1473
Max. Term Depth10
Asserts 3
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite16 and3 distinct3 let11
extract3 bvnot3 bvadd21 bvule11
zero_extend6 select11 store30
Query 4
Status unknown
Inferred Status None
Size 8465
Compressed Size1731
Max. Term Depth14
Asserts 4
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite29 not1 or1 and4
=2 distinct6 let19 extract3
bvnot3 bvadd30 bvule16 zero_extend6
select18 store47
Query 5
Status unknown
Inferred Status None
Size 11532
Compressed Size1949
Max. Term Depth14
Asserts 5
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite41 not1 or1 and5
=2 distinct8 let26 extract5
bvnot5 bvadd45 bvule23 zero_extend10
select25 store68
Query 6
Status unknown
Inferred Status None
Size 16715
Compressed Size2459
Max. Term Depth17
Asserts 6
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite56 not1 or1 and6
=2 distinct12 let38 extract8
bvnot8 bvadd68 bvult1 bvule37
zero_extend15 select63 store105
Query 7
Status unknown
Inferred Status None
Size 20521
Compressed Size2738
Max. Term Depth18
Asserts 7
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite72 not2 or1 and7
=2 distinct14 let51 extract8
bvnot8 bvadd88 bvult2 bvule44
zero_extend15 select83 store134
Query 8
Status unknown
Inferred Status None
Size 26499
Compressed Size3205
Max. Term Depth20
Asserts 8
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite90 not2 or1 and8
=2 distinct18 let66 extract10
bvnot11 bvadd115 bvult4 bvule60
zero_extend19 select128 store174
Query 9
Status unknown
Inferred Status None
Size 34004
Compressed Size3613
Max. Term Depth25
Asserts 9
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite111 not2 or1 and9
=2 distinct22 let86 extract13
bvnot14 bvadd150 bvult7 bvule78
zero_extend24 select191 store225
Query 10
Status unknown
Inferred Status None
Size 39640
Compressed Size3771
Max. Term Depth25
Asserts 10
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite133 not2 or1 and10
=3 distinct23 let106 extract13
bvnot14 bvadd182 bvult10 bvule87
zero_extend24 select232 store266
Query 11
Status unknown
Inferred Status None
Size 46049
Compressed Size4111
Max. Term Depth26
Asserts 11
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite156 not2 or1 and11
=3 distinct25 let127 extract15
bvnot16 bvadd220 bvult13 bvule98
zero_extend28 select274 store311
Query 12
Status unknown
Inferred Status None
Size 55438
Compressed Size4576
Max. Term Depth31
Asserts 12
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite182 not2 or1 and12
=3 distinct29 let153 extract18
bvnot19 bvadd266 bvult17 bvule120
zero_extend33 select355 store376
Query 13
Status unknown
Inferred Status None
Size 62657
Compressed Size4871
Max. Term Depth32
Asserts 13
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite209 not3 or1 and13
=3 distinct31 let180 extract18
bvnot19 bvadd309 bvult21 bvule131
zero_extend33 select410 store429
Query 14
Status unknown
Inferred Status None
Size 70370
Compressed Size5237
Max. Term Depth32
Asserts 14
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite237 not3 or1 and14
=3 distinct32 let207 extract19
bvnot20 bvadd356 bvult25 bvule144
zero_extend35 select466 store485
Query 15
Status unknown
Inferred Status None
Size 81594
Compressed Size5788
Max. Term Depth37
Asserts 15
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite268 not3 or1 and15
=3 distinct36 let239 extract22
bvnot23 bvadd412 bvult30 bvule170
zero_extend40 select565 store563
Query 16
Status unknown
Inferred Status None
Size 90298
Compressed Size6005
Max. Term Depth37
Asserts 16
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite300 not4 or1 and16
=3 distinct38 let271 extract22
bvnot23 bvadd465 bvult35 bvule183
zero_extend40 select634 store627
Query 17
Status unknown
Inferred Status None
Size 99814
Compressed Size6306
Max. Term Depth38
Asserts 17
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite333 not4 or1 and17
=3 distinct40 let304 extract24
bvnot25 bvadd524 bvult40 bvule198
zero_extend44 select704 store695
Query 18
Status unknown
Inferred Status None
Size 112922
Compressed Size6832
Max. Term Depth43
Asserts 18
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite369 not4 or1 and18
=3 distinct44 let342 extract27
bvnot28 bvadd591 bvult46 bvule228
zero_extend49 select821 store787
Query 19
Status unknown
Inferred Status None
Size 123248
Compressed Size7109
Max. Term Depth44
Asserts 19
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite406 not5 or1 and19
=3 distinct46 let381 extract27
bvnot28 bvadd655 bvult52 bvule243
zero_extend49 select904 store863
Query 20
Status unknown
Inferred Status None
Size 134017
Compressed Size7409
Max. Term Depth44
Asserts 20
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite444 not5 or1 and20
=3 distinct47 let420 extract28
bvnot29 bvadd723 bvult58 bvule259
zero_extend51 select987 store942
Query 21
Status unknown
Inferred Status None
Size 145216
Compressed Size7543
Max. Term Depth45
Asserts 21
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite484 not5 or1 and21
=3 distinct48 let460 extract29
bvnot30 bvadd794 bvult64 bvule276
zero_extend53 select1071 store1024
Query 22
Status unknown
Inferred Status None
Size 157121
Compressed Size7850
Max. Term Depth46
Asserts 22
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite526 not5 or1 and22
=3 distinct50 let501 extract31
bvnot32 bvadd869 bvult70 bvule295
zero_extend57 select1157 store1109
Query 23
Status unknown
Inferred Status None
Size 173230
Compressed Size8455
Max. Term Depth51
Asserts 23
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite571 not5 or1 and23
=3 distinct54 let547 extract34
bvnot35 bvadd952 bvult77 bvule333
zero_extend62 select1298 store1222
Query 24
Status unknown
Inferred Status None
Size 185901
Compressed Size8741
Max. Term Depth51
Asserts 24
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite617 not6 or1 and24
=3 distinct56 let593 extract34
bvnot35 bvadd1032 bvult84 bvule352
zero_extend62 select1397 store1315
Query 25
Status unknown
Inferred Status None
Size 212267
Compressed Size10247
Max. Term Depth64
Asserts 25
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite666 not6 or1 and25
=4 distinct71 let651 extract41
bvnot43 bvadd1177 bvmul3 bvult98
bvule447 bvuge3 zero_extend109 select1631
store1454 fp.add1 roundTowardPositive1 to_fp3
Query 26
Status unknown
Inferred Status None
Size 237898
Compressed Size11949
Max. Term Depth77
Asserts 26
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite719 not6 or1 and26
=5 distinct86 let722 extract49
bvnot51 bvadd1344 bvmul6 bvult116
bvule542 bvuge6 zero_extend137 select1889
store1599 fp.add2 roundTowardPositive2 to_fp6
Query 27
Status unknown
Inferred Status None
Size 266903
Compressed Size13345
Max. Term Depth92
Asserts 27
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite776 not6 or1 and27
=6 distinct101 let808 extract56
bvnot59 bvadd1523 bvmul10 bvult137
bvule637 bvuge8 zero_extend167 select2178
store1775 fp.add3 roundTowardPositive3 to_fp9
Query 28
Status unknown
Inferred Status None
Size 288805
Compressed Size14428
Max. Term Depth93
Asserts 28
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite834 not6 or1 and28
=6 distinct105 let896 extract59
bvnot62 bvadd1672 bvmul14 bvult157
bvule675 bvuge8 zero_extend185 select2385
store1929 fp.add3 roundTowardPositive3 to_fp9
Query 29
Status unknown
Inferred Status None
Size 309347
Compressed Size14848
Max. Term Depth93
Asserts 29
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite893 not6 or1 and29
=6 distinct107 let984 extract59
bvnot62 bvadd1819 bvmul18 bvult177
bvule694 bvuge8 zero_extend199 select2571
store2081 fp.add3 roundTowardPositive3 to_fp9
Query 30
Status unknown
Inferred Status None
Size 309407
Compressed Size14854
Max. Term Depth93
Asserts 30
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite893 not6 or1 and29
=6 distinct107 let984 extract59
bvnot62 bvadd1819 bvmul18 bvult177
bvule694 bvuge8 zero_extend199 select2571
store2081 fp.add3 roundTowardPositive3 to_fp9
Query 31
Status unknown
Inferred Status None
Size 309467
Compressed Size14862
Max. Term Depth93
Asserts 31
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite893 not6 or1 and29
=6 distinct107 let984 extract59
bvnot62 bvadd1819 bvmul18 bvult177
bvule694 bvuge8 zero_extend199 select2571
store2081 fp.add3 roundTowardPositive3 to_fp9
Query 32
Status unknown
Inferred Status None
Size 309527
Compressed Size14867
Max. Term Depth93
Asserts 32
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite893 not6 or1 and29
=6 distinct107 let984 extract59
bvnot62 bvadd1819 bvmul18 bvult177
bvule694 bvuge8 zero_extend199 select2571
store2081 fp.add3 roundTowardPositive3 to_fp9
Query 33
Status unknown
Inferred Status None
Size 309587
Compressed Size14873
Max. Term Depth93
Asserts 33
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite893 not6 or1 and29
=6 distinct107 let984 extract59
bvnot62 bvadd1819 bvmul18 bvult177
bvule694 bvuge8 zero_extend199 select2571
store2081 fp.add3 roundTowardPositive3 to_fp9
Query 34
Status unknown
Inferred Status None
Size 309647
Compressed Size14877
Max. Term Depth93
Asserts 34
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite893 not6 or1 and29
=6 distinct107 let984 extract59
bvnot62 bvadd1819 bvmul18 bvult177
bvule694 bvuge8 zero_extend199 select2571
store2081 fp.add3 roundTowardPositive3 to_fp9
Query 35
Status unknown
Inferred Status None
Size 309707
Compressed Size14882
Max. Term Depth93
Asserts 35
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite893 not6 or1 and29
=6 distinct107 let984 extract59
bvnot62 bvadd1819 bvmul18 bvult177
bvule694 bvuge8 zero_extend199 select2571
store2081 fp.add3 roundTowardPositive3 to_fp9
Query 36
Status unknown
Inferred Status None
Size 309767
Compressed Size14886
Max. Term Depth93
Asserts 36
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite893 not6 or1 and29
=6 distinct107 let984 extract59
bvnot62 bvadd1819 bvmul18 bvult177
bvule694 bvuge8 zero_extend199 select2571
store2081 fp.add3 roundTowardPositive3 to_fp9
Query 37
Status unknown
Inferred Status None
Size 309827
Compressed Size14890
Max. Term Depth93
Asserts 37
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite893 not6 or1 and29
=6 distinct107 let984 extract59
bvnot62 bvadd1819 bvmul18 bvult177
bvule694 bvuge8 zero_extend199 select2571
store2081 fp.add3 roundTowardPositive3 to_fp9