Benchmark

incremental/QF_ABVFP/20210211-Vector/Robotics_C/3fc09bca.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
Size403513
Compressed Size10059
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 calls41
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 7849
Compressed Size1586
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
distinct11 let22 extract2 bvule8
zero_extend8 select27 store57
Query 8
Status unknown
Inferred Status None
Size 9977
Compressed Size1777
Max. Term Depth11
Asserts 8
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite22 not3 and7 =1
distinct25 let28 extract3 bvnot1
bvadd8 bvule10 zero_extend11 select31
store75
Query 9
Status unknown
Inferred Status None
Size 11828
Compressed Size1861
Max. Term Depth11
Asserts 9
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite26 not4 and8 =1
distinct26 let34 extract3 bvnot1
bvadd15 bvule12 bvsgt1 zero_extend13
select35 store93
Query 10
Status unknown
Inferred Status None
Size 17266
Compressed Size2409
Max. Term Depth19
Asserts 10
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite32 not4 and9 =1
distinct36 let47 extract6 bvnot4
bvadd44 bvult1 bvule18 bvsgt1
zero_extend19 select83 store137
Query 11
Status unknown
Inferred Status None
Size 21553
Compressed Size2681
Max. Term Depth19
Asserts 11
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite39 not5 and10 =1
distinct38 let60 extract6 bvnot4
bvadd70 bvult2 bvule21 bvsgt1
zero_extend20 select121 store177
Query 12
Status unknown
Inferred Status None
Size 29952
Compressed Size3280
Max. Term Depth26
Asserts 12
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite48 not5 and11 =1
distinct48 let80 extract9 bvnot7
bvadd118 bvult4 bvule29 bvsgt1
zero_extend26 select204 store244
Query 13
Status unknown
Inferred Status None
Size 36941
Compressed Size3572
Max. Term Depth26
Asserts 13
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite58 not5 and12 =2
distinct49 let100 extract9 bvnot7
bvadd163 bvult6 bvule33 bvsgt1
zero_extend27 select275 store306
Query 14
Status unknown
Inferred Status None
Size 44674
Compressed Size3843
Max. Term Depth27
Asserts 14
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite67 not5 and13 =3
distinct51 let121 extract10 bvnot8
bvadd214 bvult8 bvule37 bvsgt1
zero_extend30 select346 store372 fp1
fp.mul1 roundTowardPositive1 to_fp2
Query 15
Status unknown
Inferred Status None
Size 52074
Compressed Size3932
Max. Term Depth27
Asserts 15
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite77 not6 and14 =4
distinct52 let142 extract10 bvnot8
bvadd263 bvult10 bvule41 bvsgt1
zero_extend31 select416 store438 fp1
fp.mul1 roundTowardPositive1 to_fp2
Query 16
Status unknown
Inferred Status None
Size 59432
Compressed Size3940
Max. Term Depth27
Asserts 16
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite87 not7 and15 =5
distinct53 let163 extract10 bvnot8
bvadd312 bvult12 bvule45 bvsgt1
zero_extend32 select486 store504 fp1
fp.mul1 roundTowardPositive1 to_fp2
Query 17
Status unknown
Inferred Status None
Size 66944
Compressed Size4078
Max. Term Depth27
Asserts 17
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite96 not7 and16 =6
distinct55 let184 extract11 bvnot9
bvadd362 bvult14 bvule49 bvsgt1
zero_extend35 select557 store569 fp1
fp.mul2 roundTowardPositive2 to_fp4
Query 18
Status unknown
Inferred Status None
Size 74855
Compressed Size4178
Max. Term Depth28
Asserts 18
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite105 not7 and17 =7
distinct57 let206 extract12 bvnot10
bvadd415 bvult16 bvule53 bvsgt1
zero_extend38 select628 store637 fp1
fp.mul3 roundTowardPositive3 to_fp6
Query 19
Status unknown
Inferred Status None
Size 82867
Compressed Size4260
Max. Term Depth28
Asserts 19
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite114 not7 and18 =8
distinct59 let228 extract13 bvnot11
bvadd469 bvult18 bvule57 bvsgt1
zero_extend41 select699 store706 fp1
fp.mul4 roundTowardPositive4 to_fp8
Query 20
Status unknown
Inferred Status None
Size 90636
Compressed Size4328
Max. Term Depth28
Asserts 20
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite123 not7 and19 =9
distinct61 let250 extract14 bvnot12
bvadd522 bvult20 bvule61 bvsgt1
zero_extend44 select770 store774 fp1
fp.mul5 roundTowardPositive5 to_fp10
Query 21
Status unknown
Inferred Status None
Size 98804
Compressed Size4415
Max. Term Depth29
Asserts 21
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite132 not7 and20 =10
distinct63 let273 extract15 bvnot13
bvadd578 bvult22 bvule65 bvsgt1
zero_extend47 select841 store845 fp1
fp.mul6 roundTowardPositive6 to_fp12
Query 22
Status unknown
Inferred Status None
Size 107073
Compressed Size4502
Max. Term Depth29
Asserts 22
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite141 not7 and21 =11
distinct65 let296 extract16 bvnot14
bvadd635 bvult24 bvule69 bvsgt1
zero_extend50 select912 store917 fp1
fp.mul7 roundTowardPositive7 to_fp14
Query 23
Status unknown
Inferred Status None
Size 118997
Compressed Size5353
Max. Term Depth39
Asserts 23
Declared Functions0
Declared Constants27
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite152 not7 and22 =17
distinct72 let328 extract22 bvnot20
bvadd711 bvult32 bvule74 bvuge6
bvsgt1 zero_extend62 select997 store1008
fp1 fp.mul7 roundTowardPositive7 to_fp20
Query 24
Status unknown
Inferred Status None
Size 130549
Compressed Size5764
Max. Term Depth40
Asserts 24
Declared Functions0
Declared Constants28
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite164 not7 and23 =18
distinct76 let362 extract24 bvnot22
bvadd786 bvult36 bvule84 bvuge7
bvsgt1 zero_extend67 select1100 store1105
fp1 fp.mul7 roundTowardPositive7 to_fp22
Query 25
Status unknown
Inferred Status None
Size 142513
Compressed Size5935
Max. Term Depth42
Asserts 25
Declared Functions0
Declared Constants29
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite177 not7 and24 =19
distinct80 let398 extract26 bvnot24
bvadd864 bvult41 bvule94 bvuge8
bvsgt1 zero_extend72 select1211 store1204
fp1 fp.mul7 roundTowardPositive7 to_fp24
Query 26
Status unknown
Inferred Status None
Size 154889
Compressed Size6106
Max. Term Depth44
Asserts 26
Declared Functions0
Declared Constants30
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite191 not7 and25 =20
distinct84 let436 extract28 bvnot26
bvadd945 bvult47 bvule104 bvuge9
bvsgt1 zero_extend77 select1330 store1305
fp1 fp.mul7 roundTowardPositive7 to_fp26
Query 27
Status unknown
Inferred Status None
Size 167677
Compressed Size6319
Max. Term Depth46
Asserts 27
Declared Functions0
Declared Constants31
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite206 not7 and26 =21
distinct88 let476 extract30 bvnot28
bvadd1029 bvult54 bvule114 bvuge10
bvsgt1 zero_extend82 select1457 store1408
fp1 fp.mul7 roundTowardPositive7 to_fp28
Query 28
Status unknown
Inferred Status None
Size 180877
Compressed Size6568
Max. Term Depth48
Asserts 28
Declared Functions0
Declared Constants32
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite222 not7 and27 =22
distinct92 let518 extract32 bvnot30
bvadd1116 bvult62 bvule124 bvuge11
bvsgt1 zero_extend87 select1592 store1513
fp1 fp.mul7 roundTowardPositive7 to_fp30
Query 29
Status unknown
Inferred Status None
Size 193716
Compressed Size6863
Max. Term Depth50
Asserts 29
Declared Functions0
Declared Constants32
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite239 not7 and28 =22
distinct95 let562 extract33 bvnot31
bvadd1203 bvult71 bvule129 bvuge12
bvsgt1 zero_extend90 select1726 store1617
fp1 fp.mul7 roundTowardPositive7 to_fp30
Query 30
Status unknown
Inferred Status None
Size 209035
Compressed Size7571
Max. Term Depth55
Asserts 30
Declared Functions0
Declared Constants34
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite259 not7 and29 =23
distinct99 let611 extract35 bvnot33
bvadd1309 bvult81 bvule141 bvuge13
bvsgt1 zero_extend94 select1866 store1739
fp1 fp.mul7 roundTowardPositive7 to_fp32
Query 31
Status unknown
Inferred Status None
Size 224993
Compressed Size7828
Max. Term Depth57
Asserts 31
Declared Functions0
Declared Constants35
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite280 not7 and30 =24
distinct103 let662 extract37 bvnot35
bvadd1421 bvult92 bvule153 bvuge14
bvsgt1 zero_extend98 select2010 store1867
fp1 fp.mul7 roundTowardPositive7 to_fp34
Query 32
Status unknown
Inferred Status None
Size 241623
Compressed Size8042
Max. Term Depth59
Asserts 32
Declared Functions0
Declared Constants36
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite302 not7 and31 =25
distinct107 let715 extract39 bvnot37
bvadd1539 bvult104 bvule165 bvuge15
bvsgt1 zero_extend102 select2158 store2001
fp1 fp.mul7 roundTowardPositive7 to_fp36
Query 33
Status unknown
Inferred Status None
Size 258925
Compressed Size8283
Max. Term Depth61
Asserts 33
Declared Functions0
Declared Constants37
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite325 not7 and32 =26
distinct111 let770 extract41 bvnot39
bvadd1663 bvult117 bvule177 bvuge16
bvsgt1 zero_extend106 select2310 store2141
fp1 fp.mul7 roundTowardPositive7 to_fp38
Query 34
Status unknown
Inferred Status None
Size 275226
Compressed Size8561
Max. Term Depth61
Asserts 34
Declared Functions0
Declared Constants37
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite349 not8 and33 =27
distinct113 let825 extract41 bvnot39
bvadd1783 bvurem1 bvult129 bvule183
bvuge16 bvsgt1 zero_extend107 select2453
store2279 fp1 fp.mul7 roundTowardPositive7
to_fp38
Query 35
Status unknown
Inferred Status None
Size 278435
Compressed Size9016
Max. Term Depth70
Asserts 34
Declared Functions0
Declared Constants38
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite356 not7 and33 =26
distinct134 let834 extract44 bvnot55
bvadd1796 bvult130 bvule191 bvuge16
bvsgt1 zero_extend112 select2483 store2290
fp1 fp.mul7 roundTowardPositive7 to_fp38
Query 36
Status unknown
Inferred Status None
Size 296502
Compressed Size9321
Max. Term Depth70
Asserts 35
Declared Functions0
Declared Constants38
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite387 not8 and34 =26
distinct136 let898 extract44 bvnot55
bvadd1927 bvult143 bvule198 bvuge16
bvsgt1 zero_extend113 select2646 store2439
fp1 fp.mul7 roundTowardPositive7 to_fp38
Query 37
Status unknown
Inferred Status None
Size 314452
Compressed Size9472
Max. Term Depth70
Asserts 36
Declared Functions0
Declared Constants38
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite417 not8 and35 =26
distinct137 let962 extract45 bvnot56
bvadd2058 bvult156 bvule205 bvuge16
bvsgt1 zero_extend116 select2808 store2587
fp1 fp.mul7 roundTowardPositive7 to_fp38
Query 38
Status unknown
Inferred Status None
Size 332416
Compressed Size9729
Max. Term Depth71
Asserts 37
Declared Functions0
Declared Constants38
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite448 not8 and36 =26
distinct139 let1027 extract45 bvnot56
bvadd2188 bvult169 bvule212 bvuge16
bvsgt1 zero_extend117 select2971 store2735
fp1 fp.mul7 roundTowardPositive7 to_fp38
Query 39
Status unknown
Inferred Status None
Size 350510
Compressed Size9842
Max. Term Depth71
Asserts 38
Declared Functions0
Declared Constants39
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite479 not8 and37 =26
distinct139 let1092 extract45 bvnot56
bvadd2318 bvult182 bvule220 bvuge16
bvsgt1 zero_extend118 select3134 store2886
fp1 fp.mul7 roundTowardPositive7 to_fp38
Query 40
Status unknown
Inferred Status None
Size 368613
Compressed Size9883
Max. Term Depth71
Asserts 39
Declared Functions0
Declared Constants39
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite510 not9 and38 =26
distinct140 let1157 extract45 bvnot56
bvadd2448 bvult195 bvule228 bvuge16
bvsgt1 zero_extend119 select3298 store3037
fp1 fp.mul7 roundTowardPositive7 to_fp38
Query 41
Status unknown
Inferred Status None
Size 368760
Compressed Size9888
Max. Term Depth72
Asserts 39
Declared Functions0
Declared Constants39
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite511 not9 and38 =26
distinct141 let1158 extract45 bvnot56
bvadd2448 bvult195 bvule228 bvuge16
bvsgt1 zero_extend119 select3298 store3037
fp1 fp.mul7 roundTowardPositive7 to_fp38