1// Copyright (c) Microsoft. All rights reserved.
2// Licensed under the MIT license. See LICENSE file in the project root for full license information.
3
4#pragma once
5
6#if defined(_MSC_VER)
7#define MCC_API extern "C" __declspec(dllexport)
8#define WINAPI __stdcall
9#else
10#define MCC_API extern "C" __attribute__((visibility("default")))
11#define WINAPI
12#endif
13
14// ---------------------------------
15// VType0
16// ---------------------------------
17struct VType0 {
18 int count;
19 __int64 sum;
20 double average;
21 __int64 dummy1;
22 double dummy2;
23};
24
25
26// ---------------------------------
27// VType1
28// ---------------------------------
29struct VType1 {
30 float count;
31 float sum;
32 float average;
33 float count1;
34 float sum1;
35 float average1;
36 float count2;
37 float sum2;
38 float average2;
39 float count3;
40 float sum3;
41 float average3;
42 float count4;
43 float sum4;
44 float average4;
45 float count5;
46 float sum5;
47 float average5;
48};
49
50
51// ---------------------------------
52// VType3
53// ---------------------------------
54struct VType3 {
55 float f1;
56 float f2;
57 float f3;
58 float f4;
59 float f5;
60 float f6;
61 float f7;
62 float f8;
63
64 void reset() {
65 f1 = 0;
66 f2 = 0;
67 f3 = 0;
68 f4 = 0;
69 f5 = 0;
70 f6 = 0;
71 f7 = 0;
72 f8 = 0;
73 }
74
75 void add(VType3 val) {
76 f1 += val.f1;
77 f2 += val.f2;
78 f3 += val.f3;
79 f4 += val.f4;
80 f5 += val.f5;
81 f6 += val.f6;
82 f7 += val.f7;
83 f8 += val.f8;
84 }
85};
86
87
88// ---------------------------------
89// VType5
90// ---------------------------------
91struct VType5 {
92 __int64 f1;
93 __int64 f2;
94 __int64 f3;
95 __int64 f4;
96 __int64 f5;
97 __int64 f6;
98 __int64 f7;
99 __int64 f8;
100 __int64 f9;
101 __int64 f10;
102 __int64 f11;
103 __int64 f12;
104 __int64 f13;
105 __int64 f14;
106 __int64 f15;
107 __int64 f16;
108 __int64 f17;
109 __int64 f18;
110
111 void reset() {
112 f1 = 0;
113 f2 = 0;
114 f3 = 0;
115 f4 = 0;
116 f5 = 0;
117 f6 = 0;
118 f7 = 0;
119 f8 = 0;
120 f9 = 0;
121 f10 = 0;
122 f11 = 0;
123 f12 = 0;
124 f13 = 0;
125 f14 = 0;
126 f15 = 0;
127 f16 = 0;
128 f17 = 0;
129 f18 = 0;
130 }
131
132 void add(VType5 val) {
133 f1 += val.f1;
134 f2 += val.f2;
135 f3 += val.f3;
136 f4 += val.f4;
137 f5 += val.f5;
138 f6 += val.f6;
139 f7 += val.f7;
140 f8 += val.f8;
141 f9 += val.f9;
142 f10 += val.f10;
143 f11 += val.f11;
144 f12 += val.f12;
145 f13 += val.f13;
146 f14 += val.f14;
147 f15 += val.f15;
148 f16 += val.f16;
149 f17 += val.f17;
150 f18 += val.f18;
151 }
152};
153
154
155// ---------------------------------
156// VType6
157// ---------------------------------
158struct VType6 {
159 double f1;
160 double f2;
161 double f3;
162 double f4;
163 double f5;
164 double f6;
165 double f7;
166 double f8;
167 double f9;
168 double f10;
169 double f11;
170 double f12;
171 double f13;
172 double f14;
173 double f15;
174 double f16;
175 double f17;
176 double f18;
177 double f19;
178 double f20;
179 double f21;
180 double f22;
181 double f23;
182 double f24;
183 double f25;
184 double f26;
185 double f27;
186 double f28;
187 double f29;
188
189 void reset() {
190 f1 = 0;
191 f2 = 0;
192 f3 = 0;
193 f4 = 0;
194 f5 = 0;
195 f6 = 0;
196 f7 = 0;
197 f8 = 0;
198 f9 = 0;
199 f10 = 0;
200 f11 = 0;
201 f12 = 0;
202 f13 = 0;
203 f14 = 0;
204 f15 = 0;
205 f16 = 0;
206 f17 = 0;
207 f18 = 0;
208 f19 = 0;
209 f20 = 0;
210 f21 = 0;
211 f22 = 0;
212 f23 = 0;
213 f24 = 0;
214 f25 = 0;
215 f26 = 0;
216 f27 = 0;
217 f28 = 0;
218 f29 = 0;
219 }
220
221 void add(VType6 val) {
222 f1 += val.f1;
223 f2 += val.f2;
224 f3 += val.f3;
225 f4 += val.f4;
226 f5 += val.f5;
227 f6 += val.f6;
228 f7 += val.f7;
229 f8 += val.f8;
230 f9 += val.f9;
231 f10 += val.f10;
232 f11 += val.f11;
233 f12 += val.f12;
234 f13 += val.f13;
235 f14 += val.f14;
236 f15 += val.f15;
237 f16 += val.f16;
238 f17 += val.f17;
239 f18 += val.f18;
240 f19 += val.f19;
241 f20 += val.f20;
242 f21 += val.f21;
243 f22 += val.f22;
244 f23 += val.f23;
245 f24 += val.f24;
246 f25 += val.f25;
247 f26 += val.f26;
248 f27 += val.f27;
249 f28 += val.f28;
250 f29 += val.f29;
251 }
252};
253
254
255// ---------------------------------
256// VType7
257// ---------------------------------
258struct VType7 {
259 double f1;
260 double f2;
261 double f3;
262 double f4;
263 double f5;
264 double f6;
265 double f7;
266 double f8;
267 double f9;
268 double f10;
269 double f11;
270 double f12;
271 double f13;
272 double f14;
273 double f15;
274 double f16;
275 double f17;
276 double f18;
277 double f19;
278 double f20;
279 double f21;
280 double f22;
281 double f23;
282 double f24;
283 double f25;
284 double f26;
285 double f27;
286 double f28;
287 double f29;
288 double f30;
289 double f31;
290 double f32;
291 double f33;
292 double f34;
293 double f35;
294 double f36;
295 double f37;
296 double f38;
297 double f39;
298 double f40;
299 double f41;
300 double f42;
301 double f43;
302 double f44;
303 double f45;
304 double f46;
305 double f47;
306 double f48;
307 double f49;
308 double f50;
309 double f51;
310 double f52;
311 double f53;
312 double f54;
313 double f55;
314 double f56;
315 double f57;
316 double f58;
317 double f59;
318 double f60;
319 double f61;
320 double f62;
321 double f63;
322 double f64;
323 double f65;
324 double f66;
325 double f67;
326 double f68;
327 double f69;
328 double f70;
329 double f71;
330 double f72;
331 double f73;
332 double f74;
333 double f75;
334 double f76;
335 double f77;
336 double f78;
337 double f79;
338 double f80;
339 double f81;
340 double f82;
341 double f83;
342 double f84;
343 double f85;
344 double f86;
345 double f87;
346 double f88;
347 double f89;
348 double f90;
349 double f91;
350 double f92;
351 double f93;
352 double f94;
353 double f95;
354 double f96;
355 double f97;
356 double f98;
357 double f99;
358 double f100;
359 double f101;
360 double f102;
361 double f103;
362 double f104;
363 double f105;
364 double f106;
365 double f107;
366 double f108;
367 double f109;
368 double f110;
369 double f111;
370 double f112;
371 double f113;
372 double f114;
373 double f115;
374 double f116;
375 double f117;
376 double f118;
377 double f119;
378 double f120;
379 double f121;
380 double f122;
381 double f123;
382 double f124;
383 double f125;
384 double f126;
385 double f127;
386 double f128;
387 double f129;
388 double f130;
389 double f131;
390 double f132;
391 double f133;
392 double f134;
393 double f135;
394 double f136;
395 double f137;
396 double f138;
397 double f139;
398 double f140;
399 double f141;
400 double f142;
401 double f143;
402 double f144;
403 double f145;
404 double f146;
405 double f147;
406 double f148;
407 double f149;
408 double f150;
409 double f151;
410 double f152;
411 double f153;
412 double f154;
413 double f155;
414 double f156;
415 double f157;
416 double f158;
417 double f159;
418 double f160;
419 double f161;
420 double f162;
421 double f163;
422 double f164;
423 double f165;
424 double f166;
425 double f167;
426 double f168;
427 double f169;
428 double f170;
429 double f171;
430 double f172;
431 double f173;
432 double f174;
433 double f175;
434 double f176;
435 double f177;
436 double f178;
437 double f179;
438 double f180;
439 double f181;
440 double f182;
441 double f183;
442 double f184;
443 double f185;
444 double f186;
445 double f187;
446 double f188;
447 double f189;
448 double f190;
449 double f191;
450 double f192;
451 double f193;
452 double f194;
453 double f195;
454 double f196;
455 double f197;
456 double f198;
457 double f199;
458 double f200;
459 double f201;
460 double f202;
461 double f203;
462 double f204;
463 double f205;
464 double f206;
465 double f207;
466 double f208;
467 double f209;
468 double f210;
469 double f211;
470 double f212;
471 double f213;
472 double f214;
473 double f215;
474 double f216;
475 double f217;
476 double f218;
477 double f219;
478 double f220;
479 double f221;
480 double f222;
481 double f223;
482 double f224;
483 double f225;
484 double f226;
485 double f227;
486 double f228;
487 double f229;
488 double f230;
489 double f231;
490 double f232;
491 double f233;
492 double f234;
493 double f235;
494 double f236;
495 double f237;
496 double f238;
497 double f239;
498 double f240;
499 double f241;
500 double f242;
501 double f243;
502 double f244;
503 double f245;
504 double f246;
505 double f247;
506 double f248;
507 double f249;
508 double f250;
509 double f251;
510 double f252;
511 double f253;
512 double f254;
513 double f255;
514 double f256;
515 double f257;
516
517 void reset() {
518 f1 = (double)0.0;
519 f2 = (double)0.0;
520 f3 = (double)0.0;
521 f4 = (double)0.0;
522 f5 = (double)0.0;
523 f6 = (double)0.0;
524 f7 = (double)0.0;
525 f8 = (double)0.0;
526 f9 = (double)0.0;
527 f10 = (double)0.0;
528 f11 = (double)0.0;
529 f12 = (double)0.0;
530 f13 = (double)0.0;
531 f14 = (double)0.0;
532 f15 = (double)0.0;
533 f16 = (double)0.0;
534 f17 = (double)0.0;
535 f18 = (double)0.0;
536 f19 = (double)0.0;
537 f20 = (double)0.0;
538 f21 = (double)0.0;
539 f22 = (double)0.0;
540 f23 = (double)0.0;
541 f24 = (double)0.0;
542 f25 = (double)0.0;
543 f26 = (double)0.0;
544 f27 = (double)0.0;
545 f28 = (double)0.0;
546 f29 = (double)0.0;
547 f30 = (double)0.0;
548 f31 = (double)0.0;
549 f32 = (double)0.0;
550 f33 = (double)0.0;
551 f34 = (double)0.0;
552 f35 = (double)0.0;
553 f36 = (double)0.0;
554 f37 = (double)0.0;
555 f38 = (double)0.0;
556 f39 = (double)0.0;
557 f40 = (double)0.0;
558 f41 = (double)0.0;
559 f42 = (double)0.0;
560 f43 = (double)0.0;
561 f44 = (double)0.0;
562 f45 = (double)0.0;
563 f46 = (double)0.0;
564 f47 = (double)0.0;
565 f48 = (double)0.0;
566 f49 = (double)0.0;
567 f50 = (double)0.0;
568 f51 = (double)0.0;
569 f52 = (double)0.0;
570 f53 = (double)0.0;
571 f54 = (double)0.0;
572 f55 = (double)0.0;
573 f56 = (double)0.0;
574 f57 = (double)0.0;
575 f58 = (double)0.0;
576 f59 = (double)0.0;
577 f60 = (double)0.0;
578 f61 = (double)0.0;
579 f62 = (double)0.0;
580 f63 = (double)0.0;
581 f64 = (double)0.0;
582 f65 = (double)0.0;
583 f66 = (double)0.0;
584 f67 = (double)0.0;
585 f68 = (double)0.0;
586 f69 = (double)0.0;
587 f70 = (double)0.0;
588 f71 = (double)0.0;
589 f72 = (double)0.0;
590 f73 = (double)0.0;
591 f74 = (double)0.0;
592 f75 = (double)0.0;
593 f76 = (double)0.0;
594 f77 = (double)0.0;
595 f78 = (double)0.0;
596 f79 = (double)0.0;
597 f80 = (double)0.0;
598 f81 = (double)0.0;
599 f82 = (double)0.0;
600 f83 = (double)0.0;
601 f84 = (double)0.0;
602 f85 = (double)0.0;
603 f86 = (double)0.0;
604 f87 = (double)0.0;
605 f88 = (double)0.0;
606 f89 = (double)0.0;
607 f90 = (double)0.0;
608 f91 = (double)0.0;
609 f92 = (double)0.0;
610 f93 = (double)0.0;
611 f94 = (double)0.0;
612 f95 = (double)0.0;
613 f96 = (double)0.0;
614 f97 = (double)0.0;
615 f98 = (double)0.0;
616 f99 = (double)0.0;
617 f100 = (double)0.0;
618 f101 = (double)0.0;
619 f102 = (double)0.0;
620 f103 = (double)0.0;
621 f104 = (double)0.0;
622 f105 = (double)0.0;
623 f106 = (double)0.0;
624 f107 = (double)0.0;
625 f108 = (double)0.0;
626 f109 = (double)0.0;
627 f110 = (double)0.0;
628 f111 = (double)0.0;
629 f112 = (double)0.0;
630 f113 = (double)0.0;
631 f114 = (double)0.0;
632 f115 = (double)0.0;
633 f116 = (double)0.0;
634 f117 = (double)0.0;
635 f118 = (double)0.0;
636 f119 = (double)0.0;
637 f120 = (double)0.0;
638 f121 = (double)0.0;
639 f122 = (double)0.0;
640 f123 = (double)0.0;
641 f124 = (double)0.0;
642 f125 = (double)0.0;
643 f126 = (double)0.0;
644 f127 = (double)0.0;
645 f128 = (double)0.0;
646 f129 = (double)0.0;
647 f130 = (double)0.0;
648 f131 = (double)0.0;
649 f132 = (double)0.0;
650 f133 = (double)0.0;
651 f134 = (double)0.0;
652 f135 = (double)0.0;
653 f136 = (double)0.0;
654 f137 = (double)0.0;
655 f138 = (double)0.0;
656 f139 = (double)0.0;
657 f140 = (double)0.0;
658 f141 = (double)0.0;
659 f142 = (double)0.0;
660 f143 = (double)0.0;
661 f144 = (double)0.0;
662 f145 = (double)0.0;
663 f146 = (double)0.0;
664 f147 = (double)0.0;
665 f148 = (double)0.0;
666 f149 = (double)0.0;
667 f150 = (double)0.0;
668 f151 = (double)0.0;
669 f152 = (double)0.0;
670 f153 = (double)0.0;
671 f154 = (double)0.0;
672 f155 = (double)0.0;
673 f156 = (double)0.0;
674 f157 = (double)0.0;
675 f158 = (double)0.0;
676 f159 = (double)0.0;
677 f160 = (double)0.0;
678 f161 = (double)0.0;
679 f162 = (double)0.0;
680 f163 = (double)0.0;
681 f164 = (double)0.0;
682 f165 = (double)0.0;
683 f166 = (double)0.0;
684 f167 = (double)0.0;
685 f168 = (double)0.0;
686 f169 = (double)0.0;
687 f170 = (double)0.0;
688 f171 = (double)0.0;
689 f172 = (double)0.0;
690 f173 = (double)0.0;
691 f174 = (double)0.0;
692 f175 = (double)0.0;
693 f176 = (double)0.0;
694 f177 = (double)0.0;
695 f178 = (double)0.0;
696 f179 = (double)0.0;
697 f180 = (double)0.0;
698 f181 = (double)0.0;
699 f182 = (double)0.0;
700 f183 = (double)0.0;
701 f184 = (double)0.0;
702 f185 = (double)0.0;
703 f186 = (double)0.0;
704 f187 = (double)0.0;
705 f188 = (double)0.0;
706 f189 = (double)0.0;
707 f190 = (double)0.0;
708 f191 = (double)0.0;
709 f192 = (double)0.0;
710 f193 = (double)0.0;
711 f194 = (double)0.0;
712 f195 = (double)0.0;
713 f196 = (double)0.0;
714 f197 = (double)0.0;
715 f198 = (double)0.0;
716 f199 = (double)0.0;
717 f200 = (double)0.0;
718 f201 = (double)0.0;
719 f202 = (double)0.0;
720 f203 = (double)0.0;
721 f204 = (double)0.0;
722 f205 = (double)0.0;
723 f206 = (double)0.0;
724 f207 = (double)0.0;
725 f208 = (double)0.0;
726 f209 = (double)0.0;
727 f210 = (double)0.0;
728 f211 = (double)0.0;
729 f212 = (double)0.0;
730 f213 = (double)0.0;
731 f214 = (double)0.0;
732 f215 = (double)0.0;
733 f216 = (double)0.0;
734 f217 = (double)0.0;
735 f218 = (double)0.0;
736 f219 = (double)0.0;
737 f220 = (double)0.0;
738 f221 = (double)0.0;
739 f222 = (double)0.0;
740 f223 = (double)0.0;
741 f224 = (double)0.0;
742 f225 = (double)0.0;
743 f226 = (double)0.0;
744 f227 = (double)0.0;
745 f228 = (double)0.0;
746 f229 = (double)0.0;
747 f230 = (double)0.0;
748 f231 = (double)0.0;
749 f232 = (double)0.0;
750 f233 = (double)0.0;
751 f234 = (double)0.0;
752 f235 = (double)0.0;
753 f236 = (double)0.0;
754 f237 = (double)0.0;
755 f238 = (double)0.0;
756 f239 = (double)0.0;
757 f240 = (double)0.0;
758 f241 = (double)0.0;
759 f242 = (double)0.0;
760 f243 = (double)0.0;
761 f244 = (double)0.0;
762 f245 = (double)0.0;
763 f246 = (double)0.0;
764 f247 = (double)0.0;
765 f248 = (double)0.0;
766 f249 = (double)0.0;
767 f250 = (double)0.0;
768 f251 = (double)0.0;
769 f252 = (double)0.0;
770 f253 = (double)0.0;
771 f254 = (double)0.0;
772 f255 = (double)0.0;
773 f256 = (double)0.0;
774 f257 = (double)0.0;
775 }
776
777 void add(VType7 val) {
778 f1 += val.f1;
779 f2 += val.f2;
780 f3 += val.f3;
781 f4 += val.f4;
782 f5 += val.f5;
783 f6 += val.f6;
784 f7 += val.f7;
785 f8 += val.f8;
786 f9 += val.f9;
787 f10 += val.f10;
788 f11 += val.f11;
789 f12 += val.f12;
790 f13 += val.f13;
791 f14 += val.f14;
792 f15 += val.f15;
793 f16 += val.f16;
794 f17 += val.f17;
795 f18 += val.f18;
796 f19 += val.f19;
797 f20 += val.f20;
798 f21 += val.f21;
799 f22 += val.f22;
800 f23 += val.f23;
801 f24 += val.f24;
802 f25 += val.f25;
803 f26 += val.f26;
804 f27 += val.f27;
805 f28 += val.f28;
806 f29 += val.f29;
807 f30 += val.f30;
808 f31 += val.f31;
809 f32 += val.f32;
810 f33 += val.f33;
811 f34 += val.f34;
812 f35 += val.f35;
813 f36 += val.f36;
814 f37 += val.f37;
815 f38 += val.f38;
816 f39 += val.f39;
817 f40 += val.f40;
818 f41 += val.f41;
819 f42 += val.f42;
820 f43 += val.f43;
821 f44 += val.f44;
822 f45 += val.f45;
823 f46 += val.f46;
824 f47 += val.f47;
825 f48 += val.f48;
826 f49 += val.f49;
827 f50 += val.f50;
828 f51 += val.f51;
829 f52 += val.f52;
830 f53 += val.f53;
831 f54 += val.f54;
832 f55 += val.f55;
833 f56 += val.f56;
834 f57 += val.f57;
835 f58 += val.f58;
836 f59 += val.f59;
837 f60 += val.f60;
838 f61 += val.f61;
839 f62 += val.f62;
840 f63 += val.f63;
841 f64 += val.f64;
842 f65 += val.f65;
843 f66 += val.f66;
844 f67 += val.f67;
845 f68 += val.f68;
846 f69 += val.f69;
847 f70 += val.f70;
848 f71 += val.f71;
849 f72 += val.f72;
850 f73 += val.f73;
851 f74 += val.f74;
852 f75 += val.f75;
853 f76 += val.f76;
854 f77 += val.f77;
855 f78 += val.f78;
856 f79 += val.f79;
857 f80 += val.f80;
858 f81 += val.f81;
859 f82 += val.f82;
860 f83 += val.f83;
861 f84 += val.f84;
862 f85 += val.f85;
863 f86 += val.f86;
864 f87 += val.f87;
865 f88 += val.f88;
866 f89 += val.f89;
867 f90 += val.f90;
868 f91 += val.f91;
869 f92 += val.f92;
870 f93 += val.f93;
871 f94 += val.f94;
872 f95 += val.f95;
873 f96 += val.f96;
874 f97 += val.f97;
875 f98 += val.f98;
876 f99 += val.f99;
877 f100 += val.f100;
878 f101 += val.f101;
879 f102 += val.f102;
880 f103 += val.f103;
881 f104 += val.f104;
882 f105 += val.f105;
883 f106 += val.f106;
884 f107 += val.f107;
885 f108 += val.f108;
886 f109 += val.f109;
887 f110 += val.f110;
888 f111 += val.f111;
889 f112 += val.f112;
890 f113 += val.f113;
891 f114 += val.f114;
892 f115 += val.f115;
893 f116 += val.f116;
894 f117 += val.f117;
895 f118 += val.f118;
896 f119 += val.f119;
897 f120 += val.f120;
898 f121 += val.f121;
899 f122 += val.f122;
900 f123 += val.f123;
901 f124 += val.f124;
902 f125 += val.f125;
903 f126 += val.f126;
904 f127 += val.f127;
905 f128 += val.f128;
906 f129 += val.f129;
907 f130 += val.f130;
908 f131 += val.f131;
909 f132 += val.f132;
910 f133 += val.f133;
911 f134 += val.f134;
912 f135 += val.f135;
913 f136 += val.f136;
914 f137 += val.f137;
915 f138 += val.f138;
916 f139 += val.f139;
917 f140 += val.f140;
918 f141 += val.f141;
919 f142 += val.f142;
920 f143 += val.f143;
921 f144 += val.f144;
922 f145 += val.f145;
923 f146 += val.f146;
924 f147 += val.f147;
925 f148 += val.f148;
926 f149 += val.f149;
927 f150 += val.f150;
928 f151 += val.f151;
929 f152 += val.f152;
930 f153 += val.f153;
931 f154 += val.f154;
932 f155 += val.f155;
933 f156 += val.f156;
934 f157 += val.f157;
935 f158 += val.f158;
936 f159 += val.f159;
937 f160 += val.f160;
938 f161 += val.f161;
939 f162 += val.f162;
940 f163 += val.f163;
941 f164 += val.f164;
942 f165 += val.f165;
943 f166 += val.f166;
944 f167 += val.f167;
945 f168 += val.f168;
946 f169 += val.f169;
947 f170 += val.f170;
948 f171 += val.f171;
949 f172 += val.f172;
950 f173 += val.f173;
951 f174 += val.f174;
952 f175 += val.f175;
953 f176 += val.f176;
954 f177 += val.f177;
955 f178 += val.f178;
956 f179 += val.f179;
957 f180 += val.f180;
958 f181 += val.f181;
959 f182 += val.f182;
960 f183 += val.f183;
961 f184 += val.f184;
962 f185 += val.f185;
963 f186 += val.f186;
964 f187 += val.f187;
965 f188 += val.f188;
966 f189 += val.f189;
967 f190 += val.f190;
968 f191 += val.f191;
969 f192 += val.f192;
970 f193 += val.f193;
971 f194 += val.f194;
972 f195 += val.f195;
973 f196 += val.f196;
974 f197 += val.f197;
975 f198 += val.f198;
976 f199 += val.f199;
977 f200 += val.f200;
978 f201 += val.f201;
979 f202 += val.f202;
980 f203 += val.f203;
981 f204 += val.f204;
982 f205 += val.f205;
983 f206 += val.f206;
984 f207 += val.f207;
985 f208 += val.f208;
986 f209 += val.f209;
987 f210 += val.f210;
988 f211 += val.f211;
989 f212 += val.f212;
990 f213 += val.f213;
991 f214 += val.f214;
992 f215 += val.f215;
993 f216 += val.f216;
994 f217 += val.f217;
995 f218 += val.f218;
996 f219 += val.f219;
997 f220 += val.f220;
998 f221 += val.f221;
999 f222 += val.f222;
1000 f223 += val.f223;
1001 f224 += val.f224;
1002 f225 += val.f225;
1003 f226 += val.f226;
1004 f227 += val.f227;
1005 f228 += val.f228;
1006 f229 += val.f229;
1007 f230 += val.f230;
1008 f231 += val.f231;
1009 f232 += val.f232;
1010 f233 += val.f233;
1011 f234 += val.f234;
1012 f235 += val.f235;
1013 f236 += val.f236;
1014 f237 += val.f237;
1015 f238 += val.f238;
1016 f239 += val.f239;
1017 f240 += val.f240;
1018 f241 += val.f241;
1019 f242 += val.f242;
1020 f243 += val.f243;
1021 f244 += val.f244;
1022 f245 += val.f245;
1023 f246 += val.f246;
1024 f247 += val.f247;
1025 f248 += val.f248;
1026 f249 += val.f249;
1027 f250 += val.f250;
1028 f251 += val.f251;
1029 f252 += val.f252;
1030 f253 += val.f253;
1031 f254 += val.f254;
1032 f255 += val.f255;
1033 f256 += val.f256;
1034 f257 += val.f257;
1035 }
1036};
1037
1038
1039// ---------------------------------
1040// VType8
1041// ---------------------------------
1042struct VType8 {
1043 void reset() {
1044 }
1045 void add(VType8 val) {
1046 }
1047};
1048