Benchmark

incremental/QF_ABVFP/20210211-Vector/Robotics_C/e0ad6d35.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
Size466776
Compressed Size10338
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 calls45
Query 1
Status unknown
Inferred Status None
Size 1794
Compressed Size1017
Max. Term Depth7
Asserts 1
Declared Functions0
Declared Constants1
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1 not1 distinct2 let1
select1 store2
Query 2
Status unknown
Inferred Status None
Size 2532
Compressed Size1160
Max. Term Depth8
Asserts 2
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite3 not1 distinct2 let3
bvule1 zero_extend1 select2 store9
Query 3
Status unknown
Inferred Status None
Size 3441
Compressed Size1265
Max. Term Depth9
Asserts 3
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite5 not1 and1 =1
distinct3 let6 bvule2 zero_extend2
select8 store18
Query 4
Status unknown
Inferred Status None
Size 4385
Compressed Size1329
Max. Term Depth9
Asserts 4
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite8 not2 and2 =1
distinct5 let9 bvule3 zero_extend3
select12 store26
Query 5
Status unknown
Inferred Status None
Size 5761
Compressed Size1449
Max. Term Depth11
Asserts 5
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite13 not3 and4 =1
distinct10 let14 extract2 bvule4
zero_extend6 select18 store35
Query 6
Status unknown
Inferred Status None
Size 6804
Compressed Size1562
Max. Term Depth11
Asserts 6
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite16 not3 and5 =1
distinct10 let18 extract2 bvule6
zero_extend7 select22 store46
Query 7
Status unknown
Inferred Status None
Size 7855
Compressed Size1588
Max. Term Depth11
Asserts 7
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite19 not4 and6 =1
distinct11 let22 extract2 bvule8
zero_extend8 select27 store57
Query 8
Status unknown
Inferred Status None
Size 8933
Compressed Size1754
Max. Term Depth11
Asserts 7
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite19 not3 and6 =1
distinct24 let24 extract3 bvnot1
bvadd8 bvule8 zero_extend10 select26
store64
Query 9
Status unknown
Inferred Status None
Size 10784
Compressed Size1832
Max. Term Depth11
Asserts 8
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite23 not4 and7 =1
distinct25 let30 extract3 bvnot1
bvadd15 bvule10 bvsgt1 zero_extend12
select30 store82
Query 10
Status unknown
Inferred Status None
Size 16222
Compressed Size2388
Max. Term Depth19
Asserts 9
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite29 not4 and8 =1
distinct35 let43 extract6 bvnot4
bvadd44 bvult1 bvule16 bvsgt1
zero_extend18 select78 store126
Query 11
Status unknown
Inferred Status None
Size 20509
Compressed Size2661
Max. Term Depth19
Asserts 10
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite36 not5 and9 =1
distinct37 let56 extract6 bvnot4
bvadd70 bvult2 bvule19 bvsgt1
zero_extend19 select116 store166
Query 12
Status unknown
Inferred Status None
Size 28908
Compressed Size3265
Max. Term Depth26
Asserts 11
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite45 not5 and10 =1
distinct47 let76 extract9 bvnot7
bvadd118 bvult4 bvule27 bvsgt1
zero_extend25 select199 store233
Query 13
Status unknown
Inferred Status None
Size 35897
Compressed Size3560
Max. Term Depth26
Asserts 12
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite55 not5 and11 =2
distinct48 let96 extract9 bvnot7
bvadd163 bvult6 bvule31 bvsgt1
zero_extend26 select270 store295
Query 14
Status unknown
Inferred Status None
Size 43630
Compressed Size3800
Max. Term Depth27
Asserts 13
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite64 not5 and12 =3
distinct50 let117 extract10 bvnot8
bvadd214 bvult8 bvule35 bvsgt1
zero_extend29 select341 store361 fp1
fp.mul1 roundTowardPositive1 to_fp2
Query 15
Status unknown
Inferred Status None
Size 51030
Compressed Size3887
Max. Term Depth27
Asserts 14
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite74 not6 and13 =4
distinct51 let138 extract10 bvnot8
bvadd263 bvult10 bvule39 bvsgt1
zero_extend30 select411 store427 fp1
fp.mul1 roundTowardPositive1 to_fp2
Query 16
Status unknown
Inferred Status None
Size 58388
Compressed Size3896
Max. Term Depth27
Asserts 15
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite84 not7 and14 =5
distinct52 let159 extract10 bvnot8
bvadd312 bvult12 bvule43 bvsgt1
zero_extend31 select481 store493 fp1
fp.mul1 roundTowardPositive1 to_fp2
Query 17
Status unknown
Inferred Status None
Size 65900
Compressed Size4031
Max. Term Depth27
Asserts 16
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite93 not7 and15 =6
distinct54 let180 extract11 bvnot9
bvadd362 bvult14 bvule47 bvsgt1
zero_extend34 select552 store558 fp1
fp.mul2 roundTowardPositive2 to_fp4
Query 18
Status unknown
Inferred Status None
Size 73811
Compressed Size4134
Max. Term Depth28
Asserts 17
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite102 not7 and16 =7
distinct56 let202 extract12 bvnot10
bvadd415 bvult16 bvule51 bvsgt1
zero_extend37 select623 store626 fp1
fp.mul3 roundTowardPositive3 to_fp6
Query 19
Status unknown
Inferred Status None
Size 81823
Compressed Size4217
Max. Term Depth28
Asserts 18
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite111 not7 and17 =8
distinct58 let224 extract13 bvnot11
bvadd469 bvult18 bvule55 bvsgt1
zero_extend40 select694 store695 fp1
fp.mul4 roundTowardPositive4 to_fp8
Query 20
Status unknown
Inferred Status None
Size 89592
Compressed Size4282
Max. Term Depth28
Asserts 19
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite120 not7 and18 =9
distinct60 let246 extract14 bvnot12
bvadd522 bvult20 bvule59 bvsgt1
zero_extend43 select765 store763 fp1
fp.mul5 roundTowardPositive5 to_fp10
Query 21
Status unknown
Inferred Status None
Size 97760
Compressed Size4370
Max. Term Depth29
Asserts 20
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite129 not7 and19 =10
distinct62 let269 extract15 bvnot13
bvadd578 bvult22 bvule63 bvsgt1
zero_extend46 select836 store834 fp1
fp.mul6 roundTowardPositive6 to_fp12
Query 22
Status unknown
Inferred Status None
Size 106029
Compressed Size4458
Max. Term Depth29
Asserts 21
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite138 not7 and20 =11
distinct64 let292 extract16 bvnot14
bvadd635 bvult24 bvule67 bvsgt1
zero_extend49 select907 store906 fp1
fp.mul7 roundTowardPositive7 to_fp14
Query 23
Status unknown
Inferred Status None
Size 117953
Compressed Size5342
Max. Term Depth39
Asserts 22
Declared Functions0
Declared Constants27
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite149 not7 and21 =17
distinct71 let324 extract22 bvnot20
bvadd711 bvult32 bvule72 bvuge6
bvsgt1 zero_extend61 select992 store997
fp1 fp.mul7 roundTowardPositive7 to_fp20
Query 24
Status unknown
Inferred Status None
Size 129505
Compressed Size5748
Max. Term Depth40
Asserts 23
Declared Functions0
Declared Constants28
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite161 not7 and22 =18
distinct75 let358 extract24 bvnot22
bvadd786 bvult36 bvule82 bvuge7
bvsgt1 zero_extend66 select1095 store1094
fp1 fp.mul7 roundTowardPositive7 to_fp22
Query 25
Status unknown
Inferred Status None
Size 141469
Compressed Size5918
Max. Term Depth42
Asserts 24
Declared Functions0
Declared Constants29
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite174 not7 and23 =19
distinct79 let394 extract26 bvnot24
bvadd864 bvult41 bvule92 bvuge8
bvsgt1 zero_extend71 select1206 store1193
fp1 fp.mul7 roundTowardPositive7 to_fp24
Query 26
Status unknown
Inferred Status None
Size 153845
Compressed Size6089
Max. Term Depth44
Asserts 25
Declared Functions0
Declared Constants30
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite188 not7 and24 =20
distinct83 let432 extract28 bvnot26
bvadd945 bvult47 bvule102 bvuge9
bvsgt1 zero_extend76 select1325 store1294
fp1 fp.mul7 roundTowardPositive7 to_fp26
Query 27
Status unknown
Inferred Status None
Size 166633
Compressed Size6301
Max. Term Depth46
Asserts 26
Declared Functions0
Declared Constants31
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite203 not7 and25 =21
distinct87 let472 extract30 bvnot28
bvadd1029 bvult54 bvule112 bvuge10
bvsgt1 zero_extend81 select1452 store1397
fp1 fp.mul7 roundTowardPositive7 to_fp28
Query 28
Status unknown
Inferred Status None
Size 179833
Compressed Size6546
Max. Term Depth48
Asserts 27
Declared Functions0
Declared Constants32
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite219 not7 and26 =22
distinct91 let514 extract32 bvnot30
bvadd1116 bvult62 bvule122 bvuge11
bvsgt1 zero_extend86 select1587 store1502
fp1 fp.mul7 roundTowardPositive7 to_fp30
Query 29
Status unknown
Inferred Status None
Size 193445
Compressed Size6701
Max. Term Depth50
Asserts 28
Declared Functions0
Declared Constants33
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite236 not7 and27 =23
distinct95 let558 extract34 bvnot32
bvadd1206 bvult71 bvule132 bvuge12
bvsgt1 zero_extend91 select1730 store1609
fp1 fp.mul7 roundTowardPositive7 to_fp32
Query 30
Status unknown
Inferred Status None
Size 208541
Compressed Size7476
Max. Term Depth55
Asserts 29
Declared Functions0
Declared Constants35
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite256 not7 and28 =24
distinct99 let607 extract36 bvnot34
bvadd1305 bvult81 bvule144 bvuge13
bvsgt1 zero_extend96 select1884 store1728
fp1 fp.mul7 roundTowardPositive7 to_fp34
Query 31
Status unknown
Inferred Status None
Size 224002
Compressed Size7666
Max. Term Depth57
Asserts 30
Declared Functions0
Declared Constants36
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite277 not7 and29 =25
distinct103 let658 extract38 bvnot36
bvadd1407 bvult92 bvule156 bvuge14
bvsgt1 zero_extend101 select2045 store1849
fp1 fp.mul7 roundTowardPositive7 to_fp36
Query 32
Status unknown
Inferred Status None
Size 239861
Compressed Size7860
Max. Term Depth59
Asserts 31
Declared Functions0
Declared Constants37
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite299 not7 and30 =26
distinct107 let711 extract40 bvnot38
bvadd1512 bvult104 bvule168 bvuge15
bvsgt1 zero_extend106 select2213 store1972
fp1 fp.mul7 roundTowardPositive7 to_fp38
Query 33
Status unknown
Inferred Status None
Size 256118
Compressed Size8015
Max. Term Depth61
Asserts 32
Declared Functions0
Declared Constants38
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite322 not7 and31 =27
distinct111 let766 extract42 bvnot40
bvadd1620 bvult117 bvule180 bvuge16
bvsgt1 zero_extend111 select2388 store2097
fp1 fp.mul7 roundTowardPositive7 to_fp40
Query 34
Status unknown
Inferred Status None
Size 270862
Compressed Size8207
Max. Term Depth61
Asserts 33
Declared Functions0
Declared Constants38
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite346 not8 and32 =28
distinct113 let821 extract42 bvnot40
bvadd1724 bvurem1 bvult129 bvule186
bvuge16 bvsgt1 zero_extend112 select2544
store2215 fp1 fp.mul7 roundTowardPositive7
to_fp40
Query 35
Status unknown
Inferred Status None
Size 275446
Compressed Size8784
Max. Term Depth68
Asserts 33
Declared Functions0
Declared Constants39
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite348 not7 and32 =27
distinct121 let828 extract45 bvnot43
bvadd1746 bvult130 bvule194 bvuge16
bvsgt1 zero_extend117 select2596 store2245
fp1 fp.mul7 roundTowardPositive7 to_fp40
Query 36
Status unknown
Inferred Status None
Size 292865
Compressed Size9147
Max. Term Depth68
Asserts 34
Declared Functions0
Declared Constants39
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite375 not8 and33 =27
distinct123 let890 extract45 bvnot43
bvadd1869 bvult143 bvule201 bvuge16
bvsgt1 zero_extend118 select2786 store2385
fp1 fp.mul7 roundTowardPositive7 to_fp40
Query 37
Status unknown
Inferred Status None
Size 310318
Compressed Size9302
Max. Term Depth68
Asserts 35
Declared Functions0
Declared Constants39
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite401 not8 and34 =27
distinct124 let952 extract46 bvnot44
bvadd1993 bvult156 bvule208 bvuge16
bvsgt1 zero_extend121 select2975 store2525
fp1 fp.mul7 roundTowardPositive7 to_fp40
Query 38
Status unknown
Inferred Status None
Size 327791
Compressed Size9598
Max. Term Depth69
Asserts 36
Declared Functions0
Declared Constants39
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite428 not9 and35 =27
distinct126 let1015 extract46 bvnot44
bvadd2116 bvult169 bvule215 bvuge16
bvsgt1 zero_extend122 select3165 store2665
fp1 fp.mul7 roundTowardPositive7 to_fp40
Query 39
Status unknown
Inferred Status None
Size 345244
Compressed Size9609
Max. Term Depth69
Asserts 37
Declared Functions0
Declared Constants39
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite454 not9 and36 =27
distinct127 let1077 extract47 bvnot45
bvadd2240 bvult182 bvule222 bvuge16
bvsgt1 zero_extend125 select3354 store2805
fp1 fp.mul7 roundTowardPositive7 to_fp40
Query 40
Status unknown
Inferred Status None
Size 362717
Compressed Size9614
Max. Term Depth69
Asserts 38
Declared Functions0
Declared Constants39
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite481 not10 and37 =27
distinct129 let1140 extract47 bvnot45
bvadd2363 bvult195 bvule229 bvuge16
bvsgt1 zero_extend126 select3544 store2945
fp1 fp.mul7 roundTowardPositive7 to_fp40
Query 41
Status unknown
Inferred Status None
Size 380170
Compressed Size9614
Max. Term Depth69
Asserts 39
Declared Functions0
Declared Constants39
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite507 not10 and38 =27
distinct130 let1202 extract48 bvnot46
bvadd2487 bvult208 bvule236 bvuge16
bvsgt1 zero_extend129 select3733 store3085
fp1 fp.mul7 roundTowardPositive7 to_fp40
Query 42
Status unknown
Inferred Status None
Size 397637
Compressed Size9646
Max. Term Depth69
Asserts 40
Declared Functions0
Declared Constants39
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite534 not10 and39 =27
distinct132 let1265 extract48 bvnot46
bvadd2610 bvult221 bvule243 bvuge16
bvsgt1 zero_extend130 select3923 store3225
fp1 fp.mul7 roundTowardPositive7 to_fp40
Query 43
Status unknown
Inferred Status None
Size 415234
Compressed Size9786
Max. Term Depth69
Asserts 41
Declared Functions0
Declared Constants40
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite561 not10 and40 =27
distinct132 let1328 extract48 bvnot46
bvadd2733 bvult234 bvule251 bvuge16
bvsgt1 zero_extend131 select4113 store3368
fp1 fp.mul7 roundTowardPositive7 to_fp40
Query 44
Status unknown
Inferred Status None
Size 432840
Compressed Size9835
Max. Term Depth69
Asserts 42
Declared Functions0
Declared Constants40
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite588 not11 and41 =27
distinct133 let1391 extract48 bvnot46
bvadd2856 bvult247 bvule259 bvuge16
bvsgt1 zero_extend132 select4304 store3511
fp1 fp.mul7 roundTowardPositive7 to_fp40
Query 45
Status unknown
Inferred Status None
Size 432987
Compressed Size9865
Max. Term Depth70
Asserts 42
Declared Functions0
Declared Constants40
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite589 not11 and41 =27
distinct134 let1392 extract48 bvnot46
bvadd2856 bvult247 bvule259 bvuge16
bvsgt1 zero_extend132 select4304 store3511
fp1 fp.mul7 roundTowardPositive7 to_fp40