Benchmark

incremental/QF_ABVFP/20210211-Vector/Robotics_C/5686493b.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
Size564006
Compressed Size19456
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 calls40
Query 1
Status unknown
Inferred Status None
Size 1968
Compressed Size1064
Max. Term Depth7
Asserts 1
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2 let1 bvule1 select1
store5
Query 2
Status unknown
Inferred Status None
Size 4381
Compressed Size1445
Max. Term Depth11
Asserts 2
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite12 and1 distinct1 let7
extract1 bvnot1 bvadd4 bvule7
zero_extend2 select7 store22
Query 3
Status unknown
Inferred Status None
Size 7499
Compressed Size1646
Max. Term Depth13
Asserts 3
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite26 and2 distinct2 let15
extract2 bvnot2 bvadd11 bvule15
zero_extend4 select15 store45
Query 4
Status unknown
Inferred Status None
Size 12843
Compressed Size2250
Max. Term Depth16
Asserts 4
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite57 and8 distinct19 let25
extract2 bvnot2 bvadd17 bvule23
zero_extend4 select29 store75
Query 5
Status unknown
Inferred Status None
Size 17311
Compressed Size2662
Max. Term Depth17
Asserts 5
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite74 and9 distinct22 let36
extract3 bvnot3 bvadd27 bvult2
bvule31 bvuge1 zero_extend6 select55
store109
Query 6
Status unknown
Inferred Status None
Size 21779
Compressed Size2988
Max. Term Depth17
Asserts 6
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite93 and10 distinct24 let48
extract5 bvnot5 bvadd41 bvult3
bvule41 bvuge1 zero_extend10 select72
store140
Query 7
Status unknown
Inferred Status None
Size 29981
Compressed Size3693
Max. Term Depth24
Asserts 7
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite117 and11 distinct30 let67
extract10 bvnot10 bvadd69 bvult5
bvule63 bvuge1 zero_extend19 select128
store194
Query 8
Status unknown
Inferred Status None
Size 40067
Compressed Size4364
Max. Term Depth30
Asserts 8
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite146 and12 distinct36 let92
extract15 bvnot15 bvadd108 bvult8
bvule89 bvuge1 zero_extend28 select202
store262
Query 9
Status unknown
Inferred Status None
Size 51448
Compressed Size5002
Max. Term Depth35
Asserts 9
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite180 and13 distinct40 let122
extract18 bvnot18 bvadd152 bvult12
bvule118 bvuge1 zero_extend33 select293
store343
Query 10
Status unknown
Inferred Status None
Size 66296
Compressed Size5577
Max. Term Depth39
Asserts 10
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite232 and14 distinct42 let155
extract19 bvnot19 bvadd196 bvult17
bvule149 bvuge1 zero_extend35 select393
store444
Query 11
Status unknown
Inferred Status None
Size 78465
Compressed Size6002
Max. Term Depth41
Asserts 11
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite277 and15 distinct46 let191
extract22 bvnot22 bvadd247 bvult23
bvule183 bvuge1 zero_extend40 select483
store524
Query 12
Status unknown
Inferred Status None
Size 94475
Compressed Size6691
Max. Term Depth48
Asserts 12
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite326 and16 distinct52 let234
extract27 bvnot27 bvadd311 bvult30
bvule221 bvuge1 zero_extend49 select610
store634
Query 13
Status unknown
Inferred Status None
Size 111780
Compressed Size7368
Max. Term Depth53
Asserts 13
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite380 and17 distinct56 let282
extract30 bvnot30 bvadd380 bvult38
bvule262 bvuge1 zero_extend54 select754
store757
Query 14
Status unknown
Inferred Status None
Size 126019
Compressed Size7713
Max. Term Depth55
Asserts 14
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite436 and18 =3 distinct56
let332 extract30 bvnot30 bvadd446
bvult46 bvule284 bvuge1 zero_extend54
select859 store865
Query 15
Status unknown
Inferred Status None
Size 144837
Compressed Size8219
Max. Term Depth58
Asserts 15
Declared Functions0
Declared Constants24
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite495 and19 =3 distinct59
let385 extract32 bvnot32 bvadd519
bvult55 bvule330 bvuge1 zero_extend58
select1019 store1000
Query 16
Status unknown
Inferred Status None
Size 161000
Compressed Size8628
Max. Term Depth61
Asserts 16
Declared Functions0
Declared Constants26
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite558 and20 =6 distinct60
let441 extract33 bvnot33 bvadd594
bvult64 bvule356 bvuge1 zero_extend60
select1138 store1121
Query 17
Status unknown
Inferred Status None
Size 183167
Compressed Size9325
Max. Term Depth67
Asserts 17
Declared Functions0
Declared Constants28
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite626 and21 =6 distinct65
let503 extract37 bvnot37 bvadd682
bvult74 bvule410 bvuge1 zero_extend67
select1326 store1280
Query 18
Status unknown
Inferred Status None
Size 201813
Compressed Size9729
Max. Term Depth70
Asserts 18
Declared Functions0
Declared Constants30
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite698 and22 =9 distinct66
let568 extract38 bvnot38 bvadd770
bvult84 bvule440 bvuge1 zero_extend69
select1464 store1421
Query 19
Status unknown
Inferred Status None
Size 226842
Compressed Size10581
Max. Term Depth76
Asserts 19
Declared Functions0
Declared Constants32
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite775 and23 =9 distinct70
let639 extract41 bvnot41 bvadd867
bvult95 bvule501 bvuge1 zero_extend74
select1678 store1604
Query 20
Status unknown
Inferred Status None
Size 252538
Compressed Size11338
Max. Term Depth79
Asserts 20
Declared Functions0
Declared Constants33
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite855 and24 =9 distinct73
let713 extract42 bvnot42 bvadd965
bvult108 bvule564 bvuge2 zero_extend76
select1901 store1792
Query 21
Status unknown
Inferred Status None
Size 273928
Compressed Size11642
Max. Term Depth81
Asserts 21
Declared Functions0
Declared Constants34
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite937 and25 =10 distinct74
let789 extract42 bvnot42 bvadd1061
bvult120 bvule597 bvuge2 zero_extend76
select2067 store1956
Query 22
Status unknown
Inferred Status None
Size 303526
Compressed Size13962
Max. Term Depth86
Asserts 22
Declared Functions0
Declared Constants34
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1042 not1 and37 =23
distinct98 let869 extract42 bvnot42
bvadd1157 bvult132 bvule630 bvuge2
zero_extend76 select2313 store2156
Query 23
Status unknown
Inferred Status None
Size 329589
Compressed Size14809
Max. Term Depth86
Asserts 23
Declared Functions0
Declared Constants34
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1125 not1 and38 =24
distinct99 let946 extract42 bvnot42
bvadd1253 bvult144 bvule663 bvuge2
zero_extend76 select2539 store2351
Query 24
Status unknown
Inferred Status None
Size 347913
Compressed Size16586
Max. Term Depth113
Asserts 23
Declared Functions0
Declared Constants34
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1132 not1 and38 =23
distinct130 let976 extract51 bvnot51
bvadd1359 bvult160 bvule927 bvuge10
zero_extend94 select2811 store2330
Query 25
Status unknown
Inferred Status None
Size 376940
Compressed Size17367
Max. Term Depth117
Asserts 24
Declared Functions0
Declared Constants34
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1223 not1 and39 =23
distinct134 let1087 extract53 bvnot53
bvadd1531 bvult182 bvule993 bvuge11
zero_extend98 select3059 store2505
Query 26
Status unknown
Inferred Status None
Size 403704
Compressed Size18352
Max. Term Depth117
Asserts 25
Declared Functions0
Declared Constants34
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1315 not2 and40 =23
distinct135 let1198 extract53 bvnot53
bvadd1696 bvult203 bvule1026 bvuge11
zero_extend98 select3271 store2680 fp1
fp.leq1 to_fp1
Query 27
Status unknown
Inferred Status None
Size 430377
Compressed Size18479
Max. Term Depth117
Asserts 26
Declared Functions0
Declared Constants34
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1407 not3 and41 =24
distinct136 let1309 extract53 bvnot53
bvadd1861 bvult224 bvule1059 bvuge11
zero_extend98 select3482 store2855 fp1
fp.leq1 to_fp1
Query 28
Status unknown
Inferred Status None
Size 457050
Compressed Size18480
Max. Term Depth117
Asserts 27
Declared Functions0
Declared Constants34
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1499 not4 and42 =25
distinct137 let1420 extract53 bvnot53
bvadd2026 bvult245 bvule1092 bvuge11
zero_extend98 select3693 store3030 fp1
fp.leq1 to_fp1
Query 29
Status unknown
Inferred Status None
Size 483723
Compressed Size18481
Max. Term Depth117
Asserts 28
Declared Functions0
Declared Constants34
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1591 not5 and43 =26
distinct138 let1531 extract53 bvnot53
bvadd2191 bvult266 bvule1125 bvuge11
zero_extend98 select3904 store3205 fp1
fp.leq1 to_fp1
Query 30
Status unknown
Inferred Status None
Size 510396
Compressed Size18482
Max. Term Depth117
Asserts 29
Declared Functions0
Declared Constants34
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1683 not6 and44 =27
distinct139 let1642 extract53 bvnot53
bvadd2356 bvult287 bvule1158 bvuge11
zero_extend98 select4115 store3380 fp1
fp.leq1 to_fp1
Query 31
Status unknown
Inferred Status None
Size 537069
Compressed Size18496
Max. Term Depth117
Asserts 30
Declared Functions0
Declared Constants34
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1775 not7 and45 =28
distinct140 let1753 extract53 bvnot53
bvadd2521 bvult308 bvule1191 bvuge11
zero_extend98 select4326 store3555 fp1
fp.leq1 to_fp1
Query 32
Status unknown
Inferred Status None
Size 537129
Compressed Size18504
Max. Term Depth117
Asserts 31
Declared Functions0
Declared Constants34
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1775 not7 and45 =28
distinct140 let1753 extract53 bvnot53
bvadd2521 bvult308 bvule1191 bvuge11
zero_extend98 select4326 store3555 fp1
fp.leq1 to_fp1
Query 33
Status unknown
Inferred Status None
Size 537189
Compressed Size18511
Max. Term Depth117
Asserts 32
Declared Functions0
Declared Constants34
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1775 not7 and45 =28
distinct140 let1753 extract53 bvnot53
bvadd2521 bvult308 bvule1191 bvuge11
zero_extend98 select4326 store3555 fp1
fp.leq1 to_fp1
Query 34
Status unknown
Inferred Status None
Size 537249
Compressed Size18517
Max. Term Depth117
Asserts 33
Declared Functions0
Declared Constants34
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1775 not7 and45 =28
distinct140 let1753 extract53 bvnot53
bvadd2521 bvult308 bvule1191 bvuge11
zero_extend98 select4326 store3555 fp1
fp.leq1 to_fp1
Query 35
Status unknown
Inferred Status None
Size 537309
Compressed Size18523
Max. Term Depth117
Asserts 34
Declared Functions0
Declared Constants34
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1775 not7 and45 =28
distinct140 let1753 extract53 bvnot53
bvadd2521 bvult308 bvule1191 bvuge11
zero_extend98 select4326 store3555 fp1
fp.leq1 to_fp1
Query 36
Status unknown
Inferred Status None
Size 537369
Compressed Size18529
Max. Term Depth117
Asserts 35
Declared Functions0
Declared Constants34
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1775 not7 and45 =28
distinct140 let1753 extract53 bvnot53
bvadd2521 bvult308 bvule1191 bvuge11
zero_extend98 select4326 store3555 fp1
fp.leq1 to_fp1
Query 37
Status unknown
Inferred Status None
Size 537429
Compressed Size18535
Max. Term Depth117
Asserts 36
Declared Functions0
Declared Constants34
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1775 not7 and45 =28
distinct140 let1753 extract53 bvnot53
bvadd2521 bvult308 bvule1191 bvuge11
zero_extend98 select4326 store3555 fp1
fp.leq1 to_fp1
Query 38
Status unknown
Inferred Status None
Size 537489
Compressed Size18541
Max. Term Depth117
Asserts 37
Declared Functions0
Declared Constants34
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1775 not7 and45 =28
distinct140 let1753 extract53 bvnot53
bvadd2521 bvult308 bvule1191 bvuge11
zero_extend98 select4326 store3555 fp1
fp.leq1 to_fp1
Query 39
Status unknown
Inferred Status None
Size 537549
Compressed Size18547
Max. Term Depth117
Asserts 38
Declared Functions0
Declared Constants34
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1775 not7 and45 =28
distinct140 let1753 extract53 bvnot53
bvadd2521 bvult308 bvule1191 bvuge11
zero_extend98 select4326 store3555 fp1
fp.leq1 to_fp1
Query 40
Status unknown
Inferred Status None
Size 537609
Compressed Size18553
Max. Term Depth117
Asserts 39
Declared Functions0
Declared Constants34
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1775 not7 and45 =28
distinct140 let1753 extract53 bvnot53
bvadd2521 bvult308 bvule1191 bvuge11
zero_extend98 select4326 store3555 fp1
fp.leq1 to_fp1