Benchmark

incremental/QF_ABVFP/20210211-Vector/Robotics_C/f4c94500.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
Size575414
Compressed Size14786
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 4865
Compressed Size1431
Max. Term Depth11
Asserts 2
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite18 and3 distinct8 let6
bvule4 select7 store21
Query 3
Status unknown
Inferred Status None
Size 6789
Compressed Size1569
Max. Term Depth11
Asserts 3
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite27 not1 and4 =1
distinct9 let10 bvule7 zero_extend1
select10 store34
Query 4
Status unknown
Inferred Status None
Size 11456
Compressed Size2098
Max. Term Depth17
Asserts 4
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite44 not2 and5 =2
distinct12 let21 extract1 bvnot1
bvadd15 bvult1 bvule17 zero_extend2
select27 store70
Query 5
Status unknown
Inferred Status None
Size 15439
Compressed Size2294
Max. Term Depth17
Asserts 5
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite60 not3 and6 =3
distinct13 let32 extract1 bvnot1
bvadd28 bvult2 bvule22 zero_extend2
select36 store104
Query 6
Status unknown
Inferred Status None
Size 19422
Compressed Size2297
Max. Term Depth17
Asserts 6
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite76 not4 and7 =4
distinct14 let43 extract1 bvnot1
bvadd41 bvult3 bvule27 zero_extend2
select45 store138
Query 7
Status unknown
Inferred Status None
Size 23982
Compressed Size2492
Max. Term Depth17
Asserts 7
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite96 not5 and10 =4
distinct22 let54 extract1 bvnot1
bvadd54 bvult4 bvule32 zero_extend2
select54 store172
Query 8
Status unknown
Inferred Status None
Size 23313
Compressed Size2425
Max. Term Depth17
Asserts 7
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite92 not4 and8 =5
distinct15 let54 extract1 bvnot1
bvadd54 bvult4 bvule32 zero_extend2
select54 store172
Query 9
Status unknown
Inferred Status None
Size 23439
Compressed Size2354
Max. Term Depth17
Asserts 7
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite91 not5 and9 =6
distinct15 let54 extract1 bvnot1
bvadd54 bvult4 bvule32 zero_extend3
select54 store172
Query 10
Status unknown
Inferred Status None
Size 33147
Compressed Size3028
Max. Term Depth29
Asserts 8
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite108 not5 and10 =6
distinct24 let77 extract9 bvnot9
bvadd102 bvult13 bvule38 bvuge8
zero_extend34 select90 store236
Query 11
Status unknown
Inferred Status None
Size 43544
Compressed Size3744
Max. Term Depth33
Asserts 9
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite137 not5 and11 =6
distinct26 let104 extract10 bvnot10
bvadd138 bvult15 bvule53 bvuge8
zero_extend47 select138 store315
Query 12
Status unknown
Inferred Status None
Size 52976
Compressed Size4047
Max. Term Depth34
Asserts 10
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite167 not5 and12 =6
distinct28 let133 extract11 bvnot11
bvadd175 bvult18 bvule70 bvuge8
zero_extend59 select183 store388
Query 13
Status unknown
Inferred Status None
Size 64127
Compressed Size4546
Max. Term Depth37
Asserts 11
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite202 not6 and15 =9
distinct35 let164 extract12 bvnot12
bvadd215 bvult22 bvule79 bvuge8
zero_extend73 select242 store472
Query 14
Status unknown
Inferred Status None
Size 74041
Compressed Size4685
Max. Term Depth37
Asserts 12
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite233 not6 and16 =10
distinct36 let195 extract12 bvnot12
bvadd253 bvult26 bvule88 bvuge8
zero_extend84 select292 store553
Query 15
Status unknown
Inferred Status None
Size 74241
Compressed Size5128
Max. Term Depth37
Asserts 12
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite233 not6 and16 =9
distinct36 let195 extract13 bvnot12
bvadd253 bvsdiv1 bvult26 bvule88
bvuge8 bvslt1 zero_extend87 select292
store553
Query 16
Status unknown
Inferred Status None
Size 79921
Compressed Size5447
Max. Term Depth44
Asserts 12
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite236 not6 and16 =10
distinct41 let202 extract15 bvnot14
bvadd272 bvmul3 bvsdiv1 bvult30
bvule109 bvuge10 zero_extend95 select341
store592 to_fp2
Query 17
Status unknown
Inferred Status None
Size 95418
Compressed Size6075
Max. Term Depth50
Asserts 13
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite272 not6 and17 =11
distinct47 let246 extract18 bvnot16
bvadd341 bvmul6 bvsdiv2 bvult40
bvule139 bvuge12 zero_extend122 select445
store701 to_fp4
Query 18
Status unknown
Inferred Status None
Size 112096
Compressed Size6723
Max. Term Depth55
Asserts 14
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite310 not6 and18 =12
distinct53 let295 extract21 bvnot18
bvadd415 bvmul10 bvsdiv3 bvult52
bvule169 bvuge14 zero_extend149 select563
store827 to_fp6
Query 19
Status unknown
Inferred Status None
Size 127691
Compressed Size7135
Max. Term Depth58
Asserts 15
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite351 not6 and19 =12
distinct55 let347 extract23 bvnot19
bvadd483 bvmul14 bvsdiv4 bvult63
bvule180 bvuge14 zero_extend173 select665
store947 to_fp6
Query 20
Status unknown
Inferred Status None
Size 144215
Compressed Size7548
Max. Term Depth60
Asserts 16
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite402 not6 and20 =12
distinct57 let402 extract25 bvnot20
bvadd552 bvmul18 bvsdiv5 bvult75
bvule205 bvuge14 zero_extend196 select773
store1068 to_fp6
Query 21
Status unknown
Inferred Status None
Size 162348
Compressed Size7998
Max. Term Depth63
Asserts 17
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite456 not7 or1 and21
=12 distinct64 let459 extract27
bvnot21 bvadd623 bvmul22 bvsdiv6
bvult88 bvule218 bvuge14 zero_extend220
select893 store1203 to_fp6
Query 22
Status unknown
Inferred Status None
Size 181315
Compressed Size8394
Max. Term Depth67
Asserts 18
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite512 not8 or1 and23
=12 distinct69 let520 extract28
bvnot21 bvadd714 bvmul26 bvsdiv7
bvult101 bvule232 bvuge14 zero_extend242
select997 store1348 to_fp6
Query 23
Status unknown
Inferred Status None
Size 199732
Compressed Size8510
Max. Term Depth67
Asserts 19
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite566 not9 or1 and24
=13 distinct70 let580 extract29
bvnot21 bvadd804 bvmul30 bvsdiv8
bvult114 bvule246 bvuge14 zero_extend264
select1100 store1492 to_fp6
Query 24
Status unknown
Inferred Status None
Size 229016
Compressed Size9903
Max. Term Depth88
Asserts 20
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite623 not9 or1 and25
=14 distinct76 let661 extract32
bvnot23 bvadd943 bvmul41 bvsdiv9
bvult131 bvule291 bvuge16 zero_extend297
select1282 store1726 to_fp8
Query 25
Status unknown
Inferred Status None
Size 224998
Compressed Size9556
Max. Term Depth71
Asserts 20
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite629 not9 or1 and25
=14 distinct76 let645 extract32
bvnot23 bvadd889 bvmul38 bvsdiv9
bvult131 bvule291 bvuge16 zero_extend294
select1279 store1678 to_fp8
Query 26
Status unknown
Inferred Status None
Size 224928
Compressed Size9516
Max. Term Depth71
Asserts 20
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite629 not9 or1 and25
=14 distinct76 let645 extract32
bvnot23 bvadd892 bvmul38 bvsdiv9
bvult131 bvule291 bvuge16 zero_extend296
select1279 store1678 to_fp8
Query 27
Status unknown
Inferred Status None
Size 224934
Compressed Size9507
Max. Term Depth70
Asserts 20
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite629 not9 or1 and25
=14 distinct76 let644 extract32
bvnot23 bvadd894 bvmul36 bvsdiv9
bvult131 bvule291 bvuge16 zero_extend294
select1282 store1678 to_fp8
Query 28
Status unknown
Inferred Status None
Size 224975
Compressed Size9463
Max. Term Depth70
Asserts 20
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite629 not9 or1 and25
=14 distinct76 let644 extract32
bvnot23 bvadd895 bvmul38 bvsdiv9
bvult131 bvule291 bvuge16 zero_extend294
select1282 store1678 to_fp8
Query 29
Status unknown
Inferred Status None
Size 225276
Compressed Size9495
Max. Term Depth70
Asserts 20
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite629 not9 or1 and25
=14 distinct76 let644 extract32
bvnot23 bvadd901 bvmul38 bvsdiv9
bvult131 bvule291 bvuge16 zero_extend294
select1282 store1678 to_fp8
Query 30
Status unknown
Inferred Status None
Size 224930
Compressed Size9581
Max. Term Depth71
Asserts 20
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite629 not9 or1 and25
=14 distinct76 let645 extract32
bvnot23 bvadd890 bvmul39 bvsdiv9
bvult131 bvule291 bvuge16 zero_extend297
select1278 store1678 to_fp8
Query 31
Status unknown
Inferred Status None
Size 225042
Compressed Size9587
Max. Term Depth71
Asserts 20
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite629 not9 or1 and25
=14 distinct76 let645 extract32
bvnot23 bvadd890 bvmul39 bvsdiv9
bvult131 bvule291 bvuge16 zero_extend297
select1278 store1678 to_fp8
Query 32
Status unknown
Inferred Status None
Size 224749
Compressed Size9501
Max. Term Depth69
Asserts 20
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite629 not9 or1 and25
=14 distinct76 let643 extract32
bvnot23 bvadd891 bvmul35 bvsdiv9
bvult131 bvule291 bvuge16 zero_extend291
select1283 store1678 to_fp8
Query 33
Status unknown
Inferred Status None
Size 224780
Compressed Size9509
Max. Term Depth69
Asserts 20
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite629 not9 or1 and25
=14 distinct76 let643 extract32
bvnot23 bvadd891 bvmul35 bvsdiv9
bvult131 bvule291 bvuge16 zero_extend291
select1283 store1678 to_fp8
Query 34
Status unknown
Inferred Status None
Size 224855
Compressed Size9432
Max. Term Depth70
Asserts 20
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite629 not9 or1 and25
=14 distinct76 let644 extract32
bvnot23 bvadd899 bvmul35 bvsdiv9
bvult131 bvule291 bvuge16 zero_extend293
select1282 store1678 to_fp8
Query 35
Status unknown
Inferred Status None
Size 224889
Compressed Size9441
Max. Term Depth70
Asserts 20
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite629 not9 or1 and25
=14 distinct76 let644 extract32
bvnot23 bvadd899 bvmul35 bvsdiv9
bvult131 bvule291 bvuge16 zero_extend293
select1282 store1678 to_fp8
Query 36
Status unknown
Inferred Status None
Size 219760
Compressed Size8741
Max. Term Depth67
Asserts 20
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite636 not10 or1 and25
=14 distinct71 let641 extract30
bvnot21 bvadd881 bvmul34 bvsdiv9
bvult127 bvule261 bvuge14 zero_extend286
select1204 store1640 to_fp6
Query 37
Status unknown
Inferred Status None
Size 219761
Compressed Size8741
Max. Term Depth67
Asserts 20
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite636 not10 or1 and25
=14 distinct71 let641 extract30
bvnot21 bvadd881 bvmul34 bvsdiv9
bvult127 bvule261 bvuge14 zero_extend286
select1204 store1640 to_fp6
Query 38
Status unknown
Inferred Status None
Size 199785
Compressed Size8514
Max. Term Depth67
Asserts 19
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite566 not9 or1 and24
=13 distinct70 let580 extract29
bvnot21 bvadd804 bvmul30 bvsdiv8
bvult114 bvule246 bvuge14 zero_extend264
select1100 store1492 to_fp6
Query 39
Status unknown
Inferred Status None
Size 199845
Compressed Size8524
Max. Term Depth67
Asserts 20
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite566 not9 or1 and24
=13 distinct70 let580 extract29
bvnot21 bvadd804 bvmul30 bvsdiv8
bvult114 bvule246 bvuge14 zero_extend264
select1100 store1492 to_fp6
Query 40
Status unknown
Inferred Status None
Size 199938
Compressed Size8542
Max. Term Depth67
Asserts 21
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite566 not9 or1 and24
=13 distinct70 let580 extract29
bvnot21 bvadd804 bvmul30 bvsdiv8
bvult114 bvule246 bvuge14 zero_extend264
select1100 store1492 to_fp6