Benchmark

incremental/QF_ABVFP/20210211-Vector/Robotics_C/31a3e0e3.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
Size961760
Compressed Size42943
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 calls35
Query 1
Status unknown
Inferred Status None
Size 1858
Compressed Size1034
Max. Term Depth7
Asserts 1
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1 and1 let1 bvule1
select1 store3
Query 2
Status unknown
Inferred Status None
Size 3615
Compressed Size1346
Max. Term Depth10
Asserts 2
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite5 and2 distinct3 let5
extract1 bvnot1 bvadd4 bvult2
bvule4 bvuge1 zero_extend2 select16
store12
Query 3
Status unknown
Inferred Status None
Size 6338
Compressed Size1636
Max. Term Depth11
Asserts 3
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite16 and3 distinct6 let11
extract2 bvnot2 bvadd8 bvult5
bvule9 bvuge2 zero_extend3 select34
store29
Query 4
Status unknown
Inferred Status None
Size 16016
Compressed Size2852
Max. Term Depth37
Asserts 4
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite26 and4 =1 distinct43
let41 extract70 bvnot99 bvand62
bvadd23 bvmul7 bvult9 bvule15
bvuge3 zero_extend9 select72 store50
fp.mul1 roundTowardPositive1 to_fp3
Query 5
Status unknown
Inferred Status None
Size 18829
Compressed Size3069
Max. Term Depth37
Asserts 5
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite37 and5 =1 distinct43
let50 extract70 bvnot99 bvand62
bvadd29 bvmul9 bvult12 bvule19
bvuge3 zero_extend9 select95 store70
fp.mul1 roundTowardPositive1 to_fp3
Query 6
Status unknown
Inferred Status None
Size 24120
Compressed Size3357
Max. Term Depth37
Asserts 6
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite54 and6 =1 distinct46
let62 extract71 bvnot100 bvand62
bvadd39 bvmul11 bvult17 bvule28
bvuge4 zero_extend11 select138 store102
fp.mul1 roundTowardPositive1 to_fp3
Query 7
Status unknown
Inferred Status None
Size 37428
Compressed Size4533
Max. Term Depth37
Asserts 7
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite75 and7 =2 distinct86
let92 extract140 bvnot198 bvand124
bvadd61 bvmul20 bvult25 bvule43
bvuge6 zero_extend18 select208 store141
fp.mul2 roundTowardPositive2 to_fp6
Query 8
Status unknown
Inferred Status None
Size 42573
Compressed Size4800
Max. Term Depth37
Asserts 8
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite95 and8 =2 distinct86
let108 extract140 bvnot198 bvand124
bvadd73 bvmul24 bvult31 bvule49
bvuge6 zero_extend18 select252 store175
fp.mul2 roundTowardPositive2 to_fp6
Query 9
Status unknown
Inferred Status None
Size 50882
Compressed Size5133
Max. Term Depth37
Asserts 9
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite123 and9 =2 distinct89
let127 extract141 bvnot199 bvand124
bvadd89 bvmul28 bvult39 bvule62
bvuge7 zero_extend20 select320 store225
fp.mul2 roundTowardPositive2 to_fp6
Query 10
Status unknown
Inferred Status None
Size 66936
Compressed Size6132
Max. Term Depth37
Asserts 10
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite153 and10 =3 distinct129
let157 extract210 bvnot297 bvand186
bvadd117 bvmul39 bvult50 bvule83
bvuge9 zero_extend27 select417 store280
fp.mul3 roundTowardPositive3 to_fp9
Query 11
Status unknown
Inferred Status None
Size 74413
Compressed Size6393
Max. Term Depth37
Asserts 11
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite182 and11 =3 distinct129
let180 extract210 bvnot297 bvand186
bvadd135 bvmul45 bvult59 bvule91
bvuge9 zero_extend27 select482 store328
fp.mul3 roundTowardPositive3 to_fp9
Query 12
Status unknown
Inferred Status None
Size 85740
Compressed Size6770
Max. Term Depth37
Asserts 12
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite221 and12 =3 distinct132
let206 extract211 bvnot298 bvand186
bvadd157 bvmul51 bvult70 bvule108
bvuge10 zero_extend29 select575 store396
fp.mul3 roundTowardPositive3 to_fp9
Query 13
Status unknown
Inferred Status None
Size 104576
Compressed Size7836
Max. Term Depth37
Asserts 13
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite260 and13 =4 distinct172
let237 extract280 bvnot396 bvand248
bvadd191 bvmul64 bvult84 bvule135
bvuge12 zero_extend36 select699 store467
fp.mul4 roundTowardPositive4 to_fp12
Query 14
Status unknown
Inferred Status None
Size 128486
Compressed Size9859
Max. Term Depth42
Asserts 14
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite300 and14 =5 distinct214
let273 extract348 bvnot521 bvand309
bvadd275 bvmul76 bvult102 bvule171
bvuge15 zero_extend44 select867 store555
fp.mul5 roundTowardPositive5 to_fp15
Query 15
Status unknown
Inferred Status None
Size 153957
Compressed Size11227
Max. Term Depth48
Asserts 15
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite343 and15 =6 distinct256
let315 extract416 bvnot646 bvand370
bvadd369 bvmul89 bvult123 bvule207
bvuge18 zero_extend52 select1057 store651
fp.mul6 roundTowardPositive6 to_fp18
Query 16
Status unknown
Inferred Status None
Size 180953
Compressed Size12535
Max. Term Depth54
Asserts 16
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite389 and16 =7 distinct298
let363 extract484 bvnot771 bvand431
bvadd473 bvmul103 bvult147 bvule243
bvuge21 zero_extend60 select1269 store755
fp.mul7 roundTowardPositive7 to_fp21
Query 17
Status unknown
Inferred Status None
Size 209510
Compressed Size13771
Max. Term Depth60
Asserts 17
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite438 and17 =8 distinct340
let417 extract552 bvnot896 bvand492
bvadd587 bvmul118 bvult174 bvule279
bvuge24 zero_extend68 select1503 store867
fp.mul8 roundTowardPositive8 to_fp24
Query 18
Status unknown
Inferred Status None
Size 239928
Compressed Size16169
Max. Term Depth67
Asserts 18
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite490 and18 =9 distinct383
let478 extract620 bvnot1007 bvand568
bvadd754 bvmul132 bvult204 bvule315
bvuge27 zero_extend77 select1757 store987
fp.mul9 roundTowardPositive9 to_fp27
Query 19
Status unknown
Inferred Status None
Size 271915
Compressed Size17872
Max. Term Depth74
Asserts 19
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite545 and19 =10 distinct426
let546 extract688 bvnot1118 bvand644
bvadd936 bvmul147 bvult237 bvule351
bvuge30 zero_extend86 select2033 store1115
fp.mul10 roundTowardPositive10 to_fp30
Query 20
Status unknown
Inferred Status None
Size 305472
Compressed Size19775
Max. Term Depth81
Asserts 20
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite603 and20 =11 distinct469
let621 extract756 bvnot1229 bvand720
bvadd1133 bvmul163 bvult273 bvule387
bvuge33 zero_extend95 select2331 store1251
fp.mul11 roundTowardPositive11 to_fp33
Query 21
Status unknown
Inferred Status None
Size 340647
Compressed Size21569
Max. Term Depth88
Asserts 21
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite664 and21 =12 distinct512
let703 extract824 bvnot1340 bvand796
bvadd1345 bvmul180 bvult312 bvule423
bvuge36 zero_extend104 select2651 store1395
fp.mul12 roundTowardPositive12 to_fp36
Query 22
Status unknown
Inferred Status None
Size 380481
Compressed Size23956
Max. Term Depth95
Asserts 22
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite728 and22 =13 distinct555
let792 extract892 bvnot1496 bvand872
bvadd1595 bvmul198 bvult352 bvule459
bvuge37 zero_extend113 select3003 store1563
fp.mul13 roundTowardPositive13 to_fp39
Query 23
Status unknown
Inferred Status None
Size 419800
Compressed Size25846
Max. Term Depth100
Asserts 23
Declared Functions0
Declared Constants24
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite795 and23 =14 distinct598
let886 extract959 bvnot1651 bvand948
bvadd1850 bvmul216 bvult395 bvule495
bvuge38 zero_extend122 select3351 store1728
fp.mul14 roundTowardPositive14 to_fp42
Query 24
Status unknown
Inferred Status None
Size 460693
Compressed Size27483
Max. Term Depth106
Asserts 24
Declared Functions0
Declared Constants25
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite865 and24 =15 distinct641
let986 extract1026 bvnot1806 bvand1024
bvadd2114 bvmul234 bvult441 bvule531
bvuge39 zero_extend131 select3720 store1908
fp.mul15 roundTowardPositive15 to_fp45
Query 25
Status unknown
Inferred Status None
Size 503012
Compressed Size29009
Max. Term Depth112
Asserts 25
Declared Functions0
Declared Constants26
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite938 and25 =16 distinct684
let1092 extract1093 bvnot1961 bvand1100
bvadd2387 bvmul252 bvult490 bvule567
bvuge40 zero_extend140 select4107 store2100
fp.mul16 roundTowardPositive16 to_fp48
Query 26
Status unknown
Inferred Status None
Size 542004
Compressed Size31186
Max. Term Depth119
Asserts 26
Declared Functions0
Declared Constants27
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1014 and26 =17 distinct727
let1205 extract1162 bvnot2059 bvand1162
bvadd2571 bvmul271 bvult544 bvule603
bvuge43 zero_extend149 select4518 store2299
fp.mul17 roundTowardPositive17 to_fp51
Query 27
Status unknown
Inferred Status None
Size 583432
Compressed Size32544
Max. Term Depth126
Asserts 27
Declared Functions0
Declared Constants28
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1093 and27 =18 distinct770
let1325 extract1232 bvnot2158 bvand1224
bvadd2763 bvmul296 bvult601 bvule639
bvuge46 zero_extend158 select4963 store2511
fp.mul18 roundTowardPositive18 to_fp54
Query 28
Status unknown
Inferred Status None
Size 626272
Compressed Size33641
Max. Term Depth131
Asserts 28
Declared Functions0
Declared Constants29
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1175 and28 =19 distinct813
let1450 extract1302 bvnot2257 bvand1286
bvadd2961 bvmul323 bvult661 bvule675
bvuge49 zero_extend167 select5431 store2731
fp.mul19 roundTowardPositive19 to_fp57
Query 29
Status unknown
Inferred Status None
Size 670524
Compressed Size34872
Max. Term Depth136
Asserts 29
Declared Functions0
Declared Constants30
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1260 and29 =20 distinct856
let1580 extract1372 bvnot2356 bvand1348
bvadd3165 bvmul352 bvult724 bvule711
bvuge52 zero_extend176 select5922 store2959
fp.mul20 roundTowardPositive20 to_fp60
Query 30
Status unknown
Inferred Status None
Size 717989
Compressed Size37133
Max. Term Depth139
Asserts 30
Declared Functions0
Declared Constants30
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1348 and30 =20 distinct899
let1713 extract1440 bvnot2481 bvand1409
bvadd3416 bvmul378 bvult790 bvule738
bvuge55 zero_extend185 select6419 store3192
fp.mul20 roundTowardPositive20 to_fp60
Query 31
Status unknown
Inferred Status None
Size 766434
Compressed Size38087
Max. Term Depth144
Asserts 31
Declared Functions0
Declared Constants30
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1439 and31 =20 distinct941
let1851 extract1508 bvnot2606 bvand1470
bvadd3672 bvmul407 bvult859 bvule774
bvuge58 zero_extend192 select6940 store3430
fp.mul20 roundTowardPositive20 to_fp60
Query 32
Status unknown
Inferred Status None
Size 816670
Compressed Size39428
Max. Term Depth149
Asserts 32
Declared Functions0
Declared Constants30
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1533 and32 =20 distinct984
let1994 extract1576 bvnot2731 bvand1531
bvadd3939 bvmul435 bvult931 bvule801
bvuge61 zero_extend201 select7481 store3681
fp.mul20 roundTowardPositive20 to_fp60
Query 33
Status unknown
Inferred Status None
Size 867886
Compressed Size40389
Max. Term Depth154
Asserts 33
Declared Functions0
Declared Constants30
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1630 and33 =20 distinct1026
let2142 extract1644 bvnot2856 bvand1592
bvadd4211 bvmul466 bvult1006 bvule837
bvuge64 zero_extend208 select8046 store3937
fp.mul20 roundTowardPositive20 to_fp60
Query 34
Status unknown
Inferred Status None
Size 914757
Compressed Size42262
Max. Term Depth157
Asserts 34
Declared Functions0
Declared Constants30
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1728 and34 =20 distinct1063
let2293 extract1712 bvnot2953 bvand1654
bvadd4444 bvmul500 bvult1080 bvule846
bvuge65 zero_extend214 select8583 store4189
fp.mul20 roundTowardPositive20 to_fp60
Query 35
Status unknown
Inferred Status None
Size 961473
Compressed Size42801
Max. Term Depth158
Asserts 35
Declared Functions0
Declared Constants30
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1827 and35 =20 distinct1100
let2444 extract1779 bvnot3049 bvand1716
bvadd4675 bvmul532 bvult1155 bvule864
bvuge66 zero_extend219 select9127 store4440
fp.mul20 roundTowardPositive20 to_fp60